rtpbin: Add use-rtsp-buffering property
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.16.2 ===
2
3 2019-12-03 11:06:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5         * ChangeLog:
6         * NEWS:
7         * RELEASE:
8         * configure.ac:
9         * gst-plugins-good.doap:
10         * meson.build:
11           Release 1.16.2
12
13 2019-12-03 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
14
15         * docs/plugins/gst-plugins-good-plugins.args:
16         * docs/plugins/inspect/plugin-1394.xml:
17         * docs/plugins/inspect/plugin-aasink.xml:
18         * docs/plugins/inspect/plugin-alaw.xml:
19         * docs/plugins/inspect/plugin-alpha.xml:
20         * docs/plugins/inspect/plugin-alphacolor.xml:
21         * docs/plugins/inspect/plugin-apetag.xml:
22         * docs/plugins/inspect/plugin-audiofx.xml:
23         * docs/plugins/inspect/plugin-audioparsers.xml:
24         * docs/plugins/inspect/plugin-auparse.xml:
25         * docs/plugins/inspect/plugin-autodetect.xml:
26         * docs/plugins/inspect/plugin-avi.xml:
27         * docs/plugins/inspect/plugin-cacasink.xml:
28         * docs/plugins/inspect/plugin-cairo.xml:
29         * docs/plugins/inspect/plugin-cutter.xml:
30         * docs/plugins/inspect/plugin-debug.xml:
31         * docs/plugins/inspect/plugin-deinterlace.xml:
32         * docs/plugins/inspect/plugin-dtmf.xml:
33         * docs/plugins/inspect/plugin-dv.xml:
34         * docs/plugins/inspect/plugin-effectv.xml:
35         * docs/plugins/inspect/plugin-equalizer.xml:
36         * docs/plugins/inspect/plugin-flac.xml:
37         * docs/plugins/inspect/plugin-flv.xml:
38         * docs/plugins/inspect/plugin-flxdec.xml:
39         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40         * docs/plugins/inspect/plugin-goom.xml:
41         * docs/plugins/inspect/plugin-goom2k1.xml:
42         * docs/plugins/inspect/plugin-gtk.xml:
43         * docs/plugins/inspect/plugin-icydemux.xml:
44         * docs/plugins/inspect/plugin-id3demux.xml:
45         * docs/plugins/inspect/plugin-imagefreeze.xml:
46         * docs/plugins/inspect/plugin-interleave.xml:
47         * docs/plugins/inspect/plugin-isomp4.xml:
48         * docs/plugins/inspect/plugin-jack.xml:
49         * docs/plugins/inspect/plugin-jpeg.xml:
50         * docs/plugins/inspect/plugin-lame.xml:
51         * docs/plugins/inspect/plugin-level.xml:
52         * docs/plugins/inspect/plugin-matroska.xml:
53         * docs/plugins/inspect/plugin-mpg123.xml:
54         * docs/plugins/inspect/plugin-mulaw.xml:
55         * docs/plugins/inspect/plugin-multifile.xml:
56         * docs/plugins/inspect/plugin-multipart.xml:
57         * docs/plugins/inspect/plugin-navigationtest.xml:
58         * docs/plugins/inspect/plugin-oss4.xml:
59         * docs/plugins/inspect/plugin-ossaudio.xml:
60         * docs/plugins/inspect/plugin-png.xml:
61         * docs/plugins/inspect/plugin-pulseaudio.xml:
62         * docs/plugins/inspect/plugin-qmlgl.xml:
63         * docs/plugins/inspect/plugin-replaygain.xml:
64         * docs/plugins/inspect/plugin-rtp.xml:
65         * docs/plugins/inspect/plugin-rtpmanager.xml:
66         * docs/plugins/inspect/plugin-rtsp.xml:
67         * docs/plugins/inspect/plugin-shapewipe.xml:
68         * docs/plugins/inspect/plugin-shout2.xml:
69         * docs/plugins/inspect/plugin-smpte.xml:
70         * docs/plugins/inspect/plugin-soup.xml:
71         * docs/plugins/inspect/plugin-spectrum.xml:
72         * docs/plugins/inspect/plugin-speex.xml:
73         * docs/plugins/inspect/plugin-taglib.xml:
74         * docs/plugins/inspect/plugin-twolame.xml:
75         * docs/plugins/inspect/plugin-udp.xml:
76         * docs/plugins/inspect/plugin-video4linux2.xml:
77         * docs/plugins/inspect/plugin-videobox.xml:
78         * docs/plugins/inspect/plugin-videocrop.xml:
79         * docs/plugins/inspect/plugin-videofilter.xml:
80         * docs/plugins/inspect/plugin-videomixer.xml:
81         * docs/plugins/inspect/plugin-vpx.xml:
82         * docs/plugins/inspect/plugin-wavenc.xml:
83         * docs/plugins/inspect/plugin-wavpack.xml:
84         * docs/plugins/inspect/plugin-wavparse.xml:
85         * docs/plugins/inspect/plugin-ximagesrc.xml:
86         * docs/plugins/inspect/plugin-y4menc.xml:
87           Update docs
88
89 2019-12-03 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.com>
90
91         * po/hu.po:
92           Update translations
93
94 2016-11-30 15:55:01 +0100  Havard Graff <havard.graff@gmail.com>
95
96         * gst/rtp/gstrtpL16depay.c:
97           rtpL16depay: don't crash if data is not modulo channels*width
98
99 2019-11-29 20:46:26 +0900  Seungha Yang <seungha.yang@navercorp.com>
100
101         * ext/vpx/gstvp9dec.c:
102           vp9dec: Fix broken 4:4:4 8bits decoding
103           VPX_IMG_FMT_I444 pixel format with sRGB colorspace means
104           GBR data.
105           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/651
106
107 2019-11-29 14:23:49 +0100  Havard Graff <havard@pexip.com>
108
109         * gst/rtpmanager/gstrtpsession.c:
110         * tests/check/elements/rtpsession.c:
111           rtpsession: add locking for clear-pt-map
112           ...or it will segfault from time to time...
113
114 2019-08-19 07:30:17 +0000  Amr Mahdi <amramahdi@gmail.com>
115
116         * gst/wavparse/gstwavparse.c:
117           wavparse: Fix push mode ignoring audio with a size smaller than segment buffer
118           In push mode (streaming), if the audio size is smaller than segment buffer size, it would be ignored.
119           This happens because when the plugin receives an EOS signal while a single audio chunk that is less than the segment buffer size is buffered, it does not
120           flush this chunk. The fix is to flush the data chunk when it receives an EOS signal and has a single (first) chunk buffered.
121           How to reproduce:
122           1. Run gst-launch with tcp source
123           ```
124           gst-launch-1.0  tcpserversrc port=3000 !  wavparse ignore-length=0 ! audioconvert ! filesink location=bug.wav
125           ```
126           2. Send a wav file with unspecified data chunk length (0). Attached a test file
127           ```
128           cat test.wav | nc localhost 3000
129           ```
130           3. Compare the length of the source file and output file
131           ```
132           ls -l test.wav bug.wav
133           -rw-rw-r-- 1 amr amr    0 Aug 15 11:07 bug.wav
134           -rwxrwxr-x 1 amr amr 3564 Aug 15 11:06 test.wav
135           ```
136           The expected length of the result of the gst-lauch pipeline should be the same as the test file minus the headers (44), which is ```3564 - 44 = 3520``` but the actual output length is ```0```
137           After the fix:
138           ```
139           ls -l test.wav fix.wav
140           -rw-rw-r-- 1 amr amr 3520 Aug 15 11:09 fix.wav
141           -rwxrwxr-x 1 amr amr 3564 Aug 15 11:06 test.wav
142           ```
143
144 2019-08-07 12:09:46 +0000  Amr Mahdi <amramahdi@gmail.com>
145
146         * gst/wavparse/gstwavparse.c:
147           wavparse: Fix ignoring of last chunk in push mode
148           In push mode (streaming), if the last audio payload chunk is less than the segment rate buffer size, it would be ignored since the plugin waits until it has at least segment rate bufer size of audio.
149           The fix is to introduce a flushing flag that indicates that no more audio will be available so that the plugin can recognize this condition and flush the data is has even if it is less
150           than the desired segment rate buffer size.
151
152 2018-10-17 02:28:13 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
153
154         * sys/v4l2/gstv4l2bufferpool.c:
155         * sys/v4l2/gstv4l2bufferpool.h:
156           v4l2bufferpool: Queue number of allocated buffers to capture
157           Before we do streamon, we queue all capture buffers by calling
158           resurrect. When the driver supports CREATE_BUFS, this would lead
159           to buffers being allocated till the maximum of 32 is reached.
160           Instead, we now save the number of allocated buffers and queue this
161           amount.
162
163 2019-11-18 13:27:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
164
165         * sys/v4l2/gstv4l2object.c:
166           v4l2object: Workaround bad TRY_FMT colorimetry implementation
167           libv4l2 reset the colorpace to 0 and does not do any request to the
168           driver. This yields an invalid colorspace which currently cause a
169           negotiation failure. This workaround by ignoring bad values during the
170           TRY_FMT step.
171
172 2019-11-04 17:18:30 +0800  aogun <gun.ao@magewell.com>
173
174         * gst/audioparsers/gstaacparse.c:
175           aacparse: fix wrong offset of adts channel
176
177 2019-09-12 15:21:24 -0400  Scott Kanowitz <skanowitz@echo360.com>
178
179         * ext/jpeg/gstjpegdec.c:
180           jpegdec: Fix incorrect logic in EOI tag detection
181           This change fixes the reversed logic in the EOI tag detection
182           code.
183
184 2019-11-12 17:28:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
185
186         * gst/videocrop/gstvideocrop.c:
187           videocrop: Also update the coordinate when in-place
188           This update is needed when the output caps is not changed (e.g. we are
189           moving a viewport around).
190           Fixes #669
191
192 2019-11-05 21:41:55 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
193
194         * ext/vpx/meson.build:
195           vpx: Error out if enabled and no features found
196           See: https://gitlab.freedesktop.org/gstreamer/cerbero/issues/200
197
198 2018-11-07 09:00:02 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
199
200         * ext/jpeg/gstjpegdec.c:
201         * ext/jpeg/gstjpegdec.h:
202           jpegdec: don't overwrite the last valid line
203           If the the height is not a multiple of the macro block size then the memory
204           of the last line is reused for all extra lines. This is no problem if the
205           last line is duplicated properly. However, if the extra lines are not
206           initialized properly during encoding, then the last visible line is
207           overwritten with undefined data.
208           Use a extra buffer to avoid this problem.
209
210 2019-10-29 14:05:48 +0000  James Cowgill <james.cowgill@thinci.com>
211
212         * sys/v4l2/gstv4l2videodec.c:
213           v4l2videodec: ensure pool exists before orphaning it
214           In commit e2ff87732d0b ("v4l2videodec: support orphaning") support for
215           orphaning the capture buffer pool was added when the format is
216           renegotiated. However, the commit forgot to check that a pool existed
217           before doing this. This is needed because it's possible for the format
218           to be renegotiated before a capture pool is allocated, which would
219           result in trying to orphan a NULL pool and lead to a NULL pointer
220           dereference.
221           Fix this by checking a pool exists first. If the pool doesn't exist,
222           there are no buffers to be reclaimed, so skip the allocation query in
223           that case.
224
225 2019-09-25 12:36:32 +0000  HuQian <huqian123hq@hotmail.com>
226
227         * sys/v4l2/gstv4l2object.c:
228           is a typo here? gstv4l2object.c
229
230 2019-10-13 12:46:58 +0100  Tim-Philipp Müller <tim@centricular.com>
231
232         * sys/v4l2/gstv4l2videoenc.c:
233           v4l2videoenc: fix wrong type cast
234           Follow-up to commit 1b752c0f !361
235
236 2019-10-11 10:33:20 +0800  Fuwei Tang <fuweix.tang@intel.com>
237
238         * sys/v4l2/gstv4l2videoenc.c:
239           v4l2videoenc: fix type conversion errors
240
241 === release 1.16.1 ===
242
243 2019-09-23 11:09:38 +0100  Tim-Philipp Müller <tim@centricular.com>
244
245         * ChangeLog:
246         * NEWS:
247         * RELEASE:
248         * configure.ac:
249         * gst-plugins-good.doap:
250         * meson.build:
251           Release 1.16.1
252
253 2019-09-23 11:09:38 +0100  Tim-Philipp Müller <tim@centricular.com>
254
255         * docs/plugins/gst-plugins-good-plugins.args:
256         * docs/plugins/inspect/plugin-1394.xml:
257         * docs/plugins/inspect/plugin-aasink.xml:
258         * docs/plugins/inspect/plugin-alaw.xml:
259         * docs/plugins/inspect/plugin-alpha.xml:
260         * docs/plugins/inspect/plugin-alphacolor.xml:
261         * docs/plugins/inspect/plugin-apetag.xml:
262         * docs/plugins/inspect/plugin-audiofx.xml:
263         * docs/plugins/inspect/plugin-audioparsers.xml:
264         * docs/plugins/inspect/plugin-auparse.xml:
265         * docs/plugins/inspect/plugin-autodetect.xml:
266         * docs/plugins/inspect/plugin-avi.xml:
267         * docs/plugins/inspect/plugin-cacasink.xml:
268         * docs/plugins/inspect/plugin-cairo.xml:
269         * docs/plugins/inspect/plugin-cutter.xml:
270         * docs/plugins/inspect/plugin-debug.xml:
271         * docs/plugins/inspect/plugin-deinterlace.xml:
272         * docs/plugins/inspect/plugin-dtmf.xml:
273         * docs/plugins/inspect/plugin-dv.xml:
274         * docs/plugins/inspect/plugin-effectv.xml:
275         * docs/plugins/inspect/plugin-equalizer.xml:
276         * docs/plugins/inspect/plugin-flac.xml:
277         * docs/plugins/inspect/plugin-flv.xml:
278         * docs/plugins/inspect/plugin-flxdec.xml:
279         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
280         * docs/plugins/inspect/plugin-goom.xml:
281         * docs/plugins/inspect/plugin-goom2k1.xml:
282         * docs/plugins/inspect/plugin-gtk.xml:
283         * docs/plugins/inspect/plugin-icydemux.xml:
284         * docs/plugins/inspect/plugin-id3demux.xml:
285         * docs/plugins/inspect/plugin-imagefreeze.xml:
286         * docs/plugins/inspect/plugin-interleave.xml:
287         * docs/plugins/inspect/plugin-isomp4.xml:
288         * docs/plugins/inspect/plugin-jack.xml:
289         * docs/plugins/inspect/plugin-jpeg.xml:
290         * docs/plugins/inspect/plugin-lame.xml:
291         * docs/plugins/inspect/plugin-level.xml:
292         * docs/plugins/inspect/plugin-matroska.xml:
293         * docs/plugins/inspect/plugin-mpg123.xml:
294         * docs/plugins/inspect/plugin-mulaw.xml:
295         * docs/plugins/inspect/plugin-multifile.xml:
296         * docs/plugins/inspect/plugin-multipart.xml:
297         * docs/plugins/inspect/plugin-navigationtest.xml:
298         * docs/plugins/inspect/plugin-oss4.xml:
299         * docs/plugins/inspect/plugin-ossaudio.xml:
300         * docs/plugins/inspect/plugin-png.xml:
301         * docs/plugins/inspect/plugin-pulseaudio.xml:
302         * docs/plugins/inspect/plugin-qmlgl.xml:
303         * docs/plugins/inspect/plugin-replaygain.xml:
304         * docs/plugins/inspect/plugin-rtp.xml:
305         * docs/plugins/inspect/plugin-rtpmanager.xml:
306         * docs/plugins/inspect/plugin-rtsp.xml:
307         * docs/plugins/inspect/plugin-shapewipe.xml:
308         * docs/plugins/inspect/plugin-shout2.xml:
309         * docs/plugins/inspect/plugin-smpte.xml:
310         * docs/plugins/inspect/plugin-soup.xml:
311         * docs/plugins/inspect/plugin-spectrum.xml:
312         * docs/plugins/inspect/plugin-speex.xml:
313         * docs/plugins/inspect/plugin-taglib.xml:
314         * docs/plugins/inspect/plugin-twolame.xml:
315         * docs/plugins/inspect/plugin-udp.xml:
316         * docs/plugins/inspect/plugin-video4linux2.xml:
317         * docs/plugins/inspect/plugin-videobox.xml:
318         * docs/plugins/inspect/plugin-videocrop.xml:
319         * docs/plugins/inspect/plugin-videofilter.xml:
320         * docs/plugins/inspect/plugin-videomixer.xml:
321         * docs/plugins/inspect/plugin-vpx.xml:
322         * docs/plugins/inspect/plugin-wavenc.xml:
323         * docs/plugins/inspect/plugin-wavpack.xml:
324         * docs/plugins/inspect/plugin-wavparse.xml:
325         * docs/plugins/inspect/plugin-ximagesrc.xml:
326         * docs/plugins/inspect/plugin-y4menc.xml:
327           Update docs
328
329 2019-09-23 11:09:37 +0100  Tim-Philipp Müller <tim@centricular.com>
330
331         * po/fr.po:
332         * po/nb.po:
333           Update translations
334
335 2019-09-08 20:43:17 -0400  Doug Nazar <nazard@nazar.ca>
336
337         * gst/alpha/gstalpha.c:
338           alpha: Fix one_over_kc calculation
339           On arm/aarch64, converting from float directly to unsigned int uses
340           a different opcode and negative numbers result in 0. Cast to
341           signed int first.
342
343 2019-08-07 18:29:25 -0400  Mathieu Duponchelle <mathieu@centricular.com>
344
345         * tests/check/gst-plugins-good.supp:
346           valgrind: suppress Cond error coming from gnutls
347           taken from https://salsa.debian.org/debian/flatpak/commit/fb4a8dda211c4bc036781f2b0d706266e95ce068
348
349 2019-06-04 13:39:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
350
351         * tests/check/gst-plugins-good.supp:
352           supp: Ignore leaks caused by shout/sethostent
353           sethostent() seems to be using a global state and we endup with leaks from
354           that API when called through shout_init(). We had the option to only
355           ignore the shout case, but the impression is that if we have shout and
356           another sethostend user, as it's a global state, we may endup with a
357           different stack trace for the same leak. So in the end, we just ignore
358           memory allocated by sethostent in general.
359
360 2019-08-22 00:18:51 +0900  Seungha Yang <seungha.yang@navercorp.com>
361
362         * ext/soup/gstsouphttpsrc.c:
363           souphttpsrc: Fix incompatible type build warning
364           gstsouphttpsrc.c(2191): warning C4133:
365           '=': incompatible types - from 'guint (__cdecl *)(GType)' to 'GstURIType (__cdecl *)(GType)'
366
367 2019-05-24 10:31:39 -0400  Olivier Crête <olivier.crete@collabora.com>
368
369         * gst/rtpmanager/gstrtpjitterbuffer.c:
370           rtpjitterbuffer: max-dropout-time gets cast to int32
371           So any value over MAXINT32 gets considered as negative and is silently ignored.
372
373 2019-06-15 02:00:43 +1000  Jan Schmidt <jan@centricular.com>
374
375         * gst/rtpmanager/rtpjitterbuffer.c:
376           rtpjitterbuffer: Clear clock master before unreffing
377           Make sure to clear any master clock on the media_clock
378           before unreffing it to release the timer callback that's
379           updating the clock and keeping it reffed.
380
381 2019-08-01 15:02:23 +0900  Seungha Yang <seungha.yang@navercorp.com>
382
383         * gst/isomp4/qtdemux.c:
384           qtdemux: Use empty-array safe way to cleanup GPtrArray
385           Fix assertion fail
386           GLib-CRITICAL **: g_ptr_array_remove_range: assertion 'index_ < rarray->len' failed
387
388 2019-08-06 22:27:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
389
390         * sys/v4l2/ext/types-compat.h:
391           v4l2: Fix type compatibility issue with glibc 2.30
392           From now on, we will use linux/types.h on Linux, and use typedef of the
393           various flavour of BSD.
394           Fixes #635
395
396 2019-07-31 21:55:16 +0200  Mathieu Duponchelle <mathieu@centricular.com>
397
398         * gst/rtpmanager/gstrtpfunnel.c:
399           rtpfunnel: forward correct segment when switching pad
400           Forwarding a single segment event from the pad that first gets
401           chained is incorrect: when that first event was sent by an element
402           such as x264enc, with its offset start, we end pushing out of segment
403           buffers for the other pad(s).
404           Instead, everytime the active pad changes, forward the appropriate
405           segment event.
406           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1028
407
408 2019-07-25 21:21:26 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
409
410         * ext/gtk/gstgtkglsink.c:
411         * ext/gtk/gstgtkglsink.h:
412           gtkglsink: fix crash when widget is resized after element destruction
413           Prevent _size_changed_cb() to be called after gtkglsink has been finalized.
414           Fix #632
415
416 2019-07-25 15:08:54 +0300  Sebastian Dröge <sebastian@centricular.com>
417
418         * ext/jpeg/gstjpegdec.c:
419           jpegdec: Don't dereference NULL input state if we have no caps in TIME segments
420           Simply assume that the JPEG frame is not going to be interlaced instead
421           of crashing.
422
423 2019-07-22 10:28:50 +0200  Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
424
425         * gst/rtp/gstrtpopuspay.c:
426           rtp: opuspay: fix memory leak in gst_rtp_opus_pay_setcaps.
427           The src caps were never dereferenced, causing a memory leak.
428
429 2018-06-13 14:55:29 -0700  Song Bing <bing.song@nxp.com>
430
431         * sys/v4l2/gstv4l2videodec.c:
432           v4l2videodec: Fix drain() function return type
433           Return right type for drain() function.
434
435 2019-05-21 15:25:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
436
437         * gst/rtpmanager/gstrtpssrcdemux.c:
438         * tests/check/elements/rtpssrcdemux.c:
439           rtpssrcdemux: Avoid taking streamlock out-of-band
440           In this change we now protect the internal srcpads list using the
441           stream lock and limit usage of the internal stream lock to
442           preventing data flowing on the other src pad type while creating
443           and signalling the new pad.
444           This fixes a deadlock with RTPBin shutdown lock. These two locks would
445           end up being taken in two different order, which caused a deadlock. More
446           generally, we should not rely on a streamlock when handling out-of-band
447           data, so as a side effect, we should not take a stream lock when
448           iterating internal links.
449
450 2019-05-30 11:13:07 +0900  Damian Hobson-Garcia <dhobsong@igel.co.jp>
451
452         * sys/v4l2/gstv4l2bufferpool.c:
453           v4l2bufferpool: return TRUE when buffer pool orphaning succeeds
454           When trying to orphan a buffer pool, successfully return and unref
455           the pool when the pool is either successfully stopped or orphaned.
456           Indicate failure and leave the pool untouched otherwise.
457
458 2019-05-30 13:12:31 +0900  Damian Hobson-Garcia <dhobsong@igel.co.jp>
459
460         * sys/v4l2/gstv4l2bufferpool.c:
461           v4l2bufferpool: Free orphaned allocator resources when buffers are released
462           Allocator resources cannot be freed when a buffer pool is orphaned
463           while its buffers are in use. They should, however, be freed once those
464           buffers are no longer needed. This patch disposes of any buffers
465           belonging to an orphaned pool as they are released, and makes sure
466           that the allocator is cleaned up when the last buffer is returned.
467
468 2019-05-27 18:08:54 +0900  Damian Hobson-Garcia <dhobsong@igel.co.jp>
469
470         * sys/v4l2/gstv4l2object.c:
471           v4l2object: Orphan buffer pool on object_stop if supported
472           Use V4L2 buffer orphaning, on recent kernels so that
473           the device can be restarted immediately with
474           a new buffer pool during renogatiation.
475
476 2019-05-22 18:06:04 +0300  Sebastian Dröge <sebastian@centricular.com>
477
478         * gst/multifile/gstsplitmuxsink.c:
479           splitmuxsink: Only set running time on finalizing sink element when in async-finalize mode
480           There is only a single sink element in async-finalize mode, and we would
481           keep the running time from previous fragments set in that case. As we
482           don't ever set the running time for the very last fragment on EOS, this
483           would mean that the closing time reported for the very last fragment is
484           the same as the closing time of the previous fragment.
485
486 2019-05-14 17:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
487
488         * gst/rtpmanager/rtpsession.c:
489         * tests/check/elements/rtpsession.c:
490           rtpsession: Always keep at least one NACK on early RTCP
491           We recently added code to remove outdate NACK to avoid using bandwidth
492           for packet that have no chance of arriving on time. Though, this had a
493           side effect, which is that it was to get an early RTCP packet with no
494           feedback into it. This was pretty useless but also had a side effect,
495           which is that the RTX RTT value would never be updated. So we we stared
496           having late RTX request due to high RTT, we'd never manage to recover.
497           This fixes the regression by making sure we keep at least one NACK in
498           this situation. This is really light on the bandwidth and allow for
499           quick recover after the RTT have spiked higher then the jitterbuffer
500           capacity.
501
502 2019-04-24 13:47:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
503
504         * gst/rtpmanager/rtpsession.c:
505         * tests/check/elements/rtpsession.c:
506           rtpsession: Call on-new-ssrc earlier
507           Right now, we may call on-new-ssrc after we have processed the first
508           RTP packet. This prevents properly configuring the source as some
509           property like "probation" are copied internally for use as a
510           decreasing counter. For this specific property, it prevents the
511           application from disabling probation on auxiliary sparse stream.
512           Probation is harmful on sparse streams since the probation algorithm
513           assume frequent and contiguous RTP packets.
514
515 2019-04-24 13:54:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
516
517         * gst/rtpmanager/rtpsource.c:
518           rtpsource: Add more information to probation warning
519
520 2019-05-02 22:14:35 -0700  Thiago Santos <thiagossantos@gmail.com>
521
522         * gst/rtsp/gstrtspsrc.c:
523           rtspsrc: do not try to send EOS with invalid seqnum
524           The second udpsrc (rtcp) might not have seen the segment event if it was
525           not enabled or if rtcp is not available on the server. So if the
526           application tries to send an EOS event it will try to set an invalid
527           seqnum to the event.
528
529 2019-05-01 10:00:51 +0300  Sebastian Dröge <sebastian@centricular.com>
530
531         * gst/rtp/gstrtpvrawdepay.c:
532           rtprawdepay: Don't get rid of the buffer pool on FLUSH_STOP
533           We expect there to be a pool as long as the caps are known and
534           FLUSH_STOP is not resetting the caps. Getting rid of the pool would
535           cause assertions.
536           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/584
537
538 2019-02-08 10:09:17 +0100  Danny Smith <dannys@axis.com>
539
540         * gst/rtpmanager/gstrtpbin.c:
541           rtpbin: Free storage when freeing session
542
543 2019-04-23 10:10:01 +0100  Philippe Normand <philn@igalia.com>
544
545         * gst/audiofx/gstscaletempo.c:
546           scaletempo: Advertise interleaved layout in caps templates
547           Scaletempo doesn't support non-interleaved layout. Not explicitely stating this
548           would trigger critical warnings and a caps negotiation failure when scaletempo
549           is used as playbin audio-filter.
550           Patch suggested by George Kiagiadakis <george.kiagiadakis@collabora.com>.
551           Fixes #591
552
553 2019-05-02 12:35:21 +0100  Tim-Philipp Müller <tim@centricular.com>
554
555         * .gitlab-ci.yml:
556           ci: use template from 1.16 branch
557
558 === release 1.16.0 ===
559
560 2019-04-19 00:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
561
562         * ChangeLog:
563         * NEWS:
564         * README:
565         * RELEASE:
566         * configure.ac:
567         * gst-plugins-good.doap:
568         * meson.build:
569           Release 1.16.0
570
571 2019-04-19 00:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
572
573         * docs/plugins/gst-plugins-good-plugins.args:
574         * docs/plugins/inspect/plugin-1394.xml:
575         * docs/plugins/inspect/plugin-aasink.xml:
576         * docs/plugins/inspect/plugin-alaw.xml:
577         * docs/plugins/inspect/plugin-alpha.xml:
578         * docs/plugins/inspect/plugin-alphacolor.xml:
579         * docs/plugins/inspect/plugin-apetag.xml:
580         * docs/plugins/inspect/plugin-audiofx.xml:
581         * docs/plugins/inspect/plugin-audioparsers.xml:
582         * docs/plugins/inspect/plugin-auparse.xml:
583         * docs/plugins/inspect/plugin-autodetect.xml:
584         * docs/plugins/inspect/plugin-avi.xml:
585         * docs/plugins/inspect/plugin-cacasink.xml:
586         * docs/plugins/inspect/plugin-cairo.xml:
587         * docs/plugins/inspect/plugin-cutter.xml:
588         * docs/plugins/inspect/plugin-debug.xml:
589         * docs/plugins/inspect/plugin-deinterlace.xml:
590         * docs/plugins/inspect/plugin-dtmf.xml:
591         * docs/plugins/inspect/plugin-dv.xml:
592         * docs/plugins/inspect/plugin-effectv.xml:
593         * docs/plugins/inspect/plugin-equalizer.xml:
594         * docs/plugins/inspect/plugin-flac.xml:
595         * docs/plugins/inspect/plugin-flv.xml:
596         * docs/plugins/inspect/plugin-flxdec.xml:
597         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
598         * docs/plugins/inspect/plugin-goom.xml:
599         * docs/plugins/inspect/plugin-goom2k1.xml:
600         * docs/plugins/inspect/plugin-gtk.xml:
601         * docs/plugins/inspect/plugin-icydemux.xml:
602         * docs/plugins/inspect/plugin-id3demux.xml:
603         * docs/plugins/inspect/plugin-imagefreeze.xml:
604         * docs/plugins/inspect/plugin-interleave.xml:
605         * docs/plugins/inspect/plugin-isomp4.xml:
606         * docs/plugins/inspect/plugin-jack.xml:
607         * docs/plugins/inspect/plugin-jpeg.xml:
608         * docs/plugins/inspect/plugin-lame.xml:
609         * docs/plugins/inspect/plugin-level.xml:
610         * docs/plugins/inspect/plugin-matroska.xml:
611         * docs/plugins/inspect/plugin-mpg123.xml:
612         * docs/plugins/inspect/plugin-mulaw.xml:
613         * docs/plugins/inspect/plugin-multifile.xml:
614         * docs/plugins/inspect/plugin-multipart.xml:
615         * docs/plugins/inspect/plugin-navigationtest.xml:
616         * docs/plugins/inspect/plugin-oss4.xml:
617         * docs/plugins/inspect/plugin-ossaudio.xml:
618         * docs/plugins/inspect/plugin-png.xml:
619         * docs/plugins/inspect/plugin-pulseaudio.xml:
620         * docs/plugins/inspect/plugin-qmlgl.xml:
621         * docs/plugins/inspect/plugin-replaygain.xml:
622         * docs/plugins/inspect/plugin-rtp.xml:
623         * docs/plugins/inspect/plugin-rtpmanager.xml:
624         * docs/plugins/inspect/plugin-rtsp.xml:
625         * docs/plugins/inspect/plugin-shapewipe.xml:
626         * docs/plugins/inspect/plugin-shout2.xml:
627         * docs/plugins/inspect/plugin-smpte.xml:
628         * docs/plugins/inspect/plugin-soup.xml:
629         * docs/plugins/inspect/plugin-spectrum.xml:
630         * docs/plugins/inspect/plugin-speex.xml:
631         * docs/plugins/inspect/plugin-taglib.xml:
632         * docs/plugins/inspect/plugin-twolame.xml:
633         * docs/plugins/inspect/plugin-udp.xml:
634         * docs/plugins/inspect/plugin-video4linux2.xml:
635         * docs/plugins/inspect/plugin-videobox.xml:
636         * docs/plugins/inspect/plugin-videocrop.xml:
637         * docs/plugins/inspect/plugin-videofilter.xml:
638         * docs/plugins/inspect/plugin-videomixer.xml:
639         * docs/plugins/inspect/plugin-vpx.xml:
640         * docs/plugins/inspect/plugin-wavenc.xml:
641         * docs/plugins/inspect/plugin-wavpack.xml:
642         * docs/plugins/inspect/plugin-wavparse.xml:
643         * docs/plugins/inspect/plugin-ximagesrc.xml:
644         * docs/plugins/inspect/plugin-y4menc.xml:
645           Update docs
646
647 2019-04-19 00:23:14 +0100  Tim-Philipp Müller <tim@centricular.com>
648
649         * po/el.po:
650         * po/zh_CN.po:
651           Update translations
652
653 2019-04-18 17:14:18 +0200  Benjamin Sigonneau <b.sigonneau@mediadone.fr>
654
655         * ext/qt/qtplugin.pro:
656           qmlglsink: fix compilation with Qt >= 5.5 on Windows
657           As of Qt >= 5.5, qmake do not link to opengl32 by default anymore. This commit adds opengl32.lib to the .pro
658           file so that the plugin can be build using QtCreator on Windows.
659
660 2019-04-17 15:48:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
661
662         * ext/qt/meson.build:
663           meson: Build qt plugin in C++11 mode explicitly
664           This works implicitly most of the time, but we need to set it
665           explicitly for building with Android.
666
667 2019-04-16 14:35:06 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
668
669         * sys/v4l2/gstv4l2transform.c:
670         * sys/v4l2/gstv4l2videodec.c:
671         * sys/v4l2/gstv4l2videoenc.c:
672           v4l2: fix use after free when handling events
673           The sink_event parent function may consume the event so we shouldn't use
674           it after having calling it.
675
676 === release 1.15.90 ===
677
678 2019-04-11 00:26:58 +0100  Tim-Philipp Müller <tim@centricular.com>
679
680         * ChangeLog:
681         * NEWS:
682         * RELEASE:
683         * configure.ac:
684         * gst-plugins-good.doap:
685         * meson.build:
686           Release 1.15.90
687
688 2019-04-11 00:26:58 +0100  Tim-Philipp Müller <tim@centricular.com>
689
690         * docs/plugins/gst-plugins-good-plugins.args:
691         * docs/plugins/inspect/plugin-1394.xml:
692         * docs/plugins/inspect/plugin-aasink.xml:
693         * docs/plugins/inspect/plugin-alaw.xml:
694         * docs/plugins/inspect/plugin-alpha.xml:
695         * docs/plugins/inspect/plugin-alphacolor.xml:
696         * docs/plugins/inspect/plugin-apetag.xml:
697         * docs/plugins/inspect/plugin-audiofx.xml:
698         * docs/plugins/inspect/plugin-audioparsers.xml:
699         * docs/plugins/inspect/plugin-auparse.xml:
700         * docs/plugins/inspect/plugin-autodetect.xml:
701         * docs/plugins/inspect/plugin-avi.xml:
702         * docs/plugins/inspect/plugin-cacasink.xml:
703         * docs/plugins/inspect/plugin-cairo.xml:
704         * docs/plugins/inspect/plugin-cutter.xml:
705         * docs/plugins/inspect/plugin-debug.xml:
706         * docs/plugins/inspect/plugin-deinterlace.xml:
707         * docs/plugins/inspect/plugin-dtmf.xml:
708         * docs/plugins/inspect/plugin-dv.xml:
709         * docs/plugins/inspect/plugin-effectv.xml:
710         * docs/plugins/inspect/plugin-equalizer.xml:
711         * docs/plugins/inspect/plugin-flac.xml:
712         * docs/plugins/inspect/plugin-flv.xml:
713         * docs/plugins/inspect/plugin-flxdec.xml:
714         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
715         * docs/plugins/inspect/plugin-goom.xml:
716         * docs/plugins/inspect/plugin-goom2k1.xml:
717         * docs/plugins/inspect/plugin-gtk.xml:
718         * docs/plugins/inspect/plugin-icydemux.xml:
719         * docs/plugins/inspect/plugin-id3demux.xml:
720         * docs/plugins/inspect/plugin-imagefreeze.xml:
721         * docs/plugins/inspect/plugin-interleave.xml:
722         * docs/plugins/inspect/plugin-isomp4.xml:
723         * docs/plugins/inspect/plugin-jack.xml:
724         * docs/plugins/inspect/plugin-jpeg.xml:
725         * docs/plugins/inspect/plugin-lame.xml:
726         * docs/plugins/inspect/plugin-level.xml:
727         * docs/plugins/inspect/plugin-matroska.xml:
728         * docs/plugins/inspect/plugin-mpg123.xml:
729         * docs/plugins/inspect/plugin-mulaw.xml:
730         * docs/plugins/inspect/plugin-multifile.xml:
731         * docs/plugins/inspect/plugin-multipart.xml:
732         * docs/plugins/inspect/plugin-navigationtest.xml:
733         * docs/plugins/inspect/plugin-oss4.xml:
734         * docs/plugins/inspect/plugin-ossaudio.xml:
735         * docs/plugins/inspect/plugin-png.xml:
736         * docs/plugins/inspect/plugin-pulseaudio.xml:
737         * docs/plugins/inspect/plugin-qmlgl.xml:
738         * docs/plugins/inspect/plugin-replaygain.xml:
739         * docs/plugins/inspect/plugin-rtp.xml:
740         * docs/plugins/inspect/plugin-rtpmanager.xml:
741         * docs/plugins/inspect/plugin-rtsp.xml:
742         * docs/plugins/inspect/plugin-shapewipe.xml:
743         * docs/plugins/inspect/plugin-shout2.xml:
744         * docs/plugins/inspect/plugin-smpte.xml:
745         * docs/plugins/inspect/plugin-soup.xml:
746         * docs/plugins/inspect/plugin-spectrum.xml:
747         * docs/plugins/inspect/plugin-speex.xml:
748         * docs/plugins/inspect/plugin-taglib.xml:
749         * docs/plugins/inspect/plugin-twolame.xml:
750         * docs/plugins/inspect/plugin-udp.xml:
751         * docs/plugins/inspect/plugin-video4linux2.xml:
752         * docs/plugins/inspect/plugin-videobox.xml:
753         * docs/plugins/inspect/plugin-videocrop.xml:
754         * docs/plugins/inspect/plugin-videofilter.xml:
755         * docs/plugins/inspect/plugin-videomixer.xml:
756         * docs/plugins/inspect/plugin-vpx.xml:
757         * docs/plugins/inspect/plugin-wavenc.xml:
758         * docs/plugins/inspect/plugin-wavpack.xml:
759         * docs/plugins/inspect/plugin-wavparse.xml:
760         * docs/plugins/inspect/plugin-ximagesrc.xml:
761         * docs/plugins/inspect/plugin-y4menc.xml:
762           Update docs
763
764 2019-04-09 23:51:22 +0100  Tim-Philipp Müller <tim@centricular.com>
765
766         * gst/rtp/gstrtpulpfecdec.c:
767         * gst/rtp/gstrtpulpfecenc.c:
768           rtpulpfecdec,enc: unbreak plugin gtk-doc build in autotools
769           Fix doc chunks to not use that syntax for links that have the
770           url as description, it will be put verbatim into the xml/*.xml
771           file and then the expat parser will throw a syntax error like:
772           File "../../common/mangle-db.py", line 71, in <module>
773           main()
774           File "../../common/mangle-db.py", line 69, in main
775           patch (details.replace("-details", ""), os.path.basename(details))
776           File "../../common/mangle-db.py", line 20, in patch
777           doc = xml.dom.minidom.parse(related)
778           File "/usr/lib/python2.7/xml/dom/minidom.py", line 1918, in parse
779           return expatbuilder.parse(file)
780           File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 924, in parse
781           result = builder.parseFile(fp)
782           File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 207, in parseFile
783           parser.Parse(buffer, 0)
784           xml.parsers.expat.ExpatError: not well-formed (invalid token): line 84, column 7
785
786 2019-04-08 11:35:34 +0200  Antonio Ospite <antonio.ospite@collabora.com>
787
788         * gst/rtp/gstrtpvrawpay.c:
789           rtpvrawpay: preserve GST_BUFFER_FLAG_DISCONT on the first outputted buffer
790           If the incoming frame buffer has GST_BUFFER_FLAG_DISCONT set this should
791           be preserved and set for the first output buffer too, like other
792           payloaders do.
793           Spotted with gst-validate-1.0 when adding integration tests for
794           rtpsession, a minimal test to reproduce the issue is:
795           $ gst-validate-1.0 videotestsrc num-buffers=1 ! rtpvrawpay ! identity ! fakesink
796           Starting pipeline
797           Pipeline started
798           warning : Buffer didn't have expected DISCONT flag333 speed: 1.000000 />
799           Detected on <identity0:sink>
800           Detected on <identity0:src>
801           Detected on <fakesink0:sink>
802           Description : Buffers after SEGMENT and FLUSH must have a DISCONT flag
803           Issues found: 1
804           =======> Test PASSED (Return value: 0)
805
806 2019-03-22 12:42:14 -0400  Olivier Crête <olivier.crete@collabora.com>
807
808         * gst/rtp/gstrtpulpfecdec.c:
809         * gst/rtp/gstrtpulpfecenc.c:
810           rtpulpfec*: Replace github URIs with gitlab.fdo ones
811
812 2019-03-21 17:01:11 -0400  Olivier Crête <olivier.crete@collabora.com>
813
814         * gst/rtp/gstrtpreddec.c:
815         * gst/rtp/gstrtpredenc.c:
816           rtpred*: Add example pipelines
817
818 2019-03-21 16:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
819
820         * gst/rtp/gstrtpreddec.c:
821         * gst/rtp/gstrtpulpfecdec.c:
822         * gst/rtp/gstrtpulpfecenc.c:
823           rtpulpfec*: Improve documentation
824
825 2019-03-20 18:31:48 -0400  Olivier Crête <olivier.crete@collabora.com>
826
827         * gst/rtp/gstrtpstorage.c:
828         * gst/rtp/gstrtpulpfecdec.c:
829           rtpstorage + rtpulpfecdec: Get the storage using a query as fallback
830           This allows it to be used using gst-launch for easier testing.
831
832 2019-03-19 06:22:29 -0700  Dan Kegel <dank@kegel.com>
833
834         * sys/osxvideo/Makefile.am:
835         * sys/osxvideo/meson.build:
836           osxvideo: fix mac os 10.14 build
837           lockFocusIfCanDraw is deprecated in mac os 10.14.  Apple suggests a
838           different way to do what that does, but for now, just suppress the deprecation.
839           There's no way to disable just that deprecation, so shut them all down.
840           OpenGL is also deprecated in mac os 10.14.  There is a gentle way to
841           turn off just those deprecations (GL_SILENCE_DEPRECATION), but since
842           this commit turns them all off, that's moot.
843           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/577
844
845 2019-04-07 12:00:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
846
847         * tests/check/elements/rtpsession.c:
848           test: rtpsession: Verify on-sending-nacks callback
849
850 2019-03-27 16:19:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
851
852         * gst/rtpmanager/rtpsession.c:
853         * gst/rtpmanager/rtpsession.h:
854           rtpsession: Allow overriding NACK packet creation
855           This introduce a new signal on RTSession, on-sending-nacks is emited
856           right before the list of seqnums to be nacked are processed and
857           transformed into FB Nack. This allow implementing custom nacks
858           handling through another mechanism with APP feedback.
859
860 2018-11-20 02:45:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
861
862         * gst/rtpmanager/rtpsession.c:
863         * gst/rtpmanager/rtpsession.h:
864         * tests/check/elements/rtpsession.c:
865           rtpsession: Add disable-sr-timestamp property
866           The Onvif Streaming Spec, in section 6.11, mandates that when
867           Rate-Control is disabled potential RTCP packets shall have
868           their timestamps set to 0.
869           <https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf>
870
871 2019-03-05 20:57:44 +0100  Philipp Zabel <philipp.zabel@gmail.com>
872
873         * sys/v4l2/ext/types-compat.h:
874           v4l2: remove __user define from types-compat.h
875           Remove the now unused __user define.
876
877 2019-03-05 20:53:47 +0100  Philipp Zabel <philipp.zabel@gmail.com>
878
879         * sys/v4l2/gstv4l2object.c:
880           v4l2object: use opRGB colorspace and xfer func defines
881           AdobeRGB defines have been renamed to opRGB in the kernel headers,
882           use the new names.
883
884 2019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
885
886         * sys/v4l2/gstv4l2videodec.c:
887           v4l2videodec: support orphaning
888           Recent kernels allow REQBUFS(0) on a queue that still has buffers in
889           use (mmapped or exported via dmabuf), orphaning all buffers on the queue.
890           If this is supported, the v4l2videodec element does not have to send a
891           drain request downstream.
892
893 2019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
894
895         * sys/v4l2/gstv4l2bufferpool.c:
896         * sys/v4l2/gstv4l2bufferpool.h:
897           v4l2bufferpool: support orphaning
898           Now that the v4l2allocator allows orphaning the V4L2 buffer queue, add
899           support for orphaning in the v4l2bufferpool. gst_v4l2_buffer_pool_orphan
900           can be used as a replacement for gst_v4l2_buffer_pool_stop, without
901           having to wait for buffers to be returned to the pool.
902
903 2019-01-24 16:12:13 +0100  Philipp Zabel <p.zabel@pengutronix.de>
904
905         * sys/v4l2/gstv4l2allocator.c:
906         * sys/v4l2/gstv4l2allocator.h:
907           v4l2allocator: support orphaning
908           Recent kernels allow REQBUFS(0) on a queue that still has buffers in
909           use (mmapped or exported via dmabuf), orphaning all buffers on the queue.
910           Orphaning the allocator causes it to release all buffers with
911           REQBUFS(0), even if they are still in use. An orphaned allocator can
912           only be stopped. It can not be restarted or create new buffers.
913
914 2019-01-24 15:36:49 +0100  Philipp Zabel <p.zabel@pengutronix.de>
915
916         * sys/v4l2/ext/v4l2-common.h:
917         * sys/v4l2/ext/v4l2-controls.h:
918         * sys/v4l2/ext/videodev2.h:
919           v4l2: update kernel headers to latest from media tree
920           Update to the latest installed headers (output of make headers_install)
921           from the media tree, keeping the slight modifications to the includes.
922           This includes new HEVC controls, the AdobeRGB -> opRGB rename, a new
923           capabilities field for v4l2_requestbuffers and v4l2_create_buffers, new
924           32-bit YUV formats, and request_fd changes.
925
926 2019-04-03 14:13:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
927
928         * ext/shout2/gstshout2.c:
929           shout2: Fix leak on error in start
930
931 2019-03-29 22:48:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
932
933         * tests/check/elements/rtpsession.c:
934           test: rtpsession: Test FB Nack packing
935           We used to split the NACK if a smaller seqnum of a range of seqnum was
936           submited. This test also make sure that the three operations (append,
937           prepend, update) works properly.
938
939 2019-03-29 22:34:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
940
941         * tests/check/elements/rtpsession.c:
942           test: rtpsession: Test handling of NACK surplus
943           This test verify that NACKs that didn't fit in one packet are properly
944           filtered and inserted into the following pipeline.
945
946 2019-03-25 13:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
947
948         * gst/rtpmanager/rtpsession.c:
949         * gst/rtpmanager/rtpsource.c:
950         * gst/rtpmanager/rtpsource.h:
951           rtpsession: Send as many nack seqnum as possible
952           In order to do that, we now split the nacks registration from the actual
953           FB nack packet construction. We then try and add as many FB Nacks as
954           possible into the active packets and leave the remaining seqnums in the
955           RTPSource. In order to avoid sending outdated NACK later on, we save the
956           seqnum calculated deadline and cleanup the outdated seqnums before the
957           next RTCP send.
958           Fixes #583
959
960 2018-04-30 10:54:19 +0200  John Bassett <john.bassett@pexip.com>
961
962         * gst/rtpmanager/rtpsession.c:
963         * tests/check/elements/rtpsession.c:
964           rtpsession: Fix race when sending PLI, FIR and NACK packets
965           Calling rtp_session_send_rtcp before marking the source as requiring a
966           pli/fir/nack meant the rtcp_thread could be scheduled and start running
967           before the source was updated. This meant the request would not be sent
968           early but instead was transmitted with the next regular RTCP packet.
969           Add test for nack generation.
970
971 2019-03-29 16:49:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
972
973         * gst/rtpmanager/rtpsession.c:
974           rtpsession: Fix early rtcp time comparision
975           If the current time is equal to the early rtcp time deadline, there is
976           no need to schedule a timer. This ensure that immediate feedback is
977           really immediate and simplify implementing unit tests with the test
978           clock, which stops perfectly on the timeout time.
979           This fix has been extracted from Pexip feature patch called
980           "rtpsession: Allow instant transmission of RTCP packets"
981
982 2019-01-24 11:54:49 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
983
984         * sys/v4l2/gstv4l2src.c:
985           v4l2src: preserve features when fixating caps
986           The caps features were lost when sorting caps structures in
987           gst_v4l2src_fixate(). This was breaking alternate as
988           GST_CAPS_FEATURE_FORMAT_INTERLACED was removed from the caps.
989
990 2018-11-13 21:23:30 +0100  Mathieu Duponchelle <mathieu@centricular.com>
991
992         * gst/rtp/gstrtpgstpay.c:
993           rtpgstpay: Set DELTA_UNIT flag when appropriate
994           When used in combination with a rtponviftimestamp element
995           downstream, forwarding this flag ensures it gets correctly
996           serialized in the ONVIF header extension.
997
998 2019-04-03 16:42:26 +0200  Antonio Ospite <antonio.ospite@collabora.com>
999
1000         * gst/rtpmanager/gstrtpjitterbuffer.c:
1001           docs: fix typo s/abonormally/abnormally/
1002
1003 2019-04-03 16:38:56 +0200  Antonio Ospite <antonio.ospite@collabora.com>
1004
1005         * gst/debugutils/gsttaginject.c:
1006         * gst/goom2k1/gstgoom.c:
1007         * gst/monoscope/gstmonoscope.c:
1008         * gst/rtp/README:
1009         * gst/rtp/gstrtpac3pay.c:
1010         * gst/rtp/gstrtpmp4apay.c:
1011         * gst/rtp/gstrtpmp4vpay.c:
1012         * gst/rtpmanager/gstrtpjitterbuffer.c:
1013         * gst/rtpmanager/rtpjitterbuffer.c:
1014         * gst/rtpmanager/rtpsource.c:
1015         * gst/smpte/gstsmpte.c:
1016           docs: fix typo s/incomming/incoming/
1017
1018 2019-04-03 16:34:22 +0200  Antonio Ospite <antonio.ospite@collabora.com>
1019
1020         * gst/rtp/gstrtpmp4apay.c:
1021         * gst/rtp/gstrtpmp4gpay.c:
1022         * gst/rtp/gstrtpmp4vpay.c:
1023         * gst/rtp/gstrtpvrawpay.c:
1024           rtp: fix indentation after G_DEFINE_TYPE
1025           A missing colon after G_DEFINE_TYPE declaration was confusing gst-indent
1026           and causing problem in the pre-commit hook.
1027           Add the missing colon and fix the following function declaration to
1028           follow the normal GStreamer style.
1029
1030 2019-03-07 15:34:03 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1031
1032         * gst/rtpmanager/gstrtpsession.c:
1033           rtpsession: fix comment to refer to buffers instead of groups
1034           One comments in gst_rtp_session_chain_send_rtp_common() is referring to
1035           groups in a buffer list, however this concept of "group" comes from
1036           GStreamer 0.10 and does not exist anymore in GStreamer 1.0, so update the
1037           comment to refer to buffers instead.
1038
1039 2019-03-06 09:52:45 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1040
1041         * gst/rtpmanager/rtpsource.c:
1042           rtpsource: add comment to explain why probation queue is not always cleared
1043
1044 2019-04-02 12:51:04 +0200  Antonio Ospite <antonio.ospite@collabora.com>
1045
1046         * tests/check/elements/rtpbin_buffer_list.c:
1047           test: rtpbin_buffer_list: add test to verify that stats are correct
1048           Add a test to verify that stats about sent and received packets are
1049           correct even when using buffer lists.
1050           NOTE: the newly introduced get_session_source_stats() selects the
1051           desired source (sender or receiver) by filtering them by type (using the
1052           get_sender parameter) rather than by ssrc because this simplifies the
1053           code and it's good enough for testing purposes as there is usually one
1054           source per type in the test setup.
1055           Filtering by ssrc would have required handling asynchronous signals like
1056           "on-new-sender-ssrc", with the relative locking, just to retrieve the
1057           actual ssrc of the sender.
1058
1059 2019-03-05 13:43:12 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1060
1061         * gst/rtpmanager/rtpsource.c:
1062           rtpsource: fix stats about received packets
1063           The update_receiver_stats() function is called also when sending packets
1064           in rtp_source_send_rtp(), and sending packets may happen using a buffer
1065           list rather than individual buffers.
1066           So update the stats using the actual number of packets sent.
1067           NOTE: this is fine for the receive path too (rtp_process_send_rtp)
1068           because the receive path does not support buffer lists and
1069           pinfo->packets would always be equal to 1 in this case.
1070
1071 2019-03-11 10:08:21 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1072
1073         * tests/check/elements/rtpbin_buffer_list.c:
1074           test: rtpbin_buffer_list: move buffer list creation next to its validation
1075           The tests create a buffer list and then use the chain_list callback to
1076           verify that the correct packets have been pushed.
1077           Move the creation and validation code next to each other so that the
1078           reader can more easily understand what is going on.
1079           While at it add some comments to introduce the two related functions.
1080
1081 2019-03-06 19:27:01 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1082
1083         * tests/check/elements/rtpbin_buffer_list.c:
1084           test: rtpbin_buffer_list: set the chain_list function directly in the test
1085           The helper function set_chain_function does not really do anything useful, remove it.
1086
1087 2019-03-06 19:19:03 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1088
1089         * tests/check/elements/rtpbin_buffer_list.c:
1090           test: rtpbin_buffer_list: make check_packet more flexible
1091           Make it possible to differentiate between the position in the list and
1092           the packet index in the global structures in check_packet, in some
1093           future case the list may change, in case some element removes a buffer
1094           from the list, and the two indices may not coincide.
1095
1096 2019-03-05 12:47:29 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1097
1098         * tests/check/elements/rtpbin_buffer_list.c:
1099           test: rtpbin_buffer_list: factor out a function to create packets buffers
1100
1101 2019-03-04 11:27:33 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1102
1103         * tests/check/elements/rtpbin_buffer_list.c:
1104           test: rtpbin_buffer_list: check if the chain_list function has been called
1105           Make the test more useful to verify that the chain list function has
1106           actually been called.
1107
1108 2019-02-27 12:27:21 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1109
1110         * tests/check/elements/rtpbin_buffer_list.c:
1111           test: rtpbin_buffer_list: port to GStreamer 1.0
1112           Port the rtpbin_buffer_list test to GStreamer 1.0 and re-enable it.
1113           Some other changes include:
1114           - the check on the caps has been moved from the buffer level to the
1115           pad level;
1116           - remove underscore prefix from static functions names, this is not
1117           idiomatic in C and rarely used in the other tests;
1118           - the unused header_buffer variable has been removed;
1119           - check_group() has been renamed to check_packet() because in
1120           GStreamer 1.0 there is no concept of "group" anymore, the comments
1121           have also been updated to reflect this.
1122
1123 2019-04-01 18:20:53 +0100  Tim-Philipp Müller <tim@centricular.com>
1124
1125         * tests/check/elements/jpegdec.c:
1126           tests: jpegdec: bump discoverer timeout for valgrind
1127           Tests might take a bit longer, esp. when run under valgrind
1128           and/or they're running on the CI with other things going on,
1129           so let's just bump the timeout to something higher and let
1130           the test runner time us out if needed.
1131
1132 2019-04-01 18:20:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1133
1134         * ext/qt/meson.build:
1135           meson: Only ensure that moc is available on Linux
1136           On other OSes, it's not possible to have qmake or the qt5 pkg-config
1137           files and not have moc, and `moc` will not be in `PATH`, so this only
1138           causes problems.
1139
1140 2019-03-21 18:24:43 -0400  Olivier Crête <olivier.crete@collabora.com>
1141
1142         * gst/rtp/rtpstoragestream.c:
1143           rtpstorage: Limit the queue size
1144           Limit to the queue size in case there is no arrival time or in case there is
1145           a huge flood of packets.
1146
1147 2019-03-18 15:30:54 -0400  Olivier Crête <olivier.crete@collabora.com>
1148
1149         * gst/rtpmanager/gstrtpbin.c:
1150           rtpbin: Request the FEC decoder even if ignore-pt is set
1151
1152 2019-03-18 15:27:21 -0400  Olivier Crête <olivier.crete@collabora.com>
1153
1154         * gst/rtpmanager/gstrtpbin.c:
1155           rtpbin: Factor out the code that exposes the src pad
1156
1157 2019-03-22 02:08:01 -0400  Olivier Crête <olivier.crete@collabora.com>
1158
1159         * gst/rtp/gstrtpreddec.c:
1160           rtpreddec: Add some more debug prints
1161
1162 2019-03-21 17:32:18 -0400  Olivier Crête <olivier.crete@collabora.com>
1163
1164         * gst/rtp/rtpstorage.c:
1165           rtpstorage: Issue warning if request by size if 0
1166           If the size is 0, then nothing will ever be in the storage, if a request is
1167           received, it generally implies a misconfigured pipeline.
1168
1169 2019-03-21 17:24:42 -0400  Olivier Crête <olivier.crete@collabora.com>
1170
1171         * gst/rtp/gstrtpstorage.c:
1172         * gst/rtp/rtpstorage.c:
1173         * gst/rtp/rtpstoragestream.c:
1174           rtpstorage: Add more debug messages
1175
1176 2019-03-21 17:12:53 -0400  Olivier Crête <olivier.crete@collabora.com>
1177
1178         * gst/rtp/gstrtpstorage.c:
1179         * gst/rtp/rtpstorage.c:
1180         * gst/rtp/rtpstoragestream.c:
1181         * gst/rtp/rtpstoragestream.h:
1182         * tests/check/Makefile.am:
1183         * tests/check/elements/rtpstorage.c:
1184         * tests/check/meson.build:
1185           rtpstorage: Make debug category available to sub objects
1186
1187 2019-03-21 17:12:33 -0400  Olivier Crête <olivier.crete@collabora.com>
1188
1189         * gst/rtp/gstrtpstorage.c:
1190           rtpstorage: Add debug funcptr to chain function
1191
1192 2019-03-22 12:01:01 +0100  Julian Bouzas <julian.bouzas@collabora.com>
1193
1194         * ext/flac/gstflacdec.c:
1195         * ext/flac/gstflacenc.c:
1196           flac: report latency in flacenc and flacdec
1197           The FLAC specification states that the data is processed in blocks, regardless of the number of channels. Thus, The latency can be calculated using the blocksize and rate. For example a 1 second block sampled at 44.1KHz has a blocksize of 44100
1198
1199 2019-03-22 23:36:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1200
1201         * tests/examples/rtsp/test-onvif.c:
1202           examples: rtsp: fix compiler warning
1203           "control reaches end of non-void function"
1204
1205 2019-03-22 15:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1206
1207         * gst/rtpmanager/gstrtpsession.c:
1208           gstrtpsession: Remove set but not use running-time
1209
1210 2019-03-19 09:50:04 -0400  Olivier Crête <olivier.crete@collabora.com>
1211
1212         * gst/rtpmanager/gstrtpjitterbuffer.c:
1213         * gst/rtpmanager/gstrtpptdemux.c:
1214         * gst/rtpmanager/gstrtpsession.c:
1215         * gst/rtpmanager/gstrtpssrcdemux.c:
1216           rtpmanager: Register chain functions to debug
1217
1218 2019-02-27 15:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1219
1220         * gst/rtpmanager/gstrtpbin.c:
1221           rtpbin: Allow reusing the sender AUX bin
1222           This is needed for the case you don't know in advance all the sessions
1223           you will be using, but would like to place all the related AUX element
1224           in the same GstBin. As per current implementation, each time an sender
1225           AUX bin is requested and returned, RTPBin will walk the src pads and
1226           create sessions for these pads.
1227           In the current implementation, if a src pad already have a sessions, it
1228           returns an error and stops. As a side effect, if an AUX bin is reused in
1229           a following AUX bin request, it can only work if the pads are created on
1230           the last request.
1231           This change simply relax the restriction in order to keep walking, and
1232           just ensure that all newly created pads have a sessions.
1233
1234 2018-06-25 17:49:07 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1235
1236         * sys/v4l2/gstv4l2videoenc.c:
1237           v4l2videoenc: set GstVideoCodecFrame sync point flag
1238           The V4L2 elements already set the delta unit buffer flag when dequeueing
1239           the buffer, but gst_video_encoder_finish_frame overwrites it from the
1240           passed codec frame's sync point flag. Set the flag correctly.
1241
1242 2018-08-23 11:47:14 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1243
1244         * gst/rtpmanager/gstrtpsession.c:
1245           gstrtpsession: improve stats about rtx requests
1246
1247 2019-03-20 15:45:35 -0400  George Kiagiadakis <george.kiagiadakis@collabora.com>
1248
1249         * gst/rtpmanager/gstrtprtxsend.c:
1250           rtprtxsend: Improve looging of not found RTX packet
1251           When an RTX packet is not found, display a message that say if the
1252           packet have not arrived yet or if it was already removed from the RTX
1253           packet queue.
1254
1255 2018-08-09 16:40:26 +0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1256
1257         * gst/rtpmanager/rtpsession.c:
1258         * gst/rtpmanager/rtpsession.h:
1259           rtpsession: Remove unused rtp_session_create_source
1260
1261 2019-03-21 11:17:08 +0000  Tim-Philipp Müller <tim@centricular.com>
1262
1263         * meson.build:
1264           meson: add -Wno-unused also to C++ args when gst debug system is disabled
1265           And check if argument is supported instead of just passing it blindly,
1266           and make meson code slightly cleaner, centralising the argument setting
1267           in one place.
1268
1269 2019-03-10 19:30:50 +0000  Piotr Drąg <piotrdrag@gmail.com>
1270
1271         * po/LINGUAS:
1272           Update LINGUAS
1273
1274 2019-03-19 12:31:35 +0900  Seungha Yang <seungha.yang@navercorp.com>
1275
1276         * gst/isomp4/qtdemux.c:
1277           qtdemux: Don't pass zero to denominator for framerate
1278           Need to respect return of gst_video_guess_framerate() to ensure
1279           non-zero denominator.
1280           This patch is to fix below error with an abnormal (but has valid frame) file.
1281           (gst-play-1.0:17940): GStreamer-CRITICAL **: passed '0' as denominator for `GstFraction'
1282
1283 2019-03-05 09:43:47 +0000  Philippe Normand <philn@igalia.com>
1284
1285         * sys/v4l2/gstv4l2fwhtenc.c:
1286         * sys/v4l2/gstv4l2h263enc.c:
1287         * sys/v4l2/gstv4l2h264enc.c:
1288         * sys/v4l2/gstv4l2h265enc.c:
1289         * sys/v4l2/gstv4l2jpegenc.c:
1290         * sys/v4l2/gstv4l2mpeg4enc.c:
1291         * sys/v4l2/gstv4l2vp8enc.c:
1292         * sys/v4l2/gstv4l2vp9enc.c:
1293           v4l2: Set Hardware classifier on encoders
1294
1295 2019-02-27 11:56:20 +0000  Philippe Normand <philn@igalia.com>
1296
1297         * sys/v4l2/gstv4l2videodec.c:
1298           v4l2: Set Hardware classifier on video decoders
1299
1300 2019-03-01 14:58:24 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1301
1302         * sys/v4l2/gstv4l2transform.c:
1303           v4l2transform: don't segfault if flushed without pools
1304           The v4l2output and v4l2capture v4l2objects can have pool == NULL if they
1305           have been stopped before.
1306
1307 2019-02-07 11:58:19 +0000  Charlie Turner <cturner@igalia.com>
1308
1309         * gst/isomp4/qtdemux.c:
1310           qtdemux: Find mp4a esds atoms in protected streams sample description tables.
1311           This problem was found in Test. 2 of the YouTube 2018 EME
1312           tests[1]. The code was accidentally not finding an mp4a's esds atom in
1313           the sample description table when the stream was encrypted. It assumed
1314           that if the stream is protected, then only an enca atom will be found
1315           here. What happens with YouTube is they often provide protected
1316           content with a few seconds of clear content, and then switch to the
1317           encrypted stream.
1318           The failure case here was an incorrect codec_data field being sent
1319           into aacparse. The advertisement of stereo audio @ 44.1kHz for the
1320           mp4a (unprotected) stream was incorrect. As usual, the esds contained
1321           the real values here which were mono at 22050 Hz.
1322           Here's what the MP4 tree looks like for these types of files,
1323           demonstrating why the code was making a wrong assumption (or maybe
1324           YouTube is being unusual),
1325           [ftyp] size=8+16
1326           ...
1327           [moov] size=8+1571
1328           ...
1329           [trak] size=8+559
1330           ...
1331           [stsd] size=12+234
1332           entry-count = 2
1333           [enca] size=8+147
1334           channel_count = 2
1335           sample_size = 16
1336           sample_rate = 44100
1337           [esds] size=12+27
1338           ...
1339           ...
1340           [mp4a] size=8+67
1341           channel_count = 2
1342           sample_size = 16
1343           sample_rate = 44100
1344           [esds] size=12+27
1345           ...
1346           In addition to fixing this, the checks for esds atoms in mp4a and mp4v
1347           have been made symmetrical. While I haven't seen a test case for video
1348           with the same problem, it seemed better to make the same checks. This
1349           also fixes a crash reported from another user[2], they also noted the
1350           asymmetry with mp4v and mp4a.
1351           [1] https://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2018.html?test_type=encryptedmedia-test
1352           [2] https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/398
1353
1354 2019-03-15 10:41:20 +0100  Andreas Frisch <afrisch@make.tv>
1355
1356         * gst/flv/gstflvmux.c:
1357           flvmux: Fix scale of time values in warning message
1358
1359 2019-03-15 09:18:00 +0100  Sebastian Dröge <sebastian@centricular.com>
1360
1361         * gst/rtsp/gstrtspsrc.c:
1362           rtspsrc: Don't remove udpsrc/sink from rtspsrc if they were not added to it
1363           This can happen in various error cases that could happen between the
1364           creation of the element in question and the adding to the rtspsrc.
1365           It causes an ugly critical warning right now but is otherwise harmless.
1366
1367 2019-03-13 14:00:10 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1368
1369         * tests/check/elements/imagefreeze.c:
1370           test: imagefreeze: add test for the num-buffers property
1371
1372 2019-03-13 13:03:44 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1373
1374         * gst/imagefreeze/gstimagefreeze.c:
1375         * gst/imagefreeze/gstimagefreeze.h:
1376           imagefreeze: add a num-buffers property
1377           The imagefreeze element can be handy for benchmarking downstream
1378           elements because it re-uses the same buffer memory and introduces less
1379           overhead compared to always creating new frames with videotestsrc.
1380           However it's not possible to make imagefreeze send EOS when using
1381           gst-launch-1.0.
1382           Add a num-buffers property to make it look more like a source in the
1383           above scenario.
1384
1385 2019-03-12 16:52:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1386
1387         * gst/matroska/matroska-mux.c:
1388           matroskamux: add support for new color primaries
1389
1390 2019-03-07 11:24:38 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1391
1392         * sys/v4l2/gstv4l2sink.c:
1393           v4l2sink: fix pool-less allocation query handling
1394           This fixes a critical warning if the last-sample property is enabled:
1395           (gst-launch-1.0:391): GStreamer-CRITICAL **: 01:12:57.428: gst_object_unref: assertion 'object != NULL' failed
1396           If the allocation query does not contain any allocation pools,
1397           gst_query_parse_nth_allocation_pool will leave the local pool,
1398           min, and max variables undefined, so check the array length first.
1399           If pool is NULL, do not call gst_object_unref.
1400
1401 2019-03-08 11:03:31 +0900  Seungha Yang <seungha.yang@navercorp.com>
1402
1403         * tests/examples/meson.build:
1404           meson: Build v4l2 example only if v4l2 plugin was built
1405           Otherwise v4l2 example will be built with MSVC
1406
1407 2019-03-07 12:38:41 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1408
1409         * ext/dv/gstdvdemux.c:
1410         * gst/rtsp/gstrtspsrc.c:
1411         * gst/udp/gstudpsrc.c:
1412           docs: fix typos s/recieve/receive/
1413
1414 2019-02-28 12:32:51 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1415
1416         * gst/rtpmanager/rtpsource.c:
1417           rtpsource: fix documentation of rtp_source_send_rtp parameters
1418           In commit 28e5f9098 (rtpbin: use PacketInfo for the sender, 2013-09-13)
1419           the rtp_source_send_rtp signature changed but the documentation was not
1420           adjusted to match the new one.
1421           Update the documentation to match the function signature.
1422
1423 2019-03-06 12:59:52 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1424
1425         * gst/rtpmanager/rtpsession.c:
1426           rtpsession: fix typo in a comment, s/SESSION_LOCK/RTP_SESSION_LOCK/
1427           Fix a typo in a comment, mainly to avoid confusing autocompletion in
1428           text editors.
1429
1430 2019-02-27 16:45:54 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1431
1432         * gst/rtpmanager/gstrtpsession.c:
1433         * gst/rtpmanager/rtpsession.c:
1434         * gst/rtpmanager/rtpsession.h:
1435           rtpsession: fix typos and update parameters names in comments
1436           Some functions now accept a generic 'gpointer data' parameter because
1437           they can work either on a single buffer or a buffer list.
1438           However the comments were still referring to the old 'GstBuffer *buffer'
1439           parameter, so update the comments to match the actual functions
1440           signature.
1441
1442 2019-03-06 16:28:34 +0100  Antonio Ospite <antonio.ospite@collabora.com>
1443
1444         * gst/rtpmanager/rtpstats.h:
1445           rtpstats: fix some fields names in the RTPSourceStats documentation
1446           Fix documentation of RTPSourceStats to use the actual fields names.
1447
1448 2019-03-06 17:40:12 +0000  Mathieu Duponchelle <mathieu@centricular.com>
1449
1450         * gst/rtp/gstrtpulpfecdec.c:
1451           rtpulpfdecdec: only put recovered packet back into storage if not recovered from there
1452
1453 2019-03-06 17:38:03 +0000  Mathieu Duponchelle <mathieu@centricular.com>
1454
1455         * gst/rtp/gstrtpulpfecdec.c:
1456           rtpulpfecdec: fix buffer leak when packet is recovered from storage
1457           Exposed by rtpulpfecdec_recovered_from_storage test.
1458
1459 2019-03-06 17:35:58 +0000  Tim-Philipp Müller <tim@centricular.com>
1460
1461         * tests/check/elements/rtpulpfec.c:
1462           tests: rtpulpfec: fix buffer leak in unit test
1463           This freed wrapped memory instead of the GstMemory or buffer.
1464
1465 2019-03-06 17:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
1466
1467         * gst/rtp/gstrtph264depay.c:
1468           rtph264depay: fix caps leak
1469           Exposed by rtp_h264depay_bytestream() unit test.
1470
1471 2019-03-06 17:28:57 +0000  Tim-Philipp Müller <tim@centricular.com>
1472
1473         * tests/check/elements/rtpjitterbuffer.c:
1474           tests: rtpjitterbuffer: fix leaks in new test_push_eos() test
1475
1476 2019-03-06 17:26:23 +0000  Tim-Philipp Müller <tim@centricular.com>
1477
1478         * tests/check/Makefile.am:
1479         * tests/check/meson.build:
1480           tests: states: blacklist gtk sinks for state change test
1481           gtk_init() throws GLib-GIO-WARNING **: unknown schema extension 'd'
1482           unrelated to our test environment.
1483
1484 2019-03-06 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.com>
1485
1486         * tests/check/elements/.gitignore:
1487         * tests/examples/rtp/.gitignore:
1488           tests: .gitignore more test and example binaries
1489
1490 2019-03-05 15:26:45 +1100  Matthew Waters <matthew@centricular.com>
1491
1492         * ext/gtk/gstgtkglsink.c:
1493         * ext/gtk/gtkgstglwidget.c:
1494           gtkgl: Also try retrieving an EGL context from Gdk with X11
1495           Some embedded platforms will use EGL instead of GLX within the X11
1496           ecosystem.
1497
1498 2019-03-04 09:07:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1499
1500         * NEWS:
1501         * RELEASE:
1502         * configure.ac:
1503         * docs/plugins/gst-plugins-good-plugins.args:
1504         * docs/plugins/inspect/plugin-1394.xml:
1505         * docs/plugins/inspect/plugin-aasink.xml:
1506         * docs/plugins/inspect/plugin-alaw.xml:
1507         * docs/plugins/inspect/plugin-alpha.xml:
1508         * docs/plugins/inspect/plugin-alphacolor.xml:
1509         * docs/plugins/inspect/plugin-apetag.xml:
1510         * docs/plugins/inspect/plugin-audiofx.xml:
1511         * docs/plugins/inspect/plugin-audioparsers.xml:
1512         * docs/plugins/inspect/plugin-auparse.xml:
1513         * docs/plugins/inspect/plugin-autodetect.xml:
1514         * docs/plugins/inspect/plugin-avi.xml:
1515         * docs/plugins/inspect/plugin-cacasink.xml:
1516         * docs/plugins/inspect/plugin-cairo.xml:
1517         * docs/plugins/inspect/plugin-cutter.xml:
1518         * docs/plugins/inspect/plugin-debug.xml:
1519         * docs/plugins/inspect/plugin-deinterlace.xml:
1520         * docs/plugins/inspect/plugin-dtmf.xml:
1521         * docs/plugins/inspect/plugin-dv.xml:
1522         * docs/plugins/inspect/plugin-effectv.xml:
1523         * docs/plugins/inspect/plugin-equalizer.xml:
1524         * docs/plugins/inspect/plugin-flac.xml:
1525         * docs/plugins/inspect/plugin-flv.xml:
1526         * docs/plugins/inspect/plugin-flxdec.xml:
1527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1528         * docs/plugins/inspect/plugin-goom.xml:
1529         * docs/plugins/inspect/plugin-goom2k1.xml:
1530         * docs/plugins/inspect/plugin-gtk.xml:
1531         * docs/plugins/inspect/plugin-icydemux.xml:
1532         * docs/plugins/inspect/plugin-id3demux.xml:
1533         * docs/plugins/inspect/plugin-imagefreeze.xml:
1534         * docs/plugins/inspect/plugin-interleave.xml:
1535         * docs/plugins/inspect/plugin-isomp4.xml:
1536         * docs/plugins/inspect/plugin-jack.xml:
1537         * docs/plugins/inspect/plugin-jpeg.xml:
1538         * docs/plugins/inspect/plugin-lame.xml:
1539         * docs/plugins/inspect/plugin-level.xml:
1540         * docs/plugins/inspect/plugin-matroska.xml:
1541         * docs/plugins/inspect/plugin-mpg123.xml:
1542         * docs/plugins/inspect/plugin-mulaw.xml:
1543         * docs/plugins/inspect/plugin-multifile.xml:
1544         * docs/plugins/inspect/plugin-multipart.xml:
1545         * docs/plugins/inspect/plugin-navigationtest.xml:
1546         * docs/plugins/inspect/plugin-oss4.xml:
1547         * docs/plugins/inspect/plugin-ossaudio.xml:
1548         * docs/plugins/inspect/plugin-png.xml:
1549         * docs/plugins/inspect/plugin-pulseaudio.xml:
1550         * docs/plugins/inspect/plugin-qmlgl.xml:
1551         * docs/plugins/inspect/plugin-replaygain.xml:
1552         * docs/plugins/inspect/plugin-rtp.xml:
1553         * docs/plugins/inspect/plugin-rtpmanager.xml:
1554         * docs/plugins/inspect/plugin-rtsp.xml:
1555         * docs/plugins/inspect/plugin-shapewipe.xml:
1556         * docs/plugins/inspect/plugin-shout2.xml:
1557         * docs/plugins/inspect/plugin-smpte.xml:
1558         * docs/plugins/inspect/plugin-soup.xml:
1559         * docs/plugins/inspect/plugin-spectrum.xml:
1560         * docs/plugins/inspect/plugin-speex.xml:
1561         * docs/plugins/inspect/plugin-taglib.xml:
1562         * docs/plugins/inspect/plugin-twolame.xml:
1563         * docs/plugins/inspect/plugin-udp.xml:
1564         * docs/plugins/inspect/plugin-video4linux2.xml:
1565         * docs/plugins/inspect/plugin-videobox.xml:
1566         * docs/plugins/inspect/plugin-videocrop.xml:
1567         * docs/plugins/inspect/plugin-videofilter.xml:
1568         * docs/plugins/inspect/plugin-videomixer.xml:
1569         * docs/plugins/inspect/plugin-vpx.xml:
1570         * docs/plugins/inspect/plugin-wavenc.xml:
1571         * docs/plugins/inspect/plugin-wavpack.xml:
1572         * docs/plugins/inspect/plugin-wavparse.xml:
1573         * docs/plugins/inspect/plugin-ximagesrc.xml:
1574         * docs/plugins/inspect/plugin-y4menc.xml:
1575         * meson.build:
1576           Back to development
1577
1578 2019-02-25 11:23:56 +0000  Tim-Philipp Müller <tim@centricular.com>
1579
1580         * gst/matroska/matroska-demux.c:
1581           matroskademux: fix AV1 caps when there's no codec_data
1582           There is no "byte-stream" format for AV1 in Matroska, this
1583           was probably cargo-culted from H.264. codec_data / CodecPrivate
1584           is now mandatory for AV1 in Matroska[*], but there are sample
1585           files out there which don't have it (e.g. some Elecard ones).
1586           [*] https://github.com/Matroska-Org/matroska-specification/blob/master/codec/av1.md#codecprivate-1
1587
1588 2019-02-28 08:52:28 +0000  Tim-Philipp Müller <tim@centricular.com>
1589
1590         * tests/meson.build:
1591           meson: don't build icles when tests are disabled
1592           They are manual tests, so let them be controlled
1593           via the tests option.
1594
1595 2019-02-27 15:39:12 +0100  Marc Leeman <marc.leeman@gmail.com>
1596
1597         * gst/rtpmanager/rtpsource.c:
1598           rtpsource: small spell correct
1599
1600 === release 1.15.2 ===
1601
1602 2019-02-26 11:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1603
1604         * ChangeLog:
1605         * NEWS:
1606         * RELEASE:
1607         * configure.ac:
1608         * gst-plugins-good.doap:
1609         * meson.build:
1610           Release 1.15.2
1611
1612 2019-02-26 11:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
1613
1614         * docs/plugins/gst-plugins-good-plugins.args:
1615         * docs/plugins/inspect/plugin-1394.xml:
1616         * docs/plugins/inspect/plugin-aasink.xml:
1617         * docs/plugins/inspect/plugin-alaw.xml:
1618         * docs/plugins/inspect/plugin-alpha.xml:
1619         * docs/plugins/inspect/plugin-alphacolor.xml:
1620         * docs/plugins/inspect/plugin-apetag.xml:
1621         * docs/plugins/inspect/plugin-audiofx.xml:
1622         * docs/plugins/inspect/plugin-audioparsers.xml:
1623         * docs/plugins/inspect/plugin-auparse.xml:
1624         * docs/plugins/inspect/plugin-autodetect.xml:
1625         * docs/plugins/inspect/plugin-avi.xml:
1626         * docs/plugins/inspect/plugin-cacasink.xml:
1627         * docs/plugins/inspect/plugin-cairo.xml:
1628         * docs/plugins/inspect/plugin-cutter.xml:
1629         * docs/plugins/inspect/plugin-debug.xml:
1630         * docs/plugins/inspect/plugin-deinterlace.xml:
1631         * docs/plugins/inspect/plugin-dtmf.xml:
1632         * docs/plugins/inspect/plugin-dv.xml:
1633         * docs/plugins/inspect/plugin-effectv.xml:
1634         * docs/plugins/inspect/plugin-equalizer.xml:
1635         * docs/plugins/inspect/plugin-flac.xml:
1636         * docs/plugins/inspect/plugin-flv.xml:
1637         * docs/plugins/inspect/plugin-flxdec.xml:
1638         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1639         * docs/plugins/inspect/plugin-goom.xml:
1640         * docs/plugins/inspect/plugin-goom2k1.xml:
1641         * docs/plugins/inspect/plugin-gtk.xml:
1642         * docs/plugins/inspect/plugin-icydemux.xml:
1643         * docs/plugins/inspect/plugin-id3demux.xml:
1644         * docs/plugins/inspect/plugin-imagefreeze.xml:
1645         * docs/plugins/inspect/plugin-interleave.xml:
1646         * docs/plugins/inspect/plugin-isomp4.xml:
1647         * docs/plugins/inspect/plugin-jack.xml:
1648         * docs/plugins/inspect/plugin-jpeg.xml:
1649         * docs/plugins/inspect/plugin-lame.xml:
1650         * docs/plugins/inspect/plugin-level.xml:
1651         * docs/plugins/inspect/plugin-matroska.xml:
1652         * docs/plugins/inspect/plugin-mpg123.xml:
1653         * docs/plugins/inspect/plugin-mulaw.xml:
1654         * docs/plugins/inspect/plugin-multifile.xml:
1655         * docs/plugins/inspect/plugin-multipart.xml:
1656         * docs/plugins/inspect/plugin-navigationtest.xml:
1657         * docs/plugins/inspect/plugin-oss4.xml:
1658         * docs/plugins/inspect/plugin-ossaudio.xml:
1659         * docs/plugins/inspect/plugin-png.xml:
1660         * docs/plugins/inspect/plugin-pulseaudio.xml:
1661         * docs/plugins/inspect/plugin-qmlgl.xml:
1662         * docs/plugins/inspect/plugin-replaygain.xml:
1663         * docs/plugins/inspect/plugin-rtp.xml:
1664         * docs/plugins/inspect/plugin-rtpmanager.xml:
1665         * docs/plugins/inspect/plugin-rtsp.xml:
1666         * docs/plugins/inspect/plugin-shapewipe.xml:
1667         * docs/plugins/inspect/plugin-shout2.xml:
1668         * docs/plugins/inspect/plugin-smpte.xml:
1669         * docs/plugins/inspect/plugin-soup.xml:
1670         * docs/plugins/inspect/plugin-spectrum.xml:
1671         * docs/plugins/inspect/plugin-speex.xml:
1672         * docs/plugins/inspect/plugin-taglib.xml:
1673         * docs/plugins/inspect/plugin-twolame.xml:
1674         * docs/plugins/inspect/plugin-udp.xml:
1675         * docs/plugins/inspect/plugin-video4linux2.xml:
1676         * docs/plugins/inspect/plugin-videobox.xml:
1677         * docs/plugins/inspect/plugin-videocrop.xml:
1678         * docs/plugins/inspect/plugin-videofilter.xml:
1679         * docs/plugins/inspect/plugin-videomixer.xml:
1680         * docs/plugins/inspect/plugin-vpx.xml:
1681         * docs/plugins/inspect/plugin-wavenc.xml:
1682         * docs/plugins/inspect/plugin-wavpack.xml:
1683         * docs/plugins/inspect/plugin-wavparse.xml:
1684         * docs/plugins/inspect/plugin-ximagesrc.xml:
1685         * docs/plugins/inspect/plugin-y4menc.xml:
1686           Update docs
1687
1688 2019-02-26 11:47:25 +0000  Tim-Philipp Müller <tim@centricular.com>
1689
1690         * po/af.po:
1691         * po/az.po:
1692         * po/bg.po:
1693         * po/ca.po:
1694         * po/cs.po:
1695         * po/da.po:
1696         * po/de.po:
1697         * po/el.po:
1698         * po/en_GB.po:
1699         * po/eo.po:
1700         * po/es.po:
1701         * po/eu.po:
1702         * po/fi.po:
1703         * po/fr.po:
1704         * po/fur.po:
1705         * po/gl.po:
1706         * po/hr.po:
1707         * po/hu.po:
1708         * po/id.po:
1709         * po/it.po:
1710         * po/ja.po:
1711         * po/lt.po:
1712         * po/lv.po:
1713         * po/mt.po:
1714         * po/nb.po:
1715         * po/nl.po:
1716         * po/or.po:
1717         * po/pl.po:
1718         * po/pt_BR.po:
1719         * po/ro.po:
1720         * po/ru.po:
1721         * po/sk.po:
1722         * po/sl.po:
1723         * po/sq.po:
1724         * po/sr.po:
1725         * po/sv.po:
1726         * po/tr.po:
1727         * po/uk.po:
1728         * po/vi.po:
1729         * po/zh_CN.po:
1730         * po/zh_HK.po:
1731         * po/zh_TW.po:
1732           Update translations
1733
1734 2019-02-22 12:22:04 -0300  Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
1735
1736         * sys/v4l2/gstv4l2object.c:
1737           v4l2: accept Bayer as possible input/output for V4L2 codecs
1738           A V4L2 transform codec may input/output data on Bayer format.
1739           Add support for that.
1740
1741 2019-02-22 12:22:44 -0300  Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
1742
1743         * sys/v4l2/v4l2_calls.c:
1744           v4l2: fix a typo on a debug message at v4l2_calls
1745           suppored -> supported
1746
1747 2019-02-25 19:08:08 +1100  Matthew Waters <matthew@centricular.com>
1748
1749         * sys/v4l2/gstv4l2videodec.c:
1750           v4l2dec: also remove the colorimetry and chroma-site fields
1751           If a different format is chosen, then these values are incorrect.
1752
1753 2019-02-22 16:02:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1754
1755         * gst/rtpmanager/gstrtpsession.c:
1756           rtpsession: Fix EOS forwarding
1757           So far we assumed that if all sources are bye, this meant we needed to
1758           send an EOS on the RTCP sink. The problem is that this case may happens
1759           if we only had one internal source and it detected a collision.
1760           So now we limit the EOS forwarding to when there is a send_rtp_sink pad
1761           and that this pad has received EOS. We don'tcheck the recv_rtp_sink
1762           since the code does not wait for the bye to be send before sending EOS
1763           to the RTCP src pad.
1764
1765 2019-02-25 01:12:56 +1100  Jan Schmidt <jan@centricular.com>
1766
1767         * gst/wavparse/gstwavparse.c:
1768           wavparse: Declare support for RF64
1769           RF64 encode support was added to wavenc quite some time
1770           ago, but not declared in wavparse. It seems wavparse can
1771           decode it though, so add it to the sink pad.
1772           The RF64 support was added in
1773           https://bugzilla.gnome.org/show_bug.cgi?id=735627
1774
1775 2019-02-12 18:28:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1776
1777         * gst/rtpmanager/rtpsession.c:
1778         * gst/rtpmanager/rtpsource.c:
1779         * gst/rtpmanager/rtpsource.h:
1780           rtp: Add property to disable RTCP reports per internal rtpsource
1781           This is useful when implementing custom retransmission mechanism like
1782           RIST to prevent RTCP from being produces for the retransmitted SSRC.
1783           This would also be used in general for various purpose when customizing
1784           an RTP base pipeline.
1785
1786 2019-02-12 18:26:21 -0500  Olivier Crête <olivier.crete@collabora.com>
1787
1788         * gst/rtpmanager/rtpsession.c:
1789           rtpsession: Emit on-new-sender-ssrc for RTX ssrc also
1790
1791 2019-01-15 18:04:09 -0500  Olivier Crête <olivier.crete@collabora.com>
1792
1793         * tests/check/elements/rtpjitterbuffer.c:
1794           rtp jitterbuffer test: Test for queue filling
1795
1796 2019-01-11 17:53:43 -0500  Olivier Crête <olivier.crete@collabora.com>
1797
1798         * gst/rtpmanager/gstrtpjitterbuffer.c:
1799         * gst/rtpmanager/rtpjitterbuffer.c:
1800         * gst/rtpmanager/rtpjitterbuffer.h:
1801           rtpjitterbuffer: Limit size to 2^15 packets
1802           If it goes over 2^15 packets, it will think it has rolled over
1803           and start dropping all packets. So make sure the seqnum distance is not too big.
1804           But let's not limit it to a number that is too small to avoid emptying it
1805           needlessly if there is a spurious huge sequence number, let's allow at
1806           least 10k packets in any case.
1807
1808 2019-02-11 11:33:32 -0500  Olivier Crête <olivier.crete@collabora.com>
1809
1810         * gst/rtpmanager/gstrtpjitterbuffer.c:
1811           rtpjitterbuffer: There is no automatic reorder threshold
1812
1813 2019-01-30 10:47:49 -0300  Thibault Saunier <tsaunier@igalia.com>
1814
1815         * ext/pulse/pulsedeviceprovider.c:
1816           pulse: Post DEVICE_CHANGED on modification
1817
1818 2018-11-26 13:48:56 -0300  Thibault Saunier <tsaunier@igalia.com>
1819
1820         * ext/pulse/pulsedeviceprovider.c:
1821         * ext/pulse/pulsedeviceprovider.h:
1822           pulse: Mark default devices as "default"
1823
1824 2019-02-08 16:10:25 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
1825
1826         * gst/flv/gstflvmux.c:
1827           flvmux: Use 8kHz sample rate for alaw/mulaw audio
1828
1829 2019-02-07 09:54:31 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
1830
1831         * gst/flv/gstflvdemux.c:
1832           flvdemux: set sample rate to 8KHz for G.711 audio
1833
1834 2019-02-08 13:59:19 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1835
1836         * gst/isomp4/gstqtmux.c:
1837           qtmux: Only write timecode trak for video
1838           Recent changes in ccextractor were attaching timecode meta to the closed
1839           caption track. We shouldn't write timecode information for the closed
1840           caption trak.
1841
1842 2019-02-05 22:14:18 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1843
1844         * configure.ac:
1845         * ext/vpx/gstvpxdec.c:
1846         * ext/vpx/meson.build:
1847           vpx: Fix build against libvpx 1.8
1848           The deprecated debug visualizer was removed.
1849
1850 2019-02-05 19:41:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1851
1852         * tests/check/elements/rtph264.c:
1853         * tests/check/elements/rtph265.c:
1854         * tests/check/elements/rtpulpfec.c:
1855           misc: Fix warnings on Cerbero's mingw (gcc 4.7)
1856           error: this decimal constant is unsigned only in ISO C90 [-Werror]
1857
1858 2019-02-06 14:43:18 +0530  Arun Raghavan <arunsr@codeaurora.org>
1859
1860         * ext/pulse/pulsesink.c:
1861           pulsesink: Deal with not being able to convert a format to caps
1862           It is possible that PulseAudio adds formats that are not yet supported
1863           in pulsesink, and in those cases, we want to gracefully skip them rather
1864           than cause an assert on a NULL caps.
1865
1866 2019-01-17 09:22:18 +0100  Edward Hervey <edward@centricular.com>
1867
1868         * gst/isomp4/qtdemux.c:
1869           qtdemux: Remove trailing '\n' in debug
1870
1871 2019-02-05 15:27:49 +1100  Matthew Waters <matthew@centricular.com>
1872
1873         * ext/qt/gstqtgl.h:
1874           qmlgl: Fix opengl header guard changes again
1875           Reapply 3d708a5bfa8961cc37671bc3226976dfc9ba50ad in the correct place
1876           after the iOS additions.
1877
1878 2019-02-02 02:29:10 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1879
1880         * gst/rtsp/gstrtspsrc.c:
1881         * gst/rtsp/gstrtspsrc.h:
1882           rtspsrc: use the correct segment seqnum
1883
1884 2019-02-02 02:26:47 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1885
1886         * gst/rtpmanager/gstrtpjitterbuffer.c:
1887           rtpjitterbuffer: use the correct segment seqnum
1888
1889 2019-02-02 02:24:01 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1890
1891         * gst/rtpmanager/gstrtpsession.c:
1892         * gst/rtpmanager/gstrtpsession.h:
1893           rtpsession: use the correct segment seqnum
1894
1895 2019-01-26 10:35:31 -0300  Thibault Saunier <tsaunier@igalia.com>
1896
1897         * gst/flv/gstflvdemux.c:
1898           flvdemux: Do not error out if the first added and chained pad is not linked
1899           And let it the oportunity to get its other pad linked
1900           Example:
1901           ```
1902           $ gst-launch-1.0 uridecodebin uri=file:///home/thiblahute/gst-validate.save/gst-integration-testsuites/testsuites/../medias/defaults/flv/819290236.flv caps=audio/x-raw expose-all-streams=FALSE ! fakesink
1903           Setting pipeline to PAUSED ...
1904           Pipeline is PREROLLING ...
1905           ERROR: from element /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstFlvDemux:flvdemux0: Internal data stream error.
1906           Additional debug info:
1907           ../subprojects/gst-plugins-good/gst/flv/gstflvdemux.c(2760): gst_flv_demux_loop (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstFlvDemux:flvdemux0:
1908           streaming stopped, reason not-linked (-1)
1909           ERROR: pipeline doesn't want to preroll.
1910           Setting pipeline to NULL ...
1911           Freeing pipeline ...
1912           ```
1913
1914 2019-01-16 23:54:25 -0800  Christopher Snowhill <kode54@gmail.com>
1915
1916         * gst/matroska/webm-mux.c:
1917           webmmux: allow resolutions above 4096
1918           Modify the caps string to allow width and height greater than 4096.
1919           There is no need to restrict it since the matroska format allows the
1920           width and height values to be up to eight bytes long, and this also
1921           applies to the webm subset of the format.
1922           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/550
1923
1924 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1925
1926         * ext/qt/meson.build:
1927           meson: qmlgl plugin iOS definitions
1928           Tested with cross-ios-arm64 and cross-ios-x86, since those two are the
1929           only archs shipped with the official Qt binaries.
1930
1931 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1932
1933         * ext/qt/gstqtgl.h:
1934           qt: Don't define GLsync inside gstglfuncs.h
1935           This was originally added for fixing conflicting definitions between
1936           Android and Qt, but times have changed and now this breaks the build
1937           on iOS:
1938           [...]/OpenGLES.framework/Headers/ES3/gl.h:1006:48: error: unknown type name 'gst_qt_GLsync'
1939           GL_API void           GL_APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values)   OPENGLES_DEPRECATED(ios(7.0, 12.0), tvos(9.0, 12.0));
1940           ^
1941           ../ext/qt/gstqtgl.h:49:16: note: expanded from macro 'GLsync'
1942           #define GLsync gst_qt_GLsync
1943           ^
1944           6 errors generated.
1945           Instead, we simply avoid defining GLsync ourselves if we're using Qt.
1946
1947 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1948
1949         * ext/qt/meson.build:
1950           meson: Fix indentation in qt plugin and add a FIXME comment
1951
1952 2019-01-26 21:02:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1953
1954         * gst/rtp/gstrtph265depay.c:
1955           rtph265depay; Fix handling of marker on aggregated packet
1956           When multiple nals are aggrgated, the marker bit should be associated only
1957           with the last NAL of the packet. Otherwise we may break rendering in with
1958           AU alignment.
1959
1960 2019-01-26 21:01:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1961
1962         * gst/rtp/gstrtph264depay.c:
1963           rtph264depay: Fix handling or marker on STAP-A
1964           Only forward the marker for the last NAL of the STAP-A. Otherwise each NAL
1965           endup being assumed to be a full frame which may break rendering.
1966           Fixes 557
1967
1968 2019-01-27 09:19:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1969
1970         * tests/check/elements/rtph265.c:
1971           test: h265depay: Add todo for testing aggregate packets with marker
1972           We are missing a sample to test this, but a fix has been made, so add a
1973           todo.
1974
1975 2019-01-26 20:42:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1976
1977         * tests/check/elements/rtph264.c:
1978           test: rtph264depay: Check handling of STAP-A marker
1979           Related to #557
1980
1981 2019-01-31 15:23:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1982
1983         * tests/check/meson.build:
1984           meson: orc-test is not required
1985           This is especially never available on iOS.
1986
1987 2019-01-30 19:44:01 +0900  Seungha Yang <seungha.yang@navercorp.com>
1988
1989         * meson.build:
1990         * tests/check/meson.build:
1991           meson: Add support orc fallback
1992           Allow fallback to orc subproject if any.
1993           Additionally 'dependencies' keyword is removed from find_library,
1994           because it's invalid keyword for find_library.
1995
1996 2019-01-17 21:06:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1997
1998         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
1999           gdkpixbufdec: always output a TIME segment
2000           It makes no sense for a decoder to output a BYTES segment, and
2001           many elements one would plug downstream of a video decoder assume
2002           the segments they receive are in TIME format, for example this fixes:
2003           gst-validate-1.0 filesrc location=opacity01.svg ! gdkpixbufdec ! \
2004           videobalance ! videoconvert ! fakesink
2005           In that case, videobalance was emitting an assertion when trying to
2006           call gst_object_sync_values()
2007
2008 2019-01-29 12:12:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2009
2010         * ext/qt/meson.build:
2011           meson: Add macOS definitions for qmlgl plugin
2012           Tested with Cerbero.
2013
2014 2019-01-29 12:12:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2015
2016         * ext/qt/meson.build:
2017           meson: Fix building of qmlgl plugin on Android
2018           Needs gnustl for C++ STL support, which is the GNU STL on Android API
2019           19 and older, and is a wrapper for the llvm-libc++ STL on newer APIs.
2020           QtGui C++ templates use GL functions, so GLESv2 is needed at link time
2021
2022 2019-01-24 16:21:12 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2023
2024         * gst/interleave/deinterleave.c:
2025           deinterleave: Allow switching between 1 channel configs
2026           regardless of whether they're positioned, since positioning
2027           with a 1 channel stream doesn't change anything.
2028
2029 2019-01-22 11:45:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2030
2031         * configure.ac:
2032           configure.ac: Fix Qt Android integration
2033           The Qt Android integration is now signalled with HAVE_QT_ANDROID
2034           See: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/86
2035
2036 2018-12-18 14:46:25 -0500  Xavier Claessens <xavier.claessens@collabora.com>
2037
2038         * ext/soup/meson.build:
2039           Meson: fallback to libsoup subproject
2040
2041 2019-01-22 12:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
2042
2043         * meson.build:
2044           meson: detect opengl api from -base .pc files correctly
2045           There was a mismatch between the .pc files generated by
2046           autotools and by meson that would lead to meson not detecting
2047           that opengl api is available even though it is, if -base was
2048           built with autotools. The mismatch has now been rectified in
2049           -base, so we need to update for that.
2050           This is mostly for consistency, this problem didn't seem
2051           to affect anything in -good.
2052           See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/871
2053
2054 2019-01-22 09:51:33 +0000  Tim-Philipp Müller <tim@centricular.com>
2055
2056         * sys/ximage/meson.build:
2057           meson: ximage: check for XShmAttach()
2058           Fixes FIXME.
2059
2060 2019-01-22 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.com>
2061
2062         * meson_options.txt:
2063         * sys/ximage/meson.build:
2064           meson: add options for ximagesrc xshm, xfixes, xdamage checks
2065           And rename x11 option to ximagesrc.
2066           Fixes #553
2067
2068 2019-01-21 11:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
2069
2070         * ext/qt/README.md:
2071           qmlgl: add README.md with information on building for non-linux platforms with qmake
2072
2073 2019-01-19 15:46:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2074
2075         * ext/qt/meson.build:
2076           qmlgl: meson: fix theoretical support for building for android
2077           The android code path is slightly different than the EGLFS one,
2078           so I added previously a HAVE_QT_ANDROID define for use with qmake.
2079           Here I also add it in meson, although I expect nobody will ever use
2080           meson to build this, as it's complicated.
2081
2082 2019-01-19 15:37:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2083
2084         * ext/qt/qtplugin.pro:
2085           qmlgl: qmake: add support for MacOS target
2086
2087 2019-01-19 15:21:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2088
2089         * ext/qt/qtplugin.pro:
2090           qmlgl: qmake: remove cerbero's include dir from the include path
2091           pkg-config should do it's job here, this is unnecessary and implies using cerbero
2092
2093 2019-01-19 15:19:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2094
2095         * ext/qt/gstqtgl.h:
2096         * ext/qt/qtplugin.pro:
2097           qmlgl: qualify Qt includes with their module and remove module include dir from the .pro file
2098           it is perfectly legal to use the <module/class> style of includes with Qt
2099           and it avoids the need for having the module's include dir in the include path
2100
2101 2019-01-19 15:10:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2102
2103         * ext/qt/qtplugin.pro:
2104           qmlgl: qmake: don't link against QtWidgets, it's not used
2105
2106 2019-01-19 15:07:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2107
2108         * ext/qt/gstqtglutility.cc:
2109         * ext/qt/qtplugin.pro:
2110           qmlgl: qmake: fix building for android
2111
2112 2019-01-19 02:39:32 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2113
2114         * ext/qt/meson.build:
2115           meson: Generate pkg-config file for qmlgl plugin
2116
2117 2019-01-17 16:26:56 +0100  Victor Toso <me@victortoso.com>
2118
2119         * tests/check/elements/rtp-payloading.c:
2120           tests: rtp-payloading avoid -Wmaybe-uninitialized
2121           More false positives as both of them are initialized in the line
2122           before they are used, wrapped with fail_unless() check.
2123
2124 2019-01-17 16:19:40 +0100  Victor Toso <me@victortoso.com>
2125
2126         * tests/check/elements/matroskamux.c:
2127           tests: matroskamux avoid -Wmaybe-uninitialized
2128           False positive for the three variables but some warnings like:
2129           ../tests/check/elements/matroskamux.c:875:10:
2130           warning: 'chapters_offset' may be used uninitialized in this function [-Wmaybe-uninitialized]
2131           *index = chapters_offset;
2132           ~~~~~~~^~~~~~~~~~~~~~~~~
2133           The above is false positive as there is a gboolean to check if it was
2134           initialized or not (found_chapters_declaration).
2135
2136 2018-05-28 14:39:53 +0530  Arun Raghavan <arunsr@codeaurora.org>
2137
2138         * ext/pulse/pulseutil.c:
2139           pulse: Fix format info to caps conversion for PCM
2140
2141 2019-01-18 12:27:34 +0530  Arun Raghavan <arunsr@codeaurora.org>
2142
2143         * ext/pulse/pulsesink.c:
2144         * ext/pulse/pulsesrc.c:
2145         * ext/pulse/pulsesrc.h:
2146         * ext/pulse/pulseutil.c:
2147         * ext/pulse/pulseutil.h:
2148           Revert "pulsesrc: Move to extended stream API"
2149           This reverts commit 4d67d1bd16bcf25acf89d8acd952badcd5b9a657.
2150           Using the extended API for the capture path depends on a fix in
2151           PulseAudio
2152           (https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/49).
2153           Until then, let's go back to the standard API.
2154           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/552
2155
2156 2019-01-18 14:41:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2157
2158         * ext/qt/meson.build:
2159           meson: Search for qmake-qt5 before qmake
2160           The canonical name for the binary is qmake-qt5, and qmake is the
2161           generic name that can also be a qt4 qmake.
2162
2163 2019-01-17 15:30:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
2164
2165         * sys/v4l2/gstv4l2.c:
2166           v4l2: mark caps from probe as MAY_BE_LEAKED
2167
2168 2019-01-15 18:06:11 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
2169
2170         * sys/v4l2/gstv4l2transform.c:
2171           v4l2transform: fix cdata caps leaks
2172           The cdata structure was freed but not its caps.
2173           It was already done in gst_v4l2_video_dec_subclass_init() and
2174           gst_v4l2_video_enc_subclass_init().
2175
2176 === release 1.15.1 ===
2177
2178 2019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2179
2180         * ChangeLog:
2181         * NEWS:
2182         * RELEASE:
2183         * configure.ac:
2184         * gst-plugins-good.doap:
2185         * meson.build:
2186           Release 1.15.1
2187
2188 2019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
2189
2190         * docs/plugins/gst-plugins-good-plugins.args:
2191         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2192         * docs/plugins/gst-plugins-good-plugins.signals:
2193         * docs/plugins/inspect/plugin-1394.xml:
2194         * docs/plugins/inspect/plugin-aasink.xml:
2195         * docs/plugins/inspect/plugin-alaw.xml:
2196         * docs/plugins/inspect/plugin-alpha.xml:
2197         * docs/plugins/inspect/plugin-alphacolor.xml:
2198         * docs/plugins/inspect/plugin-apetag.xml:
2199         * docs/plugins/inspect/plugin-audiofx.xml:
2200         * docs/plugins/inspect/plugin-audioparsers.xml:
2201         * docs/plugins/inspect/plugin-auparse.xml:
2202         * docs/plugins/inspect/plugin-autodetect.xml:
2203         * docs/plugins/inspect/plugin-avi.xml:
2204         * docs/plugins/inspect/plugin-cacasink.xml:
2205         * docs/plugins/inspect/plugin-cairo.xml:
2206         * docs/plugins/inspect/plugin-cutter.xml:
2207         * docs/plugins/inspect/plugin-debug.xml:
2208         * docs/plugins/inspect/plugin-deinterlace.xml:
2209         * docs/plugins/inspect/plugin-dtmf.xml:
2210         * docs/plugins/inspect/plugin-dv.xml:
2211         * docs/plugins/inspect/plugin-effectv.xml:
2212         * docs/plugins/inspect/plugin-equalizer.xml:
2213         * docs/plugins/inspect/plugin-flac.xml:
2214         * docs/plugins/inspect/plugin-flv.xml:
2215         * docs/plugins/inspect/plugin-flxdec.xml:
2216         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2217         * docs/plugins/inspect/plugin-goom.xml:
2218         * docs/plugins/inspect/plugin-goom2k1.xml:
2219         * docs/plugins/inspect/plugin-gtk.xml:
2220         * docs/plugins/inspect/plugin-icydemux.xml:
2221         * docs/plugins/inspect/plugin-id3demux.xml:
2222         * docs/plugins/inspect/plugin-imagefreeze.xml:
2223         * docs/plugins/inspect/plugin-interleave.xml:
2224         * docs/plugins/inspect/plugin-isomp4.xml:
2225         * docs/plugins/inspect/plugin-jack.xml:
2226         * docs/plugins/inspect/plugin-jpeg.xml:
2227         * docs/plugins/inspect/plugin-lame.xml:
2228         * docs/plugins/inspect/plugin-level.xml:
2229         * docs/plugins/inspect/plugin-matroska.xml:
2230         * docs/plugins/inspect/plugin-mpg123.xml:
2231         * docs/plugins/inspect/plugin-mulaw.xml:
2232         * docs/plugins/inspect/plugin-multifile.xml:
2233         * docs/plugins/inspect/plugin-multipart.xml:
2234         * docs/plugins/inspect/plugin-navigationtest.xml:
2235         * docs/plugins/inspect/plugin-oss4.xml:
2236         * docs/plugins/inspect/plugin-ossaudio.xml:
2237         * docs/plugins/inspect/plugin-png.xml:
2238         * docs/plugins/inspect/plugin-pulseaudio.xml:
2239         * docs/plugins/inspect/plugin-qmlgl.xml:
2240         * docs/plugins/inspect/plugin-replaygain.xml:
2241         * docs/plugins/inspect/plugin-rtp.xml:
2242         * docs/plugins/inspect/plugin-rtpmanager.xml:
2243         * docs/plugins/inspect/plugin-rtsp.xml:
2244         * docs/plugins/inspect/plugin-shapewipe.xml:
2245         * docs/plugins/inspect/plugin-shout2.xml:
2246         * docs/plugins/inspect/plugin-smpte.xml:
2247         * docs/plugins/inspect/plugin-soup.xml:
2248         * docs/plugins/inspect/plugin-spectrum.xml:
2249         * docs/plugins/inspect/plugin-speex.xml:
2250         * docs/plugins/inspect/plugin-taglib.xml:
2251         * docs/plugins/inspect/plugin-twolame.xml:
2252         * docs/plugins/inspect/plugin-udp.xml:
2253         * docs/plugins/inspect/plugin-video4linux2.xml:
2254         * docs/plugins/inspect/plugin-videobox.xml:
2255         * docs/plugins/inspect/plugin-videocrop.xml:
2256         * docs/plugins/inspect/plugin-videofilter.xml:
2257         * docs/plugins/inspect/plugin-videomixer.xml:
2258         * docs/plugins/inspect/plugin-vpx.xml:
2259         * docs/plugins/inspect/plugin-wavenc.xml:
2260         * docs/plugins/inspect/plugin-wavpack.xml:
2261         * docs/plugins/inspect/plugin-wavparse.xml:
2262         * docs/plugins/inspect/plugin-ximagesrc.xml:
2263         * docs/plugins/inspect/plugin-y4menc.xml:
2264           Update docs
2265
2266 2019-01-17 01:59:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2267
2268         * po/af.po:
2269         * po/az.po:
2270         * po/bg.po:
2271         * po/ca.po:
2272         * po/cs.po:
2273         * po/da.po:
2274         * po/de.po:
2275         * po/el.po:
2276         * po/en_GB.po:
2277         * po/eo.po:
2278         * po/es.po:
2279         * po/eu.po:
2280         * po/fi.po:
2281         * po/fr.po:
2282         * po/fur.po:
2283         * po/gl.po:
2284         * po/hr.po:
2285         * po/hu.po:
2286         * po/id.po:
2287         * po/it.po:
2288         * po/ja.po:
2289         * po/lt.po:
2290         * po/lv.po:
2291         * po/mt.po:
2292         * po/nb.po:
2293         * po/nl.po:
2294         * po/or.po:
2295         * po/pl.po:
2296         * po/pt_BR.po:
2297         * po/ro.po:
2298         * po/ru.po:
2299         * po/sk.po:
2300         * po/sl.po:
2301         * po/sq.po:
2302         * po/sr.po:
2303         * po/sv.po:
2304         * po/tr.po:
2305         * po/uk.po:
2306         * po/vi.po:
2307         * po/zh_CN.po:
2308         * po/zh_HK.po:
2309         * po/zh_TW.po:
2310           Update translations
2311
2312 2019-01-16 14:11:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2313
2314         * ext/gtk/gtkgstglwidget.c:
2315           gtk/gl: Only unbind buffers/vertex attrib arrays if we can't directly bind the vertex array to 0
2316           Binding the vertex array to 0 will unbind everything else already.
2317           In the previous order older versions of the Intel GL driver caused
2318           errors to be printed for every single call when disabling the vertex
2319           attrib arrays after binding the vertex array to 0.
2320
2321 2019-01-16 00:57:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2322
2323         * tests/check/meson.build:
2324           meson: enable tests for orc code
2325
2326 2018-11-29 16:07:08 +0100  Patrick Radizi <patrickr@axis.com>
2327
2328         * gst/rtsp/gstrtspsrc.c:
2329         * gst/rtsp/gstrtspsrc.h:
2330           rtspsrc: send GstRTSPSrcTimeout message on timeout
2331           The GstRTSPSrcTimeout message is sent by the rtspsrc when it receives
2332           the on-timeout signal from rtpsession. This can be used by an
2333           application for error handling.
2334           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/499
2335
2336 2019-01-09 17:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
2337
2338         * gst/flv/gstflvdemux.c:
2339           flvdemux: Handle the encoder metadata the same as metadatacreator
2340           And store it in our ENCODER tag.
2341
2342 2019-01-09 17:48:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2343
2344         * gst/flv/gstflvmux.c:
2345         * gst/flv/gstflvmux.h:
2346           flvmux: Add encoder metadata to the header
2347           And also add a property for setting this. By default it has the same
2348           value as the metadatacreator metadata.
2349           Various software is using encoder instead of metadatacreator, others are
2350           using them both for different purposes. As such it's useful to have
2351           support for setting both here.
2352
2353 2018-05-28 14:41:05 +0530  Arun Raghavan <arunsr@codeaurora.org>
2354
2355         * ext/pulse/pulsesink.c:
2356         * ext/pulse/pulsesrc.c:
2357         * ext/pulse/pulsesrc.h:
2358         * ext/pulse/pulseutil.c:
2359         * ext/pulse/pulseutil.h:
2360           pulsesrc: Move to extended stream API
2361           This is needed as a precursor to allowing capture of IEC61937
2362           formats. We now also need to include the channel map while converting
2363           format info to caps so that a correct channel mask is generated for
2364           pulsesrc's caps.
2365
2366 2019-01-09 16:27:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2367
2368         * tests/check/elements/rtph265.c:
2369           test: rtph265pay: Verify we only mark the last fragment
2370
2371 2019-01-09 16:24:54 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2372
2373         * tests/check/elements/rtph265.c:
2374           test: rtph265pay: Use a bigger test frame
2375           The existing frame's last slice is too small to be used for
2376           fragmentation tests.
2377
2378 2019-01-09 15:59:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2379
2380         * tests/check/elements/rtph264.c:
2381           test: rtph264pay: Verify we only mark the last fragment
2382
2383 2019-01-09 16:25:36 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2384
2385         * gst/rtp/gstrtph265pay.c:
2386           rtph265pay: Only mark the last fragment of an AU
2387           Commit e721071dcac9f231e5e10b4bb31323658a6cdd1a removed the check for
2388           the end of fragmentation. As a result, all fragments of an AU's last
2389           NALU were marked.
2390
2391 2019-01-09 15:56:51 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
2392
2393         * gst/rtp/gstrtph264pay.c:
2394           rtph264pay: Only mark the last fragment of an AU
2395           Commit 4add820cce278213ede3d5fce427ea92e0619b6f removed the check for
2396           the end of fragmentation. As a result, all fragments of an AU's last
2397           NALU were marked.
2398           Potential fix for https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/540
2399
2400 2019-01-09 11:48:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2401
2402         * gst/multifile/gstsplitmuxpartreader.c:
2403         * gst/multifile/gstsplitmuxsrc.c:
2404           splitmuxsrc: Refactor part preparation code and remove "prepared" signal from reader helper object
2405           We don't need a special signal anymore but can directly work with
2406           async-done
2407
2408 2019-01-09 11:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2409
2410         * gst/multifile/gstsplitmuxpartreader.c:
2411         * gst/multifile/gstsplitmuxpartreader.h:
2412         * gst/multifile/gstsplitmuxsrc.c:
2413         * gst/multifile/gstsplitmuxsrc.h:
2414           splitmuxsrc: Implement state change asynchronously instead of blocking
2415           Blocking in change_state() is a recipe for disaster, even more so if
2416           we wait for another thread that also calls into various element API and
2417           could then lead to deadlocks on e.g. the state lock.
2418
2419 2019-01-05 23:10:46 +0400  Marc-André Lureau <marcandre.lureau@redhat.com>
2420
2421         * ext/pulse/pulsesrc.c:
2422           pulsesrc: fix checking for invalid stream index
2423           PA_INVALID_INDEX, the default value, is unfortunately !0.
2424           Setting the volume before the stream is created will put the ring
2425           buffer in error state. Unfortunately, that's what spice-gtk does.
2426
2427 2018-12-20 12:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2428
2429         * gst/isomp4/qtdemux.c:
2430           qtdemux: Split CEA608 buffers correctly so that each output buffer represents a single frame
2431
2432 2018-12-20 11:45:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2433
2434         * gst/isomp4/qtdemux.c:
2435           qtdemux: Refactor buffer pushing into its own function
2436
2437 2018-12-20 11:31:58 +0200  Sebastian Dröge <sebastian@centricular.com>
2438
2439         * gst/isomp4/qtdemux.c:
2440           qtdemux: Extract CEA608 framerate from the (first) video stream
2441           EA608 closed caption tracks are a bit special in that each sample
2442           can contain CCs for multiple frames, and CCs can be omitted and have to
2443           be inferred from the duration of the sample then.
2444           As such we take the framerate from the (first) video track here for
2445           CEA608 as there must be one CC byte pair for every video frame
2446           according to the spec.
2447           For CEA708 all is fine and there is one sample per frame.
2448
2449 2018-12-30 21:55:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
2450
2451         * tests/check/meson.build:
2452           tests: Enable more unit tests on Windows
2453
2454 2018-12-30 21:54:44 +0900  Seungha Yang <seungha.yang@navercorp.com>
2455
2456         * tests/check/elements/audioamplify.c:
2457         * tests/check/elements/audiodynamic.c:
2458         * tests/check/elements/audioinvert.c:
2459         * tests/check/elements/audiopanorama.c:
2460         * tests/check/elements/avimux.c:
2461         * tests/check/elements/avisubtitle.c:
2462         * tests/check/elements/capssetter.c:
2463         * tests/check/elements/level.c:
2464         * tests/check/elements/matroskamux.c:
2465         * tests/check/elements/multifile.c:
2466         * tests/check/elements/qtdemux.h:
2467         * tests/check/elements/qtmux.c:
2468         * tests/check/elements/rtp-payloading.c:
2469         * tests/check/elements/shapewipe.c:
2470         * tests/check/elements/spectrum.c:
2471         * tests/check/elements/splitmux.c:
2472         * tests/check/elements/udpsrc.c:
2473         * tests/check/elements/videobox.c:
2474         * tests/check/elements/videocrop.c:
2475         * tests/check/elements/videofilter.c:
2476         * tests/check/elements/videomixer.c:
2477         * tests/check/elements/wavpackparse.c:
2478         * tests/check/elements/y4menc.c:
2479         * tests/check/generic/states.c:
2480           tests: Remove pointless unistd.h include
2481
2482 2018-12-26 20:27:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
2483
2484         * gst/matroska/matroska-demux.c:
2485           matroskademux: Don't leak allocated index memory
2486           Don't forget to free returned memory from _search_pos()
2487
2488 2018-12-25 15:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2489
2490         * tests/files/Makefile.am:
2491           tests: dist new rtph265.rtp file
2492           Fixes make distcheck.
2493
2494 2018-12-25 14:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
2495
2496         * docs/plugins/Makefile.am:
2497         * docs/plugins/gst-plugins-good-plugins.args:
2498         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2499         * docs/plugins/inspect/plugin-audiofx.xml:
2500         * gst/audiofx/Makefile.am:
2501         * gst/audiofx/audiofx.c:
2502         * gst/audiofx/gststereo.c:
2503         * gst/audiofx/meson.build:
2504           audiofx: add stereo element which was moved from -bad to build
2505           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
2506
2507 2018-12-25 13:07:23 +0100  Tim-Philipp Müller <tim@centricular.com>
2508
2509           Move stereo plugin from -bad
2510           https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
2511
2512 2018-12-22 17:55:51 +0100  Philippe Normand <philn@igalia.com>
2513
2514         * gst/isomp4/qtdemux.c:
2515           qtdemux: Offset correction for track language code parsing
2516           The duration field being a uint64, is stored in 8 bytes, not 4. So the offset of
2517           the following field, language code, needs to be updated accordingly so that the
2518           parsed language code is not garbage.
2519
2520 2018-12-21 10:59:22 +0100  Juan Navarro <juan.navarro@gmx.es>
2521
2522         * gst/rtsp/gstrtspsrc.c:
2523           rtspsrc: Accept NULL for "port-range" property
2524           The documentation of "port-range" implies that passing NULL should be
2525           valid, but currently it is not. Without this check, the sscanf() call
2526           will crash.
2527
2528 2018-12-19 14:28:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2529
2530         * docs/plugins/gst-plugins-good-plugins.signals:
2531         * gst/rtpmanager/gstrtpbin.c:
2532         * gst/rtpmanager/gstrtpbin.h:
2533         * tests/check/Makefile.am:
2534         * tests/check/elements/.gitignore:
2535         * tests/check/elements/rtpbundle.c:
2536         * tests/check/meson.build:
2537         * tests/examples/rtp/.gitignore:
2538         * tests/examples/rtp/Makefile.am:
2539         * tests/examples/rtp/client-rtpbundle.c:
2540         * tests/examples/rtp/meson.build:
2541         * tests/examples/rtp/server-rtpbundle.c:
2542           Revert "rtpbin: receive bundle support"
2543           This reverts commit dcd3ce9751cdef0b5ab1fa118355f92bdfe82cb3.
2544           This functionality was implemented for gstopenwebrtc, but it
2545           turned out this was not actually needed for webrtc bundling
2546           support, as shown in webrtcbin. It also doesn't correspond
2547           to any standards.
2548           This is an API break, but nothing should actually depend on
2549           this, at least not for its initial purpose.
2550           Changes in rtpbin.c were reverted manually, to preserve some
2551           refactoring that had occurred in the original commit.
2552           Fixes #537
2553
2554 2018-12-19 11:36:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2555
2556         * gst/rtp/gstrtph264pay.c:
2557         * gst/rtp/gstrtph265pay.c:
2558           rtph264pay/rtph265pay: Fix use after free
2559           We can't assume a buffer that has been pushed in the adapter is still
2560           valid. This fixes a use after free detect when running test on jenkins.
2561
2562 2018-12-19 22:51:11 +0900  KimTaeSoo <myrandy1@gmail.com>
2563
2564         * tests/check/pipelines/tagschecking.c:
2565           tagschecking: Use gst_message_parse_warning in case of GST_MESSAGE_WARNING
2566           Bus message handler of tags checking unit test uses gst_message_parse_error()
2567           in case of GST_MESSAGE_ERROR and GST_MESAGE_WARNING.
2568           If gst_message_parse_error() is called in case of GST_MESSAGE_WARNING, assert occurs.
2569           So modified to use gst_message_parse_warning() in case of GST_MESSAGE_WARNING.
2570
2571 2018-12-19 09:51:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2572
2573         * tests/check/Makefile.am:
2574           test: rtph264/265: Add libgstrtp in auto-tool makefile
2575
2576 2018-12-18 12:43:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2577
2578         * tests/check/Makefile.am:
2579         * tests/check/elements/rtph265.c:
2580         * tests/check/meson.build:
2581         * tests/files/h265.rtp:
2582           test: rtph265: Copy and port tests from rtph264
2583           This copy and port all the relevant tests from rtph264.
2584
2585 2018-12-14 17:54:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2586
2587         * tests/check/elements/rtph264.c:
2588           test: rtph264depay: Check the marker is converted to flag
2589
2590 2018-12-14 17:53:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2591
2592         * tests/check/elements/rtph264.c:
2593           test: rtph264depay: Check that EOS drains the depayloaded
2594           In AU mode, the depayloader may have accumulated NALs, test that
2595           these NALs are drained and not dropped.
2596
2597 2018-12-14 15:30:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2598
2599         * tests/check/elements/rtph264.c:
2600           test: rtph264pay: Add tests for marker bit
2601           Test that marker bit is transferred when input buffer has the
2602           marker flag set but also that it's set whenever the payloader
2603           receives complete AU.
2604
2605 2018-12-13 15:57:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2606
2607         * tests/check/elements/rtph264.c:
2608           test: rtph264pay: Verify slices timestamp
2609           This test make sure that timestamps are properly transfered
2610           to each NALU.
2611
2612 2018-12-04 16:06:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2613
2614         * tests/check/elements/rtph264.c:
2615         * tests/check/meson.build:
2616           test: rtph264pay: Add reserved nals test
2617
2618 2018-12-18 13:16:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2619
2620         * gst/rtp/gstrtph265pay.c:
2621           rtph265pay: Don't wait for next nal when input is aligned
2622           This is the same as what was done on rtph264pay in the patch
2623           d5d28055c1e816e90e8c2d1151816b0c3e760ff3
2624
2625 2018-12-18 12:53:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2626
2627         * gst/rtp/gstrtph265depay.c:
2628           rtph265depay: Drain on EOS event
2629
2630 2018-12-18 12:50:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2631
2632         * gst/rtp/gstrtph265depay.c:
2633           rtph265depay: Factor out the code that push
2634           This will be needed to implement draining on EOS.
2635
2636 2018-12-17 16:48:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2637
2638         * gst/rtp/gstrtph264depay.c:
2639           rtph264depay: Drain on EOS event
2640
2641 2018-12-14 18:19:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2642
2643         * gst/rtp/gstrtph264depay.c:
2644           rtph264depay: Factor out the code that push
2645           This will be needed to implement draining on EOS.
2646
2647 2018-12-14 15:51:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2648
2649         * gst/rtp/gstrtph264pay.c:
2650         * gst/rtp/gstrtph265pay.c:
2651           rtph26xpay: Remove unused IS_ACCESS_UNIT macro
2652           This macro is not longer used. It was secretly checking if that nal was
2653           a slice, and confusingly name to that one may think it was checking if
2654           the nal is an AUD.
2655
2656 2018-10-03 14:14:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2657
2658         * gst/rtp/gstrtph265pay.c:
2659           rtph265pay: Fix reading timestamps from adapter
2660           The code was reading the timestamp from the adapter before pushing the
2661           new buffer into it. As a side effect, if the adapter was empty, we'd end
2662           up using an older timestamp. In alignment=au, it means that all
2663           timestamp was likely one frame in the past, while in alignment=nal, with
2664           multiple slices per frame, the first slice would have the timestamp of
2665           the previous one.
2666
2667 2018-10-03 13:46:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2668
2669         * gst/rtp/gstrtph265depay.c:
2670           rtph265pay: Forward the marker bit as buffer flag
2671           We have a buffer flag to represent the marker bit (when present).
2672           Forward this bit by setting the buffer flag accordingly.
2673
2674 2018-10-03 13:44:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2675
2676         * gst/rtp/gstrtph265pay.c:
2677           rtph265pay: Properly set the marker bit
2678           The marker bit is used for efficient decoding. The assumption that
2679           it should be set on the AUD is wrong, since the AUD is conceptually
2680           starts the frame, while the marker is to indicate the end.
2681           So properly set the marker bit as soon as we know we are ending an
2682           AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
2683           flag.
2684
2685 2018-09-25 11:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2686
2687         * gst/rtp/gstrtph264pay.c:
2688           rtph264pay: Fix reading timestamps from adapter
2689           The code was reading the timestamp from the adapter before pushing the
2690           new buffer into it. As a side effect, if the adapter was empty, we'd end
2691           up using an older timestamp. In alignment=au, it means that all
2692           timestamp was likely one frame in the past, while in alignment=nal, with
2693           multiple slices per frame, the first slice would have the timestamp of
2694           the previous one.
2695
2696 2018-09-24 15:31:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2697
2698         * gst/rtp/gstrtph264pay.c:
2699           rtph264pay: Properly set the marker bit
2700           The marker bit is used for efficient decoding. The assumption that
2701           it should be set on the AUD is wrong, since the AUD is conceptually
2702           starts the frame, while the marker is to indicate the end.
2703           So properly set the marker bit as soon as we know we are ending an
2704           AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
2705           flag.
2706
2707 2018-09-24 15:27:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2708
2709         * gst/rtp/gstrtph264depay.c:
2710           rtph264depay: Forward the marker bit as buffer flag
2711           We have a buffer flag to represent the marker bit (when present).
2712           Forward this bit by setting the buffer flag accordingly.
2713
2714 2018-09-21 20:22:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2715
2716         * gst/rtp/gstrtph264pay.c:
2717           rtph264pay: Protect against use of reserved NAL types
2718           Don't allow external encoder to use one of the reserved NAL type
2719           implicated in NAL aggreation. These out-of-spec NAL types, if passed
2720           from the outside world will lead to an invalid RTP payload being
2721           created.
2722
2723 2018-12-07 21:46:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
2724
2725         * meson.build:
2726         * tests/check/meson.build:
2727         * tests/meson.build:
2728           tests: Enable unit test on Windows
2729           Allow run some unit tests on Windows.
2730           * Remove hardcoded path separator in whitelist env for Meson to choose
2731           OS-specific separator automatically (i.e., ';' for windows and ':' for *nix)
2732           * Add dependency explicitly for some test cases, otherwise plugins couldn't be
2733           loaded on uninstalled environment of Windows.
2734
2735 2018-12-18 20:39:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
2736
2737         * meson.build:
2738         * tests/check/meson.build:
2739           meson: Prefer to use join_paths() over '/'
2740           ... to avoid mixing '/' and '\' in a path string on Windows.
2741
2742 2018-12-17 18:04:37 +0000  Jonny Lamb <jonnylamb@jonnylamb.com>
2743
2744         * tests/check/elements/rtpulpfec.c:
2745           rtpulpfec: stop and start the harness when setting error-after
2746           gstreamer!55 makes some changes to how the `error-after` counter works
2747           which breaks this test. This change makes the test not rely on the
2748           ability to alter `error-after` at runtime and explicitly stops and
2749           starts the harness before pushing data.
2750           An alternative would be to add another argument to
2751           `harness_rtpulpfecdec` to set `error-after` on construction but that's
2752           slightly more long-winded. so I went for this approach instead.
2753           Fixes #532, even though that's already closed.
2754
2755 2018-12-17 18:59:34 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2756
2757         * tests/check/Makefile.am:
2758         * tests/check/elements/.gitignore:
2759         * tests/check/elements/rtpaux.c:
2760         * tests/check/meson.build:
2761           tests: remove rtpaux test
2762           The initial mission statement for this test was:
2763           * demonstrate usage of the request-aux-* signals in rtpbin
2764           * test the rtx elements
2765           We have examples that serve the first use case, and better
2766           (harnessed) tests for the second use case.
2767           This test is slow and racy, it served its purpose but can now
2768           be removed.
2769           Fixes #533
2770
2771 2018-12-17 19:18:43 +0100  Nicola Murino <nicola.murino@gmail.com>
2772
2773         * ext/soup/gstsouphttpsrc.c:
2774         * ext/soup/gstsouphttpsrc.h:
2775           souphttpsrc: check difference in time from the last socket read before changing blocksize
2776           If the pipeline consumes the data slower than the available network speed,
2777           for example because sync=true, is useless to increase the blocksize and
2778           reading in too big blocksizes can cause the connection to time out
2779           Closes #463
2780
2781 2018-08-08 09:27:09 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2782
2783         * sys/v4l2/gstv4l2object.c:
2784           v4l2: Avoid code duplication
2785           The function gst_v4l2_object_add_interlace_mode() has repeating code so
2786           it's best use a loop instead. That will make it easy and simple to add
2787           additional interlace modes in a following patch.
2788
2789 2018-06-27 23:20:33 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
2790
2791         * sys/v4l2/gstv4l2object.c:
2792           v4l2: Make use of gst_video_interlace_mode_to_string()
2793           Instead of a custom map to translate the interlace modes to strings, let's
2794           make use of the base API provided.
2795
2796 2018-12-17 13:45:36 +0100  Nicola Murino <nicola.murino@gmail.com>
2797
2798         * sys/osxaudio/gstosxcoreaudio.c:
2799           osxcoreaudio: fix typo
2800           kAudioFormatFlagIsSignedInteger is a format flags
2801           Closes #394
2802
2803 2018-12-17 09:33:39 +0100  Edward Hervey <edward@centricular.com>
2804
2805         * ext/qt/gstqtgl.h:
2806           qtgl: Handle OPENGL header guard changes
2807           In 2018 khronos changed the gl header guards. If we don't detect
2808           this properly we would end up with plenty of symbol redifinition
2809           (since we would be importing twice the "same" header).
2810           Instead detect if the "newer" header was already included and if
2811           so define the "old" define to avoid this situation
2812           Fixes #523
2813
2814 2018-12-10 17:34:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2815
2816         * gst/isomp4/gstqtmux.c:
2817         * gst/isomp4/gstqtmuxmap.c:
2818         * gst/isomp4/qtdemux.c:
2819           isomp4: Replace GST_VIDEO_CAPTION_TYPE_CEA608_IN_CEA708_RAW with CEA608_S334_1A
2820           For the demuxer we have to select line offset 0 for the time being as
2821           this information is not passed over MOV.
2822
2823 2018-12-13 20:45:23 -0500  Olivier Crête <olivier.crete@collabora.com>
2824
2825         * tests/check/elements/rtpjitterbuffer.c:
2826           rtpjitterbuffer tests: Validate the number of buffers
2827
2828 2018-12-13 19:17:43 -0500  Olivier Crête <olivier.crete@collabora.com>
2829
2830         * gst/rtpmanager/gstrtpjitterbuffer.c:
2831         * tests/check/elements/rtpjitterbuffer.c:
2832           rtpjitterbuffer: Run all timers immediately on EOS
2833           When the EOS event is received, run all timers immediately and avoid
2834           pushing the EOS downstream before this has been run. This ensures that
2835           the lost packet statistics are accurate.
2836
2837 2018-12-13 19:16:11 -0500  Olivier Crête <olivier.crete@collabora.com>
2838
2839         * tests/check/elements/rtpjitterbuffer.c:
2840           rtpjitterbuffer test: Stop jitterbuffer before pads to avoid race
2841           The teardown of the pads checks the refcount, but there are timers
2842           inside the jitterbuffer that can push things, so if we're not lucky,
2843           things could be pushed while the pads are being shut down. Putting the
2844           jitterbuffer to NULL first avoids this.
2845
2846 2018-11-22 10:41:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2847
2848         * gst/rtpmanager/gstrtpjitterbuffer.c:
2849           rtpjitterbuffer: Stop waiting after EOS
2850           After EOS is received, it is pointless to wait for further events,
2851           specially waiting on timers. This patches fixes two cases where we could
2852           wait instead of returning GST_FLOW_EOS and trigger a spin of the loop
2853           function when EOS is queued, regardless if this EOS is the queue head or
2854           not.
2855
2856 2018-10-27 13:41:46 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2857
2858         * ext/flac/gstflacdec.c:
2859           flacdec: Use new channel count for audio info
2860
2861 2018-10-27 13:36:16 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2862
2863         * ext/flac/gstflacdec.c:
2864           flacdec: Caps may have changed on FLAC metadata change
2865           If the decoder signals metadata change we need to update the output
2866           format and negotiate with downstream elements.
2867
2868 2018-10-27 13:28:56 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
2869
2870         * ext/flac/gstflacdec.c:
2871           flacdec: Reset decoder on set_format()
2872           Any call to set_format() could mean that the stream type changed so we
2873           reset the decoder and mark got_headers FALSE.
2874
2875 2018-12-05 18:42:55 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
2876
2877         * gst/audioparsers/gstflacparse.c:
2878           flacparse: On sink caps change restart parser
2879           Draining the parser is not enough here, on caps change we need to
2880           reset it so it is ready to accept new caps.
2881
2882 2018-12-04 18:50:51 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
2883
2884         * gst/rtp/gstrtpgstdepay.c:
2885           rtpgstdepay: Update pad caps if inline caps change
2886           If the inlined caps change while using the same CV we need to update the
2887           source pad caps.
2888
2889 2018-12-14 12:21:58 +0900  Justin Kim <jeongseok.kim@sk.com>
2890
2891         * sys/osxvideo/meson.build:
2892           osxvideo: meson: Add dependencies by using appleframeworks
2893           Otherwise, it fails to link.
2894           gst-build#13
2895
2896 2018-12-07 19:09:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2897
2898         * ext/cairo/gstcairooverlay.c:
2899           cairooverlay: Optimize premultiplication/unpremultiplication loops
2900           Pull in video frame fields into local variables. Without this the
2901           compiler must assume that they could've changed on every use and read
2902           them from memory again.
2903           This reduces the inner loop from 6 memory reads per pixels to 4, and the
2904           number of writes stays at 3.
2905
2906 2018-12-05 19:37:13 +0200  Sebastian Dröge <sebastian@centricular.com>
2907
2908         * gst/isomp4/qtdemux.c:
2909           qtdemux: Put framerate into the closedcaption caps if it can be calculated from the stream
2910           Using the same calculation used for video streams.
2911
2912 2018-12-05 19:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
2913
2914         * gst/isomp4/gstqtmux.c:
2915           qtmux: Set timescale of closedcaption tracks to the one of the main video track
2916
2917 2018-12-05 17:24:13 -0300  Thibault Saunier <tsaunier@igalia.com>
2918
2919         * common:
2920           Automatic update of common submodule
2921           From ed78bee to 59cb678
2922
2923 2018-11-19 18:20:52 +0000  Maciej Wolny <maciej.wolny@codethink.co.uk>
2924
2925         * gst/flv/gstflvmux.h:
2926         * sys/v4l2/gstv4l2allocator.h:
2927           Remove duplicate declarations
2928           This causes 'redefinition of typedef ...' errors on GCC 4.5.3
2929
2930 2018-11-30 23:56:12 +0000  Tim-Philipp Müller <tim@centricular.com>
2931
2932         * tests/check/Makefile.am:
2933           tests: rtpssrcdemux: fix uninstalled autotools build and distcheck
2934
2935 2018-11-30 19:29:30 +0100  Alicia Boya García <aboya@igalia.com>
2936
2937         * gst/isomp4/qtdemux.c:
2938           qtdemux: set need_segment after a second moov
2939           stream.segment should be updated with the values of the current edit
2940           list, also when a new `moov` is received. Unfortunately this was not
2941           being the case because of an early return.
2942           As a consequence of this bugs, no end of movie clipping was being
2943           performed on the new moov and no segment event was being emitted.
2944           When performing stream switching (e.g. in MSE) the new moov may have a
2945           different edit list. This is often the case when switching between
2946           baseline H.264 (which lacks B-frames) and more demanding profiles. For
2947           this reason it's important to emit a new segment in order to be able
2948           to get matching stream times.
2949
2950 2018-11-29 22:42:34 +0100  Alicia Boya García <aboya@igalia.com>
2951
2952         * gst/isomp4/qtdemux.c:
2953           qtdemux: Initialize QtDemuxStream.segment in its constructor
2954           This patch moves the initialization of QtDemuxStream.segment from
2955           gst_qtdemux_add_stream() to _create_stream(). This ensures the segment
2956           is always initialized when the stream is created.
2957           Otherwise the segment format is left as GST_FORMAT_UNDEFINED in the case
2958           were a track is reparsed and qtdemux_reuse_and_configure_stream() is
2959           called instead of gst_qtdemux_add_stream(). (See
2960           qtdemux_expose_streams() in the non streams-aware case.)
2961
2962 2018-11-29 13:48:33 +0100  Miguel Paris <mparisdiaz@gmail.com>
2963
2964         * gst/rtpmanager/rtpsession.c:
2965           rtpsession: properly handle rtcp_feedback_retention_window
2966           - Consider GST_CLOCK_TIME_NONE as not to be used.
2967           - Complete "rtcp-feedback-retention-window" property getter/setter
2968           implementation.
2969
2970 2018-11-29 13:02:53 +0100  Miguel Paris <mparisdiaz@gmail.com>
2971
2972         * gst/rtpmanager/rtpsession.c:
2973         * gst/rtpmanager/rtpsource.c:
2974         * gst/rtpmanager/rtpsource.h:
2975           rtpsource: properly prune RTCP packets out of feedback_retention_window
2976           Closes #522
2977
2978 2018-11-29 13:01:44 +0100  Miguel Paris <mparisdiaz@gmail.com>
2979
2980         * gst/rtpmanager/rtpsource.c:
2981           rtpsource: properly compare buffer PTSs
2982
2983 2018-11-29 12:58:18 +0100  Miguel Paris <mparisdiaz@gmail.com>
2984
2985         * gst/rtpmanager/rtpsource.c:
2986           rtpsource: retain_rtcp_packet: warning if invalid running_time
2987
2988 2018-11-29 12:55:38 +0100  Miguel Paris <mparisdiaz@gmail.com>
2989
2990         * gst/rtpmanager/gstrtpsession.c:
2991         * gst/rtpmanager/rtpsession.c:
2992         * gst/rtpmanager/rtpsession.h:
2993           rtpsession: properly set the running_time for rtcp packet info
2994
2995 2018-11-29 14:54:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2996
2997         * gst/rtpmanager/gstrtpssrcdemux.c:
2998           rtpssrcdemux: Rename confusingly name lock macros
2999           This is an extra internal recurisve lock use to avoid having to take
3000           both sink pad streams lock all the time. This patch renamed it
3001           INTERLNAL_STREAM_LOCK/UNLOCK() to avoid confusion with possible upstream
3002           GST_PAD API.
3003
3004 2018-11-28 17:14:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3005
3006         * gst/rtpmanager/gstrtpssrcdemux.c:
3007           rtpssrcdemux: Hold on internal stream lock while pushing sticky
3008           This reverts "6f3734c305 rtpssrcdemux: Only forward stick events while
3009           holding the sinkpad stream lock" and actually hold on the internal
3010           stream lock. This prevents in some needed case having a second
3011           streaming thread poping in and messing up event ordering.
3012
3013 2018-11-27 17:10:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3014
3015         * tests/check/Makefile.am:
3016         * tests/check/elements/rtpssrcdemux.c:
3017         * tests/check/meson.build:
3018           test: rtpssrcdemux: Test event forwarding
3019           This the first unit test of this element. It adds a test that verify
3020           that events are forwarded correctly.
3021
3022 2015-11-04 12:52:17 +0100  Matej Knopp <matej.knopp@gmail.com>
3023
3024         * gst/matroska/matroska-demux.c:
3025           matroskademux: fix handling of MS ACM audio
3026           Pass riff codec-data as strf, not strd, which is where
3027           gst_riff_create_audio_caps() expects the WAVEFORMATEXTENSIBLE
3028           data.
3029           https://bugzilla.gnome.org/show_bug.cgi?id=757583
3030           Fixes #234
3031
3032 2018-11-28 05:52:16 +0200  Jordan Petridis <jordan@centricular.com>
3033
3034         * gst/matroska/matroska-demux.c:
3035         * gst/rtp/gstrtpg722pay.c:
3036         * gst/rtpmanager/gstrtpmux.c:
3037         * gst/udp/gstudpsrc.c:
3038         * sys/v4l2/gstv4l2jpegenc.c:
3039         * tests/check/elements/rtpmux.c:
3040         * tests/check/elements/rtpsession.c:
3041           Run gst-indent through the files
3042           This is required before we enabled an indent test in the CI.
3043           https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
3044
3045 2018-11-26 08:10:24 -0300  Thibault Saunier <tsaunier@igalia.com>
3046
3047         * gst/videocrop/gstaspectratiocrop.c:
3048           aspectcropration: Fix potential unref of NULL pointer
3049
3050 2018-11-25 11:31:11 -0300  Thibault Saunier <tsaunier@igalia.com>
3051
3052         * gst/videocrop/gstaspectratiocrop.c:
3053         * gst/videocrop/gstaspectratiocrop.h:
3054           aspectcropratio: Set caps from the streaming thread on property changes
3055           Otherwise it might lead to deadlocks
3056           See https://gitlab.gnome.org/GNOME/pitivi/issues/2259
3057           Closes #518
3058
3059 2018-11-23 14:01:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3060
3061         * gst/rtpmanager/gstrtpssrcdemux.c:
3062           rtpssrcdemux: Forward serialized events to all pads
3063           While forwarding serialized event, we use gst_pad_forward() function.
3064           In the forward callback (GstPadForwardFunction) we always return
3065           TRUE. Returning true there will stop the dispatching procedure. As a
3066           side effect, only one events is receiving the events. This breaks
3067           when sending EOS from the applicaiton, it also breaks the latency
3068           tracer.
3069
3070 2018-11-24 19:13:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
3071
3072         * meson.build:
3073           meson: Specify encoding to UTF-8 when building with MSVC
3074           Use build arguments consistent with core and -base. This can also
3075           remove noisy "C4819" warning of non-us locale MSVC.
3076
3077 2018-11-21 15:11:00 -0500  Xavier Claessens <xavier.claessens@collabora.com>
3078
3079         * meson.build:
3080           Check for zlib header
3081
3082 2018-11-21 18:53:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3083
3084         * sys/v4l2/gstv4l2object.h:
3085           v4l2: Properly fix Android build
3086           The previous patch did not even compile on any possible platform or C
3087           standard. That commit also didn't have a proper commit message.
3088           Android ships Linux with a different signature for ioctl. They first
3089           released an ioctl with int as request type, and later "fixed" it by
3090           adding an override with unsign, which is still not matching Linux and
3091           BSD implementation which uses unsigned long int.
3092
3093 2018-11-21 16:11:02 -0500  Xavier Claessens <xavier.claessens@collabora.com>
3094
3095         * sys/v4l2/gstv4l2object.h:
3096           Fix ioctl() signature on Android
3097
3098 2018-10-09 16:43:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3099
3100         * meson.build:
3101           Fix zlib detection when there is no pkg-config file
3102
3103 2018-11-19 20:05:39 +0530  Arun Raghavan <arunsr@codeaurora.org>
3104
3105         * ext/pulse/pulsesink.c:
3106         * ext/pulse/pulsesrc.c:
3107         * ext/pulse/pulseutil.c:
3108         * ext/pulse/pulseutil.h:
3109           pulse: Expose the correct max rate that we support
3110           PulseAudio defines PA_RATE_MAX as the maximum sampling rate that it
3111           supports. We were previously exposing a maximum rate of INT_MAX, which
3112           is incorrect, but worked because nothing was really using a rate greater
3113           than 384000 kHz.
3114           While playing DSD data, we hit a case where there might be very high
3115           sample rates (>1MHz), and pulsesink fails during stream creation with
3116           such streams because it erroneously advertises that it supports such
3117           rates.
3118           Since PA_RATE_MAX is #define'd to (8*48000U), we can't just use it in
3119           the caps string. Instead, we fix up the rate to what we actually support
3120           whenever we use our macro caps.
3121
3122 2018-11-14 08:57:55 +0100  Alicia Boya García <aboya@igalia.com>
3123
3124         * gst/matroska/matroska-demux.c:
3125         * gst/matroska/matroska-demux.h:
3126           matroskademux: Defer seeks received before GST_MATROSKA_READ_STATE_DATA
3127           This patch enables matroskademux to receive seeks before it reaches
3128           GST_MATROSKA_READ_STATE_DATA.
3129           Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/514
3130           This also enables receiving seeks in the element READY state.
3131           When such a seek is received, it is stored to be later handled when
3132           GST_MATROSKA_READ_STATE_DATA is reached.
3133
3134 2018-10-16 12:38:46 +0200  Linus Svensson <linussn@axis.com>
3135
3136         * gst/rtpmanager/gstrtpsession.c:
3137         * gst/rtpmanager/rtpsession.c:
3138         * gst/rtpmanager/rtpsession.h:
3139         * gst/rtpmanager/rtpsource.c:
3140           rtpsession: Implement reset
3141           Reset RTPSession when rtpsession changes state from PAUSED to READY.
3142           Without this change, a stored last_rtptime in RTPSource could interfere
3143           with RTP timestamp generation in RTCP Sender Report.
3144           Fixes #510
3145
3146 2018-11-06 15:05:54 +0100  Linus Svensson <linussn@axis.com>
3147
3148         * tests/check/elements/rtpsession.c:
3149           rtpsession: test: Plug memory leak
3150
3151 2018-11-13 00:37:11 +0100  Mathieu Duponchelle <mathieu@centricular.com>
3152
3153         * gst/rtpmanager/gstrtpfunnel.c:
3154         * gst/rtpmanager/gstrtpfunnel.h:
3155           rtpfunnel: Stop using G_DECLARE_FINAL_TYPE
3156           Fixes #516
3157
3158 2018-11-12 13:42:29 +0200  Jordan Petridis <jordan@centricular.com>
3159
3160         * .gitlab-ci.yml:
3161           Add Gitlab CI configuration
3162           This commit adds a .gitlab-ci.yml file, which uses a feature
3163           to fetch the config from a centralized repository. The intent is
3164           to have all the gstreamer modules use the same configuration.
3165           The configuration is currently hosted at the gst-ci repository
3166           under the gitlab/ci_template.yml path.
3167           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
3168
3169 2018-10-18 22:23:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3170
3171         * sys/v4l2/gstv4l2object.c:
3172           v4l2object: Read driver selected interlace mode
3173           If there was no interlace-mode field in the caps. Read back the value
3174           selected by the driver. This way, if the driver does not support
3175           progressive, then it will automatically negotiate the returned mode
3176           unless this mode is not supported by GStreamer.
3177           This method was already used for colorimetry. Just like colorimetry, the
3178           interlace mode is not longer probed by v4l2src dues to performance
3179           issues.
3180           Fixes #511
3181
3182 2018-05-17 21:58:25 +1000  Matthew Waters <matthew@centricular.com>
3183
3184         * gst/matroska/matroska-demux.c:
3185           matroska: implement preliminary support for the bitrate query
3186           Return the size / total duration as a ballpark estimate.
3187           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
3188
3189 2018-05-17 21:53:56 +1000  Matthew Waters <matthew@centricular.com>
3190
3191         * gst/isomp4/qtdemux.c:
3192           isomp4: add preliminary support for the bitrate query
3193           Return the upstream size over the duration as a first estimate.
3194           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
3195
3196 2018-11-06 23:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3197
3198         * gst/rtpmanager/gstrtpbin.c:
3199           rtpbin: Sink jitterbuffer/storage before passing as parameters to signals
3200           Otherwise signal handlers from bindings will take ownership of them as
3201           they are still floating, and we won't own a reference inside rtpbin
3202           anymore.
3203           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/515
3204
3205 2018-10-27 18:00:52 +0100  Havard Graff <havard.graff@gmail.com>
3206
3207         * tests/check/elements/flvmux.c:
3208           flvmux: Test that timestamps are always increasing
3209           Decreasing timestamps break rtmpsink.
3210           With contributions from Olivier Crête.
3211           https://bugzilla.gnome.org/show_bug.cgi?id=796382
3212
3213 2018-10-27 19:27:12 +0100  Olivier Crête <olivier.crete@collabora.com>
3214
3215         * gst/flv/gstflvmux.c:
3216         * gst/flv/gstflvmux.h:
3217           flvmux: Force timestamps to always be increasing
3218           https://bugzilla.gnome.org/show_bug.cgi?id=796382
3219
3220 2018-11-05 05:36:26 +0000  Matthew Waters <matthew@centricular.com>
3221
3222         * .gitmodules:
3223           Update common submodule location
3224           Remove the git directory
3225
3226 2018-11-05 12:16:46 +0800  Haihao Xiang <haihao.xiang@intel.com>
3227
3228         * .gitmodules:
3229         * gst-plugins-good.doap:
3230           Clone the code from gitlab
3231           This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/513
3232
3233 2018-11-01 20:37:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
3234
3235         * gst/isomp4/qtdemux.c:
3236           qtdemux: Ignore corrupted CTTS box
3237           If ctts (CompositionOffsetBox) has larger sample_offset
3238           (offset between PTS and DTS) than (2 * duration) of the stream,
3239           assume the ctts box to be corrupted and ignore the box.
3240           https://bugzilla.gnome.org/show_bug.cgi?id=797262
3241
3242 2018-10-23 09:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3243
3244         * gst/audiofx/gstscaletempo.c:
3245           scaletempo: Implement SEGMENT query
3246           https://bugzilla.gnome.org/show_bug.cgi?id=797313
3247
3248 2018-10-23 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
3249
3250         * gst/wavparse/gstwavparse.c:
3251           wavparse: Implement SEGMENT query
3252           https://bugzilla.gnome.org/show_bug.cgi?id=797313
3253
3254 2018-10-28 17:12:59 +0000  Olivier Crête <olivier.crete@collabora.com>
3255
3256         * gst/dtmf/gstdtmfsrc.c:
3257           dtmfsrc: Declare output as interleaved
3258           This element doesn't support planar audio yet.
3259
3260 2018-10-28 14:09:21 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
3261
3262         * tests/icles/meson.build:
3263           meson: Add some missing test dependencies
3264           Without these dependencies, the enumtype may not be generated when the
3265           test is built, which will cause a compile failure.
3266
3267 2018-10-28 14:07:54 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
3268
3269         * tests/check/meson.build:
3270           meson: Cleanup old FIXMEs that relied on meson changes
3271
3272 2018-10-16 17:28:00 -0400  Olivier Crête <olivier.crete@collabora.com>
3273
3274         * gst/rtpmanager/rtpsession.c:
3275         * tests/check/elements/rtpsession.c:
3276           rtpsession: Allow changing the SDES at runtime
3277           Make it possible to modify the SDES in a packet at runtime.
3278           https://bugzilla.gnome.org/show_bug.cgi?id=763502
3279
3280 2018-03-01 17:25:07 +0100  Alicia Boya García <aboya@igalia.com>
3281
3282         * gst/isomp4/atoms.c:
3283         * gst/isomp4/gstqtmux.c:
3284           qtmux: round to nearest when computing mehd and tkhd duration
3285           This fixes a bug where in some files mehd.fragment_duration is one unit
3286           less than the actual duration of the fragmented movie, as explained below:
3287           mehd.fragment_duration is computed by scaling the end timestamp of
3288           the last frame of the movie in (in nanoseconds) by the movie timescale.
3289           In some situations, the end timestamp is innacurate due to lossy conversion to
3290           fixed point required by GstBuffer upstream.
3291           Take for instance a movie with 3 frames at exactly 3 fps.
3292           $ gst-launch-1.0 -v videotestsrc num-buffers=3 \
3293           ! video/x-raw, framerate="(fraction)3/1" \
3294           ! x264enc \
3295           ! fakesink silent=false
3296           dts: 999:59:59.333333334,  pts: 1000:00:00.000000000, duration: 0:00:00.333333333
3297           dts: 999:59:59.666666667,  pts: 1000:00:00.666666666, duration: 0:00:00.333333334
3298           dts: 1000:00:00.000000000, pts: 1000:00:00.333333333, duration: 0:00:00.333333333
3299           The end timestamp is calculated by qtmux in this way:
3300           end timestamp = last frame DTS + last frame DUR - first frame DTS =
3301           = 1000:00:00.000000000 + 0:00:00.333333333 - 999:59:59.333333334 =
3302           = 0:00:00.999999999
3303           qtmux needs to round this timestamp to the declared movie timescale, which can
3304           ameliorate this distortion, but it's important that round-neareast is used;
3305           otherwise it would backfire badly.
3306           Take for example a movie with a timescale of 30 units/s.
3307           0.999999999 s * 30 units/s = 29.999999970 units
3308           A round-floor (as it was done before this patch) would set fragment_duration to
3309           29 units, amplifying the original distorsion from 1 nanosecond up to 33
3310           milliseconds less than the correct value. The greatest distortion would occur
3311           in the case where timescale = framerate, where an entire frame duration would
3312           be subtracted.
3313           Also, rounding is added to tkhd duration computation too, which
3314           potentially has the same problem.
3315           https://bugzilla.gnome.org/show_bug.cgi?id=793959
3316
3317 2018-05-16 14:15:13 +0200  Marc Leeman <marc.leeman@gmail.com>
3318
3319         * gst/udp/gstudpsrc.c:
3320           udpsrc: print information about bind_error socket error
3321           In some cases, a bind error occurs during operation. Printing
3322           the information about the problem is critical for finding the
3323           conflict
3324           https://bugzilla.gnome.org/show_bug.cgi?id=797340
3325
3326 2018-10-17 12:58:08 +0200  Johan Bjäreholt <johanbj@axis.com>
3327
3328         * gst/matroska/matroska-demux.c:
3329         * gst/matroska/matroska-ids.c:
3330         * gst/matroska/matroska-read-common.c:
3331           matroska-demux: Fix caps memleak
3332           https://bugzilla.gnome.org/show_bug.cgi?id=797326
3333
3334 2018-10-11 09:24:53 +0900  Wonchul Lee <w.lee@lge.com>
3335
3336         * sys/v4l2/gstv4l2bufferpool.c:
3337           v4l2bufferpool: fix typo resurect to resurrect
3338           https://bugzilla.gnome.org/show_bug.cgi?id=797273
3339
3340 2018-10-18 12:29:00 +0530  Amit Pandya <apandya@nvidia.com>
3341
3342         * sys/v4l2/Makefile.am:
3343         * sys/v4l2/gstv4l2.c:
3344         * sys/v4l2/gstv4l2h265enc.c:
3345         * sys/v4l2/gstv4l2h265enc.h:
3346         * sys/v4l2/meson.build:
3347           v4l2videoenc: Add HEVC support
3348           Add HEVC encoder support.
3349           https://bugzilla.gnome.org/show_bug.cgi?id=797141
3350
3351 2018-10-19 17:37:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3352
3353         * sys/v4l2/gstv4l2allocator.c:
3354           vl42allocator: Don't dup exported dmabufs
3355           We can now use the new GstFAllocator to ask the allocator not to close
3356           the wrapped FD. This way the dup is no longer needed.
3357
3358 2018-10-19 17:14:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3359
3360         * sys/v4l2/gstv4l2allocator.c:
3361           v4l2allocator: Don't dup imported DMABuf FD
3362           There is no specific needs to duplicate the FD. Unlike the exportation,
3363           we don't depend on code that will call close. This will make debugging
3364           easyer since the traced FD will match the exporter.
3365
3366 2018-10-23 13:04:34 +0200  Johan Bjäreholt <johanbj@axis.com>
3367
3368         * gst/matroska/matroska-ids.c:
3369           matroska-ids: Fix uninitialized memory in contexts
3370           https://bugzilla.gnome.org/show_bug.cgi?id=797327
3371
3372 2018-10-19 17:02:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3373
3374         * gst/isomp4/gstqtmux.c:
3375         * gst/isomp4/gstqtmux.h:
3376           qtmux: Add property for providing a threshold after which we create an edit list for gaps at the start
3377           https://bugzilla.gnome.org/show_bug.cgi?id=797290
3378
3379 2018-10-22 12:21:54 +0100  Sebastian Dröge <sebastian@centricular.com>
3380
3381         * gst/isomp4/atoms.c:
3382           qtmux: Correctly set tkhd width/height to the display size
3383           It was previously set to the display aspect ratio, e.g. 4x3, 16x9, etc.
3384           but should be set to the display size.
3385           This is a regression from e655d47dfce1652630fe8ff5fb6be56370087004
3386           (1.5.1) and was correct before that.
3387           https://bugzilla.gnome.org/show_bug.cgi?id=797318
3388
3389 2018-10-21 11:15:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
3390
3391         * tests/check/elements/flvmux.c:
3392           tests: flvmux: Fix pushing invalid audio caps in tests
3393           Previous commit created caps with incorrect aac codec data
3394           that did not match the audio channel.
3395           https://bugzilla.gnome.org/show_bug.cgi?id=797256
3396
3397 2018-10-20 00:10:04 +0900  Seungha Yang <seungha.yang@navercorp.com>
3398
3399         * gst/isomp4/qtdemux.c:
3400           qtdemux: Fix build with GLib versions < 2.54
3401           g_ptr_array_find_with_equal_func was introduced in glib 2.54
3402           which is a higher version than our minimum required one.
3403           https://bugzilla.gnome.org/show_bug.cgi?id=797239
3404
3405 2018-10-17 13:52:20 +0200  Havard Graff <havard.graff@gmail.com>
3406
3407         * tests/check/elements/rtpsession.c:
3408           rtpsession: fix up GHashTable-behavior dependent tests
3409           GHashTable iteration order changed in recent GLib,
3410           and tests were relying on that.
3411           https://mail.gnome.org/archives/desktop-devel-list/2018-October/msg00016.html
3412
3413 2018-10-07 20:07:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
3414
3415         * gst/isomp4/qtdemux.c:
3416           qtdemux: Don't switch active streams and old streams ...
3417           ... before the old streams is not exposed yet for MSS stream.
3418           In case of DASH, newly configured streams will be exposed
3419           whenever demux got moov without delay.
3420           Meanwhile, since there is no moov box in MSS stream,
3421           the caps will act like moov. Then, there is delay for exposing new pads
3422           until demux got the first moof.
3423           So, following scenario is possible only for MSS but not for DASH,
3424           STREAM-START -> CAPS -> (configure stream but NOT EXPOSED YET)
3425           -> STREAM-START-> CAPS (configure stream again).
3426           In above scenario, we can reuse old stream without any stream reconfigure.
3427           https://bugzilla.gnome.org/show_bug.cgi?id=797239
3428
3429 2018-10-07 16:43:34 +0900  Seungha Yang <seungha.yang@navercorp.com>
3430
3431         * gst/isomp4/qtdemux.c:
3432         * gst/isomp4/qtdemux.h:
3433           qtdemux: Use GPtrArray to store QtDemuxStream structure
3434           GPtrArray has less overhead than linked list and the length also
3435           can be auto updated by using it.
3436           https://bugzilla.gnome.org/show_bug.cgi?id=797239
3437
3438 2018-10-07 16:50:45 +0900  Seungha Yang <seungha.yang@navercorp.com>
3439
3440         * gst/isomp4/qtdemux.c:
3441           qtdemux: Make QtDemuxStream refcounted structure
3442           This a prework for porting GPtrArray.
3443           Refcounting will help the use of g_ptr_array_new_with_free_func()
3444           with QtDemuxStream structure
3445           https://bugzilla.gnome.org/show_bug.cgi?id=797239
3446
3447 2018-10-06 20:19:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
3448
3449         * gst/isomp4/qtdemux.c:
3450           qtdemux: Make function foreach method friendly
3451           https://bugzilla.gnome.org/show_bug.cgi?id=797239
3452
3453 2018-07-26 15:25:06 -0400  Olivier Crête <olivier.crete@collabora.com>
3454
3455         * gst/isomp4/qtdemux.c:
3456           qtdemux: Only set width/height in caps if they're non-0
3457           If they are not valid, then let a downstream parser complete them.
3458           https://bugzilla.gnome.org/show_bug.cgi?id=796878
3459
3460 2018-08-16 12:07:30 +0200  Wim Taymans <wtaymans@redhat.com>
3461
3462         * gst/avi/gstavidemux.c:
3463           avidemux: fix misleading debug line
3464
3465 2018-06-22 16:00:11 +0100  Philippe Normand <philn@igalia.com>
3466
3467         * gst/isomp4/qtdemux.c:
3468           qtdemux: Avoid warning when reporting about decryptors
3469           https://bugzilla.gnome.org/show_bug.cgi?id=796652
3470
3471 2018-10-17 14:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
3472
3473         * gst/audiofx/meson.build:
3474         * gst/deinterlace/meson.build:
3475         * gst/videobox/meson.build:
3476         * gst/videomixer/meson.build:
3477           meson: Replace empty configuration_data() with copy keyword
3478           Use 'copy' keyword to avoid meson warning message.
3479           Note that 'copy' keyword in configure_file() is available
3480           since meson 0.47.0
3481           https://bugzilla.gnome.org/show_bug.cgi?id=797298
3482
3483 2018-10-16 15:42:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3484
3485         * gst/multifile/gstsplitmuxsink.c:
3486           splitmuxsink: Do not hardcode frames_of_daily_jam
3487           Apart from the obvious drawbacks of hardcoding, the drawback here was
3488           that, if we subtracted 2 frames (instead of 2.6) from the target running
3489           time, we'd request the next keyframe a bit too far into the future,
3490           which would make our files split at the wrong position.
3491           https://bugzilla.gnome.org/show_bug.cgi?id=797293
3492
3493 2018-10-02 19:32:47 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3494
3495         * gst/isomp4/gstqtmux.c:
3496           qtmux: Allow up to 1% of frame rate for lateness
3497           https://bugzilla.gnome.org/show_bug.cgi?id=797290
3498
3499 2018-09-18 13:15:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3500
3501         * gst/rtpmanager/gstrtpfunnel.c:
3502           rtpfunnel: fix shutdown
3503           By disposing of the ssrc_to_pad map in finalize instead of
3504           dispose.
3505
3506 2017-10-18 11:14:36 +0200  Havard Graff <havard.graff@gmail.com>
3507
3508         * gst/rtpmanager/Makefile.am:
3509         * gst/rtpmanager/gstrtpfunnel.c:
3510         * gst/rtpmanager/gstrtpfunnel.h:
3511         * gst/rtpmanager/gstrtpmanager.c:
3512         * gst/rtpmanager/meson.build:
3513         * tests/check/Makefile.am:
3514         * tests/check/elements/rtpfunnel.c:
3515         * tests/check/meson.build:
3516           Initial commit of GstRtpFunnel
3517           For funneling together rtp-streams into a single session.
3518           Use-cases include multiplexing and bundle.
3519
3520 2018-10-12 22:33:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
3521
3522         * tests/check/elements/flvdemux.c:
3523           tests: flvdemux: Add new test for channel detect using aac codec-data
3524           https://bugzilla.gnome.org/show_bug.cgi?id=797275
3525
3526 2018-10-11 16:36:17 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
3527
3528         * gst/flv/gstflvdemux.c:
3529           flvdemux: Use aac codec-data to adjust channels if needed
3530           Flv does not support various channels in AAC stream format, for example
3531           flvdemux detect an audio channels of 2(stereo) when the AAC really is 1(mono).
3532           https://bugzilla.gnome.org/show_bug.cgi?id=797275
3533
3534 2018-10-11 14:31:20 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
3535
3536         * tests/check/elements/flvmux.c:
3537           tests: flvmux: Add new test for caps change after starting to write headers
3538           https://bugzilla.gnome.org/show_bug.cgi?id=797256
3539
3540 2018-10-05 17:16:26 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
3541
3542         * gst/flv/gstflvmux.c:
3543         * gst/flv/gstflvmux.h:
3544           flvmux: Don't refuse caps changes after starting to write headers in streamable mode.
3545           Flv does support changing the stream type and stream properties
3546           after the headers were started to be written, and for example H264
3547           codec_data changes can be supported.
3548           https://bugzilla.gnome.org/show_bug.cgi?id=797256
3549
3550 2018-10-11 13:55:01 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3551
3552         * gst/multifile/gstsplitmuxsink.c:
3553           splitmuxsink: Fix if condition in drop-frame timecode wrap-around
3554           Was previously: if ( x | y && a == b). Changed it into if ((x & y) && (a
3555           == b)).
3556
3557 2018-10-09 16:39:11 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3558
3559         * gst/multifile/gstsplitmuxsink.c:
3560           splitmuxsink: Subtract daily jam offset when day wraps around
3561           For drop-frame framerates, when the expected next max timecode wraps
3562           around at the end of the day, we have to subtract the offset of the
3563           daily jam, otherwise we end up with a duration that's a few frames too
3564           long.
3565           https://bugzilla.gnome.org/show_bug.cgi?id=797270
3566
3567 2017-09-25 14:30:13 +0200  Havard Graff <havard.graff@gmail.com>
3568
3569         * gst/rtpmanager/gstrtpmux.c:
3570         * tests/check/elements/rtpmux.c:
3571           rtpmux: respect downstream "timestamp-offset" in caps.
3572           https://bugzilla.gnome.org/show_bug.cgi?id=795162
3573
3574 2016-06-07 14:38:19 +0200  Havard Graff <havard.graff@gmail.com>
3575
3576         * gst/rtpmanager/gstrtpmux.c:
3577         * gst/rtpmanager/gstrtpmux.h:
3578         * tests/check/elements/rtpmux.c:
3579           rtpmux: cleanup ssrc-handling code a bit
3580           And add some better logging.
3581           https://bugzilla.gnome.org/show_bug.cgi?id=795162
3582
3583 2016-05-04 11:48:04 +0200  Havard Graff <havard.graff@gmail.com>
3584
3585         * gst/rtpmanager/gstrtpmux.c:
3586           rtpmux: protect against NULL caps
3587           Due to state-changes deactivating the pad from another thread,
3588           this can happen.
3589           https://bugzilla.gnome.org/show_bug.cgi?id=795162
3590
3591 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
3592
3593         * gst/rtpmanager/gstrtpmux.c:
3594         * tests/check/elements/rtpmux.c:
3595           rtpmux: property should overrule both upstream and downstream
3596           https://bugzilla.gnome.org/show_bug.cgi?id=762213
3597           https://bugzilla.gnome.org/show_bug.cgi?id=795162
3598
3599 2018-10-08 20:45:08 +0100  Tim-Philipp Müller <tim@centricular.com>
3600
3601         * meson.build:
3602           meson: use new 'python' module instead of deprecated
3603           https://github.com/mesonbuild/meson/pull/4169
3604
3605 2018-10-08 20:35:15 +0100  Tim-Philipp Müller <tim@centricular.com>
3606
3607         * tests/examples/gtk/meson.build:
3608           meson: only build gtk gl examples if gst-gl was found
3609           And fix typo in glliveshader example binary name.
3610
3611 2018-10-03 16:17:22 +0200  Peter Körner <git@mazdermind.de>
3612
3613         * gst/multifile/gstsplitmuxsink.c:
3614           splitmuxsink: accept pads named 'sink' on the muxer, handle static pads as well
3615           https://bugzilla.gnome.org/show_bug.cgi?id=797241
3616
3617 2018-09-25 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
3618
3619         * ext/cairo/gstcairooverlay.c:
3620         * ext/cairo/gstcairooverlay.h:
3621           cairooverlay: Don't map input buffers if we just attach the overlay as meta
3622           https://bugzilla.gnome.org/show_bug.cgi?id=797091
3623
3624 2018-09-25 17:02:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3625
3626         * ext/cairo/gstcairooverlay.c:
3627         * ext/cairo/gstcairooverlay.h:
3628           cairooverlay: Add overlay as meta to the buffers if we can
3629           This requires that downstream supports it and
3630           draw-on-transparent-surface is enabled.
3631           https://bugzilla.gnome.org/show_bug.cgi?id=797091
3632
3633 2018-09-25 15:34:40 +0300  Sebastian Dröge <sebastian@centricular.com>
3634
3635         * ext/cairo/gstcairooverlay.c:
3636           cairooverlay: Pre-multiply and un-premultiply alpha in case of ARGB32
3637           Cairo expects pre-multiplied alpha, we work on un-premultiplied alpha.
3638           https://bugzilla.gnome.org/show_bug.cgi?id=797091
3639
3640 2018-09-25 15:31:20 +0300  Sebastian Dröge <sebastian@centricular.com>
3641
3642         * ext/cairo/gstcairooverlay.c:
3643         * ext/cairo/gstcairooverlay.h:
3644           cairooverlay: Add property for drawing on a transparent surface and then blending
3645           This allows us to use the GstVideoOverlayComposition API and correctly
3646           handle pre-multiplied alpha, while also only doing the alpha conversion
3647           once instead of twice for the whole frame.
3648           At a later point we can attach the meta to the buffer instead of
3649           blending ourselves if downstream supports that.
3650           https://bugzilla.gnome.org/show_bug.cgi?id=797091
3651
3652 2018-10-03 17:34:49 +0200  Thibault Saunier <tsaunier@igalia.com>
3653
3654         * gst/matroska/matroska-demux.c:
3655         * gst/matroska/matroska-read-common.c:
3656           matroskdemux: do not use MapInfo.data after unmapping
3657           And minor gst-indenting
3658
3659 2018-09-30 19:28:07 +0200  Yacine Bandou <yacine.bandou@softathome.com>
3660
3661         * gst/matroska/matroska-demux.c:
3662         * gst/matroska/matroska-ids.c:
3663         * gst/matroska/matroska-ids.h:
3664         * gst/matroska/matroska-read-common.c:
3665         * gst/matroska/matroska-read-common.h:
3666           matroska: Add the WebM encrypted content support in matroskademux
3667           This commit:
3668           1. Reads the WebM and Matroska ContentEncryption subelements.
3669           2. Creates a GST_PROTECTION event for each ContentEncryption, which
3670           will be sent before pushing the first source buffer.
3671           The DRM system id field in this event is set to GST_PROTECTION_UNSPECIFIED_SYSTEM_ID,
3672           because it isn't specified neither by Matroska nor by the WebM spec.
3673           3. Reads the protection information of encrypted Block/SimpleBlock and
3674           extracts the IV and the partitioning format (subsamples).
3675           4. Creates the metadata protection for each encrypted Block/SimpleBlock,
3676           with those informations: KeyID (extracted from ContentEncryption element),
3677           IV and partitioning format.
3678           5. Adds a new caps for WebM encrypted content named "application/x-webm-enc",
3679           with the following new fields:
3680           "encryption-algorithm": The encryption algorithm used.
3681           values: "None", "DES", "3DES", "Twofish", "Blowfish", "AES".
3682           "encoding-scope": The field that describes which Elements have been modified.
3683           Values: "frame", "codec-data", "next-content".
3684           "cipher-mode": The cipher mode used in the encryption.
3685           Values: "None", "CTR".
3686           https://bugzilla.gnome.org/show_bug.cgi?id=765275
3687
3688 2018-09-26 17:43:05 +0300  John Nikolaides <jnikolaides@toolsonair.com>
3689
3690         * gst/multifile/gstsplitmuxsink.c:
3691         * gst/multifile/gstsplitmuxsink.h:
3692           splitmuxsink: Added a split-at-running-time action signal
3693           The video file can now be split at an arbitrary time, given by the user
3694           as an argument to the action signal.
3695           https://bugzilla.gnome.org/show_bug.cgi?id=787922
3696
3697 2018-09-21 19:47:44 +0100  Tim-Philipp Müller <tim@centricular.com>
3698
3699         * gst/rtp/gstrtpmp4gdepay.c:
3700         * gst/rtp/gstrtpmp4gdepay.h:
3701           rtpmp4gdepay: detect broken senders who send AAC with ADTS frames
3702           Strip ADTS headers if we detect any, apparently some Sony cameras
3703           send AAC with ADTS headers. We could also change the stream-format
3704           in the output caps, but that would be unexpected to pipeline builders
3705           and would not exactly be backwards compatible.
3706
3707 2018-09-21 18:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
3708
3709         * gst/rtp/gstrtpmp4gdepay.c:
3710           rtpmp4gdepay: factor out pushing of output buffer
3711
3712 2018-09-26 13:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3713
3714         * gst/imagefreeze/gstimagefreeze.c:
3715           imagefreeze: Allow ANY capsfeatures
3716
3717 2018-09-26 00:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3718
3719         * docs/plugins/gst-plugins-good-plugins.args:
3720         * docs/plugins/gst-plugins-good-plugins.signals:
3721         * docs/plugins/inspect/plugin-audioparsers.xml:
3722         * docs/plugins/inspect/plugin-video4linux2.xml:
3723           docs: update for git master
3724
3725 2018-06-22 12:05:17 +0100  Philippe Normand <philn@igalia.com>
3726
3727         * gst/isomp4/qtdemux.c:
3728           qtdemux: PIFF track encryption box support
3729           The PIFF track encryption box is a UUID box containing the default encryption
3730           values that should be used for PIFF sample encryption.
3731           https://bugzilla.gnome.org/show_bug.cgi?id=796647
3732
3733 2018-09-24 11:45:46 +0200  Nicola Murino <nicola.murino@gmail.com>
3734
3735         * sys/osxaudio/gstosxcoreaudio.c:
3736           osxaudio: add support for parsing more channel layouts ...
3737           ... and fallback to gst_audio_info_set_format for not yet supported layouts.
3738           Fix audio playback on iOS 12.
3739           Based on patch from Byron Schiel <byron@canary.is>
3740           https://bugzilla.gnome.org/show_bug.cgi?id=796919
3741
3742 2018-09-22 17:22:46 +0200  Alicia Boya García <aboya@igalia.com>
3743
3744         * gst/isomp4/qtdemux.c:
3745           qtdemux: turn impossible condition into an assert
3746           qtdemux_update_streams() is only ever called after checking
3747           `qtdemux->streams_aware` is TRUE. There is no need to check for that
3748           condition again.
3749           `qtdemux->streams_aware` is only modified when the demuxer is
3750           hard-resetted, which is mutually exclusive with demuxing, so it cannot
3751           be modified during the call.
3752           https://bugzilla.gnome.org/show_bug.cgi?id=797191
3753
3754 2018-09-21 22:24:02 +0200  Alicia Boya García <aboya@igalia.com>
3755
3756         * gst/matroska/matroska-demux.c:
3757           matroskademux: Emit no-more-pads after parsing Tracks
3758           Currently matroskademux does not emit no-more-pads until the first
3759           Cluster is parsed, even though the Tracks have already been parsed and
3760           from that point on there can be no more tracks.
3761           This is important in MSE because the browser needs to know when the MSE
3762           initialization segment has been completely parsed so that it can expose
3763           the tracks to the user. Some applications depend on this been done
3764           before they feed frames to the demuxer.
3765           As a consequence, historically WebKit has relied on hacks such as
3766           listening to the `pad-added` event, which made impossible to support
3767           multiple tracks in the same file. Let's fix that.
3768           https://bugzilla.gnome.org/show_bug.cgi?id=797187
3769
3770 2018-09-21 20:38:02 +0200  Alicia Boya García <aboya@igalia.com>
3771
3772         * gst/matroska/matroska-demux.c:
3773           matroskademux: Parse successive Tracks elements
3774           This patch allows matroskademux to parse a second Tracks element,
3775           erroring out if the tracks are not compatible (different number, type or
3776           codec) and emitting new caps and tag events should they have changed.
3777           https://bugzilla.gnome.org/show_bug.cgi?id=793333
3778
3779 2018-09-21 16:23:57 +0200  Alicia Boya García <aboya@igalia.com>
3780
3781           matroskademux: Refactor track parsing out from adding tracks
3782           This splits gst_matroska_demux_add_stream() into:
3783           * gst_matroska_demux_parse_stream(): will read the Matroska bytestream
3784           and fill a GstMatroskaTrackContext.
3785           * gst_matroska_demux_parse_tracks(): will check there are no repeated
3786           tracks.
3787           * gst_matroska_demux_add_stream(): creates and sets up the pad for the
3788           track.
3789           https://bugzilla.gnome.org/show_bug.cgi?id=793333
3790
3791 2017-11-30 20:44:23 +0100  Alicia Boya García <ntrrgc@gmail.com>
3792
3793         * gst/matroska/matroska-demux.c:
3794           matroskademux: Allow Matroska headers to be read more than once
3795           This is necessary for MSE, where a new MSE initialization segment may be
3796           appended at any point. These MSE initialization segments consist of an
3797           entire WebM file until the first Cluster element (not included). [1]
3798           Note that track definitions are ignored on successive headers, they must
3799           match, but this is not checked by matroskademux (look for
3800           `(!demux->tracks_parsed)` in the code).
3801           Source pads are not altered when the new headers are read.
3802           This patch has been splitted from the original patch from eocanha in [2].
3803           [1] https://www.w3.org/TR/mse-byte-stream-format-webm/
3804           [2] https://bug334082.bugzilla-attachments.gnome.org/attachment.cgi?id=362212
3805           https://bugzilla.gnome.org/show_bug.cgi?id=793333
3806
3807 2018-08-16 21:42:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3808
3809         * gst/multifile/gstsplitmuxsink.c:
3810         * gst/multifile/gstsplitmuxsink.h:
3811           splitmuxsink: Implement split-after
3812           The behaviour of split-now is to output the current GOP after
3813           starting a new file.
3814           The newly-added split-after signal will output the current GOP
3815           to the old file if possible once a new GOP is opened.
3816           https://bugzilla.gnome.org/show_bug.cgi?id=796982
3817
3818 2018-09-20 12:12:55 +0900  Seungha Yang <seungha.yang@navercorp.com>
3819
3820         * gst/flv/gstflvmux.c:
3821           flvmux: Don't leak codec_data buffer
3822           Use gst_buffer_replace() to prevent buffer leak
3823           https://bugzilla.gnome.org/show_bug.cgi?id=797179
3824
3825 2018-09-18 18:13:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3826
3827         * gst/isomp4/gstqtmux.c:
3828           qtmux: Set Closed Caption track width/height to that of the first video track
3829           Otherwise software like Premiere or Final Cut Pro won't like our files.
3830           https://bugzilla.gnome.org/show_bug.cgi?id=797111
3831
3832 2018-09-19 11:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3833
3834         * meson.build:
3835         * meson_options.txt:
3836           meson: add glib-checks option to disable API guards and such
3837           We want this enabled by default, also in releases, but people
3838           may want to disable this for performance-critical workloads or
3839           on embedded devices.
3840
3841 2018-09-19 11:45:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3842
3843         * meson_options.txt:
3844           meson: fix missing closing bracket in option descriptions
3845
3846 2018-09-06 20:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
3847
3848         * gst/isomp4/gstqtmux.c:
3849           qtmux: Initialize caption track language code to 0 instead of "und"
3850           Without this, Final Cut considers it "non-standard" and 0 (english) is a
3851           good default for closed captions.
3852           https://bugzilla.gnome.org/show_bug.cgi?id=797111
3853
3854 2018-09-13 03:16:32 +0000  Song Bing <bing.song@nxp.com>
3855
3856         * sys/v4l2/gstv4l2object.c:
3857         * sys/v4l2/gstv4l2videodec.c:
3858           v4l2videodec: Add HEVC decoder support
3859           https://bugzilla.gnome.org/show_bug.cgi?id=771686
3860
3861 2018-09-13 02:35:39 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
3862
3863         * sys/v4l2/gstv4l2videodec.c:
3864           v4l2videodec: Move capture probe after input format is set
3865           This is to support Amlogic CODEC driver which does not provide a full
3866           list of formats when the driver is initially opened. GStreamer does
3867           not strictly need this full list initially, but only later, in order
3868           to negotiate with downstream if multiple format can be selected.
3869           With this change, we will no longer probe twice the device, since the
3870           probed list can be directly used for negotation.
3871
3872 2018-09-11 16:46:34 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3873
3874         * sys/v4l2/gstv4l2videodec.c:
3875         * sys/v4l2/gstv4l2videoenc.c:
3876           v4l2: Add a debug message beforing waiting for codec stop
3877           Add a debug message right before waiting for the driver.
3878           This is useful in order to debug drivers without a properly
3879           implemented decoder or encoder stop command.
3880
3881 2018-09-10 13:18:45 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3882
3883         * sys/v4l2/gstv4l2.c:
3884           v4l2: Add a debug message indicating probe operation
3885           It's useful to see the v4l2 element running the probe
3886           operation, to confirm it's turned on and working.
3887
3888 2018-09-10 13:18:30 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3889
3890         * sys/v4l2/Makefile.am:
3891         * sys/v4l2/gstv4l2.c:
3892         * sys/v4l2/gstv4l2jpegenc.c:
3893         * sys/v4l2/gstv4l2jpegenc.h:
3894         * sys/v4l2/meson.build:
3895           v4l2: Add JPEG encoding support
3896           This commit adds the support for V4L JPEG stateful encoders.
3897
3898 2018-09-10 16:20:52 -0300  Ezequiel Garcia <ezequiel@collabora.com>
3899
3900         * sys/v4l2/Makefile.am:
3901         * sys/v4l2/gstv4l2.c:
3902         * sys/v4l2/gstv4l2fwhtenc.c:
3903         * sys/v4l2/gstv4l2fwhtenc.h:
3904         * sys/v4l2/gstv4l2object.c:
3905         * sys/v4l2/gstv4l2videodec.c:
3906         * sys/v4l2/meson.build:
3907           v4l2: Add FWHT codec support
3908           The recently added vicodec (virtual codec) V4L driver
3909           uses the Fast Walsh-Hadamard Transform for encoding
3910           and decoding.
3911           Add support for it.
3912
3913 2018-09-12 21:28:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3914
3915         * sys/v4l2/ext/v4l2-common.h:
3916         * sys/v4l2/ext/v4l2-controls.h:
3917         * sys/v4l2/ext/videodev2.h:
3918           v4l2: Sync kernel header with linuxtv tree
3919           This notably add HEVC and FWHT support, and VP8/9 profiles are now an
3920           enumeration and their control exposed as a menu.
3921
3922 2018-09-12 17:24:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3923
3924         * gst/isomp4/gstqtmux.c:
3925           qtmux: Allow up to 1 trak timescale unit of lateness in prefill mode
3926           For 59.94 FPS, it's common to set 60000 as timescale. For that
3927           timescale, if the audio is late by as little as 0:00:00.000016666
3928           (definitely less than one audio sample), lateness gets rounded to 1.
3929           Added a safeguard that allows lateness up to 1 sample with the specific
3930           trak's timescale, to make sure that values less than e.g. one audio
3931           sample won't break the prefill mode. What will happen in this case is
3932           that the audio will get squeezed back to the video's timestamp, which in
3933           practice means that the audio will be 0.000016666 seconds early (with
3934           the patch).
3935           https://bugzilla.gnome.org/show_bug.cgi?id=797133
3936
3937 2018-09-10 20:20:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3938
3939         * sys/v4l2/gstv4l2object.c:
3940           v4l2object: Fix indentation
3941
3942 2018-09-11 00:18:32 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
3943
3944         * sys/v4l2/gstv4l2object.c:
3945           v4l2object: Protect against zero PAR num/demu
3946           This fixes an assertion when the driver implement CROPCAP but does
3947           not set the PAR.
3948
3949 2018-09-12 00:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
3950
3951         * gst/audioparsers/gstwavpackparse.c:
3952           wavpackparse: fix handling of correction streams
3953           Accept wavpack correction streams (.wvc) on sink pad, so
3954           that wavpackparse can also be used to packetise correction
3955           streams.
3956           Fix parsing of subblock ID tags - the higher bits are
3957           flags and are not part of the ID. This resulted in
3958           correction blocks not being recognised properly and
3959           the output not having the right (correction) caps.
3960
3961 2018-09-07 18:47:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3962
3963         * ext/speex/meson.build:
3964           meson: Explicitly pass -DWIN32 while building speex
3965           The speex headers assume that WIN32 will always be defined when
3966           building on Windows, but this is only true by default on MinGW.
3967           Always set it explicitly.
3968
3969 2018-09-06 13:13:19 +0900  Seungha Yang <seungha.yang@navercorp.com>
3970
3971         * gst/flv/gstflvmux.c:
3972           flvmux: Don't omit streamheader from caps on downstream reconfigure
3973           The reconfigured downstream elements (e.g., dynamically added sink element)
3974           most likely require the flv streamheader
3975           https://bugzilla.gnome.org/show_bug.cgi?id=797089
3976
3977 2018-09-05 16:11:00 -0700  Martin Kelly <mkelly@xevo.com>
3978
3979         * gst/matroska/matroska-mux.c:
3980         * gst/matroska/matroska-mux.h:
3981           matroskamux: don't store used UIDs
3982           Currently, whenever we generate a 128-bit UID, we store it in a list and
3983           return 0 if we ever encounter a collision. This is so mathematically
3984           improbable that it's not worth checking for, so we can save memory and
3985           time by not tracking the UID. Even if a collision happened, a list of
3986           only 10 UIDs would be unlikely to detect it.
3987           This article has a good description of how improbable a collision is:
3988           https://en.wikipedia.org/wiki/Universally_unique_identifier#Collisions
3989           https://bugzilla.gnome.org/show_bug.cgi?id=797086
3990
3991 2018-09-06 20:06:10 +0300  Sebastian Dröge <sebastian@centricular.com>
3992
3993         * gst/isomp4/atoms.c:
3994         * gst/isomp4/gstqtmux.c:
3995           qtmux: Use existing helper function to create "und" language code
3996
3997 2018-09-05 20:15:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3998
3999         * ext/meson.build:
4000           meson: Don't skip plugins that don't build with MSVC
4001           We now have options for all plugins, so we will just disable these in
4002           the cerbero recipe instead. These require external deps, so they won't
4003           affect gst-build either.
4004
4005 2018-09-03 16:04:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4006
4007         * ext/mpg123/gstmpg123audiodec.h:
4008           mpg123: Remove ssize_t fallback, not needed anymore
4009           The mpg123 headers now contain a definition for ssize_t and building
4010           with MSVC fails because of a redefinition for ssize_t
4011
4012 2018-07-31 12:52:36 +0200  Alicia Boya García <aboya@igalia.com>
4013
4014         * gst/isomp4/qtdemux.c:
4015           qtdemux: Keep sample data from the current fragment only (push mode)
4016           This patch clears the sample table whenever the demuxing of a new
4017           fragment begins. This avoids increasing memory usage for long videos.
4018           This behavior was already present when upstream_format_is_time; this
4019           patch extends it to all push mode operation (e.g. Media Source
4020           Extensions).
4021           https://bugzilla.gnome.org/show_bug.cgi?id=796899
4022
4023 2018-09-01 09:30:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4024
4025         * meson.build:
4026         * sys/osxaudio/meson.build:
4027           meson: Fix osxaudio build on iOS
4028           Must define HAVE_IOS, and use appleframeworks dependency to ensure the
4029           right frameworks are picked up.
4030
4031 2018-08-22 19:23:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4032
4033         * sys/v4l2/gstv4l2object.c:
4034           v4l2object: Only offer MMAP/DMABUF pool
4035           The propose allocation was offering a pool even in DMABUF_IMPORT or
4036           USERPTR mode. These pool are internal only.
4037
4038 2018-08-22 17:51:52 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4039
4040         * sys/v4l2/gstv4l2transform.c:
4041         * sys/v4l2/gstv4l2transform.h:
4042           v4l2transform: Add "disable-passthrough" property
4043           This allow forcing going through the transform driver even if there
4044           isn't an conversion happening. This is usedful when the m2m driver can
4045           be used to adapt the type of memory between two drivers.
4046
4047 2018-08-31 14:25:09 +0300  Sebastian Dröge <sebastian@centricular.com>
4048
4049         * gst/deinterlace/gstdeinterlace.c:
4050           deinterlace: Reset frame/tc/caption pointer to NULL after moving it in the history
4051
4052 2018-08-29 09:51:42 +0200  Edward Hervey <edward@centricular.com>
4053
4054         * gst/rtp/gstrtpmp4vpay.c:
4055           rtpmp4vpay: Increase ranking
4056           Both rtpmp4vpay and rtpmp4gpay support MPEG4 elementary streams. But
4057           the most supported variant is the video-specific one (rtpmp4vpay),
4058           therefore increase the rank of that one so that auto-plugging of
4059           payloaders for MPEG4 elementary streams ends up picking that one
4060           and not the generic one.
4061
4062 2018-08-15 12:53:34 +0100  Tim-Philipp Müller <tim@centricular.com>
4063
4064         * gst/matroska/matroska-demux.c:
4065           matroskademux: implement keyframe search also without cluster prev size
4066           If we have cluster prev size (GStreamer muxer will write it by default),
4067           we can go back to the previous cluster efficiently, but if we don't then
4068           just search backwards until we find a cluster ebml identifier, like we
4069           do when searching for clusters in the bisection loop.
4070
4071 2018-08-15 12:14:24 +0100  Tim-Philipp Müller <tim@centricular.com>
4072
4073         * gst/matroska/matroska-demux.c:
4074         * gst/matroska/matroska-demux.h:
4075           matroskademux: make max backtrack distance for keyframe search configurable
4076           Add property instead of hardcoding it in the code.
4077           In some scenarios such as CCTV variable fps and extra long GOPs are
4078           used to minimise storage space, for example. In those cases there might
4079           not be any keyframes for many minutes, so provide a property to override
4080           the max allowed distance.
4081           https://bugzilla.gnome.org/show_bug.cgi?id=790696
4082
4083 2018-08-15 11:49:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4084
4085         * gst/matroska/matroska-demux.c:
4086           matroskademux: set limit how much to backtrack to find a keyframe
4087           If we seek without an index and land on a cluster that starts
4088           with a delta frame.
4089           https://bugzilla.gnome.org/show_bug.cgi?id=790696
4090
4091 2018-08-15 11:25:21 +0100  Tim-Philipp Müller <tim@centricular.com>
4092
4093         * gst/matroska/matroska-demux.c:
4094         * gst/matroska/matroska-demux.h:
4095           matroskademux: no need to search for keyframes for intra-only streams
4096           If the video streams are all I-frame only then we don't need to look
4097           for a cluster with a keyframe, we can just assume there will be one.
4098           https://bugzilla.gnome.org/show_bug.cgi?id=790696
4099
4100 2018-08-15 01:10:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4101
4102         * gst/matroska/matroska-demux.c:
4103           matroskademux: figure out if we have prev_size when starting up
4104           This is useful to know in case someone initiates a seek or
4105           direction change before we reach the second cluster.
4106
4107 2018-08-08 12:37:54 +0100  Tim-Philipp Müller <tim@centricular.com>
4108
4109         * gst/matroska/matroska-demux.c:
4110           matroskademux: try to ensure keyframe when seeking without index
4111           When seeking in pull mode without an index (because there is no index
4112           or the file is still being written to) we bisect to find the right
4113           cluster to jump to. However, it's possible the cluster we found doesn't
4114           start with a keyframe, which leads to decoding errors, so if we know
4115           that the found cluster starts with a delta frame try to scan back to
4116           previous clusters until we find one that starts with a keyframe or
4117           we are back at the beginning. Theoretically it's possible that all
4118           clusters but the first one do not start with a keyframe and the
4119           keyframes are in the middle of clusters, but this is extremely
4120           unusual, so we will cover this case with a basic sanity check.
4121           This problem is especially problematic with content recorded with
4122           dynamic GOP and FPS, where long GOP lengths and low FPS may cause a
4123           large set of clusters to lack key frames. Playback would then be
4124           started on a non-keyframe cluster, and the large number of such frames
4125           would make the content impossible to decode fo a long stretch of time.
4126           Based on patch by: Mats Lindestam <matslm@axis.com>
4127           https://bugzilla.gnome.org/show_bug.cgi?id=790696
4128
4129 2017-01-18 10:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
4130
4131         * gst/matroska/matroska-demux.c:
4132         * gst/matroska/matroska-demux.h:
4133           matroskademux: extract cluster prevsize if available
4134           This is useful for reverse playback/trickmodes
4135           without an index, and will also be useful in the
4136           seek handler if we need to scan back to find a cluster
4137           that starts with a keyframe.
4138           https://bugzilla.gnome.org/show_bug.cgi?id=790696
4139
4140 2018-07-25 19:27:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4141
4142         * sys/v4l2/gstv4l2bufferpool.c:
4143           v4l2bufferpool: Validate stride/offset when importing
4144           This will prevent situation where buffer size allow importing but rendering
4145           goes wrong due to a miss-match in expected stride and offset.
4146           https://bugzilla.gnome.org/show_bug.cgi?id=583890
4147
4148 2018-08-01 13:07:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4149
4150         * sys/v4l2/gstv4l2object.c:
4151         * sys/v4l2/gstv4l2object.h:
4152           v4l2object: Add a method to try and import buffers
4153           This method will check if a buffer, base on it's video meta,
4154           can be imported. It will also try and adapt the request stride
4155           in case this is the only that miss-match.
4156           https://bugzilla.gnome.org/show_bug.cgi?id=583890
4157
4158 2018-08-01 12:07:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4159
4160         * sys/v4l2/gstv4l2allocator.c:
4161           v4l2allocator: Trace the buffer index we import to
4162           https://bugzilla.gnome.org/show_bug.cgi?id=583890
4163
4164 2018-07-25 22:16:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4165
4166         * sys/v4l2/gstv4l2bufferpool.c:
4167           v4l2bufferpool: Fix typo in error message
4168           https://bugzilla.gnome.org/show_bug.cgi?id=583890
4169
4170 2018-07-24 12:07:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4171
4172         * sys/v4l2/gstv4l2bufferpool.c:
4173           v4l2bufferpool: Only queue buffer if preparation worked
4174           The preparation code imports the buffer, doing bunch of
4175           validation. Only queue the buffer in the driver if the
4176           importation worked. This way we don't rely on the driver
4177           to validate.
4178           https://bugzilla.gnome.org/show_bug.cgi?id=583890
4179
4180 2018-07-24 12:05:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4181
4182         * sys/v4l2/gstv4l2object.c:
4183           v4l2object: Only allow DMABuf export for STREAMING device
4184           DMABuf exportation requires mmap, which requires STREAMING
4185           capabilities.
4186           https://bugzilla.gnome.org/show_bug.cgi?id=583890
4187
4188 2018-07-13 14:42:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4189
4190         * sys/v4l2/gstv4l2bufferpool.c:
4191           v4l2bufferpool: Activate the other pool first
4192           This change has no effect. We will need to acquire a buffer from the
4193           pool later in order to validate / adapt with the video alignment for
4194           the downstream buffers.
4195           https://bugzilla.gnome.org/show_bug.cgi?id=583890
4196
4197 2018-07-09 15:33:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4198
4199         * sys/v4l2/gstv4l2src.c:
4200           v4l2src: Simplify format handling
4201           Always initially use try_format(), delaying set_format() to when the
4202           allocation is being negotiated. This avoid having two code paths, and
4203           will be help adding support for properly importing buffers of specific
4204           strides and offsets.
4205           https://bugzilla.gnome.org/show_bug.cgi?id=583890
4206
4207 2018-08-23 22:57:35 +0200  Tim-Philipp Müller <tim@centricular.com>
4208
4209         * gst/matroska/matroska-demux.c:
4210         * gst/matroska/matroska-ids.h:
4211         * gst/matroska/matroska-mux.c:
4212         * gst/matroska/matroska-parse.c:
4213           matroska: fix handling of FlagInterlaced
4214           This is an enum not a boolean, and a value of 2 signals
4215           that the video is progressive, but we would mistakenly set
4216           interlace-mode=mixed on the output caps.
4217           https://bugzilla.gnome.org/show_bug.cgi?id=787206
4218
4219 2018-08-09 15:14:05 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4220
4221         * sys/v4l2/gstv4l2object.c:
4222           v4l2object: complete colorspace info in debug log
4223           The desired colorimetry is logged with all parameters (colorpsace,
4224           range, matrix, and transfer function), but of the values actually
4225           set by the driver, only colorspace is logged. Complete the debug
4226           log message to display all colorimetry parameters:
4227           Desired colorspace is 8:1:1:1
4228           Got format of 640x480, format YU12, nb planes 1, colorspace 8
4229           ->
4230           Desired colorspace is 8:1:1:1
4231           Got format of 640x480, format YU12, nb planes 1, colorspace 8:0:0:0
4232           https://bugzilla.gnome.org/show_bug.cgi?id=796940
4233
4234 2018-08-09 15:12:57 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4235
4236         * sys/v4l2/gstv4l2object.c:
4237           v4l2object: fix typo in comment
4238           https://bugzilla.gnome.org/show_bug.cgi?id=796940
4239
4240 2018-08-09 15:08:59 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4241
4242         * sys/v4l2/gstv4l2object.c:
4243           v4l2object: improve colorspace handling for JPEG sources
4244           gstjpegdec sets 1:4:0:0 colorimetry (full range BT.601 YCbCr encoding
4245           with unknown primaries and unknown transfer function). This currently
4246           gets translated to bt601 or bt709 depending on resolution.
4247           Both cases result in a negotiation failure:
4248           ERROR: from element /GstPipeline:pipeline0/v4l2video0convert:v4l2video0convert0: Device '/dev/video0' does not support 1:4:0:0 colorimetry
4249           Improve the guessing game by selecting JPEG colorimetry (JPEG colorspace
4250           with sRGB transfer function) under these specific conditions, and loosen
4251           the matching so that 1:4:0:0 input gets accepted if the device is
4252           actually configured to 1:4:7:1 (V4L2_PIX_FMT_JPEG default).
4253           https://bugzilla.gnome.org/show_bug.cgi?id=796940
4254
4255 2018-08-09 17:24:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4256
4257         * sys/v4l2/gstv4l2object.c:
4258           v4l2object: stop V4L2 from zeroing extended colorimetry for non-mplane
4259           Setting the priv field to a magic value stops V4L2 core from zeroing
4260           the extended colorimetry fields quantization, ycbcr_enc, and xfer_func
4261           for non-mplane queues.
4262           https://bugzilla.gnome.org/show_bug.cgi?id=796940
4263
4264 2018-08-19 15:39:16 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
4265
4266         * sys/v4l2/gstv4l2object.c:
4267           v4l2: Remove a trailing whitespace
4268           Otherwise, the latest gst-indent check doesn't pass.
4269
4270 2018-08-18 21:08:55 +0100  Tim-Philipp Müller <tim@centricular.com>
4271
4272         * meson.build:
4273         * meson_options.txt:
4274           meson: add options to disable gobject cast checks and glib asserts
4275           ... and define G_DISABLE_DEPRECATED for development versions,
4276           like we do in autotools.
4277
4278 2018-08-18 21:01:52 +0100  Tim-Philipp Müller <tim@centricular.com>
4279
4280         * REQUIREMENTS:
4281         * ext/jpeg/meson.build:
4282           meson: find libjpeg via pkg-config
4283           This effectively (but optionally) requires libjpeg-turbo which
4284           ships with a .pc file and is what pretty much everyone these days
4285           uses anyway for libjpeg, so shouldn't be a problem hopefully.
4286           https://bugzilla.gnome.org/show_bug.cgi?id=796947
4287
4288 2018-08-17 17:35:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4289
4290         * gst/udp/gstudpsrc.c:
4291           udpsrc: Fix build when SO_RCVBUFFORCE is not defined
4292           This shoudl fix the mingw build.
4293
4294 2018-08-17 14:17:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4295
4296         * gst/udp/gstudpsrc.c:
4297           udpsrc: Balance Linux value of get/set_rcvbuf
4298           On Linux, the kernel returns twice the size as it will allocate extra
4299           space for accouting. We devides this value by two in order to ensure
4300           that get/set value now match. This fixes the set buffer size validation
4301           and allow having a nice warning when the size if surpassed and the
4302           process does not have CAP_NET_ADMIN capabilities.
4303           https://bugzilla.gnome.org/show_bug.cgi?id=727067
4304
4305 2018-08-17 14:05:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4306
4307         * gst/udp/gstudpsrc.c:
4308           updsrc: set udp buffer size forcibly
4309           The udp buffer size is limited to a maximum of around 100K.
4310           Some apps need to set the force bufsize for their own operation.
4311           Use the SO_RCVBUFFORCE option in order to override the rmem_max limit
4312           of linux kernel. Require user to have the CAP_NET_ADMIN privilege to
4313           work.
4314           Original patch from Kyungnam Bae <kyungnam.bae@lge.com>
4315           https://bugzilla.gnome.org/show_bug.cgi?id=727067
4316
4317 2018-08-17 13:59:00 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4318
4319         * gst/udp/gstudpsrc.c:
4320           udpsrc: factor out gst_udpsrc_get_rcvbuf()
4321           No semantic change.
4322           https://bugzilla.gnome.org/show_bug.cgi?id=727067
4323
4324 2018-08-17 19:11:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4325
4326         * ext/libcaca/meson.build:
4327         * meson_options.txt:
4328           meson: Rename caca option to libcaca
4329           All options must match the plugin directory name.
4330
4331 2018-08-17 18:56:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4332
4333         * meson_options.txt:
4334         * sys/directsound/meson.build:
4335         * sys/meson.build:
4336         * sys/osxaudio/meson.build:
4337         * sys/osxvideo/meson.build:
4338         * sys/waveform/meson.build:
4339           meson: Add build files for osxaudio, osxvideo, waveform
4340           osxaudio is for macOS and iOS
4341           osxvideo is for macOS
4342           waveform is for Windows
4343
4344 2018-08-17 14:44:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4345
4346         * docs/plugins/gst-plugins-good-plugins.args:
4347         * docs/plugins/gst-plugins-good-plugins.signals:
4348         * docs/plugins/inspect/plugin-audiofx.xml:
4349         * docs/plugins/inspect/plugin-deinterlace.xml:
4350         * docs/plugins/inspect/plugin-isomp4.xml:
4351         * docs/plugins/inspect/plugin-jpeg.xml:
4352         * docs/plugins/inspect/plugin-matroska.xml:
4353         * docs/plugins/inspect/plugin-multifile.xml:
4354           docs: update for changes in master
4355
4356 2018-08-17 11:45:47 +0100  Tim-Philipp Müller <tim@centricular.com>
4357
4358         * tests/examples/Makefile.am:
4359           examples: dist qt examples
4360           https://bugzilla.gnome.org/show_bug.cgi?id=796968
4361
4362 2018-08-17 00:27:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4363
4364         * meson.build:
4365         * meson_options.txt:
4366         * tests/meson.build:
4367           meson: Add an option for tests
4368           This is needed because we don't always have gstreamer-check available,
4369           for instance inside Cerbero on iOS.
4370
4371 2018-08-16 18:55:29 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4372
4373         * gst/isomp4/gstqtmux.c:
4374         * gst/multifile/gstsplitmuxsink.c:
4375           mp4 robust muxing: improve documentation and logging
4376
4377 2018-07-03 23:11:56 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4378
4379         * gst/rtp/gstrtph264pay.c:
4380         * gst/rtp/gstrtph265pay.c:
4381           rtph26*pay: Update param set timestamp even if parameters unchanged
4382           rtph264pay and rtph265pay skip updating the parameter set timestamp if
4383           the units they see contain no new configuration. This can result in
4384           them injecting duplicate parameters.
4385           https://bugzilla.gnome.org/show_bug.cgi?id=796748
4386
4387 2018-08-15 13:43:53 +0200  Ulf Olsson <ulfo@axis.com>
4388
4389         * gst/rtsp/gstrtspsrc.c:
4390         * gst/rtsp/gstrtspsrc.h:
4391           rtspsrc: Add support for SET_PARAMETER and GET_PARAMETER using signals
4392           https://bugzilla.gnome.org/show_bug.cgi?id=792131
4393
4394 2018-08-15 02:28:20 +1000  Jan Schmidt <jan@centricular.com>
4395
4396         * gst/multifile/gstsplitmuxsink.c:
4397           splitmuxsink: Don't leak old muxer/sink in async mode
4398           Make sure to clear the reference taken earlier in the function
4399           when switching muxer/sink asynchronously so they don't leak
4400
4401 2018-08-15 02:10:25 +1000  Jan Schmidt <jan@centricular.com>
4402
4403         * gst/multifile/gstsplitmuxsink.c:
4404         * gst/multifile/gstsplitmuxsink.h:
4405           splitmuxsink: Fix reference counting loop
4406           The stream context was holding a reference to the
4407           internal queue and pads, with pad probes that were
4408           in turn holding references to the stream context.
4409           This lead to a leak if the request pads weren't explicitly
4410           released.
4411           https://bugzilla.gnome.org/show_bug.cgi?id=796893
4412
4413 2018-08-11 16:45:25 +0800  Roland Jon <rlandjon@gmail.com>
4414
4415         * gst/audioparsers/gstaacparse.c:
4416           aacparse: fix codec_data buffer leak
4417           https://bugzilla.gnome.org/show_bug.cgi?id=740101
4418
4419 2018-08-02 16:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
4420
4421         * gst/isomp4/qtdemux.c:
4422           qtdemux: Handle closed captions as subtitle streams
4423
4424 2018-08-02 08:40:17 +0200  Iñigo Huguet <inigohuguet@hotmail.com>
4425
4426         * sys/v4l2/gstv4l2object.c:
4427           v4l2src: fix first input used is always used next times
4428           The input from an v4l2 device that was used the first time was
4429           remembered for next times, and set again always the pipeline is
4430           set to READY state. This was making that users wasn't able to
4431           select a different input without having to create a new pipeline.
4432           This patch makes that v4l2src element forget previous used input
4433           when going to NULL state, so it will check again for the current
4434           selected input when going again to READY state. Users can change
4435           to NULL state, select a new input with a VIDIOC_S_INPUT ioctl
4436           and change to PLAYING again.
4437           https://bugzilla.gnome.org/show_bug.cgi?id=796908
4438
4439 2018-08-02 13:40:09 +0300  Sebastian Dröge <sebastian@centricular.com>
4440
4441         * gst/isomp4/gstqtmux.c:
4442           qtmux: The sample size we have to reserve is 256+8 bytes for the header for CDP packets
4443
4444 2018-08-02 12:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
4445
4446         * gst/isomp4/gstqtmux.c:
4447           qtmux: Properly allocate 256 bytes per CDP packet in prefill mode
4448           Instead of allowing 256 but only pre-allocating 100.
4449
4450 2018-08-02 12:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4451
4452         * gst/isomp4/gstqtmux.c:
4453           Revert "qtmux: Allow for CDP packets up to 320 bytes"
4454           This reverts commit 5eed1d49bdb7e7a632c7135656c482ed38a6ac2a.
4455           255 is actually the maximum, there's a bug if more is arriving.
4456
4457 2018-08-01 16:50:03 +0300  Sebastian Dröge <sebastian@centricular.com>
4458
4459         * gst/isomp4/gstqtmux.c:
4460           qtmux: Allow for CDP packets up to 320 bytes
4461           Apparently they can be bigger than 256 bytes sometimes.
4462
4463 2018-07-13 22:31:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4464
4465         * gst/rtp/gstrtpopuspay.c:
4466         * gst/rtp/gstrtpvp8pay.c:
4467         * gst/rtp/gstrtpvp9pay.c:
4468           rtppayload: Fix VP8/VP9/OPUS dual encoding name handling
4469           All these were copy pasted and would lead to assertion when chained with
4470           rtpmux. This commit rewrite the negotiation with downstream. This also
4471           drop the fallback to ancient names if the pad is unlinked. This was
4472           completly arbitrary decision that made no sense.
4473           https://bugzilla.gnome.org/show_bug.cgi?id=796809
4474
4475 2018-08-01 12:06:23 +1000  Matthew Waters <matthew@centricular.com>
4476
4477         * ext/qt/gstqtgl.h:
4478           qt: Ensure GL headers are included
4479           Otherwise there may be no valid typedef of GLsync.
4480           ...
4481           /usr/include/gstreamer-1.0/gst/gl/gstglfuncs.h:93:24: note: in definition of macro 'GST_GL_EXT_FUNCTION'
4482           ret (GSTGLAPI *name) args;
4483           ^~~~
4484           /usr/include/gstreamer-1.0/gst/gl/glprototypes/sync.h:33:23: error: 'GLsync' has not been declared
4485           (GLsync sync))
4486           ^~~~~~
4487           ...
4488           https://bugzilla.gnome.org/show_bug.cgi?id=796879
4489
4490 2018-08-01 03:18:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4491
4492         * sys/oss4/meson.build:
4493           meson: Fix oss4 header checks
4494           Otherwise, oss4 ends up getting built when force-disabled.
4495
4496 2018-08-01 01:10:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4497
4498         * sys/v4l2/meson.build:
4499           meson: Fix missing variable in v4l2 build
4500
4501 2018-07-31 12:47:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4502
4503         * gst/isomp4/gstqtmux.c:
4504           qtdemux: Don't assert in prefill mode if a track has no samples at all
4505           Just write it with a duration of 0, no samples, etc.
4506
4507 2018-07-31 12:33:54 +0300  Sebastian Dröge <sebastian@centricular.com>
4508
4509         * gst/isomp4/qtdemux.c:
4510           qtdemux: Don't assert if a file does not have any active streams
4511           ** (gst-play-1.0:9113): CRITICAL **: 12:31:54.360: qtdemux_is_streams_update: assertion 'qtdemux->active_streams != NULL' failed
4512
4513 2018-07-30 13:33:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4514
4515         * gst/isomp4/gstqtmux.c:
4516           qtmux: Reserve 256 bytes for CDP packets in pre-fill mode
4517           92 is sometimes too small and compared to the wasted space for other
4518           codecs 256 bytes is small (and should be the maximum CDP packet size)
4519
4520 2018-07-25 07:35:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4521
4522         * ext/aalib/meson.build:
4523         * ext/cairo/meson.build:
4524         * ext/dv/meson.build:
4525         * ext/flac/meson.build:
4526         * ext/gdk_pixbuf/meson.build:
4527         * ext/gtk/meson.build:
4528         * ext/jack/meson.build:
4529         * ext/jpeg/meson.build:
4530         * ext/lame/meson.build:
4531         * ext/libcaca/meson.build:
4532         * ext/libpng/meson.build:
4533         * ext/mpg123/meson.build:
4534         * ext/pulse/meson.build:
4535         * ext/qt/meson.build:
4536         * ext/raw1394/meson.build:
4537         * ext/shout2/meson.build:
4538         * ext/soup/meson.build:
4539         * ext/speex/meson.build:
4540         * ext/taglib/meson.build:
4541         * ext/twolame/meson.build:
4542         * ext/vpx/meson.build:
4543         * ext/wavpack/meson.build:
4544         * gst/matroska/meson.build:
4545         * gst/meson.build:
4546         * meson.build:
4547         * meson_options.txt:
4548         * sys/directsound/meson.build:
4549         * sys/meson.build:
4550         * sys/oss/meson.build:
4551         * sys/oss4/meson.build:
4552         * sys/v4l2/meson.build:
4553         * sys/ximage/meson.build:
4554         * tests/examples/qt/qmlsink/meson.build:
4555         * tests/examples/qt/qmlsrc/meson.build:
4556         * tests/icles/meson.build:
4557         * tests/meson.build:
4558           meson: Add feature options for all plugins
4559           Checks for GL, Qt5, and C++ are still automagic. FIXMEs have been
4560           added for these so they can be fixed later.
4561           https://bugzilla.gnome.org/show_bug.cgi?id=795107
4562
4563 2018-07-25 17:15:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4564
4565         * gst/deinterlace/gstdeinterlace.c:
4566         * gst/deinterlace/gstdeinterlacemethod.h:
4567           deinterlace: Closed caption pass-through
4568           Pass through closed caption data when deinterlacing. When two
4569           deinterlaced frames are created for the same interlaced frame (e.g.
4570           fields=all), the second of the two frames will have no closed caption
4571           data.
4572           Also fixed memory leaks related to timecode meta pass-through.
4573           https://bugzilla.gnome.org/show_bug.cgi?id=796876
4574
4575 2018-07-25 18:37:48 -0400  Olivier Crête <olivier.crete@collabora.com>
4576
4577         * gst/isomp4/gstqtmux.c:
4578         * gst/isomp4/gstqtmuxmap.c:
4579           qtmux: Implement muxing of AV1 into MP4 files
4580           According to
4581           https://aomediacodec.github.io/av1-isobmff/
4582
4583 2018-07-25 17:09:06 -0400  Olivier Crête <olivier.crete@collabora.com>
4584
4585         * gst/matroska/matroska-mux.c:
4586           matroskamux: Put codec_data as CodecPrivate for AV1
4587
4588 2018-07-25 17:08:53 -0400  Olivier Crête <olivier.crete@collabora.com>
4589
4590         * gst/matroska/matroska-mux.c:
4591           matroskamux: Accept muxing AV1
4592
4593 2018-07-25 16:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
4594
4595         * gst/isomp4/fourcc.h:
4596         * gst/isomp4/qtdemux_types.c:
4597           qtdemux: Recognize more AV1 atoms
4598
4599 2018-07-25 16:39:18 -0400  Olivier Crête <olivier.crete@collabora.com>
4600
4601         * gst/matroska/matroska-demux.c:
4602           matroskademux: Extract codec_data for AV1
4603           According to
4604           https://github.com/Matroska-Org/matroska-specification/blob/av1-mappin/codec/av1.md
4605
4606 2018-07-25 14:31:39 -0400  Olivier Crête <olivier.crete@collabora.com>
4607
4608         * gst/isomp4/fourcc.h:
4609         * gst/isomp4/qtdemux.c:
4610           qtdemux: Extract AV1 codec_data and put it in the caps
4611           Also extract the presentation-delay and put it in the caps.
4612
4613 2018-07-25 10:43:11 -0400  Olivier Crête <olivier.crete@collabora.com>
4614
4615         * gst/isomp4/fourcc.h:
4616         * gst/isomp4/qtdemux.c:
4617         * gst/isomp4/qtdemux_dump.c:
4618         * gst/isomp4/qtdemux_types.c:
4619           qtdemux: Add initial support for AV1 demuxing
4620           Following the spec at
4621           https://aomediacodec.github.io/av1-isobmff/
4622
4623 2018-07-27 00:41:57 +1000  Jan Schmidt <jan@centricular.com>
4624
4625         * gst/rtsp/gstrtspsrc.c:
4626         * gst/rtsp/gstrtspsrc.h:
4627           rtspsrc: Add a small configurable teardown delay
4628           This causes rtspsrc to send a teardown and wait on
4629           PAUSED->READY transition, with a configurable delay.
4630           Otherwise, typically teardown never gets sent in
4631           playbin / uridecodebin where the transition back to NULL
4632           happens too quickly.
4633           The timeout is set to 100ms default.
4634           https://bugzilla.gnome.org/show_bug.cgi?id=751994
4635
4636 2018-07-26 16:43:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4637
4638         * gst/rtp/gstrtpgstdepay.c:
4639         * gst/rtp/gstrtpgstpay.c:
4640         * gst/rtp/gstrtpgstpay.h:
4641           rtpgstpay: Add support for force-keyunit events
4642           This triggers immediate re-sending of the configuration data in-band.
4643           https://bugzilla.gnome.org/show_bug.cgi?id=796877
4644
4645 2018-07-13 19:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
4646
4647         * gst/rtp/gstrtpgstpay.c:
4648         * gst/rtp/gstrtph264pay.c:
4649         * gst/rtp/gstrtph265pay.c:
4650         * gst/rtp/gstrtpmp4vpay.c:
4651         * gst/rtp/gstrtptheorapay.c:
4652         * gst/rtp/gstrtpvorbispay.c:
4653           rtp: Use running_time instead of PTS for config-interval calculations
4654           PTS can start again from a different offset while the running time is
4655           increasing. The only thing that matters here is the running time.
4656           https://bugzilla.gnome.org/show_bug.cgi?id=796807
4657
4658 2018-07-19 22:48:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4659
4660         * tests/examples/gtk/meson.build:
4661         * tests/examples/meson.build:
4662           example: Build GTK  and GTK GL example code
4663
4664 2018-07-19 17:31:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4665
4666         * gst/rtp/gstrtpL8pay.c:
4667           rtpL8pay: don't try to modify a read-only structure
4668           Just remove the code. It's not doing anything useful anyways. The modified
4669           caps are the result of a caps query, so either not used afterwards of a
4670           reference to some internal caps of another element that should not be
4671           modified.
4672           https://bugzilla.gnome.org/show_bug.cgi?id=796837
4673
4674 2018-07-17 08:23:54 +0200  Iñigo Huguet <inigohuguet@fanamoel.com>
4675
4676         * ext/qt/gstqtgl.h:
4677           qmlgl: Fix conflicting declaration of type GLsync for non-android
4678           https://bugzilla.gnome.org/show_bug.cgi?id=796821
4679
4680 2018-07-16 19:03:39 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4681
4682         * gst/deinterlace/gstdeinterlace.c:
4683         * gst/deinterlace/gstdeinterlace.h:
4684         * gst/deinterlace/gstdeinterlacemethod.h:
4685           deinterlace: Timecode pass-through
4686           When it is trivial to pass-through a timecode, by only removing the
4687           "interlaced" flag, do pass-through. Otherwise, double the fps_n and
4688           adjust the "frames" field.
4689           https://bugzilla.gnome.org/show_bug.cgi?id=796818
4690
4691 2018-07-17 00:03:19 +1000  Jan Schmidt <jan@centricular.com>
4692
4693         * gst/multifile/gstsplitmuxsink.c:
4694           splitmux: Improve handling of repeated timestamps
4695           When handling input with timestamps that repeat, sometimes
4696           splitmuxsink would get confused and ignore a keyframe.
4697           The logic in question is a holdover from before the cmd queue
4698           moved the file cutting to the multiqueue output side and made
4699           it deterministic, so it's no longer needed on the input
4700           here.
4701           https://bugzilla.gnome.org/show_bug.cgi?id=796773
4702
4703 2018-07-17 01:33:55 +1000  Jan Schmidt <jan@centricular.com>
4704
4705         * gst/multifile/gstsplitmuxsrc.c:
4706           Revert "splitmuxsrc: Make sure events are writable"
4707           This reverts commit 3ac5430311b20f30814cdabf5724fb687748bb5b.
4708           There's no need to make a freshly created event writable,
4709           and the other half of this patch was already fixed
4710           and pushed in f2f15a1
4711
4712 2018-07-16 23:43:29 +1000  Jan Schmidt <jan@centricular.com>
4713
4714         * gst/multifile/gstsplitmuxsrc.c:
4715           splitmuxsrc: Make sure events are writable
4716           Before setting the seqnum on events sent downstream,
4717           make sure they are writable.
4718
4719 2018-07-13 16:51:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4720
4721         * sys/v4l2/gstv4l2bufferpool.c:
4722           v4l2bufferpool: Validate that capture buffers were queued
4723           When the pool is started, we allocate and release buffer, expecting
4724           the pool release-buffer handler to queue them. Though, as we rely
4725           on release function, there is no direct way to detect that this
4726           process didn't work.
4727           To check this, validate that the number of queued buffer is the same
4728           as the number of allocated buffers. This allow returning an error
4729           when buffer importation was refused by the driver.
4730           https://bugzilla.gnome.org/show_bug.cgi?id=583890
4731
4732 2018-07-13 16:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4733
4734         * sys/v4l2/gstv4l2bufferpool.c:
4735           v4l2bufferpool: Only return eos for M2M devices
4736           This will avoid sending EOS on v4l2src when a driver sends an empty
4737           buffers. This case would be a bug in the driver, but yet the camera
4738           should keep running.
4739           This also removes the check for corrupted buffers, as this check is
4740           already done later.
4741           https://bugzilla.gnome.org/show_bug.cgi?id=794842
4742
4743 2018-07-13 15:58:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4744
4745         * sys/v4l2/gstv4l2.c:
4746         * sys/v4l2/v4l2-utils.h:
4747         * sys/v4l2/v4l2_calls.c:
4748           v4l2: Add a macro to check for M2M
4749           https://bugzilla.gnome.org/show_bug.cgi?id=794842
4750
4751 2018-07-13 14:41:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4752
4753         * sys/v4l2/gstv4l2allocator.c:
4754           v4l2allocator: Fix userptr importation
4755           The length passed to the driver was always 0 instead of the size of
4756           the memory. This would fail validation in videobuf2.
4757
4758 2018-07-12 15:11:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4759
4760         * sys/v4l2/gstv4l2bufferpool.c:
4761           v4l2bufferpool: Remove duplicate check
4762           We were calling gst_v4l2_is_buffer_valid() before and inside
4763           gst_v4l2_buffer_pool_qbuf() as we needed to access the group. The second
4764           check failed since the writability of the buffer get inherited from the
4765           GstMemory, which lead to pipeline failure. As we cannot avoid the extra
4766           ref, it would be racy otherwise, just pass the group to _dbuf() so it
4767           does not have to call gst_v4l2_is_buffer_valid() again.
4768           https://bugzilla.gnome.org/show_bug.cgi?id=796692
4769
4770 2017-08-25 11:58:12 +0200  Havard Graff <havard.graff@gmail.com>
4771
4772         * gst/rtpmanager/gstrtpsession.c:
4773         * gst/rtpmanager/rtpsession.c:
4774         * gst/rtpmanager/rtpsession.h:
4775         * tests/check/elements/rtpsession.c:
4776           rtpsession: Don't start the RTCP thread until it's needed
4777           Always wait with starting the RTCP thread until either a RTP or RTCP
4778           packet is sent or received. Special handling is needed to make sure the
4779           RTCP thread is started when requesting an early RTCP packet.
4780           We want to wait with starting the RTCP thread until it's needed in order
4781           to not send RTCP packets for an inactive source.
4782           https://bugzilla.gnome.org/show_bug.cgi?id=795139
4783
4784 2018-07-11 12:21:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4785
4786         * sys/v4l2/gstv4l2object.c:
4787         * sys/v4l2/gstv4l2object.h:
4788         * sys/v4l2/gstv4l2src.c:
4789           v4l2src: Try to avoid TRY_FMT when camera is streaming
4790           Some camera firmware crash is TRY_FMT is called during streaming. As a
4791           side effect. This try and detect that the same format as currently
4792           running is about to be tried, and skip renegotiation.
4793           https://bugzilla.gnome.org/show_bug.cgi?id=796789
4794
4795 2018-07-09 13:59:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4796
4797         * sys/v4l2/gstv4l2videodec.c:
4798           v4l2videodec: Protect double calls to set_format()
4799           In some cases, set_format() may get called twice before the output
4800           format is set. Running an allocation query in this case is both not
4801           needed and will cause assertion due tot he NULL caps.
4802
4803 2018-07-08 20:08:18 -0400  Thibault Saunier <tsaunier@igalia.com>
4804
4805         * gst/audiofx/gstscaletempo.c:
4806           scaletempo: Mark as Audio in classification
4807
4808 2018-07-06 15:21:33 +0200  Edward Hervey <edward@centricular.com>
4809
4810         * gst/isomp4/qtdemux.c:
4811           qtdemux: Store and propagate SEGMENT sequence numbers
4812           * When receiving a segment in TIME, use that seqnum
4813           * Only reset the stored sequence number when doing HARD reset
4814           (and not when we get a FLUSH event from upstream)
4815
4816 2018-07-01 15:27:32 -0400  Michael Tretter <m.tretter@pengutronix.de>
4817
4818         * sys/v4l2/gstv4l2transform.c:
4819           v4l2transform: Implement stable element name
4820           The first converter to be found will now gain the name v4l2convert.
4821           Other converters will be named after the m2m dev node end point they are
4822           attached to.
4823           https://bugzilla.gnome.org/show_bug.cgi?id=784958
4824
4825 2018-06-13 17:39:57 +0100  Philippe Normand <philn@igalia.com>
4826
4827         * gst/matroska/matroska-demux.c:
4828           matroskademux: Set subtitle tag title from TrackName field
4829           GUI applications can then use the title tag to set menu items or labels
4830           representing the track.
4831           https://bugzilla.gnome.org/show_bug.cgi?id=796567
4832
4833 2018-06-28 19:08:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4834
4835         * sys/v4l2/gstv4l2videoenc.c:
4836           v4l2videoenc: Only renegotiate with upstream
4837           When the decoder get linked further, it will receive a renegotiation
4838           event from downstream. This case is not supported and should be ignored.
4839           This fixes issues when this encoder is used inside an GstRtspServer
4840           pipeline.
4841           https://bugzilla.gnome.org/show_bug.cgi?id=796525
4842
4843 2018-06-09 23:58:01 +0200  Alicia Boya García <aboya@igalia.com>
4844
4845         * gst/isomp4/qtdemux.c:
4846         * gst/isomp4/qtdemux.h:
4847           qtdemux: rework segment event pushing, again
4848           This patch aims at fixing the recent regressions in the adaptive test
4849           suite.
4850           All segment pushing in push mode is now done with
4851           gst_qtdemux_check_send_pending_segment(), which is idempotent and
4852           handles both edit lists cases and cases where the upstream TIME segments
4853           have to be sent directly.
4854           Fragmented files that start with a non-zero tfdt are also taken into
4855           account, but their handling has been vastly simplified: now they are
4856           handled as implicit default seeks so there is no need to extend the
4857           GstSegment formulas as was being done before.
4858           qtdemux->segment.duration is no longer modified when
4859           upstream_format_is_time, respecting in this way the durations provided
4860           by dashdemux and fixing bugs in reverse playback tests where mangled
4861           durations appeared in the emitted segments.
4862           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4863
4864 2018-06-17 02:01:59 +0200  Alicia Boya García <aboya@igalia.com>
4865
4866         * gst/isomp4/qtdemux.c:
4867           qtdemux: Don't send EOS during upstream reverse playback
4868           Upstream driving elements such as dashdemux often do reverse playback by
4869           feeding qtdemux with the fragments containing the requested playback
4870           range in reverse order.
4871           But the requested playback range stop may be somewhere in the
4872           middle of a fragment. In that case, a naive pts >= segment.stop
4873           condition may declare end of segment prematurely when demuxing this
4874           first fragment.
4875           This used not to happen because there were places in moov parsing where
4876           segment.stop was overwritten to GST_CLOCK_TIME_NONE even if
4877           upstream_format_is_time -- resulting in this case in a segment with rate
4878           < 0 and stop == -1 and hence not triggering the EOS check, but that was
4879           likely an accident.
4880           This patch modifies the EOS check to take this case into account, not
4881           sending EOS when upstream_format_is_time if rate < 0.
4882           This fixes adaptive.dash.playback.seek_end_live.DASHIF_livestream_testpic_2s
4883           https://bugzilla.gnome.org/show_bug.cgi?id=752603
4884
4885 2018-02-06 13:51:14 +0100  Peter Seiderer <ps.report@gmx.net>
4886
4887         * sys/v4l2/gstv4l2transform.c:
4888           v4l2transform: fold property set/get PROP_OUTPUT_IO_MODE case into default
4889           https://bugzilla.gnome.org/show_bug.cgi?id=796714
4890
4891 2018-06-22 14:56:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4892
4893         * sys/v4l2/gstv4l2videoenc.c:
4894           v4l2videoenc: Don't set colorimetry on capture
4895           The colorimetry will be set along with the raw format and those fields
4896           will then be copied from sink to src caps by the gst encoder.
4897           https://bugzilla.gnome.org/show_bug.cgi?id=791471
4898
4899 2018-06-27 16:57:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4900
4901         * sys/v4l2/gstv4l2object.c:
4902           v4l2object: Really always set colorimetry
4903           This fixes patch dd1c5aed656e07e3dad01f83410f3af16cfb14cf which
4904           pretended to always set colorimetry but the patch was incomplete.
4905           This is again best effort considering the spec says that for CAPTURE
4906           you may only read this value.
4907
4908 2018-06-26 15:04:39 +0200  Michael Tretter <m.tretter@pengutronix.de>
4909
4910         * sys/v4l2/gstv4l2videodec.c:
4911           v4l2videodec: do not call streamon while pool is flushing
4912           gst_v4l2_buffer_pool_flush() executes streamoff for the output, but
4913           streamoff->streamon for the capture of the decoder.
4914           gst_v4l2_buffer_pool_streamon() on capture assumes that is able to
4915           resurrect the buffers from the pool, but acquiring buffers fails if the
4916           buffer pool is still flushing.
4917           The decoder needs to stop flushing the pools before calling
4918           gst_v4l2_buffer_pool_flush() to restart the v4l2 device. Otherwise
4919           starting the decoding thread might fail, because there are no buffers in
4920           the capture pool.
4921           This fixes a regression that was introduced in 97985a335c78
4922           ("v4l2videodec: Add dynamic resolution change support").
4923           https://bugzilla.gnome.org/show_bug.cgi?id=796681
4924
4925 2018-06-25 16:03:17 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4926
4927         * sys/v4l2/gstv4l2object.c:
4928           v4l2object: use S_SELECTION instead of S_CROP in gst_v4l2_object_set_crop
4929           The S_CROP call doesn't work on mem2mem output queues. Use the
4930           S_SELECTION call to set the crop rectangle and only fall back to
4931           S_CROP for ancient kernels.
4932           This will allow v4l2videoenc to set the coded size on the output
4933           queue via S_FMT and then set the visible size via the crop rectangle,
4934           as required by the V4L2 codec API.
4935           https://bugzilla.gnome.org/show_bug.cgi?id=796672
4936
4937 2018-06-27 13:46:00 +0000  Marian Mihailescu <mihailescu2m@gmail.com>
4938
4939         * sys/v4l2/gstv4l2videoenc.c:
4940           v4l2videoenc: activate capture pool after output pool
4941           Some drivers need output buffers set before capture buffers.
4942           CODA cannot set output format if capture is streaming.
4943           Exynos MFC fails on output STREAMON if capture is already streaming.
4944           This patch delays capture activation until output is configured and
4945           streaming
4946           https://bugzilla.gnome.org/show_bug.cgi?id=796693
4947
4948 2018-06-23 23:44:19 +0200  Tim-Philipp Müller <tim@centricular.com>
4949
4950         * ext/gtk/gtkgstglwidget.c:
4951         * gst/rtpmanager/gstrtpbin.c:
4952         * gst/rtpmanager/gstrtpjitterbuffer.c:
4953         * gst/rtpmanager/gstrtpsession.c:
4954           Update for g_type_class_add_private() deprecation in recent GLib
4955           https://gitlab.gnome.org/GNOME/glib/merge_requests/7
4956
4957 2018-06-20 10:03:59 +0200  Edward Hervey <edward@centricular.com>
4958
4959         * ext/soup/gstsouphttpsrc.c:
4960           souphttpsrc: Protect input stream with lock
4961           This was the last remaining place where modifying/unreffing the
4962           input stream was not protected by the lock
4963           https://bugzilla.gnome.org/show_bug.cgi?id=796639
4964
4965 2018-06-18 12:13:48 +0300  Sebastian Dröge <sebastian@centricular.com>
4966
4967         * gst/multifile/gstsplitmuxsrc.c:
4968           splitmuxsrc: Make sure events are writable before setting their seqnum
4969
4970 2018-05-28 15:19:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4971
4972         * sys/v4l2/gstv4l2bufferpool.c:
4973           v4l2bufferpool: Drop truncated frames
4974           Drop truncated frames regardless if they have the ERROR flag or not.
4975           Truncated frame causes video frame map failure in many elements
4976           including cluttersink, glupload etc.
4977
4978 2018-04-02 12:59:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4979
4980         * sys/v4l2/gstv4l2bufferpool.c:
4981           v4l2bufferpool: Try return input buffer soon
4982           In this patch we use a non-blocking poll in order to return all input
4983           buffers (buffers from v4l2-output queue). This prevent holding too long
4984           on upstreaming buffer in importing.
4985           https://bugzilla.gnome.org/show_bug.cgi?id=794904
4986
4987 2018-06-07 13:56:03 +1000  Matthew Waters <matthew@centricular.com>
4988
4989         * ext/qt/meson.build:
4990         * tests/examples/qt/qmlsink/meson.build:
4991         * tests/examples/qt/qmlsrc/meson.build:
4992           qt: also check for un-suffixed moc
4993           e.g. Qt windows installer doesn't have suffixes
4994
4995 2018-06-06 11:44:33 -0400  Thibault Saunier <tsaunier@igalia.com>
4996
4997         * gst/isomp4/qtdemux.c:
4998           qtdemux: Do not set INVALID seqnum on events
4999
5000 2018-06-01 22:47:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
5001
5002         * tests/check/elements/qtdemux.c:
5003           tests: qtdemux: Add checking exposed segment event
5004           https://bugzilla.gnome.org/show_bug.cgi?id=796480
5005
5006 2018-06-01 21:08:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
5007
5008         * gst/isomp4/qtdemux.c:
5009           qtdemux: Forward upstream time-format segment without mapping
5010           Sample table based segment event (genereted by qtdemux) could break
5011           presentation timeline. For example, qtdemux should not modify upstream
5012           time format segment (e.g., adaptivedemux use case)
5013           https://bugzilla.gnome.org/show_bug.cgi?id=796480
5014
5015 2018-04-19 08:14:47 +0200  Edward Hervey <edward@centricular.com>
5016
5017         * gst/rtsp/gstrtspsrc.c:
5018           rtspsrc: Seek handling is always done with a valid event
5019           Remove the checks
5020
5021 2018-06-06 07:46:54 +0200  Edward Hervey <edward@centricular.com>
5022
5023         * gst/wavparse/gstwavparse.c:
5024           wavparse: Don't set invalid seqnum on events
5025           Some codepath will call gst_wavparse_perform_seek without an event
5026           and therefore without a valid seqnum
5027
5028 2018-05-25 12:28:04 +0200  Thibault Saunier <tsaunier@igalia.com>
5029
5030         * gst/isomp4/qtdemux.c:
5031           qtdemux: Clarify field name about stream-encryption-system
5032           This field is actually only informatory and the user can potentially
5033           choose something else. EME tests in WebKit testsuite actually doesn't
5034           take it into and force another encryption system to be used, and expects
5035           to be given the occasion to do so.
5036           This basically also reverts 3e063703b3a51b8aaa7f75f36c4660c583a60e93.
5037
5038 2018-05-28 11:01:42 -0700  Thiago Santos <thiagossantos@gmail.com>
5039
5040         * gst/isomp4/qtdemux.c:
5041           qtdemux: mark segment as sent after pushing when moov is received
5042           Otherwise we would try to send it a second time if the same moov is
5043           received or in any other situation that might trigger segment sending.
5044           https://bugzilla.gnome.org/show_bug.cgi?id=752603
5045
5046 2018-05-28 10:59:14 -0700  Thiago Santos <thiagossantos@gmail.com>
5047
5048         * tests/check/elements/qtdemux.c:
5049           tests: qtdemux: Avoid using data beyond array and improve error msg
5050           Makes it easier to debug the failures as well as prevents problems
5051           reading out of bounds data.
5052
5053 2018-05-16 20:16:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5054
5055         * sys/v4l2/gstv4l2object.c:
5056           v4l2object: Don't open the device in get property
5057           This is both racy and inefficient. This function is still missing some
5058           locking which will be address in later patch.
5059           https://bugzilla.gnome.org/show_bug.cgi?id=796185
5060
5061 2018-05-27 20:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
5062
5063         * tests/check/elements/rtpstorage.c:
5064         * tests/check/elements/rtpulpfec.c:
5065           tests: rtpstorage: fix potential crashes / test failures on 32-bit
5066           Pass 64 bits to g_object_set() for 64-bit integer properties like
5067           rtpstorage's "size-time" property.
5068           https://bugzilla.gnome.org/show_bug.cgi?id=796429
5069
5070 2018-05-13 21:59:49 -0700  Thiago Santos <thiagossantos@gmail.com>
5071
5072         * gst/isomp4/qtdemux.c:
5073           qtdemux: do not update segment.stop is it is not a valid time
5074           Otherwise it overflows and starts having a meaningful and wrong value.
5075           https://bugzilla.gnome.org/show_bug.cgi?id=752603
5076
5077 2016-04-26 16:54:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5078
5079         * gst/isomp4/qtdemux.c:
5080           qtdemux: offset edts segments by the min timestamp of the stream
5081           Otherwise if the stream is starting at timestamp=X it would wait
5082           'X' to start playing.
5083           https://bugzilla.gnome.org/show_bug.cgi?id=752603
5084
5085 2016-04-26 14:34:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5086
5087         * gst/isomp4/qtdemux.c:
5088         * gst/isomp4/qtdemux.h:
5089           qtdemux: rework segment event pushing
5090           Instead of always keeping a safe segment (start=0) event from the beginning,
5091           delay the creation of this event to when we really know the timestamp of the
5092           first sample. This is important to properly start fragmented streams that
5093           we might join in the middle or to play isolated fragment files that might
5094           have an advanced tfdt.
5095           https://bugzilla.gnome.org/show_bug.cgi?id=752603
5096
5097 2018-05-25 10:49:21 +0200  Thibault Saunier <tsaunier@igalia.com>
5098
5099         * gst/isomp4/qtdemux.c:
5100           qtdemux: Do not unref a NULL stream_tags
5101           stream->stream_tags is reset to NULL once we expose the stream and
5102           these have been consumed, we need to check that when cleaning up
5103           the stream.
5104
5105 2018-05-25 10:17:29 +0200  Thibault Saunier <tsaunier@igalia.com>
5106
5107         * gst/isomp4/qtdemux.c:
5108           qtdemux: Do not run the preferred decryptor context query if no decryptor avalaible
5109           Ultimately this avoids a segfault as the code expect a non NULL array
5110           here.
5111
5112 2018-03-30 17:03:13 +0200  Alicia Boya García <aboya@igalia.com>
5113
5114         * gst/isomp4/qtdemux.c:
5115           qtdemux: Allow edit lists on fragmented files on push mode
5116           Fragmented files often use elst.duration=0 which before
5117           ee78825eaef2c5fffac7d6c5526fe18cec6b3eef was wrongly interpreted as
5118           having no frames.
5119           Since that issue has now been fixed, there is no reason to disable edit
5120           lists in fragmented files. This commit enables them, therefore producing
5121           correct stream time for files containing edit lists.
5122           https://bugzilla.gnome.org/show_bug.cgi?id=793058
5123
5124 2018-05-24 12:58:00 +0200  Alicia Boya García <aboya@igalia.com>
5125
5126         * gst/isomp4/qtdemux.c:
5127           qtdemux: fix computation of first_duration for fragmented files in push mode
5128           Since ca068865c391e87932b1268d0c675be233dd2ffe the duration of the first
5129           frame is not used for estimating the frame rate.
5130           For this purpose, stream->first_duration was initialized with the
5131           duration of the first frame. In fragmented files, this was previously
5132           done by peeking the first moof, but that can only be done in pull mode.
5133           Fortunately, we don't really need to do that, at least with the current
5134           design: When we are estimating the frame rate we already have the
5135           sample table, regardless of the scheduling mode and whether the file is
5136           fragmented or not, so we can obtain first_duration there much more
5137           reliably.
5138           This fixes frame rate estimation for fragmented files in push mode.
5139           https://bugzilla.gnome.org/show_bug.cgi?id=796384
5140
5141 2017-06-13 17:42:55 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5142
5143         * gst/multifile/gstsplitmuxsink.c:
5144         * gst/multifile/gstsplitmuxsink.h:
5145         * tests/check/elements/splitmux.c:
5146           splitmuxsink: Added new async-finalize mode
5147           This mode is useful for muxers that can take a long time to finalize a
5148           file. Instead of blocking the whole upstream pipeline while the muxer is
5149           doing its stuff, we can unlink it and spawn a new muxer+sink combination
5150           to continue running normally.
5151           This requires us to receive the muxer and sink (if needed) as factories,
5152           optionally accompanied by their respective properties structures. Also
5153           added the muxer-added and sink-added signals, in case custom code has to
5154           be called for them.
5155           https://bugzilla.gnome.org/show_bug.cgi?id=783754
5156
5157 2018-05-23 19:00:48 +0200  Alicia Boya García <aboya@igalia.com>
5158
5159         * gst/isomp4/qtdemux.c:
5160           qtdemux: Don't send gaps bigger than 1 second (now in push mode too)
5161           This applies the same workaround to gaps that is being used in pull
5162           mode.
5163           https://bugzilla.gnome.org/show_bug.cgi?id=778426
5164
5165 2018-05-23 20:08:56 +0900  Seungha Yang <seungha.yang@navercorp.com>
5166
5167         * gst/isomp4/qtdemux.c:
5168           qtdemux: Properly handle edit list in push mode
5169           If there are empty segments in edit list, demux should
5170           adjust "accumulated_base" to apply it into running time.
5171           https://bugzilla.gnome.org/show_bug.cgi?id=778426
5172
5173 2018-05-22 22:14:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5174
5175         * gst/matroska/matroska-mux.c:
5176           matroska-mux: write colorimetry
5177           This is a straightforward translation of 5dd39d8, can be trivially
5178           checked by running:
5179           gst-launch-1.0 -v videotestsrc ! video/x-raw, colorimetry=2:4:7:1 ! \
5180           matroskamux ! matroskademux ! fakesink
5181           and verifying that the colorimetry is correctly preserved.
5182           https://bugzilla.gnome.org/show_bug.cgi?id=796344
5183
5184 2018-03-31 17:19:03 +0200  Alicia Boya García <aboya@igalia.com>
5185
5186         * gst/isomp4/qtdemux.c:
5187           qtdemux: fix buggy duration in edits with duration=0 in fragmented files without a mehd
5188           https://bugzilla.gnome.org/show_bug.cgi?id=794858
5189
5190 2018-05-23 13:14:27 +0100  Tim-Philipp Müller <tim@centricular.com>
5191
5192         * gst/rtp/gstrtph264depay.c:
5193         * gst/rtpmanager/gstrtpbin.c:
5194         * gst/rtpmanager/rtpsession.h:
5195         * gst/rtsp/gstrtspsrc.c:
5196         * gst/udp/gstmultiudpsink.c:
5197           docs: fix typos
5198
5199 2018-03-31 18:42:47 +0900  Seungha Yang <pudding8757@gmail.com>
5200
5201         * gst/isomp4/qtdemux.c:
5202           qtdemux: Clarify variable name
5203           As defined by spec, use "empty edit". It's more straightforward.
5204           https://bugzilla.gnome.org/show_bug.cgi?id=778426
5205
5206 2017-06-21 17:59:21 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
5207
5208         * gst/isomp4/qtdemux.c:
5209         * gst/isomp4/qtdemux.h:
5210           qtdemux: add context for a preferred protection
5211           qtdemux selected the first system corresponding to a working GStreamer
5212           decryptor. With this change, before selecting that decryptor, qtdemux
5213           will check if it has context (a preferred decryptor id) and if not, it
5214           will request it.
5215           The request includes track-id, available key system ids for the
5216           available decryptors and even the events so that the init data is
5217           accessible.
5218           [eocanha@igalia.com: select the preferred protection system even if not available]
5219           Test "4. ClearKeyVideo" in YouTube leanback EME conformance tests 2016 for
5220           H.264[1] uses a media file[2] with cenc encryption which embeds 'pssh' boxes
5221           with the init data for the Playready and Widevine encryption systems, but not
5222           for the ClearKey encryption system (as defined by the EMEv0.1b spec[3] and with
5223           the encryption system id defined in [4]).
5224           Instead, the ClearKey encryption system is manually selected by the web page
5225           code (even if not originally detected by qtdemux) and the proper decryption key
5226           is dispatched to the decryptor, which can then decrypt the video successfully.
5227           [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
5228           [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/car_cenc-20120827-86.mp4
5229           [3] https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1b/encrypted-media/encrypted-media.html#simple-decryption-clear-key
5230           [4] https://www.w3.org/Bugs/Public/show_bug.cgi?id=24027#c2
5231           https://bugzilla.gnome.org/show_bug.cgi?id=770107
5232
5233 2017-05-20 16:55:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
5234
5235         * gst/isomp4/qtdemux.c:
5236           qtdemux: also push buffers without encryption info instead of dropping them
5237           Test "17. PlayReadyH264Video" in YouTube leanback EME conformance tests 2016
5238           for H.264[1] uses a media file[2] with cenc encryption whose first two 'moof'
5239           boxes have no encryption information (no 'saiz' and 'saio' boxes).
5240           Those boxes are actually not encrypted and the current qtdemux implementation
5241           was just dropping them, breaking the test use case.
5242           This patch detects those kind of situations and just lets the unencrypted
5243           buffers pass. Of course, this needs some collaboration by the decryptors,
5244           which should also do the same and not to try to decrypt those clear buffers.
5245           [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
5246           [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/oops_cenc-20121114-142.mp4
5247           https://bugzilla.gnome.org/show_bug.cgi?id=770107
5248
5249 2018-05-21 11:49:08 +0100  Tim-Philipp Müller <tim@centricular.com>
5250
5251         * meson.build:
5252           meson: use cdata.set_quoted() in more places
5253
5254 2018-05-21 11:46:59 +0100  Tim-Philipp Müller <tim@centricular.com>
5255
5256         * meson.build:
5257         * meson_options.txt:
5258           meson: add 'nls' option to disable translations
5259           And enable by default. Was implicitly disabled because
5260           ENABLE_NLS was not defined.
5261
5262 2016-02-09 14:00:00 -0800  Andre McCurdy <armccurdy@gmail.com>
5263
5264         * ext/taglib/gstid3v2mux.cc:
5265           id3v2mux: ensure valid sentinal for gst_structure_get()
5266           gst_structure_get() is declared with G_GNUC_NULL_TERMINATED, ie
5267           __attribute__((__sentinel__)), which means gcc will generate a
5268           warning if the last parameter passed to the function is not NULL
5269           (where a valid NULL in this context is defined as zero with any
5270           pointer type).
5271           The C code callers to gst_structure_get() within gst-plugins-good
5272           use the C NULL definition (ie ((void*)0)), which is a valid sentinel.
5273           However gstid3v2mux.cc uses the C++ NULL definition (ie 0L), which
5274           is not a valid sentinel without an explicit cast to a pointer type.
5275           Upstream-Status: Pending
5276           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
5277
5278 2016-02-03 18:12:38 -0800  Andre McCurdy <armccurdy@gmail.com>
5279
5280         * ext/raw1394/gstdv1394src.c:
5281         * ext/raw1394/gsthdv1394src.c:
5282           raw1394: avoid including <sys/poll.h> directly
5283           Note from Edward Hervey: Patch from git.yoctoproject.org
5284           musl libc generates warnings if <sys/poll.h> is included directly.
5285           Upstream-Status: Pending
5286           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
5287
5288 2018-02-23 13:38:32 +0100  Alicia Boya García <aboya@igalia.com>
5289
5290         * gst/isomp4/qtdemux.c:
5291           qtdemux_parse_segments: remove superfluous variable
5292           https://bugzilla.gnome.org/show_bug.cgi?id=793751
5293
5294 2018-04-23 13:29:30 -0400  Olivier Crête <olivier.crete@collabora.com>
5295
5296         * gst/flv/gstflvmux.c:
5297           flvmux: Remove custom get_next_time implementation
5298           GstAggregator now does the same thing in the simple implementation.
5299           https://bugzilla.gnome.org/show_bug.cgi?id=795486
5300
5301 2018-05-15 11:50:30 +0100  Havard Graff <havard.graff@gmail.com>
5302
5303         * tests/check/elements/rtpsession.c:
5304           rtpsession: Add tests for PLI and FIR
5305           https://bugzilla.gnome.org/show_bug.cgi?id=795139
5306
5307 2018-04-30 08:41:19 +0200  Havard Graff <havard.graff@gmail.com>
5308
5309         * gst/rtpmanager/gstrtpsession.c:
5310           rtpsession: make "clear-pt-map" action signal actually work
5311           Needed for PLI + FIR unit tests in follow-up commit.
5312           https://bugzilla.gnome.org/show_bug.cgi?id=795139
5313
5314 2016-10-06 16:08:38 +0200  Mikhail Fludkov <misha@pexip.com>
5315
5316         * gst/rtpmanager/rtpsession.c:
5317           rtpsession: Avoid unnecessary copy of stats structure
5318           The code before copied GstStructure twice. The first time inside
5319           gst_value_set_structure and the second time in g_value_array_append.
5320           Optimized version does no copies, just transfers ownership to
5321           GValueArray. It takes advantage of the fact that array has already
5322           enough elements preallocated and the memory is zero initialized.
5323           https://bugzilla.gnome.org/show_bug.cgi?id=795139
5324
5325 2018-05-15 10:35:09 +0100  Tim-Philipp Müller <tim@centricular.com>
5326
5327         * gst/replaygain/gstrgvolume.c:
5328           Revert "BugFix : Change peak value to normalize audio file with fallback gain"
5329           This reverts commit 36e49fd6f872f0b3f33083107a55fb7f671a47d0.
5330           Breaks unit test, someone needs to investigate if it's the
5331           patch's fault or if the test needs adjusting/updating.
5332           https://bugzilla.gnome.org/show_bug.cgi?id=673970
5333
5334 2016-12-13 10:13:52 +0100  Stian Selnes <stian@pexip.com>
5335
5336         * gst/rtpmanager/rtpsession.c:
5337         * tests/check/elements/rtpsession.c:
5338           rtpsession: Drop packet if trying to send from non-internal source
5339           If obtain_internal_source() returns a source that is not internal it
5340           means there exists a non-internal source with the same ssrc. Such an
5341           ssrc collision should be handled by sending a GstRTPCollision event
5342           upstream and choose a new ssrc, but for now we simply drop the packet.
5343           Trying to process the packet further will cause it to be pushed
5344           usptream (!) since the source is not internal (see source_push_rtp()).
5345           https://bugzilla.gnome.org/show_bug.cgi?id=795139
5346
5347 2018-05-14 00:29:24 +0100  Tim-Philipp Müller <tim@centricular.com>
5348
5349         * gst/matroska/matroska-demux.c:
5350           matroskademux: tag disabled streams with FLAG_UNSELECT
5351           So they're never picked as default, only by explicit
5352           user action.
5353           https://bugzilla.gnome.org/show_bug.cgi?id=690911
5354
5355 2018-05-14 21:06:55 +0300  Sebastian Dröge <sebastian@centricular.com>
5356
5357         * gst/isomp4/gstqtmux.c:
5358           qtmux: Print expected/actual values in debug log on mismatch in prefill mode
5359           This helps debugging a lot.
5360
5361 2018-04-10 18:05:47 +0200  Havard Graff <havard.graff@gmail.com>
5362
5363         * gst/rtpmanager/rtpsession.c:
5364         * tests/check/Makefile.am:
5365         * tests/check/elements/rtpsession.c:
5366           rtpsession: Try media_ssrc if no src can be found for PLI sender_ssrc
5367           Some RTP stacks out there does not set the sender_ssrc. In order to be
5368           more robust, try to lookup the media_ssrc before dropping the PLI.
5369           https://bugzilla.gnome.org/show_bug.cgi?id=795139
5370
5371 2017-08-25 11:59:00 +0200  Mikhail Fludkov <misha@pexip.com>
5372
5373         * gst/rtpmanager/rtpsession.c:
5374         * tests/check/elements/rtpsession.c:
5375           rtpsession: Fix on-feedback-rtcp race
5376           If there is an external source which is about to timeout and be removed
5377           from the source hashtable and we receive feedback RTCP packet with the
5378           media ssrc of the source, we unlock the session in
5379           rtp_session_process_feedback before emitting 'on-feedback-rtcp' signal
5380           allowing rtcp timer to kick in and grab the lock. It will get rid of
5381           the source and rtp_session_process_feedback will be left with RTPSource
5382           with ref count 0.
5383           The fix is to grab the ref to the RTPSource object in
5384           rtp_session_process_feedback.
5385           https://bugzilla.gnome.org/show_bug.cgi?id=795139
5386
5387 2017-11-27 10:56:47 +0100  Stian Selnes <stian@pexip.com>
5388
5389         * gst/rtpmanager/rtpsession.c:
5390           rtpsession: Add missing lock around sess->ssrcs iteration
5391           https://bugzilla.gnome.org/show_bug.cgi?id=795139
5392
5393 2017-08-25 11:22:47 +0200  John-Mark Bell <jmb@pexip.com>
5394
5395         * gst/rtpmanager/rtpsession.c:
5396         * tests/check/elements/rtpsession.c:
5397           rtpsession: do not emit RBs for internal senders.
5398           These are the sources we send from, so there is no reason to
5399           report receive statistics for them (as we do not receive on them,
5400           and the remote side has no knowledge of them).
5401           https://bugzilla.gnome.org/show_bug.cgi?id=795139
5402
5403 2018-04-10 18:22:57 +0200  Havard Graff <havard.graff@gmail.com>
5404
5405         * tests/check/elements/rtpsession.c:
5406           tests: rtpsession: fix indentation
5407           https://bugzilla.gnome.org/show_bug.cgi?id=795139
5408
5409 2018-05-12 08:03:28 +0200  Edward Hervey <edward@centricular.com>
5410
5411         * sys/v4l2/gstv4l2videodec.c:
5412           v4l2: Fix typo in debug messages
5413           It's a decoder, not an encoder :)
5414           https://bugzilla.gnome.org/show_bug.cgi?id=795941
5415
5416 2018-03-22 18:00:37 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
5417
5418         * gst/multifile/gstsplitmuxsink.c:
5419           splitmuxsink: Added caption_%u pad template
5420           For closed-caption-enabled muxers (e.g. qtmux)
5421
5422 2018-05-10 13:57:30 +0200  Edward Hervey <edward@centricular.com>
5423
5424         * gst/isomp4/qtdemux.c:
5425           qtdemux: Initialize riff library
5426           Avoids debugging message issues. Also just use the main riff header
5427
5428 2018-05-08 20:31:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
5429
5430         * tests/check/elements/qtdemux.c:
5431         * tests/check/elements/qtdemux.h:
5432           tests: qtdemux: Add test for stream change
5433           Add test case to verify track-id change and stream change
5434           https://bugzilla.gnome.org/show_bug.cgi?id=684790
5435
5436 2018-05-08 20:30:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
5437
5438         * gst/isomp4/qtdemux.c:
5439         * gst/isomp4/qtdemux.h:
5440           qtdemux: Protect _expose_streams() from flush event
5441           Flush during stream change can break autoplugging or the
5442           flush event could be dropped.
5443           https://bugzilla.gnome.org/show_bug.cgi?id=684790
5444
5445 2018-05-08 20:26:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
5446
5447         * gst/isomp4/qtdemux.c:
5448         * gst/isomp4/qtdemux.h:
5449           qtdemux: Try to expose whenever got new moov or new stream-start
5450           Whenever got new moov or new stream-start,
5451           demux will try to expose new pad by following rule.
5452           Comparing stream-id in the current moov with previous one, then
5453           * If matched stream-id is found from previous one,
5454           reuse existing pad (most common case)
5455           * Otherwise, expose new pad with new stream-start
5456           * No more used stream will be freed
5457           https://bugzilla.gnome.org/show_bug.cgi?id=684790
5458
5459 2018-05-08 20:10:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
5460
5461         * gst/isomp4/qtdemux.c:
5462           qtdemux: Remove duplication of initializing member variables
5463           Most initialization of variables in gst_qtdemux_init() are duplicated in
5464           gst_qtdemux_reset() function.
5465           https://bugzilla.gnome.org/show_bug.cgi?id=684790
5466
5467 2018-05-08 20:09:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
5468
5469         * gst/isomp4/qtdemux.c:
5470           qtdemux: Create stream whenever got new moov
5471           Whenever demux got moov, demux will create new stream. Only exception is
5472           duplicated track-id in a moov box. In that case the first stream
5473           will be accepted. This patch is pre-work for rework of moov handling.
5474           https://bugzilla.gnome.org/show_bug.cgi?id=684790
5475
5476 2018-05-08 19:57:11 +0900  Seungha Yang <seungha.yang@navercorp.com>
5477
5478         * gst/isomp4/qtdemux.c:
5479           qtdemux: Store stream-id to manage streams
5480           In order to figure out stream change such as
5481           track-id change or stream-id change, demux will store
5482           stream-id per QtDemuxStream structure.
5483           https://bugzilla.gnome.org/show_bug.cgi?id=684790
5484
5485 2018-05-08 19:39:02 +0900  Seungha Yang <seungha.yang@navercorp.com>
5486
5487         * gst/isomp4/qtdemux.c:
5488         * gst/isomp4/qtdemux.h:
5489           qtdemux: Use GList to manage QtDemuxStream
5490           * Move to GList from static array
5491           * Logging track-id instead of array index. It's more meaningful.
5492           https://bugzilla.gnome.org/show_bug.cgi?id=684790
5493
5494 2018-05-08 18:44:15 +0900  Seungha Yang <seungha.yang@navercorp.com>
5495
5496         * gst/isomp4/qtdemux.c:
5497           qtdemux: Adjust the number of args of some functions
5498           To be used with g_list_free_full in the next patch
5499           https://bugzilla.gnome.org/show_bug.cgi?id=684790
5500
5501 2018-05-08 18:22:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
5502
5503         * gst/isomp4/qtdemux.c:
5504           qtdemux: Add parentheses in macro
5505           https://bugzilla.gnome.org/show_bug.cgi?id=684790
5506
5507 2018-03-19 23:36:13 +0100  Marinus Schraal <mschraal@gnome.org>
5508
5509         * gst/isomp4/qtdemux.c:
5510           isomp4: Use full date time if available
5511           The ©day tag contains a full date time, use it for the DATE_TIME tag
5512           instead of just the DATE tag. This overrules the unreliable qt creation
5513           time.
5514           https://bugzilla.gnome.org/show_bug.cgi?id=731029
5515
5516 2018-03-15 22:59:39 +1100  Jan Schmidt <jan@centricular.com>
5517
5518         * gst/rtsp/gstrtspsrc.c:
5519           rtspsrc: Fix doc comment markers
5520
5521 2016-02-02 18:58:24 +0200  Kyrylo Polezhaiev <kirushyk@gmail.com>
5522
5523         * gst/icydemux/gsticydemux.c:
5524           icydemux: avoid timestamp field initialisation for tag event
5525           This field is not used and will be removed in 2.0 API.
5526           https://bugzilla.gnome.org/show_bug.cgi?id=761462
5527
5528 2014-10-05 15:51:18 +0200  Matej Knopp <matej.knopp@gmail.com>
5529
5530         * gst/audioparsers/gstdcaparse.c:
5531           dcaparse: do not accept header with invalid channel count
5532           https://bugzilla.gnome.org/show_bug.cgi?id=737928
5533
5534 2018-05-05 19:27:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
5535
5536         * meson.build:
5537         * meson_options.txt:
5538         * sys/v4l2/meson.build:
5539           meson: Update option names to omit disable_ and with- prefixes
5540           Also yield common options to the outer project (gst-build in our case)
5541           so that they don't have to be set manually.
5542
5543 2012-04-12 09:53:24 +0200  Anthony Violo <anthony.violo@ubicast.eu>
5544
5545         * gst/replaygain/gstrgvolume.c:
5546           BugFix : Change peak value to normalize audio file with fallback gain
5547           https://bugzilla.gnome.org/show_bug.cgi?id=673970
5548
5549 2018-05-05 16:32:59 +0200  Tim-Philipp Müller <tim@centricular.com>
5550
5551         * gst/rtp/gstrtpvrawpay.c:
5552           rtpvrawpay: don't use buffer lists if everything fits into one buffer
5553           People might use very large mtu sizes where every payload
5554           fits into a single output packet.
5555           https://bugzilla.gnome.org/show_bug.cgi?id=795758
5556
5557 2018-04-04 15:50:55 +0200  Kirill Marinushkin <kmarinushkin@de.adit-jv.com>
5558
5559         * configure.ac:
5560           configure: Fix hard-coded enabled v4l2 probe on Linux/ARM
5561           Currently, enable_v4l2_probe is hard-coded to "yes" on linux, platforms
5562           arm and aarch64. This even overrides the --disable-v4l2-probe argument.
5563           As a result, it is impossible to disable v4l2_probe. It becomes a problem
5564           for use-cases, when startup time is critical, because the v4l2_probe
5565           feature increases the initialization time.
5566           This commit makes the v4l2_probe feature configurable.
5567           On linux, platforms arm and aarch64, the default value is still "yes".
5568           But now it can be disabled by the --disable-v4l2-probe argument.
5569           https://bugzilla.gnome.org/show_bug.cgi?id=795200
5570
5571 2018-04-23 11:26:12 -0400  Olivier Crête <olivier.crete@collabora.com>
5572
5573         * gst/flv/gstflvmux.c:
5574           flvmux: Don't wake up the muxer unless there is data
5575           https://bugzilla.gnome.org/show_bug.cgi?id=795332
5576
5577 2018-04-23 11:19:18 -0400  Olivier Crête <olivier.crete@collabora.com>
5578
5579         * gst/flv/gstflvmux.c:
5580           flvmux: Save the current position in the output segment
5581           https://bugzilla.gnome.org/show_bug.cgi?id=795332
5582
5583 2018-04-19 17:53:51 -0400  Olivier Crête <olivier.crete@collabora.com>
5584
5585         * gst/flv/gstflvmux.c:
5586         * tests/check/elements/flvmux.c:
5587           flvmux: Wait for caps from both srcs before writing header
5588           Wait for caps on all pads to start writing data even when source is live.
5589           Includes unit test by Havard Graff that simulates it.
5590           https://bugzilla.gnome.org/show_bug.cgi?id=794722
5591
5592 2018-04-13 13:29:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5593
5594         * sys/v4l2/gstv4l2transform.c:
5595         * sys/v4l2/gstv4l2videodec.c:
5596         * sys/v4l2/gstv4l2videoenc.c:
5597         * sys/v4l2/v4l2_calls.c:
5598           v4l2: rely on gst_v4l2_dup() to set no_initial_format and keep_aspect
5599           gst_v4l2_dup() will now take care of setting
5600           v4l2capture->no_initial_format and keep_aspect instead of doing it
5601           manually.
5602           Fix a typo as keep_aspect was set twice on v4l2output but never on
5603           v4l2capture.
5604           https://bugzilla.gnome.org/show_bug.cgi?id=795028
5605
5606 2018-04-24 14:06:10 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5607
5608         * ext/cairo/meson.build:
5609         * ext/dv/meson.build:
5610         * ext/flac/meson.build:
5611         * ext/gdk_pixbuf/meson.build:
5612         * ext/gtk/meson.build:
5613         * ext/jack/meson.build:
5614         * ext/jpeg/meson.build:
5615         * ext/lame/meson.build:
5616         * ext/libpng/meson.build:
5617         * ext/mpg123/meson.build:
5618         * ext/pulse/meson.build:
5619         * ext/shout2/meson.build:
5620         * ext/soup/meson.build:
5621         * ext/speex/meson.build:
5622         * ext/taglib/meson.build:
5623         * ext/twolame/meson.build:
5624         * ext/vpx/meson.build:
5625         * ext/wavpack/meson.build:
5626         * gst/alpha/meson.build:
5627         * gst/apetag/meson.build:
5628         * gst/audiofx/meson.build:
5629         * gst/audioparsers/meson.build:
5630         * gst/auparse/meson.build:
5631         * gst/autodetect/meson.build:
5632         * gst/avi/meson.build:
5633         * gst/cutter/meson.build:
5634         * gst/debugutils/meson.build:
5635         * gst/deinterlace/meson.build:
5636         * gst/dtmf/meson.build:
5637         * gst/effectv/meson.build:
5638         * gst/equalizer/meson.build:
5639         * gst/flv/meson.build:
5640         * gst/flx/meson.build:
5641         * gst/goom/meson.build:
5642         * gst/goom2k1/meson.build:
5643         * gst/icydemux/meson.build:
5644         * gst/id3demux/meson.build:
5645         * gst/imagefreeze/meson.build:
5646         * gst/interleave/meson.build:
5647         * gst/isomp4/meson.build:
5648         * gst/law/meson.build:
5649         * gst/level/meson.build:
5650         * gst/matroska/meson.build:
5651         * gst/monoscope/meson.build:
5652         * gst/multifile/meson.build:
5653         * gst/multipart/meson.build:
5654         * gst/replaygain/meson.build:
5655         * gst/rtp/meson.build:
5656         * gst/rtpmanager/meson.build:
5657         * gst/rtsp/meson.build:
5658         * gst/shapewipe/meson.build:
5659         * gst/smpte/meson.build:
5660         * gst/spectrum/meson.build:
5661         * gst/udp/meson.build:
5662         * gst/videobox/meson.build:
5663         * gst/videocrop/meson.build:
5664         * gst/videofilter/meson.build:
5665         * gst/videomixer/meson.build:
5666         * gst/wavenc/meson.build:
5667         * gst/wavparse/meson.build:
5668         * gst/y4m/meson.build:
5669         * meson.build:
5670         * sys/directsound/meson.build:
5671         * sys/v4l2/meson.build:
5672         * sys/ximage/meson.build:
5673           Meson: Generate pc file for all plugins in good
5674           https://bugzilla.gnome.org/show_bug.cgi?id=794568
5675
5676 2018-04-25 10:58:41 +0100  Tim-Philipp Müller <tim@centricular.com>
5677
5678         * meson.build:
5679           meson: use -Wl,-Bsymbolic-functions where supported
5680           Just like the autotools build.
5681
5682 2018-04-25 10:37:40 +0200  Edward Hervey <edward@centricular.com>
5683
5684         * gst/isomp4/gstqtmux.c:
5685           qtmux: Read caption from input buffer
5686           And not from unallocated output buffer GstMapInfo
5687           CID #1435131
5688
5689 2018-02-07 11:00:18 +0100  Edward Hervey <edward@centricular.com>
5690
5691         * gst/isomp4/atoms.c:
5692         * gst/isomp4/atoms.h:
5693         * gst/isomp4/gstqtmux.c:
5694         * gst/isomp4/gstqtmux.h:
5695         * gst/isomp4/gstqtmuxmap.c:
5696         * gst/isomp4/gstqtmuxmap.h:
5697           isomp4: qtmux: Add Closed Caption support
5698           Supports CEA 608 and CEA 708 CC streams
5699           Also supports usage in "Robust Prefill" mode if the incoming caption
5700           stream is constant (i.e. there is one incoming CC buffer for each
5701           video frame).
5702           https://bugzilla.gnome.org/show_bug.cgi?id=606643
5703
5704 2018-02-06 15:38:00 +0100  Edward Hervey <edward@centricular.com>
5705
5706         * gst/isomp4/atoms.c:
5707         * gst/isomp4/atoms.h:
5708           isomp4: Make 'gmhd' atom usage more generic
5709           Only the 'gmin' atom is required. Any other entry within it are
5710           optional.
5711           https://bugzilla.gnome.org/show_bug.cgi?id=606643
5712
5713 2018-04-22 10:40:19 -0300  Thibault Saunier <tsaunier@igalia.com>
5714
5715         * ext/jpeg/gstjpegenc.c:
5716           jpegenc: Accept sof-marker=4
5717           sof-marker is 4 when input is in the RGB colorspace.
5718           https://bugzilla.gnome.org/show_bug.cgi?id=795463
5719
5720 2018-04-02 16:06:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5721
5722         * gst/rtp/gstrtpulpfecdec.c:
5723         * gst/rtp/gstrtpulpfecdec.h:
5724         * tests/check/elements/rtpulpfec.c:
5725           ulpfecdec: output perfect seqnums
5726           ULP FEC, as defined in RFC 5109, has the protected and protection
5727           packets sharing the same ssrc, and a different payload type, and
5728           implies rewriting the seqnums of the protected stream when encoding
5729           the protection packets. This has the unfortunate drawback of not
5730           being able to tell whether a lost packet was a protection packet.
5731           rtpbasedepayload relies on gaps in the seqnums to set the DISCONT
5732           flag on buffers it outputs. Before that commit, this created two
5733           problems:
5734           * The protection packets don't make it as far as the depayloader,
5735           which means it will mark buffers as DISCONT every time the previous
5736           packets were protected
5737           * While we could work around the previous issue by looking at
5738           the protection packets ignored and dropped in rtpptdemux, we
5739           would still mark buffers as DISCONT when a FEC packet was lost,
5740           as we cannot know that it was indeed a FEC packet, even though
5741           this should have no impact on the decoding of the stream
5742           With this commit, we consider that when using ULPFEC, gaps in
5743           the seqnums are not a reliable indicator of whether buffers should
5744           be marked as DISCONT or not, and thus rewrite the seqnums on
5745           the decoding side as well to form a perfect sequence, this
5746           obviously doesn't prevent the jitterbuffer from doing its job
5747           as the ulpfec decoder is downstream from it.
5748           https://bugzilla.gnome.org/show_bug.cgi?id=794909
5749
5750 2018-04-17 17:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5751
5752         * gst/rtsp/gstrtspsrc.c:
5753         * tests/examples/rtsp/test-onvif.c:
5754           Revert "rtspsrc: Fix up sendonly/recvonly attribute handling"
5755           This reverts commit af273b4de9eb292c0b6af63665e10ca015895902.
5756           While RFC 3264 (SDP) says that sendonly/recvonly are from the point of view of
5757           the requester, the actual RTSP RFCs (RFC 2326 / 7826) disagree and say
5758           the opposite, just like the ONVIF standard.
5759           Let's follow those RFCs as we're doing RTSP here, and add a property at
5760           a later time if needed to switch to the SDP RFC behaviour.
5761           https://bugzilla.gnome.org/show_bug.cgi?id=793964
5762
5763 2018-04-16 21:27:47 +0300  Sebastian Dröge <sebastian@centricular.com>
5764
5765         * gst/audioparsers/gstflacparse.c:
5766           flacparse: Drain the parser when a CAPS event is received
5767           After a CAPS event, in theory a new stream can start and it might start
5768           with the FLAC headers again. We can't detect FLAC headers in the middle
5769           of the stream, so we drain the parser to be able to detect either FLAC
5770           headers after the CAPS event or the continuation of the previous stream.
5771           This fixes for example
5772           gst-launch-1.0 audiotestsrc num-buffers=200 ! flacenc ! c. \
5773           audiotestsrc num-buffers=200 freq=880 ! flacenc ! c. \
5774           concat name=c ! rtpgstpay ! udpsink host=127.0.0.1 port=5000
5775           gst-launch-1.0 udpsrc multicast-group=127.0.0.1 port=5000 \
5776           caps=application/x-rtp,media=application,clock-rate=90000,encoding-name=X-GST ! \
5777           rtpgstdepay ! flacparse ! flacdec ! audioconvert ! pulsesin
5778
5779 2018-04-16 10:52:56 +0100  Tim-Philipp Müller <tim@centricular.com>
5780
5781         * README:
5782         * common:
5783           Automatic update of common submodule
5784           From 3fa2c9e to ed78bee
5785
5786 2018-04-05 16:05:12 +1000  Matthew Waters <matthew@centricular.com>
5787
5788         * ext/meson.build:
5789         * ext/qt/gstqtglutility.cc:
5790         * ext/qt/meson.build:
5791         * tests/examples/meson.build:
5792         * tests/examples/qt/meson.build:
5793         * tests/examples/qt/qmlsink/CMakeLists.txt:
5794         * tests/examples/qt/qmlsink/meson.build:
5795         * tests/examples/qt/qmlsink/play.pro:
5796         * tests/examples/qt/qmlsink/qmlsink.qrc:
5797         * tests/examples/qt/qmlsrc/grabqml.pro:
5798         * tests/examples/qt/qmlsrc/meson.build:
5799         * tests/examples/qt/qmlsrc/qmlsrc.qrc:
5800           meson: add build files for the qml plugin
5801           Tested on linux with X11/wayland and semi-tested on Windows.
5802           Windows crashes on item destruction however this is better than nothing.
5803           Fix up some win32 build issues on the way with mismatched {} and
5804           G_STMT_{START,END}
5805
5806 2018-04-13 23:02:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5807
5808         * tests/check/elements/flvmux.c:
5809           flvmux test: refactor looped test.
5810           Looping the test 500 times to only execute the test once every
5811           33 times means we inited and deinited gstreamer 467 times
5812           for no reason at all, which was annoying when running the test
5813           with valgrind.
5814
5815 2018-04-13 23:01:20 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5816
5817         * gst/flv/gstflvmux.c:
5818           flvmux: unref return of aggregator_pad_peek_buffer
5819           We ended up leaking every single buffer going through the
5820           muxer, which is far from ideal
5821
5822 2018-04-13 22:49:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5823
5824         * gst/isomp4/gstqtmux.c:
5825           qtmux: Fix leak
5826           gst_qt_mux_can_renegotiate () gets called everywhere following
5827           that pattern:
5828           return gst_qt_mux_can_renegotiate (ref(self));
5829           This means the reference must be released both in the success
5830           and failure cases, it was only done in the success case.
5831
5832 2018-04-13 22:44:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5833
5834         * gst/flv/gstflvmux.c:
5835           flvmux: aggregate should not push EOS itself
5836           Instead it is expected to return GST_FLOW_EOS, and let the
5837           base class handle that.
5838
5839 2018-04-13 21:19:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5840
5841         * tests/check/gst-plugins-good.supp:
5842           valgrind supps: ignore gnutls leaking a certificate
5843           After investigating, we do dispose of the TLS connections
5844           appropriately in the souphttpsrc test, which in turn
5845           calls gnutls_deinit, but certificates get leaked anyway.
5846
5847 2018-04-13 20:35:24 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5848
5849         * tests/check/elements/souphttpsrc.c:
5850           souphttpsrc test: free g_get_current_dir return
5851
5852 2018-04-13 20:31:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5853
5854         * tests/check/gst-plugins-good.supp:
5855           valgrind supps: bring getaddrinfo suppression from -base
5856
5857 2018-04-13 20:28:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5858
5859         * tests/check/gst-plugins-good.supp:
5860           valgrind supps: ignore more twolame conditional moves
5861
5862 2018-04-13 17:37:47 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5863
5864         * tests/check/elements/rtpulpfec.c:
5865           rtpulpfec tests: Fix leaks
5866
5867 2018-02-16 23:40:50 +0100  Alicia Boya García <aboya@igalia.com>
5868
5869         * gst/matroska/matroska-demux.c:
5870           matroskademux: Add comment about Opus clipping
5871           https://bugzilla.gnome.org/show_bug.cgi?id=793523
5872
5873 2018-04-11 20:28:00 +0000  Whoopie <whoopie79@gmx.com>
5874
5875         * sys/v4l2/gstv4l2object.c:
5876           v4l2object: Disable DMABuf for emulated formats
5877           libv4l2 does not prevent exporting DMABuf even when emulated formats are
5878           in use. As a side effect, userspace ends up with buffers of the original
5879           formats which will cause issues.
5880           https://bugzilla.gnome.org/show_bug.cgi?id=795097
5881
5882 2018-04-08 20:42:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5883
5884         * sys/v4l2/gstv4l2object.c:
5885           v4l2object: Only use BT2020_12 for BT2020 v4l2 colorspace
5886           BT2020_12 is not represented in V4L2, so drivers providing full colority
5887           for BT2020 will set V4L2_XFER_FUNC_709 transfer function. To fix the
5888           issue, we bump this to BT2020_12 if the resoltion is 4K, but we should
5889           only do that if the colorspace is BT2020 to start with, otherwise it's
5890           not possible to use normal BT709 for 4K 8bit formats.
5891
5892 2018-04-08 13:43:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5893
5894         * sys/v4l2/gstv4l2object.c:
5895           v4l2object: Always set the colorimetry in S_FMT
5896           So far we were only setting colorimetry for OUTPUT devices (v4l2sink or
5897           m2m sink pad). This prevented selecting through caps negotiation the
5898           colorimetry for CAPTURE devices (v4l2src or m2m src pad). This is rarely
5899           selectable, but trying is harmless.
5900
5901 2018-04-11 21:41:58 +0200  Sebastian Dröge <sebastian@centricular.com>
5902
5903         * gst/monoscope/gstmonoscope.c:
5904           monoscope: Only fixate pixel-aspect-ratio if the field exists
5905
5906 2018-04-11 17:54:38 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
5907
5908         * gst/multifile/gstsplitmuxsink.c:
5909           splitmuxsink: Don't send fragment-opened-closed message if the reference ctx is NULL
5910           It can happen during teardown that the reference context becomes NULL.
5911           In that case, trying to send the fragment-opened-closed message would
5912           lead to a crash.
5913
5914 2018-04-11 09:12:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5915
5916         * gst/multifile/gstsplitmuxsink.c:
5917           splitmuxsink: Run gst_iterator_foreach() as long as it returns GST_ITERATOR_RESYNC
5918           CID 1434160
5919
5920 2018-04-11 08:51:32 +0200  Edward Hervey <edward@centricular.com>
5921
5922         * gst/isomp4/qtdemux.c:
5923           qtdemux: Fix comparision for extra caption atom
5924           We want to make sure we have *enough* data for the potential 2nd
5925           caption atom.
5926           CID #1434161
5927
5928 2018-04-11 08:42:54 +0200  Edward Hervey <edward@centricular.com>
5929
5930         * gst/isomp4/qtdemux.c:
5931           qtdemux: Handle bogus caption samples
5932           Corrupted files could potentially have multiple cdat/cdt2 atoms in
5933           a sample entry, which is unclear how to handle.
5934           Ignore repeated ones.
5935           CID #1434162
5936           CID #1434159
5937
5938 2018-04-10 21:15:48 +0200  Sebastian Dröge <sebastian@centricular.com>
5939
5940         * gst/monoscope/gstmonoscope.c:
5941           monoscope: Fixate pixel-aspect-ratio too and make sure the final caps are completely fixated
5942           Otherwise e.g. this fails with assertions:
5943           gst-launch-1.0 audiotestsrc ! audioconvert ! monoscope ! videoconvert ! \
5944           videoscale ! video/x-raw,width=800,height=600 ! ximagesink
5945
5946 2018-03-08 10:10:01 +0100  Edward Hervey <bilboed@bilboed.com>
5947
5948         * gst/isomp4/gstqtmux.c:
5949           qtmux: Add comments and doc about prefill mode
5950
5951 2018-02-06 14:36:50 +0100  Edward Hervey <edward@centricular.com>
5952
5953         * gst/isomp4/gstqtmux.c:
5954           qtmux: Refactor pad re-negotiation code
5955           It was similar for all pads
5956           https://bugzilla.gnome.org/show_bug.cgi?id=606643
5957
5958 2018-01-31 15:10:03 +0100  Edward Hervey <edward@centricular.com>
5959
5960         * gst/isomp4/fourcc.h:
5961         * gst/isomp4/qtdemux.c:
5962         * gst/isomp4/qtdemux_types.c:
5963           qtdemux: Detect and expose CEA 608/708 Closed Caption tracks
5964           https://bugzilla.gnome.org/show_bug.cgi?id=606643
5965
5966 2018-04-04 01:48:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5967
5968         * gst/rtpmanager/gstrtprtxsend.c:
5969           rtxsend: fix wrong memory layout assumption
5970           The code responsible for creating retransmitted buffers
5971           assumed the stored buffer had been created with
5972           rtp_buffer_new_allocate when copying the extension data,
5973           which isn't necessarily the case, for example when
5974           the rtp buffers come from a udpsrc.
5975           https://bugzilla.gnome.org/show_bug.cgi?id=794958
5976
5977 2018-04-02 23:04:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
5978
5979         * gst/rtpmanager/gstrtpbin.c:
5980         * gst/rtpmanager/gstrtpbin.h:
5981           rtpbin: new signal "get-storage"
5982           Similar to the get-session and get-internal-session signals,
5983           we expose a get-storage signal in addition to the
5984           get-internal-storage signal to give access to the actual
5985           element for applications that need to set properties on the
5986           element, in particular "size-time"
5987           https://bugzilla.gnome.org/show_bug.cgi?id=794910
5988
5989 2018-03-29 19:19:21 +0300  Sebastian Dröge <sebastian@centricular.com>
5990
5991         * gst/multifile/gstsplitmuxsink.c:
5992         * gst/multifile/gstsplitmuxsink.h:
5993           splitmuxsink: Add new reset-muxer property
5994           With this the muxer is not set to NULL after each segment but instead
5995           only flush events are sent to it to reset the EOS state.
5996           As a result, the muxer will keep stream state and e.g. mpegtsmux will
5997           keep the packet continuity counter continuous between segments as needed
5998           by hlssink2.
5999           https://bugzilla.gnome.org/show_bug.cgi?id=794816
6000
6001 2018-04-02 12:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
6002
6003         * tests/icles/Makefile.am:
6004         * tests/icles/meson.build:
6005         * tests/icles/v4l2src-test.c:
6006           tests: remove broken and now pointless v4l2src-test
6007           This tests APIs that don't exist any longer and also doesn't
6008           work at all, and was last touched in a meaningful way in 2006.
6009
6010 2018-03-21 00:19:37 +0900  Seungha Yang <pudding8757@gmail.com>
6011
6012         * sys/v4l2/gstv4l2object.c:
6013         * sys/v4l2/gstv4l2object.h:
6014           v4l2: Fix unknown type name ‘off_t’ error
6015           Fix following build error
6016           gstv4l2object.h:197:17: error: unknown type name ‘off_t’
6017           gint fd,  off_t offset);
6018           ^
6019           https://bugzilla.gnome.org/show_bug.cgi?id=794533
6020
6021 2017-05-25 03:44:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6022
6023         * gst/rtsp/gstrtspsrc.c:
6024           rtspsrc: reject segment seeks
6025           https://bugzilla.gnome.org/show_bug.cgi?id=784681
6026
6027 2018-02-13 11:50:05 +0100  Edward Hervey <edward@centricular.com>
6028
6029         * gst/isomp4/qtdemux.c:
6030           qtdemux: Handle variant of vorbis in mp4
6031           Comes from gpac apparently. The codec_data uses the same packing
6032           mechanism as matroska.
6033           https://bugzilla.gnome.org/show_bug.cgi?id=738244
6034
6035 2018-03-22 15:20:47 +0100  Edward Hervey <edward@centricular.com>
6036
6037         * gst/isomp4/qtdemux.c:
6038           qtdemux: Check sample count is valid in PIFF parsing
6039           The value stored in cenc_aux_sample_count wasn't in sync with the
6040           parsing code that followed which checks whether all entries are
6041           valid and present.
6042           Only write the actual sample count when we know for sure.
6043           CID #1427087
6044
6045 2018-03-04 15:14:08 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
6046
6047         * configure.ac:
6048         * ext/qt/gstqtglutility.cc:
6049           qt: Get EGL native display from QPA if platform header is available
6050           https://bugzilla.gnome.org/show_bug.cgi?id=792378
6051
6052 2018-03-06 02:14:34 +0100  Petr Kulhavy <brain@jikos.cz>
6053
6054         * gst/udp/gstudpsrc.c:
6055         * gst/udp/gstudpsrc.h:
6056           udpsrc: switch to using a buffer pool
6057           This exposes a new property, mtu, which is used to determine the
6058           initial size of buffers from the buffer pool. If received data
6059           exceeds this, the element gracefully handles that in a manner similar
6060           to what we had previously: a large memory gets filled and reallocated
6061           at the next call to "fill".
6062           The default size is set to 1500, which should cover most use cases.
6063           With contributions from Mathieu Duponchelle <mathieu@centricular.com>
6064           https://bugzilla.gnome.org/show_bug.cgi?id=772841
6065
6066 2016-11-15 09:39:31 +0100  Petr Kulhavy <brain@jikos.cz>
6067
6068         * gst/udp/gstudpsrc.h:
6069           udpsrc: optimize GstUdpSrc object for cache performance
6070           Optimize GstUdpSrc for cache performance.
6071           Move the hot properties, which are used by the read function, to the top:
6072           @used_socket, @addr, @cancellable, @skip_first_bytes, @timeout,
6073           @retrieve_sender_address.
6074           Remove the unused property @ttl.
6075           Where needed reorder so that holes are avoided (the 64-bit @timeout)
6076           https://bugzilla.gnome.org/show_bug.cgi?id=772841
6077
6078 2018-03-05 12:48:15 +0200  Sebastian Dröge <sebastian@centricular.com>
6079
6080         * gst/isomp4/qtdemux.c:
6081           qtdemux: Fix seeking on streams with frame reordering
6082           The samples table is sorted by DTS, not PTS. As such we can only get the
6083           correct result when using a binary search on it, if we search for the
6084           DTS.
6085           Also if we only ever search for the frame, where the following frame is
6086           the first one with a PTS after the search position, we will generally
6087           stop searching too early if frames are reordered.
6088           In forwards playback this is not really a problem (after the decoder
6089           reordered the frames, clipping is happening), in reverse playback
6090           it means that we can output one or more frames too few as we stop too
6091           early and the decoder would never receive it.
6092           https://bugzilla.gnome.org/show_bug.cgi?id=782118
6093
6094 2018-03-20 11:36:32 +0200  Sebastian Dröge <sebastian@centricular.com>
6095
6096         * gst/rtp/gstrtpreddec.c:
6097         * gst/rtp/gstrtpredenc.c:
6098         * gst/rtp/gstrtpulpfecdec.c:
6099         * gst/rtp/gstrtpulpfecenc.c:
6100         * gst/rtp/rtpstoragestream.c:
6101         * tests/check/elements/rtpred.c:
6102         * tests/check/elements/rtpulpfec.c:
6103           rtp: Fix compilation with non-C99 compilers
6104           By moving variable declarations out of loop headers.
6105
6106 2018-03-20 09:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
6107
6108         * NEWS:
6109         * RELEASE:
6110         * configure.ac:
6111         * docs/plugins/gst-plugins-good-plugins.args:
6112         * docs/plugins/inspect/plugin-1394.xml:
6113         * docs/plugins/inspect/plugin-aasink.xml:
6114         * docs/plugins/inspect/plugin-alaw.xml:
6115         * docs/plugins/inspect/plugin-alpha.xml:
6116         * docs/plugins/inspect/plugin-alphacolor.xml:
6117         * docs/plugins/inspect/plugin-apetag.xml:
6118         * docs/plugins/inspect/plugin-audiofx.xml:
6119         * docs/plugins/inspect/plugin-audioparsers.xml:
6120         * docs/plugins/inspect/plugin-auparse.xml:
6121         * docs/plugins/inspect/plugin-autodetect.xml:
6122         * docs/plugins/inspect/plugin-avi.xml:
6123         * docs/plugins/inspect/plugin-cacasink.xml:
6124         * docs/plugins/inspect/plugin-cairo.xml:
6125         * docs/plugins/inspect/plugin-cutter.xml:
6126         * docs/plugins/inspect/plugin-debug.xml:
6127         * docs/plugins/inspect/plugin-deinterlace.xml:
6128         * docs/plugins/inspect/plugin-dtmf.xml:
6129         * docs/plugins/inspect/plugin-dv.xml:
6130         * docs/plugins/inspect/plugin-effectv.xml:
6131         * docs/plugins/inspect/plugin-equalizer.xml:
6132         * docs/plugins/inspect/plugin-flac.xml:
6133         * docs/plugins/inspect/plugin-flv.xml:
6134         * docs/plugins/inspect/plugin-flxdec.xml:
6135         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6136         * docs/plugins/inspect/plugin-goom.xml:
6137         * docs/plugins/inspect/plugin-goom2k1.xml:
6138         * docs/plugins/inspect/plugin-gtk.xml:
6139         * docs/plugins/inspect/plugin-icydemux.xml:
6140         * docs/plugins/inspect/plugin-id3demux.xml:
6141         * docs/plugins/inspect/plugin-imagefreeze.xml:
6142         * docs/plugins/inspect/plugin-interleave.xml:
6143         * docs/plugins/inspect/plugin-isomp4.xml:
6144         * docs/plugins/inspect/plugin-jack.xml:
6145         * docs/plugins/inspect/plugin-jpeg.xml:
6146         * docs/plugins/inspect/plugin-lame.xml:
6147         * docs/plugins/inspect/plugin-level.xml:
6148         * docs/plugins/inspect/plugin-matroska.xml:
6149         * docs/plugins/inspect/plugin-mpg123.xml:
6150         * docs/plugins/inspect/plugin-mulaw.xml:
6151         * docs/plugins/inspect/plugin-multifile.xml:
6152         * docs/plugins/inspect/plugin-multipart.xml:
6153         * docs/plugins/inspect/plugin-navigationtest.xml:
6154         * docs/plugins/inspect/plugin-oss4.xml:
6155         * docs/plugins/inspect/plugin-ossaudio.xml:
6156         * docs/plugins/inspect/plugin-png.xml:
6157         * docs/plugins/inspect/plugin-pulseaudio.xml:
6158         * docs/plugins/inspect/plugin-qmlgl.xml:
6159         * docs/plugins/inspect/plugin-replaygain.xml:
6160         * docs/plugins/inspect/plugin-rtp.xml:
6161         * docs/plugins/inspect/plugin-rtpmanager.xml:
6162         * docs/plugins/inspect/plugin-rtsp.xml:
6163         * docs/plugins/inspect/plugin-shapewipe.xml:
6164         * docs/plugins/inspect/plugin-shout2.xml:
6165         * docs/plugins/inspect/plugin-smpte.xml:
6166         * docs/plugins/inspect/plugin-soup.xml:
6167         * docs/plugins/inspect/plugin-spectrum.xml:
6168         * docs/plugins/inspect/plugin-speex.xml:
6169         * docs/plugins/inspect/plugin-taglib.xml:
6170         * docs/plugins/inspect/plugin-twolame.xml:
6171         * docs/plugins/inspect/plugin-udp.xml:
6172         * docs/plugins/inspect/plugin-video4linux2.xml:
6173         * docs/plugins/inspect/plugin-videobox.xml:
6174         * docs/plugins/inspect/plugin-videocrop.xml:
6175         * docs/plugins/inspect/plugin-videofilter.xml:
6176         * docs/plugins/inspect/plugin-videomixer.xml:
6177         * docs/plugins/inspect/plugin-vpx.xml:
6178         * docs/plugins/inspect/plugin-wavenc.xml:
6179         * docs/plugins/inspect/plugin-wavpack.xml:
6180         * docs/plugins/inspect/plugin-wavparse.xml:
6181         * docs/plugins/inspect/plugin-ximagesrc.xml:
6182         * docs/plugins/inspect/plugin-y4menc.xml:
6183         * meson.build:
6184           Back to development
6185
6186 === release 1.14.0 ===
6187
6188 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6189
6190         * ChangeLog:
6191         * NEWS:
6192         * RELEASE:
6193         * configure.ac:
6194         * gst-plugins-good.doap:
6195         * meson.build:
6196           Release 1.14.0
6197
6198 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6199
6200         * docs/plugins/gst-plugins-good-plugins.args:
6201         * docs/plugins/inspect/plugin-1394.xml:
6202         * docs/plugins/inspect/plugin-aasink.xml:
6203         * docs/plugins/inspect/plugin-alaw.xml:
6204         * docs/plugins/inspect/plugin-alpha.xml:
6205         * docs/plugins/inspect/plugin-alphacolor.xml:
6206         * docs/plugins/inspect/plugin-apetag.xml:
6207         * docs/plugins/inspect/plugin-audiofx.xml:
6208         * docs/plugins/inspect/plugin-audioparsers.xml:
6209         * docs/plugins/inspect/plugin-auparse.xml:
6210         * docs/plugins/inspect/plugin-autodetect.xml:
6211         * docs/plugins/inspect/plugin-avi.xml:
6212         * docs/plugins/inspect/plugin-cacasink.xml:
6213         * docs/plugins/inspect/plugin-cairo.xml:
6214         * docs/plugins/inspect/plugin-cutter.xml:
6215         * docs/plugins/inspect/plugin-debug.xml:
6216         * docs/plugins/inspect/plugin-deinterlace.xml:
6217         * docs/plugins/inspect/plugin-dtmf.xml:
6218         * docs/plugins/inspect/plugin-dv.xml:
6219         * docs/plugins/inspect/plugin-effectv.xml:
6220         * docs/plugins/inspect/plugin-equalizer.xml:
6221         * docs/plugins/inspect/plugin-flac.xml:
6222         * docs/plugins/inspect/plugin-flv.xml:
6223         * docs/plugins/inspect/plugin-flxdec.xml:
6224         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6225         * docs/plugins/inspect/plugin-goom.xml:
6226         * docs/plugins/inspect/plugin-goom2k1.xml:
6227         * docs/plugins/inspect/plugin-gtk.xml:
6228         * docs/plugins/inspect/plugin-icydemux.xml:
6229         * docs/plugins/inspect/plugin-id3demux.xml:
6230         * docs/plugins/inspect/plugin-imagefreeze.xml:
6231         * docs/plugins/inspect/plugin-interleave.xml:
6232         * docs/plugins/inspect/plugin-isomp4.xml:
6233         * docs/plugins/inspect/plugin-jack.xml:
6234         * docs/plugins/inspect/plugin-jpeg.xml:
6235         * docs/plugins/inspect/plugin-lame.xml:
6236         * docs/plugins/inspect/plugin-level.xml:
6237         * docs/plugins/inspect/plugin-matroska.xml:
6238         * docs/plugins/inspect/plugin-mpg123.xml:
6239         * docs/plugins/inspect/plugin-mulaw.xml:
6240         * docs/plugins/inspect/plugin-multifile.xml:
6241         * docs/plugins/inspect/plugin-multipart.xml:
6242         * docs/plugins/inspect/plugin-navigationtest.xml:
6243         * docs/plugins/inspect/plugin-oss4.xml:
6244         * docs/plugins/inspect/plugin-ossaudio.xml:
6245         * docs/plugins/inspect/plugin-png.xml:
6246         * docs/plugins/inspect/plugin-pulseaudio.xml:
6247         * docs/plugins/inspect/plugin-qmlgl.xml:
6248         * docs/plugins/inspect/plugin-replaygain.xml:
6249         * docs/plugins/inspect/plugin-rtp.xml:
6250         * docs/plugins/inspect/plugin-rtpmanager.xml:
6251         * docs/plugins/inspect/plugin-rtsp.xml:
6252         * docs/plugins/inspect/plugin-shapewipe.xml:
6253         * docs/plugins/inspect/plugin-shout2.xml:
6254         * docs/plugins/inspect/plugin-smpte.xml:
6255         * docs/plugins/inspect/plugin-soup.xml:
6256         * docs/plugins/inspect/plugin-spectrum.xml:
6257         * docs/plugins/inspect/plugin-speex.xml:
6258         * docs/plugins/inspect/plugin-taglib.xml:
6259         * docs/plugins/inspect/plugin-twolame.xml:
6260         * docs/plugins/inspect/plugin-udp.xml:
6261         * docs/plugins/inspect/plugin-video4linux2.xml:
6262         * docs/plugins/inspect/plugin-videobox.xml:
6263         * docs/plugins/inspect/plugin-videocrop.xml:
6264         * docs/plugins/inspect/plugin-videofilter.xml:
6265         * docs/plugins/inspect/plugin-videomixer.xml:
6266         * docs/plugins/inspect/plugin-vpx.xml:
6267         * docs/plugins/inspect/plugin-wavenc.xml:
6268         * docs/plugins/inspect/plugin-wavpack.xml:
6269         * docs/plugins/inspect/plugin-wavparse.xml:
6270         * docs/plugins/inspect/plugin-ximagesrc.xml:
6271         * docs/plugins/inspect/plugin-y4menc.xml:
6272           Update docs
6273
6274 2018-03-19 18:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6275
6276         * gst/rtp/gstrtpulpfecdec.c:
6277           rtpulpfecdec: fix build with older gcc
6278           As on Ubuntu Trusty.
6279           https://bugzilla.gnome.org/show_bug.cgi?id=794493
6280
6281 2018-03-19 10:58:28 +0200  Sebastian Dröge <sebastian@centricular.com>
6282
6283         * gst/multifile/gstsplitmuxsink.c:
6284           splitmuxsink: Allow splitting at exactly the time/bytes threshold
6285           76e458a119926424e9dd5acf3210a592a314d713 changed the conditions from
6286           "queued > threshold" to "queued >= threshold", which broke hlssink2 and
6287           resulting in too small fragments being created although keyframes would
6288           be at *exactly* the configured threshold.
6289           https://bugzilla.gnome.org/show_bug.cgi?id=794440
6290
6291 2018-03-17 20:29:35 +0000  Tim-Philipp Müller <tim@centricular.com>
6292
6293         * gst/rtp/rtpulpfeccommon.h:
6294           rtpulpfec: fix unconditional use of __attribute__ ((packed))
6295           Fix compilation with MSVC. We still assume that attribute
6296           is supported by all other relevant compilers, which seems
6297           to be the case since we haven't had any complaints about
6298           similar code in rtpsbcpay.
6299
6300 2018-03-17 13:04:47 +0000  Tim-Philipp Müller <tim@centricular.com>
6301
6302         * gst/rtp/gstrtpulpfecdec.c:
6303         * gst/rtp/gstrtpulpfecenc.c:
6304         * gst/rtp/rtpulpfeccommon.c:
6305           rtpulpfec: don't use non-portable notation for 64-bit int constants
6306           Use GLib macro instead, even if it's a bit unwieldy.
6307
6308 2018-03-17 12:55:57 +0000  Tim-Philipp Müller <tim@centricular.com>
6309
6310         * gst/rtp/gstrtpulpfecdec.c:
6311           rtpulpfecdec: don't use __builtin_ctzll unconditionally
6312           Fixes build with MSVC, and possibly other compilers too.
6313
6314 === release 1.13.91 ===
6315
6316 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6317
6318         * ChangeLog:
6319         * NEWS:
6320         * RELEASE:
6321         * configure.ac:
6322         * gst-plugins-good.doap:
6323         * meson.build:
6324           Release 1.13.91
6325
6326 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6327
6328         * docs/plugins/gst-plugins-good-plugins.args:
6329         * docs/plugins/inspect/plugin-1394.xml:
6330         * docs/plugins/inspect/plugin-aasink.xml:
6331         * docs/plugins/inspect/plugin-alaw.xml:
6332         * docs/plugins/inspect/plugin-alpha.xml:
6333         * docs/plugins/inspect/plugin-alphacolor.xml:
6334         * docs/plugins/inspect/plugin-apetag.xml:
6335         * docs/plugins/inspect/plugin-audiofx.xml:
6336         * docs/plugins/inspect/plugin-audioparsers.xml:
6337         * docs/plugins/inspect/plugin-auparse.xml:
6338         * docs/plugins/inspect/plugin-autodetect.xml:
6339         * docs/plugins/inspect/plugin-avi.xml:
6340         * docs/plugins/inspect/plugin-cacasink.xml:
6341         * docs/plugins/inspect/plugin-cairo.xml:
6342         * docs/plugins/inspect/plugin-cutter.xml:
6343         * docs/plugins/inspect/plugin-debug.xml:
6344         * docs/plugins/inspect/plugin-deinterlace.xml:
6345         * docs/plugins/inspect/plugin-dtmf.xml:
6346         * docs/plugins/inspect/plugin-dv.xml:
6347         * docs/plugins/inspect/plugin-effectv.xml:
6348         * docs/plugins/inspect/plugin-equalizer.xml:
6349         * docs/plugins/inspect/plugin-flac.xml:
6350         * docs/plugins/inspect/plugin-flv.xml:
6351         * docs/plugins/inspect/plugin-flxdec.xml:
6352         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6353         * docs/plugins/inspect/plugin-goom.xml:
6354         * docs/plugins/inspect/plugin-goom2k1.xml:
6355         * docs/plugins/inspect/plugin-gtk.xml:
6356         * docs/plugins/inspect/plugin-icydemux.xml:
6357         * docs/plugins/inspect/plugin-id3demux.xml:
6358         * docs/plugins/inspect/plugin-imagefreeze.xml:
6359         * docs/plugins/inspect/plugin-interleave.xml:
6360         * docs/plugins/inspect/plugin-isomp4.xml:
6361         * docs/plugins/inspect/plugin-jack.xml:
6362         * docs/plugins/inspect/plugin-jpeg.xml:
6363         * docs/plugins/inspect/plugin-lame.xml:
6364         * docs/plugins/inspect/plugin-level.xml:
6365         * docs/plugins/inspect/plugin-matroska.xml:
6366         * docs/plugins/inspect/plugin-mpg123.xml:
6367         * docs/plugins/inspect/plugin-mulaw.xml:
6368         * docs/plugins/inspect/plugin-multifile.xml:
6369         * docs/plugins/inspect/plugin-multipart.xml:
6370         * docs/plugins/inspect/plugin-navigationtest.xml:
6371         * docs/plugins/inspect/plugin-oss4.xml:
6372         * docs/plugins/inspect/plugin-ossaudio.xml:
6373         * docs/plugins/inspect/plugin-png.xml:
6374         * docs/plugins/inspect/plugin-pulseaudio.xml:
6375         * docs/plugins/inspect/plugin-qmlgl.xml:
6376         * docs/plugins/inspect/plugin-replaygain.xml:
6377         * docs/plugins/inspect/plugin-rtp.xml:
6378         * docs/plugins/inspect/plugin-rtpmanager.xml:
6379         * docs/plugins/inspect/plugin-rtsp.xml:
6380         * docs/plugins/inspect/plugin-shapewipe.xml:
6381         * docs/plugins/inspect/plugin-shout2.xml:
6382         * docs/plugins/inspect/plugin-smpte.xml:
6383         * docs/plugins/inspect/plugin-soup.xml:
6384         * docs/plugins/inspect/plugin-spectrum.xml:
6385         * docs/plugins/inspect/plugin-speex.xml:
6386         * docs/plugins/inspect/plugin-taglib.xml:
6387         * docs/plugins/inspect/plugin-twolame.xml:
6388         * docs/plugins/inspect/plugin-udp.xml:
6389         * docs/plugins/inspect/plugin-video4linux2.xml:
6390         * docs/plugins/inspect/plugin-videobox.xml:
6391         * docs/plugins/inspect/plugin-videocrop.xml:
6392         * docs/plugins/inspect/plugin-videofilter.xml:
6393         * docs/plugins/inspect/plugin-videomixer.xml:
6394         * docs/plugins/inspect/plugin-vpx.xml:
6395         * docs/plugins/inspect/plugin-wavenc.xml:
6396         * docs/plugins/inspect/plugin-wavpack.xml:
6397         * docs/plugins/inspect/plugin-wavparse.xml:
6398         * docs/plugins/inspect/plugin-ximagesrc.xml:
6399         * docs/plugins/inspect/plugin-y4menc.xml:
6400           Update docs
6401
6402 2018-03-12 13:21:08 +0000  Tim-Philipp Müller <tim@centricular.com>
6403
6404         * gst/rtpmanager/gstrtpbin.c:
6405           docs: rtpbin: add some Since markers for new properties
6406
6407 2018-03-10 18:57:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6408
6409         * sys/directsound/meson.build:
6410           meson: Add deviceprovider changes to directsoundsink
6411           These were missed when they were added to Makefile.am
6412
6413 2018-03-08 10:12:16 +0100  Michael Tretter <m.tretter@pengutronix.de>
6414
6415         * configure.ac:
6416           configure.ac: enable largefile support if possible
6417           https://bugzilla.gnome.org/show_bug.cgi?id=793103
6418
6419 2018-03-07 14:16:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6420
6421         * sys/v4l2/gstv4l2object.c:
6422         * sys/v4l2/gstv4l2object.h:
6423           v4l2: Fix support for 32bit mmap
6424           https://bugzilla.gnome.org/show_bug.cgi?id=793103
6425
6426 === release 1.13.90 ===
6427
6428 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6429
6430         * ChangeLog:
6431         * NEWS:
6432         * RELEASE:
6433         * configure.ac:
6434         * gst-plugins-good.doap:
6435         * meson.build:
6436           Release 1.13.90
6437
6438 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
6439
6440         * docs/plugins/gst-plugins-good-plugins.args:
6441         * docs/plugins/inspect/plugin-1394.xml:
6442         * docs/plugins/inspect/plugin-aasink.xml:
6443         * docs/plugins/inspect/plugin-alaw.xml:
6444         * docs/plugins/inspect/plugin-alpha.xml:
6445         * docs/plugins/inspect/plugin-alphacolor.xml:
6446         * docs/plugins/inspect/plugin-apetag.xml:
6447         * docs/plugins/inspect/plugin-audiofx.xml:
6448         * docs/plugins/inspect/plugin-audioparsers.xml:
6449         * docs/plugins/inspect/plugin-auparse.xml:
6450         * docs/plugins/inspect/plugin-autodetect.xml:
6451         * docs/plugins/inspect/plugin-avi.xml:
6452         * docs/plugins/inspect/plugin-cacasink.xml:
6453         * docs/plugins/inspect/plugin-cairo.xml:
6454         * docs/plugins/inspect/plugin-cutter.xml:
6455         * docs/plugins/inspect/plugin-debug.xml:
6456         * docs/plugins/inspect/plugin-deinterlace.xml:
6457         * docs/plugins/inspect/plugin-dtmf.xml:
6458         * docs/plugins/inspect/plugin-dv.xml:
6459         * docs/plugins/inspect/plugin-effectv.xml:
6460         * docs/plugins/inspect/plugin-equalizer.xml:
6461         * docs/plugins/inspect/plugin-flac.xml:
6462         * docs/plugins/inspect/plugin-flv.xml:
6463         * docs/plugins/inspect/plugin-flxdec.xml:
6464         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6465         * docs/plugins/inspect/plugin-goom.xml:
6466         * docs/plugins/inspect/plugin-goom2k1.xml:
6467         * docs/plugins/inspect/plugin-gtk.xml:
6468         * docs/plugins/inspect/plugin-icydemux.xml:
6469         * docs/plugins/inspect/plugin-id3demux.xml:
6470         * docs/plugins/inspect/plugin-imagefreeze.xml:
6471         * docs/plugins/inspect/plugin-interleave.xml:
6472         * docs/plugins/inspect/plugin-isomp4.xml:
6473         * docs/plugins/inspect/plugin-jack.xml:
6474         * docs/plugins/inspect/plugin-jpeg.xml:
6475         * docs/plugins/inspect/plugin-lame.xml:
6476         * docs/plugins/inspect/plugin-level.xml:
6477         * docs/plugins/inspect/plugin-matroska.xml:
6478         * docs/plugins/inspect/plugin-mpg123.xml:
6479         * docs/plugins/inspect/plugin-mulaw.xml:
6480         * docs/plugins/inspect/plugin-multifile.xml:
6481         * docs/plugins/inspect/plugin-multipart.xml:
6482         * docs/plugins/inspect/plugin-navigationtest.xml:
6483         * docs/plugins/inspect/plugin-oss4.xml:
6484         * docs/plugins/inspect/plugin-ossaudio.xml:
6485         * docs/plugins/inspect/plugin-png.xml:
6486         * docs/plugins/inspect/plugin-pulseaudio.xml:
6487         * docs/plugins/inspect/plugin-qmlgl.xml:
6488         * docs/plugins/inspect/plugin-replaygain.xml:
6489         * docs/plugins/inspect/plugin-rtp.xml:
6490         * docs/plugins/inspect/plugin-rtpmanager.xml:
6491         * docs/plugins/inspect/plugin-rtsp.xml:
6492         * docs/plugins/inspect/plugin-shapewipe.xml:
6493         * docs/plugins/inspect/plugin-shout2.xml:
6494         * docs/plugins/inspect/plugin-smpte.xml:
6495         * docs/plugins/inspect/plugin-soup.xml:
6496         * docs/plugins/inspect/plugin-spectrum.xml:
6497         * docs/plugins/inspect/plugin-speex.xml:
6498         * docs/plugins/inspect/plugin-taglib.xml:
6499         * docs/plugins/inspect/plugin-twolame.xml:
6500         * docs/plugins/inspect/plugin-udp.xml:
6501         * docs/plugins/inspect/plugin-video4linux2.xml:
6502         * docs/plugins/inspect/plugin-videobox.xml:
6503         * docs/plugins/inspect/plugin-videocrop.xml:
6504         * docs/plugins/inspect/plugin-videofilter.xml:
6505         * docs/plugins/inspect/plugin-videomixer.xml:
6506         * docs/plugins/inspect/plugin-vpx.xml:
6507         * docs/plugins/inspect/plugin-wavenc.xml:
6508         * docs/plugins/inspect/plugin-wavpack.xml:
6509         * docs/plugins/inspect/plugin-wavparse.xml:
6510         * docs/plugins/inspect/plugin-ximagesrc.xml:
6511         * docs/plugins/inspect/plugin-y4menc.xml:
6512           Update docs
6513
6514 2018-03-01 18:24:33 -0500  Olivier Crête <olivier.crete@collabora.com>
6515
6516         * gst/flv/gstflvmux.c:
6517         * tests/check/elements/flvmux.c:
6518           flvmux: Duration & unit tests
6519           The muxed buffers will not carry the duration of the
6520           incoming buffers.
6521           https://bugzilla.gnome.org/show_bug.cgi?id=793457
6522
6523 2018-03-01 17:15:02 -0500  Olivier Crête <olivier.crete@collabora.com>
6524
6525         * gst/flv/gstflvmux.c:
6526           flvmux: Set PTS based on running time
6527           https://bugzilla.gnome.org/show_bug.cgi?id=793457
6528
6529 2018-03-01 18:13:20 +0200  Sebastian Dröge <sebastian@centricular.com>
6530
6531         * gst/rtsp/gstrtspsrc.c:
6532           rtspsrc: Ignore sendonly/recvonly attributes unless a backchannel is configured
6533           This works around a bug in various ONVIF cameras that implement the
6534           attributes the wrong way around. They still won't work with a
6535           backchannel but at least normal playback will work for the time being.
6536           It restores pre-1.14 behaviour where we would fail to preroll on any SDP
6537           that lists a recvonly stream. For 1.16 a better solution should be
6538           found.
6539           The problem here is that the ONVIF spec has the meaning of the two
6540           attributes the wrong way around in the examples, compared to RFC4566.
6541           https://bugzilla.gnome.org/show_bug.cgi?id=793715
6542
6543 2018-03-01 18:16:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6544
6545         * meson.build:
6546           meson: enable more warnings
6547           https://bugzilla.gnome.org/show_bug.cgi?id=793961
6548
6549 2018-03-01 00:34:20 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6550
6551         * gst/flv/gstflvmux.c:
6552           Port to latest GstAggregator segment API
6553           The aggregator segment is now exposed on the src pad
6554           https://bugzilla.gnome.org/show_bug.cgi?id=793945
6555
6556 2018-03-01 15:34:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6557
6558         * sys/directsound/gstdirectsoundplugin.c:
6559           directsoundsink: Downgrade rank to match directsoundsrc in -bad
6560           As stated in commit c2956036b8da4b8f22a63a4f5a254be03e870aa6 in -bad,
6561           the wasapi elements are now better than directsound, and should be
6562           preferred if they are available.
6563           For a later release, once the elements have more testing, we can
6564           consider moving them to -good.
6565
6566 2018-02-28 19:21:53 +0200  Sebastian Dröge <sebastian@centricular.com>
6567
6568         * gst/matroska/matroska-mux.c:
6569           matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
6570           Based on a patch by Nicola Murino <nicola.murino@gmail.com>
6571           https://bugzilla.gnome.org/show_bug.cgi?id=792775
6572
6573 2018-02-28 19:19:10 +0200  Sebastian Dröge <sebastian@centricular.com>
6574
6575         * gst/matroska/matroska-mux.c:
6576           matroskamux: Clip maximum cluster duration to the maximum possible value
6577           Only up to timescale * G_MAXINT16 is possible as cluster duration, which
6578           is already higher than our default value. Using higher values would
6579           cause overflows and broken files.
6580           Based on the investigation by Nicola Murino <nicola.murino@gmail.com>
6581           https://bugzilla.gnome.org/show_bug.cgi?id=792775
6582
6583 2018-02-26 13:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6584
6585         * gst/matroska/matroska-mux.c:
6586           matroska-mux: Refuse caps changes after starting to write headers
6587           Matroska does not support changing the stream type and stream properties
6588           after the headers were started to be written, and for example H264
6589           codec_data changes can't be supported.
6590           https://bugzilla.gnome.org/show_bug.cgi?id=782949
6591
6592 2018-02-27 16:33:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6593
6594         * tests/check/elements/rtpred.c:
6595           tests: fix redenc tests
6596           The default of the allow-no-red-blocks property was changed in a
6597           previous commit, thus breaking the test assumptions
6598
6599 2018-02-27 13:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
6600
6601         * gst/rtp/rtpulpfeccommon.c:
6602           rtp: fix another debug log printf format warning on 32-bit systems
6603           rtpulpfeccommon.c:432:27: error: format ‘%lx’ expects argument of type
6604           ‘long unsigned int’, but argument 10 has type ‘guint64 {aka long long unsigned int}’
6605           https://bugzilla.gnome.org/show_bug.cgi?id=793732
6606
6607 2018-02-26 17:02:52 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6608
6609         * gst/rtpmanager/gstrtpptdemux.c:
6610           rtpptdemux: provide example usage for ignored-payload-types
6611
6612 2018-02-26 16:53:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6613
6614         * gst/rtpmanager/gstrtpbin.c:
6615         * gst/rtpmanager/gstrtpptdemux.c:
6616           rtpbin, rtpptdemux: Add missing Since markers
6617
6618 2018-02-26 15:57:28 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6619
6620         * gst/rtp/gstrtpreddec.c:
6621         * gst/rtp/gstrtpredenc.c:
6622         * gst/rtp/gstrtpstorage.c:
6623         * gst/rtp/gstrtpulpfecdec.c:
6624         * gst/rtp/gstrtpulpfecenc.c:
6625         * gst/rtp/gstrtpulpfecenc.h:
6626           FEC elements: document, remove irrelevant properties
6627           The ulpfecenc "mux-seq" and "ssrc" properties were initially added
6628           because the element did more than implement ULPFEC. As it was
6629           decided that FLEXFEC would be implemented in a separate element,
6630           both properties are now unneeded and confusing.
6631           Change the default for the ulpfecenc multi-packet property,
6632           as it is expected that most users of this element will be protecting video
6633           streams.
6634           Change the default property for the rtpredenc allow-no-red-blocks
6635           property, as it should also be its default mode of operation.
6636           https://bugzilla.gnome.org/show_bug.cgi?id=793843
6637
6638 2018-02-24 20:05:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6639
6640         * gst/rtp/gstrtpgstdepay.c:
6641           rtpgstdepay: do not warn when caps were not yet received
6642           It is expected that when connecting to a stream that has
6643           already started, the caps will only arrive at the interval
6644           specified on rtpgstpay, we shouldn't be warning as this is
6645           a normal mode of operation.
6646           https://bugzilla.gnome.org/show_bug.cgi?id=793798
6647
6648 2018-02-22 21:53:40 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
6649
6650         * gst/rtp/gstrtpulpfecdec.c:
6651           rtpulpfec: fix debug log printf format warning on 32-bit platforms
6652           https://bugzilla.gnome.org/show_bug.cgi?id=793732
6653
6654 2018-02-22 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
6655
6656         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6657         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6658         * docs/plugins/gst-plugins-good-plugins.args:
6659         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6660         * docs/plugins/gst-plugins-good-plugins.signals:
6661         * docs/plugins/inspect/plugin-rtp.xml:
6662         * gst/rtp/gstrtpreddec.c:
6663         * gst/rtp/gstrtpredenc.c:
6664         * gst/rtp/gstrtpstorage.c:
6665         * gst/rtp/gstrtpulpfecdec.c:
6666         * gst/rtp/gstrtpulpfecenc.c:
6667           docs: hook up new RTP FEC elements
6668           https://bugzilla.gnome.org/show_bug.cgi?id=792696
6669
6670 2018-02-22 14:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
6671
6672         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6673         * docs/plugins/gst-plugins-good-plugins.args:
6674         * docs/plugins/gst-plugins-good-plugins.signals:
6675         * docs/plugins/inspect/plugin-1394.xml:
6676         * docs/plugins/inspect/plugin-aasink.xml:
6677         * docs/plugins/inspect/plugin-alaw.xml:
6678         * docs/plugins/inspect/plugin-alpha.xml:
6679         * docs/plugins/inspect/plugin-alphacolor.xml:
6680         * docs/plugins/inspect/plugin-apetag.xml:
6681         * docs/plugins/inspect/plugin-audiofx.xml:
6682         * docs/plugins/inspect/plugin-audioparsers.xml:
6683         * docs/plugins/inspect/plugin-auparse.xml:
6684         * docs/plugins/inspect/plugin-autodetect.xml:
6685         * docs/plugins/inspect/plugin-avi.xml:
6686         * docs/plugins/inspect/plugin-cacasink.xml:
6687         * docs/plugins/inspect/plugin-cairo.xml:
6688         * docs/plugins/inspect/plugin-cutter.xml:
6689         * docs/plugins/inspect/plugin-debug.xml:
6690         * docs/plugins/inspect/plugin-deinterlace.xml:
6691         * docs/plugins/inspect/plugin-dtmf.xml:
6692         * docs/plugins/inspect/plugin-dv.xml:
6693         * docs/plugins/inspect/plugin-effectv.xml:
6694         * docs/plugins/inspect/plugin-equalizer.xml:
6695         * docs/plugins/inspect/plugin-flac.xml:
6696         * docs/plugins/inspect/plugin-flv.xml:
6697         * docs/plugins/inspect/plugin-flxdec.xml:
6698         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6699         * docs/plugins/inspect/plugin-goom.xml:
6700         * docs/plugins/inspect/plugin-goom2k1.xml:
6701         * docs/plugins/inspect/plugin-gtk.xml:
6702         * docs/plugins/inspect/plugin-icydemux.xml:
6703         * docs/plugins/inspect/plugin-id3demux.xml:
6704         * docs/plugins/inspect/plugin-imagefreeze.xml:
6705         * docs/plugins/inspect/plugin-interleave.xml:
6706         * docs/plugins/inspect/plugin-isomp4.xml:
6707         * docs/plugins/inspect/plugin-jack.xml:
6708         * docs/plugins/inspect/plugin-jpeg.xml:
6709         * docs/plugins/inspect/plugin-lame.xml:
6710         * docs/plugins/inspect/plugin-level.xml:
6711         * docs/plugins/inspect/plugin-matroska.xml:
6712         * docs/plugins/inspect/plugin-mpg123.xml:
6713         * docs/plugins/inspect/plugin-mulaw.xml:
6714         * docs/plugins/inspect/plugin-multifile.xml:
6715         * docs/plugins/inspect/plugin-multipart.xml:
6716         * docs/plugins/inspect/plugin-navigationtest.xml:
6717         * docs/plugins/inspect/plugin-oss4.xml:
6718         * docs/plugins/inspect/plugin-ossaudio.xml:
6719         * docs/plugins/inspect/plugin-png.xml:
6720         * docs/plugins/inspect/plugin-pulseaudio.xml:
6721         * docs/plugins/inspect/plugin-qmlgl.xml:
6722         * docs/plugins/inspect/plugin-replaygain.xml:
6723         * docs/plugins/inspect/plugin-rtp.xml:
6724         * docs/plugins/inspect/plugin-rtpmanager.xml:
6725         * docs/plugins/inspect/plugin-rtsp.xml:
6726         * docs/plugins/inspect/plugin-shapewipe.xml:
6727         * docs/plugins/inspect/plugin-shout2.xml:
6728         * docs/plugins/inspect/plugin-smpte.xml:
6729         * docs/plugins/inspect/plugin-soup.xml:
6730         * docs/plugins/inspect/plugin-spectrum.xml:
6731         * docs/plugins/inspect/plugin-speex.xml:
6732         * docs/plugins/inspect/plugin-taglib.xml:
6733         * docs/plugins/inspect/plugin-twolame.xml:
6734         * docs/plugins/inspect/plugin-udp.xml:
6735         * docs/plugins/inspect/plugin-video4linux2.xml:
6736         * docs/plugins/inspect/plugin-videobox.xml:
6737         * docs/plugins/inspect/plugin-videocrop.xml:
6738         * docs/plugins/inspect/plugin-videofilter.xml:
6739         * docs/plugins/inspect/plugin-videomixer.xml:
6740         * docs/plugins/inspect/plugin-vpx.xml:
6741         * docs/plugins/inspect/plugin-wavenc.xml:
6742         * docs/plugins/inspect/plugin-wavpack.xml:
6743         * docs/plugins/inspect/plugin-wavparse.xml:
6744         * docs/plugins/inspect/plugin-ximagesrc.xml:
6745         * docs/plugins/inspect/plugin-y4menc.xml:
6746           docs: update for git master
6747
6748 2018-02-22 10:54:02 +0000  Tim-Philipp Müller <tim@centricular.com>
6749
6750         * .gitignore:
6751         * tests/check/elements/.gitignore:
6752           .gitignore more test binaries
6753
6754 2018-02-21 20:46:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6755
6756         * tests/check/Makefile.am:
6757           tests: also dist new fec test header file
6758
6759 2018-02-21 20:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
6760
6761         * gst/rtp/Makefile.am:
6762           rtp: dist new header files
6763           Fixes make distcheck
6764
6765 2018-02-21 18:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
6766
6767         * gst/rtp/gstrtpreddec.c:
6768         * gst/rtp/gstrtpstorage.c:
6769         * gst/rtp/gstrtpulpfecdec.c:
6770         * gst/rtp/gstrtpulpfecenc.c:
6771         * gst/rtp/rtpulpfeccommon.c:
6772         * gst/rtp/rtpulpfeccommon.h:
6773           rtp: fec: fix build with gstreamer debug log system disabled
6774
6775 2018-02-21 19:59:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6776
6777         * gst/rtpmanager/gstrtpptdemux.c:
6778           rtpptdemux: do no assume sink caps are non NULL
6779
6780 2018-02-21 18:51:17 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6781
6782         * tests/check/Makefile.am:
6783           check: Fix ulpfec test build
6784           The test name was updated but not the build definition
6785
6786 2017-11-28 06:02:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6787
6788         * gst/rtpmanager/gstrtpbin.c:
6789         * gst/rtpmanager/gstrtpbin.h:
6790           rtpbin: Expose FEC support signals
6791           Also slightly refactor complete_session_src
6792           https://bugzilla.gnome.org/show_bug.cgi?id=792696
6793
6794 2017-11-17 03:52:03 +0100  Mikhail Fludkov <misha@pexip.com>
6795
6796         * gst/rtp/Makefile.am:
6797         * gst/rtp/gstrtp.c:
6798         * gst/rtp/gstrtpreddec.c:
6799         * gst/rtp/gstrtpreddec.h:
6800         * gst/rtp/gstrtpredenc.c:
6801         * gst/rtp/gstrtpredenc.h:
6802         * gst/rtp/gstrtpstorage.c:
6803         * gst/rtp/gstrtpstorage.h:
6804         * gst/rtp/gstrtpulpfecdec.c:
6805         * gst/rtp/gstrtpulpfecdec.h:
6806         * gst/rtp/gstrtpulpfecenc.c:
6807         * gst/rtp/gstrtpulpfecenc.h:
6808         * gst/rtp/meson.build:
6809         * gst/rtp/rtpredcommon.c:
6810         * gst/rtp/rtpredcommon.h:
6811         * gst/rtp/rtpstorage.c:
6812         * gst/rtp/rtpstorage.h:
6813         * gst/rtp/rtpstoragestream.c:
6814         * gst/rtp/rtpstoragestream.h:
6815         * gst/rtp/rtpulpfeccommon.c:
6816         * gst/rtp/rtpulpfeccommon.h:
6817         * tests/check/Makefile.am:
6818         * tests/check/elements/packets.h:
6819         * tests/check/elements/rtpred.c:
6820         * tests/check/elements/rtpstorage.c:
6821         * tests/check/elements/rtpulpfec.c:
6822         * tests/check/meson.build:
6823           rtp: Implement ULPFEC (RFC 5109)
6824           We expose a set of new elements:
6825           * ULPFEC encoder / decoder
6826           * A storage element, which should be placed before jitterbuffers,
6827           and is used to store packets in order to attempt reconstruction
6828           after the jitterbuffer has sent PacketLost events
6829           * RED encoder / decoder (RFC 2198), these are necessary to
6830           use FEC in webrtc, as browsers will propose and expect ulpfec
6831           packets to be wrapped in red packets
6832           With contributions from:
6833           Mathieu Duponchelle <mathieu@centricular.com>
6834           Sebastian Dröge <sebastian@centricular.com>
6835           https://bugzilla.gnome.org/show_bug.cgi?id=792696
6836
6837 2017-11-28 01:11:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6838
6839         * gst/rtpmanager/gstrtpptdemux.c:
6840         * gst/rtpmanager/gstrtpptdemux.h:
6841           rtpptdemux: Add ignored-payload-types property
6842           Packets with these payload types will be dropped. A use case
6843           for this is FEC, where we want FEC packets to go through the
6844           jitterbuffer, but not be output by rtpbin.
6845           https://bugzilla.gnome.org/show_bug.cgi?id=792696
6846
6847 2017-11-20 18:08:38 +0100  Mathieu Duponchelle <mathieu@centricular.com>
6848
6849         * gst/rtpmanager/gstrtpptdemux.c:
6850           rtpptdemux: Add ssrc to output caps
6851           It may be useful downstream
6852           https://bugzilla.gnome.org/show_bug.cgi?id=792696
6853
6854 2018-02-21 11:12:10 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
6855
6856         * ext/gtk/gstgtkbasesink.c:
6857           gtk: fix compiler warning with recent glib
6858           https://bugzilla.gnome.org/show_bug.cgi?id=793688
6859
6860 2018-02-21 11:35:33 +1100  Matthew Waters <matthew@centricular.com>
6861
6862         * ext/qt/gstqtglutility.cc:
6863           qt: don't use libEGL functions when we don't link to libEGL
6864           Use the provided wrapper available from libgstgl.
6865           https://bugzilla.gnome.org/show_bug.cgi?id=793547
6866
6867 2018-02-18 21:38:13 +0100  Sebastian Dröge <sebastian@centricular.com>
6868
6869         * gst/monoscope/gstmonoscope.c:
6870         * gst/monoscope/gstmonoscope.h:
6871           monoscope: Forward the SEGMENT event from the chain function
6872           Otherwise we'll break the event order and forward the SEGMENT event
6873           before sending a CAPS event.
6874
6875 2018-02-16 12:25:29 +0000  James Stevenson <james@stev.org>
6876
6877         * gst/rtsp/gstrtspsrc.c:
6878           rtspsrc: Fix missing read property of backchannel
6879           Add missing read property code for backchannel
6880           https://bugzilla.gnome.org/show_bug.cgi?id=793507
6881
6882 2018-02-16 09:42:59 +0000  Tim-Philipp Müller <tim@centricular.com>
6883
6884         * tests/examples/rtsp/meson.build:
6885           examples: rtsp: fix meson build take 2
6886
6887 2018-02-16 11:30:01 +0200  Sebastian Dröge <sebastian@centricular.com>
6888
6889         * tests/examples/rtsp/meson.build:
6890           rtsp: Fix meson.build of the example
6891
6892 2018-01-26 16:33:21 +0200  Sebastian Dröge <sebastian@centricular.com>
6893
6894         * gst/rtsp/gstrtspsrc.c:
6895           rtspsrc: Implement ONVIF backchannel support via TCP
6896
6897 2017-10-13 18:05:54 +0300  Nirbheek Chauhan <nirbheek@centricular.com>
6898
6899         * configure.ac:
6900         * gst/rtsp/gstrtspsrc.c:
6901         * gst/rtsp/gstrtspsrc.h:
6902         * tests/examples/Makefile.am:
6903         * tests/examples/meson.build:
6904         * tests/examples/rtsp/Makefile.am:
6905         * tests/examples/rtsp/meson.build:
6906         * tests/examples/rtsp/test-onvif.c:
6907           rtspsrc: Implement ONVIF backchannel support
6908           Set backchannel=onvif to enable, and use the 'push-backchannel-sample'
6909           action signal with the correct stream id.
6910
6911 2018-02-16 01:49:57 +1100  Jan Schmidt <jan@centricular.com>
6912
6913         * gst/multifile/gstsplitmuxsrc.c:
6914         * gst/multifile/gstsplitmuxsrc.h:
6915           splitmuxsrc: Improve not-linked handling.
6916           Don't report not-linked unless all pads have
6917           returned not-linked.
6918
6919 2018-02-15 19:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
6920
6921         * configure.ac:
6922         * docs/plugins/inspect/plugin-1394.xml:
6923         * docs/plugins/inspect/plugin-aasink.xml:
6924         * docs/plugins/inspect/plugin-alaw.xml:
6925         * docs/plugins/inspect/plugin-alpha.xml:
6926         * docs/plugins/inspect/plugin-alphacolor.xml:
6927         * docs/plugins/inspect/plugin-apetag.xml:
6928         * docs/plugins/inspect/plugin-audiofx.xml:
6929         * docs/plugins/inspect/plugin-audioparsers.xml:
6930         * docs/plugins/inspect/plugin-auparse.xml:
6931         * docs/plugins/inspect/plugin-autodetect.xml:
6932         * docs/plugins/inspect/plugin-avi.xml:
6933         * docs/plugins/inspect/plugin-cacasink.xml:
6934         * docs/plugins/inspect/plugin-cairo.xml:
6935         * docs/plugins/inspect/plugin-cutter.xml:
6936         * docs/plugins/inspect/plugin-debug.xml:
6937         * docs/plugins/inspect/plugin-deinterlace.xml:
6938         * docs/plugins/inspect/plugin-dtmf.xml:
6939         * docs/plugins/inspect/plugin-dv.xml:
6940         * docs/plugins/inspect/plugin-effectv.xml:
6941         * docs/plugins/inspect/plugin-equalizer.xml:
6942         * docs/plugins/inspect/plugin-flac.xml:
6943         * docs/plugins/inspect/plugin-flv.xml:
6944         * docs/plugins/inspect/plugin-flxdec.xml:
6945         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6946         * docs/plugins/inspect/plugin-goom.xml:
6947         * docs/plugins/inspect/plugin-goom2k1.xml:
6948         * docs/plugins/inspect/plugin-gtk.xml:
6949         * docs/plugins/inspect/plugin-icydemux.xml:
6950         * docs/plugins/inspect/plugin-id3demux.xml:
6951         * docs/plugins/inspect/plugin-imagefreeze.xml:
6952         * docs/plugins/inspect/plugin-interleave.xml:
6953         * docs/plugins/inspect/plugin-isomp4.xml:
6954         * docs/plugins/inspect/plugin-jack.xml:
6955         * docs/plugins/inspect/plugin-jpeg.xml:
6956         * docs/plugins/inspect/plugin-lame.xml:
6957         * docs/plugins/inspect/plugin-level.xml:
6958         * docs/plugins/inspect/plugin-matroska.xml:
6959         * docs/plugins/inspect/plugin-mpg123.xml:
6960         * docs/plugins/inspect/plugin-mulaw.xml:
6961         * docs/plugins/inspect/plugin-multifile.xml:
6962         * docs/plugins/inspect/plugin-multipart.xml:
6963         * docs/plugins/inspect/plugin-navigationtest.xml:
6964         * docs/plugins/inspect/plugin-oss4.xml:
6965         * docs/plugins/inspect/plugin-ossaudio.xml:
6966         * docs/plugins/inspect/plugin-png.xml:
6967         * docs/plugins/inspect/plugin-pulseaudio.xml:
6968         * docs/plugins/inspect/plugin-qmlgl.xml:
6969         * docs/plugins/inspect/plugin-replaygain.xml:
6970         * docs/plugins/inspect/plugin-rtp.xml:
6971         * docs/plugins/inspect/plugin-rtpmanager.xml:
6972         * docs/plugins/inspect/plugin-rtsp.xml:
6973         * docs/plugins/inspect/plugin-shapewipe.xml:
6974         * docs/plugins/inspect/plugin-shout2.xml:
6975         * docs/plugins/inspect/plugin-smpte.xml:
6976         * docs/plugins/inspect/plugin-soup.xml:
6977         * docs/plugins/inspect/plugin-spectrum.xml:
6978         * docs/plugins/inspect/plugin-speex.xml:
6979         * docs/plugins/inspect/plugin-taglib.xml:
6980         * docs/plugins/inspect/plugin-twolame.xml:
6981         * docs/plugins/inspect/plugin-udp.xml:
6982         * docs/plugins/inspect/plugin-video4linux2.xml:
6983         * docs/plugins/inspect/plugin-videobox.xml:
6984         * docs/plugins/inspect/plugin-videocrop.xml:
6985         * docs/plugins/inspect/plugin-videofilter.xml:
6986         * docs/plugins/inspect/plugin-videomixer.xml:
6987         * docs/plugins/inspect/plugin-vpx.xml:
6988         * docs/plugins/inspect/plugin-wavenc.xml:
6989         * docs/plugins/inspect/plugin-wavpack.xml:
6990         * docs/plugins/inspect/plugin-wavparse.xml:
6991         * docs/plugins/inspect/plugin-ximagesrc.xml:
6992         * docs/plugins/inspect/plugin-y4menc.xml:
6993         * meson.build:
6994           Back to development
6995
6996 === release 1.13.1 ===
6997
6998 2018-02-15 17:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6999
7000         * NEWS:
7001         * configure.ac:
7002         * gst-plugins-good.doap:
7003         * meson.build:
7004           Release 1.13.1
7005
7006 2018-02-15 17:05:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7007
7008         * docs/plugins/gst-plugins-good-plugins.args:
7009         * docs/plugins/inspect/plugin-1394.xml:
7010         * docs/plugins/inspect/plugin-aasink.xml:
7011         * docs/plugins/inspect/plugin-alaw.xml:
7012         * docs/plugins/inspect/plugin-alpha.xml:
7013         * docs/plugins/inspect/plugin-alphacolor.xml:
7014         * docs/plugins/inspect/plugin-apetag.xml:
7015         * docs/plugins/inspect/plugin-audiofx.xml:
7016         * docs/plugins/inspect/plugin-audioparsers.xml:
7017         * docs/plugins/inspect/plugin-auparse.xml:
7018         * docs/plugins/inspect/plugin-autodetect.xml:
7019         * docs/plugins/inspect/plugin-avi.xml:
7020         * docs/plugins/inspect/plugin-cacasink.xml:
7021         * docs/plugins/inspect/plugin-cairo.xml:
7022         * docs/plugins/inspect/plugin-cutter.xml:
7023         * docs/plugins/inspect/plugin-debug.xml:
7024         * docs/plugins/inspect/plugin-deinterlace.xml:
7025         * docs/plugins/inspect/plugin-dtmf.xml:
7026         * docs/plugins/inspect/plugin-dv.xml:
7027         * docs/plugins/inspect/plugin-effectv.xml:
7028         * docs/plugins/inspect/plugin-equalizer.xml:
7029         * docs/plugins/inspect/plugin-flac.xml:
7030         * docs/plugins/inspect/plugin-flv.xml:
7031         * docs/plugins/inspect/plugin-flxdec.xml:
7032         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7033         * docs/plugins/inspect/plugin-goom.xml:
7034         * docs/plugins/inspect/plugin-goom2k1.xml:
7035         * docs/plugins/inspect/plugin-gtk.xml:
7036         * docs/plugins/inspect/plugin-icydemux.xml:
7037         * docs/plugins/inspect/plugin-id3demux.xml:
7038         * docs/plugins/inspect/plugin-imagefreeze.xml:
7039         * docs/plugins/inspect/plugin-interleave.xml:
7040         * docs/plugins/inspect/plugin-isomp4.xml:
7041         * docs/plugins/inspect/plugin-jack.xml:
7042         * docs/plugins/inspect/plugin-jpeg.xml:
7043         * docs/plugins/inspect/plugin-lame.xml:
7044         * docs/plugins/inspect/plugin-level.xml:
7045         * docs/plugins/inspect/plugin-matroska.xml:
7046         * docs/plugins/inspect/plugin-mpg123.xml:
7047         * docs/plugins/inspect/plugin-mulaw.xml:
7048         * docs/plugins/inspect/plugin-multifile.xml:
7049         * docs/plugins/inspect/plugin-multipart.xml:
7050         * docs/plugins/inspect/plugin-navigationtest.xml:
7051         * docs/plugins/inspect/plugin-oss4.xml:
7052         * docs/plugins/inspect/plugin-ossaudio.xml:
7053         * docs/plugins/inspect/plugin-png.xml:
7054         * docs/plugins/inspect/plugin-pulseaudio.xml:
7055         * docs/plugins/inspect/plugin-qmlgl.xml:
7056         * docs/plugins/inspect/plugin-replaygain.xml:
7057         * docs/plugins/inspect/plugin-rtp.xml:
7058         * docs/plugins/inspect/plugin-rtpmanager.xml:
7059         * docs/plugins/inspect/plugin-rtsp.xml:
7060         * docs/plugins/inspect/plugin-shapewipe.xml:
7061         * docs/plugins/inspect/plugin-shout2.xml:
7062         * docs/plugins/inspect/plugin-smpte.xml:
7063         * docs/plugins/inspect/plugin-soup.xml:
7064         * docs/plugins/inspect/plugin-spectrum.xml:
7065         * docs/plugins/inspect/plugin-speex.xml:
7066         * docs/plugins/inspect/plugin-taglib.xml:
7067         * docs/plugins/inspect/plugin-twolame.xml:
7068         * docs/plugins/inspect/plugin-udp.xml:
7069         * docs/plugins/inspect/plugin-video4linux2.xml:
7070         * docs/plugins/inspect/plugin-videobox.xml:
7071         * docs/plugins/inspect/plugin-videocrop.xml:
7072         * docs/plugins/inspect/plugin-videofilter.xml:
7073         * docs/plugins/inspect/plugin-videomixer.xml:
7074         * docs/plugins/inspect/plugin-vpx.xml:
7075         * docs/plugins/inspect/plugin-wavenc.xml:
7076         * docs/plugins/inspect/plugin-wavpack.xml:
7077         * docs/plugins/inspect/plugin-wavparse.xml:
7078         * docs/plugins/inspect/plugin-ximagesrc.xml:
7079         * docs/plugins/inspect/plugin-y4menc.xml:
7080           docs: update plugin docs
7081
7082 2018-02-15 13:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
7083
7084         * po/bg.po:
7085         * po/cs.po:
7086         * po/da.po:
7087         * po/de.po:
7088         * po/el.po:
7089         * po/fr.po:
7090         * po/hr.po:
7091         * po/hu.po:
7092         * po/nb.po:
7093         * po/nl.po:
7094         * po/pl.po:
7095         * po/ru.po:
7096         * po/sr.po:
7097         * po/sv.po:
7098         * po/tr.po:
7099         * po/uk.po:
7100         * po/vi.po:
7101         * po/zh_CN.po:
7102           po: update translations
7103
7104 2018-02-14 16:38:07 +0100  Patrick Radizi <patrickr@axis.com>
7105
7106         * gst/rtpmanager/gstrtpjitterbuffer.c:
7107           rtpjitterbuffer: allow timestamps to move backwards
7108           The original solution for #784002 incorrectly assumed that timestamps
7109           may not move backwards and changed timestamps that did so.
7110           https://bugzilla.gnome.org/show_bug.cgi?id=784002
7111
7112 2018-02-15 00:58:38 +0000  Tim-Philipp Müller <tim@centricular.com>
7113
7114         * ext/lame/gstlamemp3enc.c:
7115         * gst/flv/gstindex.c:
7116         * sys/v4l2/gstv4l2src.c:
7117           docs: remove pointless Since: 0.10.x markers
7118
7119 2017-09-27 16:01:35 +0200  Alban Bedel <alban.bedel@avionic-design.de>
7120
7121         * gst/rtp/gstrtpvorbisdepay.c:
7122           rtpvorbisdepay: fix unbounded memory usage
7123           All received configurations are parsed and added to a list, this lead
7124           to an unbounded memory usage. As the configuration is resent every
7125           second this quickly lead to a large memory usage.
7126           Add a check to only add the config if it is not already available in
7127           the list. This fix only handle the typical case of a well behaved
7128           stream, a malicious server could still send many useless
7129           configurations to raise the client memory usage.
7130
7131 2018-02-12 18:41:41 +0000  Tim-Philipp Müller <tim@centricular.com>
7132
7133         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7134         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7135         * docs/plugins/gst-plugins-good-plugins.args:
7136         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7137         * docs/plugins/inspect/plugin-qmlgl.xml:
7138           docs: add qt plugin
7139           https://bugzilla.gnome.org/show_bug.cgi?id=754094
7140
7141 2018-02-12 18:34:16 +0000  Tim-Philipp Müller <tim@centricular.com>
7142
7143         * configure.ac:
7144         * ext/Makefile.am:
7145         * ext/meson.build:
7146         * tests/examples/meson.build:
7147           qt: hook up to build
7148           https://bugzilla.gnome.org/show_bug.cgi?id=754094
7149
7150 2018-02-12 18:13:17 +0000  Tim-Philipp Müller <tim@centricular.com>
7151
7152           Move qt plugin from -bad
7153           https://bugzilla.gnome.org/show_bug.cgi?id=754094
7154
7155 2018-02-12 15:44:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7156
7157         * configure.ac:
7158           configure: fix build with --disable-external
7159
7160 2018-02-10 20:31:49 +0000  Tim-Philipp Müller <tim@centricular.com>
7161
7162         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7163         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7164         * docs/plugins/inspect/plugin-gtk.xml:
7165           docs: add moved gtk plugin to docs
7166
7167 2018-02-10 20:28:46 +0000  Tim-Philipp Müller <tim@centricular.com>
7168
7169         * docs/plugins/gst-plugins-good-plugins.args:
7170         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7171         * docs/plugins/gst-plugins-good-plugins.interfaces:
7172         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7173         * docs/plugins/inspect/plugin-deinterlace.xml:
7174           docs: update for git master
7175
7176 2018-02-12 11:02:12 +0000  Tim-Philipp Müller <tim@centricular.com>
7177
7178         * ext/gtk/meson.build:
7179         * ext/meson.build:
7180         * meson.build:
7181         * tests/examples/meson.build:
7182           gtk: hook up to meson build
7183
7184 2018-02-10 13:20:43 +0000  Tim-Philipp Müller <tim@centricular.com>
7185
7186         * configure.ac:
7187         * ext/Makefile.am:
7188         * ext/gtk/Makefile.am:
7189         * tests/examples/Makefile.am:
7190         * tests/examples/gtk/.gitignore:
7191         * tests/examples/gtk/Makefile.am:
7192           gtk: hook up to autotools build
7193
7194 2018-02-10 12:49:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7195
7196           Move gtk plugin from -bad
7197           https://bugzilla.gnome.org/show_bug.cgi?id=754094
7198
7199 2018-02-09 11:26:56 +0100  Edward Hervey <edward@centricular.com>
7200
7201         * gst/isomp4/qtdemux.c:
7202           qtdemux: Fix comment typo in previous commit
7203
7204 2018-02-09 11:20:38 +0100  Edward Hervey <edward@centricular.com>
7205
7206         * gst/isomp4/qtdemux.c:
7207           qtdemux: More 'meta' atom parsing fixes
7208           Turns out everybody is doing it their own way, so peek into the
7209           meta atom itself to figure out which spec it is following
7210
7211 2018-02-02 13:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
7212
7213         * gst/isomp4/atoms.c:
7214         * gst/isomp4/atoms.h:
7215         * gst/isomp4/gstqtmux.c:
7216           qtmux: Add support for muxing svmi atom for stereoscopic video information
7217           https://bugzilla.gnome.org/show_bug.cgi?id=793120
7218
7219 2018-02-09 08:59:56 +0100  Edward Hervey <edward@centricular.com>
7220
7221         * gst/isomp4/qtdemux.c:
7222           qtdemux: Minor cleanup
7223           Just move variables to the blocks where they are used.
7224           That function is massive, could do with some splitting up for
7225           readability :(
7226
7227 2018-02-09 08:54:05 +0100  Edward Hervey <edward@centricular.com>
7228
7229         * gst/isomp4/qtdemux.c:
7230           qtdemux: Cope with difference between QTFF and ISO BMFF specs
7231           The 'meta' atom is defined differently in QTFF and BMFF, so try
7232           to guess which spec the current stream applies to by looking
7233           at the major file type.
7234
7235 2018-02-09 08:35:52 +0100  Edward Hervey <edward@centricular.com>
7236
7237         * gst/isomp4/qtdemux_dump.c:
7238           isomp4: Make 'hdlr' atom dump more flexible
7239           The smallest possible is 24 (and not 25) bytes.
7240           The last "name" field can according to QTFF specifications not be present
7241           at all. The parser will handle this fine and so will the rest of
7242           the qtdemux code.
7243
7244 2018-02-09 08:35:25 +0100  Edward Hervey <edward@centricular.com>
7245
7246         * gst/audiofx/audiopanoramaorc-dist.c:
7247         * gst/deinterlace/tvtime-dist.c:
7248         * gst/videobox/gstvideoboxorc-dist.c:
7249         * gst/videomixer/videomixerorc-dist.c:
7250           Update ORC files
7251
7252 2018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
7253
7254         * meson.build:
7255           meson: make version numbers ints and fix int/string comparison
7256           WARNING: Trying to compare values of different types (str, int).
7257           The result of this is undefined and will become a hard error
7258           in a future Meson release.
7259
7260 2017-10-01 18:21:26 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
7261
7262         * sys/osxvideo/cocoawindow.m:
7263         * sys/osxvideo/osxvideosink.m:
7264           osxvideosink: fix build on macOS versions < 12.0
7265           Use value instead of version macro when testing for mac OS version,
7266           since the define for the newer version may not be defined when
7267           compiling against older versions.
7268           https://bugzilla.gnome.org/show_bug.cgi?id=788402
7269
7270 2018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
7271
7272         * ext/qt/gstqtglutility.cc:
7273           qt: don't #include platform specific gstglcontext_*.h headers
7274           They aren't public headers
7275
7276 2018-02-04 11:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
7277
7278         * configure.ac:
7279         * tests/check/Makefile.am:
7280           autotools: use -fno-strict-aliasing where supported
7281           https://bugzilla.gnome.org/show_bug.cgi?id=769183
7282
7283 2017-12-04 20:12:40 +0900  Justin Kim <justin.kim@collabora.com>
7284
7285         * gst/isomp4/gstqtmux.c:
7286         * gst/multifile/gstsplitmuxsink.c:
7287           qtmux: send stream warning when refusing video caps
7288           If codec_data is changed, the stream is no longer valid.
7289           Rather than keeping running when refusing new caps,
7290           this patch send a warning  to the bus.
7291           Also fix up splitmuxsink to ignore this warning while changing caps.
7292           https://bugzilla.gnome.org/show_bug.cgi?id=790000
7293
7294 2017-11-29 21:30:11 +0900  Justin Kim <justin.kim@collabora.com>
7295
7296         * gst/rtp/gstrtph264depay.c:
7297           rtph264depay: update output caps regardless format
7298           `codec_data` should be transfered if any information of
7299           SPS/PPS is changed.
7300           https://bugzilla.gnome.org/show_bug.cgi?id=790000
7301
7302 2018-01-31 19:11:16 +0100  Edward Hervey <edward@centricular.com>
7303
7304         * gst/isomp4/qtdemux_dump.c:
7305         * gst/isomp4/qtdemux_dump.h:
7306         * gst/isomp4/qtdemux_types.c:
7307           isomp4: Add gmhd/gmin debugging
7308           * gmhd is a container, mark it as such so we can see/dump
7309           what is contained within
7310           * Add dumping for the Base Media Information atom (gmin)
7311
7312 2015-09-23 10:01:32 +0200  Matthieu Crapet <mcrapet@gmail.com>
7313
7314         * ext/jpeg/gstjpegenc.c:
7315         * ext/jpeg/gstjpegenc.h:
7316           jpegenc: add snapshot property
7317           Like pngenc, automatically send an EOS message.
7318           Example of bin:
7319           appsrc ! jpegenc snapshot=true ! filesink location=out.jpg
7320           This is especially useful for limited/slow hardware.
7321           Otherwise calling gst_video_convert_sample() is a better option
7322           (internally uses videoconvert and videoscale).
7323           https://bugzilla.gnome.org/show_bug.cgi?id=755453
7324
7325 2018-01-31 15:02:50 +0000  Philippe Normand <philn@igalia.com>
7326
7327         * gst/interleave/interleave.c:
7328           interleave: fix memory leak of GAP buffers
7329           https://bugzilla.gnome.org/show_bug.cgi?id=793067
7330
7331 2018-01-31 11:38:35 +0100  Edward Hervey <edward@centricular.com>
7332
7333         * gst/isomp4/qtdemux_dump.c:
7334           qtdemux_dump: Demote verbose logging to TRACE level
7335
7336 2018-01-31 11:22:23 +0100  Edward Hervey <edward@centricular.com>
7337
7338         * gst/isomp4/qtdemux_dump.c:
7339           qtdemux: Re-enable full debug logging of stsz entries
7340           No idea why it was disabled (was the case since 2007)
7341
7342 2018-01-30 20:34:32 +0000  Tim-Philipp Müller <tim@centricular.com>
7343
7344         * ext/taglib/meson.build:
7345         * meson.build:
7346           meson: use -fno-strict-aliasing where supported
7347           https://bugzilla.gnome.org/show_bug.cgi?id=769183
7348
7349 2017-12-12 00:14:02 +0900  Seungha Yang <pudding8757@gmail.com>
7350
7351         * gst/isomp4/qtdemux.h:
7352           qtdemux: Remove white space at end of line
7353           https://bugzilla.gnome.org/show_bug.cgi?id=791483
7354
7355 2017-12-12 00:11:24 +0900  Seungha Yang <pudding8757@gmail.com>
7356
7357         * gst/isomp4/Makefile.am:
7358         * gst/isomp4/gstisoff.c:
7359         * gst/isomp4/qtdemux.c:
7360         * gst/isomp4/qtdemux.h:
7361         * gst/isomp4/qtdemux_debug.h:
7362         * gst/isomp4/qtdemux_dump.c:
7363         * gst/isomp4/qtdemux_lang.c:
7364         * gst/isomp4/qtdemux_types.c:
7365           qtdemux: Apply qtdemux debug category to gstisoff
7366           .. instead of the use of default debug category.
7367           And, make new header to declare the debug category
7368           https://bugzilla.gnome.org/show_bug.cgi?id=791483
7369
7370 2018-01-25 00:46:57 +0000  Tim-Philipp Müller <tim@centricular.com>
7371
7372         * gst/multifile/gstsplitmuxsrc.c:
7373           splitmuxsrc: properly set total duration on outgoing segment
7374           We would accidentally pass through the duration value from the
7375           demuxer from a single fragment, which causes problems when
7376           feeding the stream from splitmuxsrc to rtsp-server. Streaming
7377           would stop after one fragment due to that.
7378           https://bugzilla.gnome.org/show_bug.cgi?id=792861
7379
7380 2018-01-25 00:42:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7381
7382         * gst/multifile/gstsplitmuxsrc.c:
7383           splitmuxsrc: don't respond to duration query with CLOCK_TIME_NONE
7384           total_duration is initialised to CLOCK_TIME_NONE, not 0, so check
7385           for that as well in order not to return an invalid duration to
7386           a duration query. Doesn't fix anything particular observed in
7387           practice, just seemed inconsistent.
7388
7389 2018-01-25 20:48:42 +0100  Alicia Boya García <aboya@igalia.com>
7390
7391         * gst/isomp4/qtdemux.c:
7392           qtdemux: Add more prose to the comment of gst_qtdemux_find_sample()
7393           https://bugzilla.gnome.org/show_bug.cgi?id=792910
7394
7395 2011-02-09 12:48:00 +0000  Oleksij Rempel <linux@rempel-privat.de>
7396
7397         * ext/vpx/gstvpxdec.c:
7398           vpx: add VP8_DEBUG_TXT_* flags for postprocessing
7399           https://bugzilla.gnome.org/show_bug.cgi?id=641399
7400
7401 2018-01-25 21:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7402
7403         * sys/directsound/gstdirectsoundsink.h:
7404           directsoundsink: Add missing \ in multi-line #define
7405
7406 2018-01-22 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7407
7408         * sys/directsound/Makefile.am:
7409         * sys/directsound/gstdirectsounddevice.c:
7410         * sys/directsound/gstdirectsounddevice.h:
7411         * sys/directsound/gstdirectsoundplugin.c:
7412         * sys/directsound/gstdirectsoundsink.c:
7413         * sys/directsound/gstdirectsoundsink.h:
7414           directsoundsink: Add support for a DeviceProvider
7415           https://bugzilla.gnome.org/show_bug.cgi?id=792782
7416
7417 2018-01-23 18:37:09 +0000  Tim-Philipp Müller <tim@centricular.com>
7418
7419         * gst/multifile/gstmultifilesrc.c:
7420           multifilesrc: fix up uri handler a little
7421           Fix path escaping when creating URI from location in get_uri().
7422           Return FALSE with an error when URI can't be parsed in set_uri().
7423           https://bugzilla.gnome.org/show_bug.cgi?id=783581
7424
7425 2017-06-15 13:37:28 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
7426
7427         * gst/multifile/gstmultifilesrc.c:
7428           multifilesrc: implement uri handler
7429           With this patch we can now provide a set of files
7430           created by multifilesink as a source for uri elements.
7431           e.g. gst-launch-1.0 playbin uri=multifile://img%25d.ppm
7432           Note that for the %d pattern you need to replace % with %25.
7433           This is to be compliant with URL naming standards.
7434           https://bugzilla.gnome.org/show_bug.cgi?id=783581
7435
7436 2018-01-19 15:05:26 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
7437
7438         * gst/isomp4/atoms.c:
7439         * gst/isomp4/atoms.h:
7440         * gst/isomp4/gstqtmux.c:
7441           qtmux: Make sure timecode uses the same timescale as video
7442           Don't blindly derive it from the frame rate, but try to get the per-pad
7443           configured timescale first (if it exists)
7444           https://bugzilla.gnome.org/show_bug.cgi?id=792680
7445
7446 2018-01-18 18:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7447
7448         * gst/isomp4/gstqtmux.c:
7449           qtmux: Allow configuring trak timescale per pad/trak
7450           It generally makes not much sense to configure it for all pads/traks at
7451           once as this value is usually different for each of them. As such, add a
7452           new property on the pads in addition to the existing property on the
7453           whole muxer.
7454           https://bugzilla.gnome.org/show_bug.cgi?id=792649
7455
7456 2018-01-23 09:46:32 +0000  Tim-Philipp Müller <tim@centricular.com>
7457
7458         * gst/flv/gstflvmux.c:
7459           Update for renamed aggregator pad API
7460           https://bugzilla.gnome.org/show_bug.cgi?id=791204
7461
7462 2018-01-22 12:24:18 +0200  Sebastian Dröge <sebastian@centricular.com>
7463
7464         * gst/rtsp/gstrtspsrc.c:
7465           rtspsrc: Fix up sendonly/recvonly attribute handling
7466           We can't handle recvonly streams, sendonly streams are perfectly fine.
7467           The direction is the one from the point of view of the SDP offerer
7468           (i.e. the RTSP server), and a recvonly stream would be one where the
7469           server expects us to send media.
7470           RFC 3264, section 5.1:
7471           If the offerer wishes to only send media on a stream to its peer, it
7472           MUST mark the stream as sendonly with the "a=sendonly" attribute.
7473           This is mixed up in the ONVIF streaming specification examples, but
7474           actual implementations and conformance tools seem to not care at all
7475           about the attributes.
7476           https://bugzilla.gnome.org/show_bug.cgi?id=792376
7477
7478 2017-11-11 13:49:22 +0900  paul.kim <paul.hyunil@lge.com>
7479
7480         * ext/soup/gstsouphttpsrc.c:
7481           souphttpsrc: Reset retry_count to 0 when GST_FLOW_FLUSHING
7482           If a lot of seek method is called very quickly, sometimes data reading
7483           and do_request occurs while seek flush event is occurring and error
7484           occurs because retry_count
7485           reaches to the max. Thus, reset retry_count if flush occurs after
7486           do_request and read_buffer.
7487           https://bugzilla.gnome.org/show_bug.cgi?id=790199
7488
7489 2018-01-18 15:09:04 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
7490
7491         * tests/check/elements/aacparse.c:
7492           tests: aacparser: Test that short raw frames don't get concatenated
7493           https://bugzilla.gnome.org/show_bug.cgi?id=792644
7494
7495 2018-01-18 14:23:07 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
7496
7497         * gst/audioparsers/gstaacparse.c:
7498           aacparse: When parsing raw input, accept frames of any size
7499           Raw AAC streams might have very small frames, e.g. 6 byte frames
7500           when encoding silence. These frames are then smaller than aacparse's
7501           default min_frame_size of 10 bytes (ADTS_MAX_SIZE).
7502           When passthrough is disabled or aacparse has to output ADTS, GstBaseParse
7503           will concatenate these short frames to the following frame before
7504           handling them to aacparse, which processes each input buffer as a single
7505           frame, producing bad output.
7506           To avoid this problem, set the min_frame_size to 1 when receiving a raw
7507           stream.
7508           https://bugzilla.gnome.org/show_bug.cgi?id=792644
7509
7510 2017-05-02 21:24:06 -0300  Adrián Pardini <github@tangopardo.com.ar>
7511
7512         * ext/shout2/gstshout2.c:
7513           shout2send: print actual username in debug log out
7514           https://bugzilla.gnome.org/show_bug.cgi?id=782093
7515
7516 2018-01-15 18:13:37 +0100  Mathieu Duponchelle <mathieu@centricular.com>
7517
7518         * gst/rtpmanager/gstrtpbin.c:
7519         * tests/check/elements/rtpbin.c:
7520           rtpbin: fix leak of elements requested by signals
7521           When the signal returns a floating reference, as its return type
7522           is transfer full, we need to sink it ourselves before passing
7523           it to gst_bin_add (which is transfer floating).
7524           This allows us to unref it in bin_remove_element later on, and
7525           thus to also release the reference we now own if the signal
7526           returns a non-floating reference as well.
7527           As we now still hold a reference to the element when removing it,
7528           we also need to lock its state and setting it to NULL before
7529           unreffing it
7530           Also update the request_aux_sender test.
7531           https://bugzilla.gnome.org/show_bug.cgi?id=792543
7532
7533 2018-01-17 11:10:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7534
7535         * sys/v4l2/gstv4l2object.c:
7536           v4l2: fix division by 0 for complex video formats
7537           So complex video formats have 0 as pstride. Don't try to divide the
7538           stride in such cases.
7539           https://bugzilla.gnome.org/show_bug.cgi?id=792596
7540
7541 2018-01-17 11:08:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
7542
7543         * sys/v4l2/gstv4l2object.c:
7544           v4l2: display stride and width values if stride is too small
7545           https://bugzilla.gnome.org/show_bug.cgi?id=792596
7546
7547 2018-01-16 13:19:29 +0000  Tim-Philipp Müller <tim@centricular.com>
7548
7549         * gst/multifile/gstmultifilesink.c:
7550           multifilesink: document unit of "max-file-duration" property
7551
7552 2018-01-12 12:21:37 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
7553
7554         * gst/udp/gstudpsrc.c:
7555           udpsrc: fix typo in documentation
7556           https://bugzilla.gnome.org/show_bug.cgi?id=792458
7557
7558 2018-01-12 09:53:37 +0100  Peter Seiderer <ps.report@gmx.net>
7559
7560         * sys/v4l2/gstv4l2videodec.c:
7561           v4l2videodec: add property set/get PROP_CAPTURE_IO_MODE error handling
7562           https://bugzilla.gnome.org/show_bug.cgi?id=791841
7563
7564 2018-01-12 09:46:30 +0100  Peter Seiderer <ps.report@gmx.net>
7565
7566         * sys/v4l2/gstv4l2videodec.c:
7567           v4l2videodec: fold property set/get PROP_OUTPUT_IO_MODE case into default
7568           https://bugzilla.gnome.org/show_bug.cgi?id=791841
7569
7570 2018-01-12 09:49:14 +0100  Peter Seiderer <ps.report@gmx.net>
7571
7572         * sys/v4l2/gstv4l2videoenc.c:
7573           v4l2videoenc: add property set/get PROP_CAPTURE_IO_MODE error handling
7574           https://bugzilla.gnome.org/show_bug.cgi?id=791841
7575
7576 2018-01-12 09:44:03 +0100  Peter Seiderer <ps.report@gmx.net>
7577
7578         * sys/v4l2/gstv4l2videoenc.c:
7579           v4l2videoenc: fold property set/get PROP_OUTPUT_IO_MODE case into default
7580           https://bugzilla.gnome.org/show_bug.cgi?id=791841
7581
7582 2018-01-11 10:44:18 +0100  Peter Seiderer <ps.report@gmx.net>
7583
7584         * sys/v4l2/gstv4l2videoenc.c:
7585           v4l2videoenc: fix capture-io-mode property get
7586           https://bugzilla.gnome.org/show_bug.cgi?id=791841
7587
7588 2018-01-11 17:47:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7589
7590         * sys/v4l2/gstv4l2src.c:
7591           v4l2src: Maintain downstream caps order
7592           The g_list_insert_sorted() will behave like prepend when the compare
7593           function returns 0. In our case, we want to maintain the order hence
7594           append. This fixes this issue and improve the sorting algorithm to make
7595           a 10x10 prefered over 10x200 with a preference of 10x8 (and similar
7596           cases which was badly handled). This fixes generally fixes issue were a
7597           sub-optimal format / size is picked.
7598           https://bugzilla.gnome.org/show_bug.cgi?id=792435
7599
7600 2017-12-21 23:02:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7601
7602         * sys/v4l2/gstv4l2videoenc.c:
7603           v4l2videoenc: Also re-enabled paused task
7604           When we only run _finish(), the task is never stopped externally,
7605           instead it's only paused from the inside. We still want to restart
7606           it in this case.
7607
7608 2018-01-08 15:23:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
7609
7610         * ext/flac/gstflacdec.c:
7611         * ext/flac/gstflacdec.h:
7612           flacdec: flush flac decoder on lost sync.
7613           This to allow the decoder to start searching for a new
7614           frame again.
7615           https://bugzilla.gnome.org/show_bug.cgi?id=791473
7616
7617 2017-12-21 22:56:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7618
7619         * sys/v4l2/gstv4l2videoenc.c:
7620           v4l2videoenc: Call stop on object before renegotiation
7621           Otherwise renegotiation fails as we are still streaming.
7622           https://bugzilla.gnome.org/show_bug.cgi?id=791338
7623
7624 2017-12-21 22:55:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7625
7626         * sys/v4l2/gstv4l2videoenc.c:
7627           v4l2videoenc: Remove dead code
7628           gst_v4l2_object_stop() will free and nullify the pool, so the
7629           following if will never be true.
7630           https://bugzilla.gnome.org/show_bug.cgi?id=791338
7631
7632 2017-12-21 22:29:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7633
7634         * sys/v4l2/gstv4l2videoenc.c:
7635           v4l2videoenc: Delay capture pool activation
7636           This is support CODA driver which prevents setting the output format if
7637           the capture is streaming.
7638           https://bugzilla.gnome.org/show_bug.cgi?id=791338
7639
7640 2017-12-13 20:23:46 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7641
7642         * sys/v4l2/gstv4l2object.c:
7643         * sys/v4l2/gstv4l2videodec.c:
7644           v4l2videodec: Add dynamic resolution change support
7645           This implements a "big hammer" reallocation method. We effectively
7646           drain and stop both side of the decoder and restart. This though is
7647           the most generic method. This change should enable on most drivers
7648           adaptive streaming.
7649           https://bugzilla.gnome.org/show_bug.cgi?id=752962
7650
7651 2017-12-30 01:52:13 +0000  Tim-Philipp Müller <tim@centricular.com>
7652
7653         * meson.build:
7654           meson: zlib is not actually a hard requirement
7655
7656 2017-09-28 18:00:38 -0300  Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
7657
7658         * ext/jpeg/gstjpegdec.c:
7659           jpeg: Fixup frames without an EOI marker
7660           Some cameras fail to send an end-of-image marker (EOI)
7661           and can't be properly decoded by either JPEG or libjpeg.
7662           This commit parses the frame, making sure it has an EOI.
7663           If there isn't one, the EOI gets added to the buffer.
7664           A similar fixup is done in the rtpjpegdepay element,
7665           and it makes sense to do it in jpegdec as well.
7666           Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
7667           https://bugzilla.gnome.org/show_bug.cgi?id=791988
7668
7669 2017-12-26 13:50:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7670
7671         * meson.build:
7672           meson: skip translations if gettext is not available
7673
7674 2017-12-24 13:14:06 +0100  Tim-Philipp Müller <tim@centricular.com>
7675
7676         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7677         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7678         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7679         * docs/plugins/inspect/plugin-rtp.xml:
7680           docs: add rtpL8pay/depay to docs
7681
7682 2017-12-24 13:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
7683
7684         * docs/plugins/gst-plugins-good-plugins.args:
7685         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7686         * docs/plugins/gst-plugins-good-plugins.signals:
7687         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7688         * docs/plugins/inspect/plugin-isomp4.xml:
7689         * docs/plugins/inspect/plugin-matroska.xml:
7690         * docs/plugins/inspect/plugin-rtp.xml:
7691           docs: update for recent changes
7692
7693 2015-05-15 17:00:26 +0100  Tim Allen <tim.allen@ge.com>
7694
7695         * gst/rtp/Makefile.am:
7696         * gst/rtp/gstrtp.c:
7697         * gst/rtp/gstrtpL8depay.c:
7698         * gst/rtp/gstrtpL8depay.h:
7699         * gst/rtp/gstrtpL8pay.c:
7700         * gst/rtp/gstrtpL8pay.h:
7701         * gst/rtp/meson.build:
7702           rtp: add L8 audio support
7703
7704 2017-12-23 12:45:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7705
7706         * gst/udp/gstudpsrc.c:
7707           udpsrc: fix typo in multicast join error message
7708
7709 2017-12-23 12:44:31 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7710
7711         * gst/rtsp/gstrtspsrc.c:
7712           rtspsrc: also proxy multicast-iface property to RTCP udpsrc
7713
7714 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
7715
7716         * gst/udp/gstmultiudpsink.c:
7717           multiudpsink: don't try to set IPV6_TCLASS on IPV4 sockets
7718           Avoids ERROR log message.
7719           https://bugzilla.gnome.org/show_bug.cgi?id=757449
7720
7721 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
7722
7723         * tests/check/Makefile.am:
7724         * tests/check/elements/udpsink.c:
7725           tests: udpsink: add check that sets QoS on IPv4/6 sockets
7726           https://bugzilla.gnome.org/show_bug.cgi?id=757449
7727
7728 2017-12-22 10:21:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7729
7730         * sys/v4l2/gstv4l2deviceprovider.c:
7731           v4l2deviceprovider: Don't do slow probes
7732           This is problematic in the current design at it seriously slow down
7733           startup of applications. As of now, no known application uses the
7734           colorimetry and the interlace-modes for anything (the two fields that
7735           won't be probed). So let's disable it, in the long term we'll try and
7736           find a way to interact with the provider so applicaiton could opt-in
7737           these slow probing methods for more advance configuration.
7738
7739 2017-12-22 10:15:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7740
7741         * sys/v4l2/gstv4l2object.c:
7742           v4l2object: Don't redefine mmap64
7743           On Linux, there exist a case where mmap64 is already a define to mmap,
7744           so avoid the redefine warning here.
7745
7746 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
7747
7748         * configure.ac:
7749         * meson.build:
7750         * sys/v4l2/gstv4l2object.c:
7751           v4l2object: Don't use mmap64 if off_t is 64-bit
7752           The difference between mmap and mmap64 is the type of 'offset' argument.
7753           mmap64 always uses a 64-bit interger as offset, while mmap uses off_t,
7754           whose size can vary on different operating systems or architectures.
7755           However, not all operating systems support mmap64. Fortunately, although
7756           FreeBSD only has mmap, its off_t is always 64-bit regardless of
7757           architectures, so we can simply use mmap when sizeof(off_t) == 8.
7758           https://bugzilla.gnome.org/show_bug.cgi?id=791779
7759
7760 2017-12-22 09:17:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7761
7762         * sys/v4l2/gstv4l2object.c:
7763           Revert "v4l2object: Use mmap64 to match libv4l2 signature"
7764           This reverts commit b61bba48488c0a627d90f04cc9917d8c4f3f0d9b.
7765
7766 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
7767
7768         * configure.ac:
7769         * meson.build:
7770         * sys/v4l2/gstv4l2object.c:
7771           v4l2object: Check for mmap64 before using it
7772           mmap64 is not available on FreeBSD.
7773           https://bugzilla.gnome.org/show_bug.cgi?id=791779
7774
7775 2017-12-20 15:23:26 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.com>
7776
7777         * gst/flv/gstflvmux.c:
7778         * gst/flv/gstflvmux.h:
7779           flv: flvmux ported to the GstAggregator
7780           This makes it possible to create a flv file from a live source and not stop
7781           when there are packet drops.
7782           https://bugzilla.gnome.org/show_bug.cgi?id=782920
7783
7784 2017-12-19 16:47:52 -0500  Olivier Crête <olivier.crete@collabora.com>
7785
7786         * gst/udp/gstmultiudpsink.c:
7787           multiudpsink: Call gst_base_sink_wait_preroll on unlock
7788           This means that packets will not be lost on fast pause/playing cycles.
7789           Also refactor the code a little to simplify it.
7790           https://bugzilla.gnome.org/show_bug.cgi?id=774945
7791
7792 2017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
7793
7794         * tests/examples/gtk/Makefile.am:
7795           gtk example: Fix cflags in Makefile.am
7796
7797 2017-12-19 15:46:52 -0500  Olivier Crête <olivier.crete@collabora.com>
7798
7799         * gst/udp/gstmultiudpsink.c:
7800           multiudpsink: Remove unused variable
7801
7802 2017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
7803
7804         * ext/gtk/gtkgstglwidget.c:
7805           gtk: don't include uninstalled header
7806
7807 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7808
7809         * ext/qt/Makefile.am:
7810           gl: update plugins to use GstGL from -base
7811
7812 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7813
7814         * ext/gtk/Makefile.am:
7815         * ext/gtk/meson.build:
7816         * tests/examples/gtk/Makefile.am:
7817           gl: update plugins to use GstGL from -base
7818
7819 2017-12-19 11:57:52 +0100  Edward Hervey <edward@centricular.com>
7820
7821         * gst/rtsp/gstrtspsrc.c:
7822           rtspsrc: Fix two leaks
7823           * gst_event_new_stream_start() does not take ownership of the stream_id
7824           * the pipeline_request_id string that is created was not being freed
7825
7826 2017-12-07 22:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7827
7828         * gst/videocrop/gstvideocrop.c:
7829           videocrop: Add GstVideoCropMeta support
7830           If downstream supports this meta, it will add or update it from
7831           the GstBuffer in-place rather then copying.
7832           https://bugzilla.gnome.org/show_bug.cgi?id=791453
7833
7834 2017-12-13 09:22:17 +0000  Sean DuBois <sean@siobud.com>
7835
7836         * gst/matroska/matroska-demux.c:
7837         * gst/matroska/matroska-ids.h:
7838         * gst/matroska/matroska-mux.c:
7839         * gst/matroska/webm-mux.c:
7840           Add AV1 to matroska plugin
7841           https://bugzilla.gnome.org/show_bug.cgi?id=784160
7842
7843 2017-12-15 14:48:09 +0100  fengalin <fengalin@free.fr>
7844
7845         * gst/matroska/matroska-mux.c:
7846         * gst/matroska/matroska-read-common.c:
7847         * tests/check/elements/matroskademux.c:
7848         * tests/check/elements/matroskamux.c:
7849           matroska: fix memory leaks due to toc related updates
7850           https://bugzilla.gnome.org/show_bug.cgi?id=790686
7851
7852 2017-12-15 11:40:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7853
7854         * tests/check/elements/matroskamux.c:
7855           matroskamux: Fix various memory leaks in the unit test
7856           https://bugzilla.gnome.org/show_bug.cgi?id=790686
7857
7858 2017-12-14 19:05:36 +0100  fengalin <fengalin@free.fr>
7859
7860         * tests/check/elements/matroskademux.c:
7861         * tests/check/elements/matroskamux.c:
7862           matroska-mux: migrate test to gst_harness
7863           ... following the guide lines from Håvard Graff (see https://gstconf.ubicast.tv/videos/moar-better-tests/).
7864           https://bugzilla.gnome.org/show_bug.cgi?id=790686
7865
7866 2017-12-01 18:17:06 +0100  fengalin <fengalin@free.fr>
7867
7868         * gst/matroska/matroska-ids.h:
7869         * gst/matroska/matroska-mux.c:
7870         * gst/matroska/matroska-mux.h:
7871         * gst/matroska/matroska-read-common.c:
7872         * gst/matroska/matroska-read-common.h:
7873         * tests/check/elements/matroskademux.c:
7874         * tests/check/elements/matroskamux.c:
7875           matroska: re-activate and update TOC support
7876           TOC support in mastroskamux has been deactivated for a couple of years. This commit updates it to recent GstToc evolutions and introduces toc unit tests for both matroska-mux and matroska-demux.
7877           There are two UIDs for Chapters in Matroska's specifications:
7878           - The ChapterUID is a mandatory unsigned integer which internally refers to a given chapter. Except for title & language which use dedicated fields, this UID can also be used to add tags to the Chapter. The tags come in a separate section of the container.
7879           - The ChapterStringUID is an optional UTF-8 string which also uniquely refers to a chapter but from an external perspective. It can act as a "WebVTT cue identifier" which "can be used to reference a specific cue, for example from script or CSS".
7880           During muxing, the ChapterUID is generated and checked for unicity, while the ChapterStringUID receives the user defined UID. In order to be able to refer to chapters from the tags section, we maintain an internal Toc tree with the generated ChapterUID.
7881           When demuxing, the ChapterStringUIDs (if available) are assigned to the GstTocEntries UIDs and an internal toc mimicking the toc is used to keep track of the ChapterUIDs and match the tags with the appropriate GstTocEntries.
7882           https://bugzilla.gnome.org/show_bug.cgi?id=790686
7883
7884 2017-12-14 18:28:00 +0200  Sebastian Dröge <sebastian@centricular.com>
7885
7886         * tests/examples/v4l2/v4l2src-renegotiate.c:
7887           v4l2src: Fix compiler error in example caused by re-declaring `index`
7888           ../tests/examples/v4l2/v4l2src-renegotiate.c:57:13: error: ‘index’ redeclared as different kind of symbol
7889           static gint index = 0;
7890           ^
7891
7892 2017-12-14 14:49:01 +1100  Matthew Waters <matthew@centricular.com>
7893
7894         * common:
7895           Automatic update of common submodule
7896           From e8c7a71 to 3fa2c9e
7897
7898 2017-12-13 14:39:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7899
7900         * sys/v4l2/gstv4l2deviceprovider.c:
7901         * sys/v4l2/gstv4l2object.c:
7902         * sys/v4l2/gstv4l2object.h:
7903         * sys/v4l2/gstv4l2radio.c:
7904         * sys/v4l2/gstv4l2sink.c:
7905         * sys/v4l2/gstv4l2src.c:
7906         * sys/v4l2/gstv4l2transform.c:
7907         * sys/v4l2/gstv4l2videodec.c:
7908         * sys/v4l2/gstv4l2videoenc.c:
7909         * sys/v4l2/v4l2_calls.c:
7910           v4l2object: Use a debug object for tracing
7911           This way we can pass the pad name instead of the element for tracing
7912           which helps identifying which v4l2object is used withing M2M element
7913           like decoder, encoder and transform. For the reference, pads are name
7914           <parent-name>:<pad-name>.
7915
7916 2017-12-13 12:06:21 +0100  Edward Hervey <edward@centricular.com>
7917
7918         * gst/isomp4/qtdemux.c:
7919           qtdemux: Push a GAP event if there's a second *or more*
7920           And not "more than a second"
7921
7922 2017-12-13 11:35:37 +0100  Edward Hervey <edward@centricular.com>
7923
7924         * gst/isomp4/qtdemux.c:
7925           qtdemux: Don't push GAP event if first buffer is within 1s
7926           If we saw empty segments, we previously unconditionally pushed a
7927           GAP event downstream regardless of the duration of that empty
7928           segment.
7929           In order to avoid issues with initial negotiation of downstream elements
7930           (which would negotiate to something before receiving any data due to
7931           that initial GAP event), check if there's at least a second of difference
7932           (like we do for other GAP-related checks in qtdemux) before
7933           deciding to push a GAP event downstream.
7934
7935 2017-12-13 10:21:17 +0100  Edward Hervey <edward@centricular.com>
7936
7937         * gst/isomp4/qtdemux.c:
7938           qtdemux: Don't set pared=True on underspecified audio/mpeg
7939           This *really* needs to go through a parser to figure out what the
7940           exact content type is.
7941
7942 2017-12-11 15:27:08 -0600  Michael Catanzaro <mcatanzaro@igalia.com>
7943
7944         * gst/equalizer/gstiirequalizer.c:
7945           equalizer: Fix -Wincompatible-pointer-types warning
7946           This is caused by the new type propagation for g_object_ref.
7947           https://bugzilla.gnome.org/show_bug.cgi?id=791494
7948
7949 2017-12-09 16:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
7950
7951         * tests/check/elements/.gitignore:
7952           tests: ignore rtph264 test binary
7953
7954 2017-08-25 15:19:37 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7955
7956         * tests/check/elements/udpsrc.c:
7957           tests: udpsrc: verify the correct amount of bytes is sent to the socket
7958           https://bugzilla.gnome.org/show_bug.cgi?id=786799
7959
7960 2017-08-25 14:59:06 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7961
7962         * tests/check/elements/udpsrc.c:
7963           tests: udpsrc: ensure test won't timeout if the buffers are already received
7964           Sometimes all the buffers are received before the time we lock the
7965           check_mutex, in which case g_cond_wait will wait forever for another
7966           one. Just check if this is the case before waiting.
7967           https://bugzilla.gnome.org/attachment.cgi?id=358397
7968
7969 2017-08-25 14:45:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7970
7971         * tests/check/elements/udpsrc.c:
7972           tests: udpsrc: fix test_udpsrc to actually run and fix locking
7973           Previously this would silently be skipped because 1600 != 1400
7974           and there is no assertion on this call.
7975           Also unlock check_mutex after use.
7976           https://bugzilla.gnome.org/show_bug.cgi?id=786799
7977
7978 2017-09-21 18:23:54 +0300  John Nikolaides <jnikolaides@toolsonair.com>
7979
7980         * gst/multifile/gstsplitmuxsink.c:
7981         * gst/multifile/gstsplitmuxsink.h:
7982           splitmuxsink: added a "split now" action signal
7983           Now, the video file can be split at an arbitrary time chosen by the user.
7984           https://bugzilla.gnome.org/show_bug.cgi?id=787922
7985
7986 2017-12-08 00:31:32 +0000  Alvaro Margulis <alvaro.margulis@cirpack.com>
7987
7988         * gst/udp/gstmultiudpsink.c:
7989           multiudpsink: fix bind address leak
7990           https://bugzilla.gnome.org/show_bug.cgi?id=790986
7991
7992 2017-12-07 11:15:19 +0000  Tim-Philipp Müller <tim@centricular.com>
7993
7994         * gst/audioparsers/gstflacparse.c:
7995         * gst/audioparsers/gstflacparse.h:
7996           Revert "flacparse: fix header rewriting being ignored"
7997           This caused broken metadata and also looks a bit dodgy.
7998           Revert until we can figure out a solution that works for
7999           all cases and doesn't break anything.
8000           This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb.
8001           https://bugzilla.gnome.org/show_bug.cgi?id=727802
8002           https://bugzilla.gnome.org/show_bug.cgi?id=785558
8003
8004 2017-12-05 15:14:04 +0100  Philipp Zabel <p.zabel@pengutronix.de>
8005
8006         * sys/v4l2/gstv4l2videodec.c:
8007           v4l2videodec: Handle drivers that only round up height
8008           Commit 1f31715c9861 ("v4l2videodec: use visible size, not coded size,
8009           for downstream negotiation filter") added support for removing the
8010           padding obtained as the difference between width/height from G_FMT and
8011           visible width/height from G_SELECTION from the probed caps obtained
8012           via TRY_FMT.
8013           This patch fixes the padding removal for drivers that only round up
8014           height, but not width, to the padded frame size. This might happen
8015           because horizontal padding can be handled by line stride (bytesperline),
8016           but there is no such thing as plane stride in the V4L2 API for
8017           single-buffer planar formats.
8018           https://bugzilla.gnome.org/show_bug.cgi?id=791271
8019
8020 2017-11-01 08:21:37 -0600  Matt Staples <staples255@gmail.com>
8021
8022         * gst/rtsp/gstrtspsrc.c:
8023           rtspsrc: Add a signal to allow outgoing messages to be modified or dropped
8024           This feature allows applications to implement extensions to the RTSP
8025           protocol, such as those defined in the ONVIF Streaming Specification.
8026           https://bugzilla.gnome.org/show_bug.cgi?id=762884
8027
8028 2017-08-25 11:57:26 +0200  Haakon Sporsheim <haakon@pexip.com>
8029
8030         * gst/rtpmanager/rtpsession.c:
8031         * tests/check/elements/rtpsession.c:
8032           rtpsession: Handle zero length feedback packets
8033           https://bugzilla.gnome.org/show_bug.cgi?id=791074
8034
8035 2017-07-10 15:19:34 +0200  Florian Zwoch <fzwoch@gmail.com>
8036
8037         * gst/isomp4/qtdemux.c:
8038           qtdemux: fix debug log for 'hvcC' codec_data
8039           https://bugzilla.gnome.org/show_bug.cgi?id=784749
8040
8041 2017-12-01 13:04:41 +0100  Havard Graff <havard.graff@gmail.com>
8042
8043         * tests/check/elements/rtpsession.c:
8044           tests: rtpsession: refactor tests to use GstHarness
8045           This patch simplifies the tests (44% less code) and
8046           makes them much more readable.
8047           The provided SessionHarness also makes it much easier
8048           to write new tests for rtpsession.
8049           https://bugzilla.gnome.org/show_bug.cgi?id=791070
8050
8051 2017-11-24 10:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
8052
8053         * gst/audioparsers/gstflacparse.c:
8054           flacparse: Request at least the full header size when parsing headers
8055           Otherwise baseparse will incrementally send us bigger buffers until the
8056           full header size is reached, which is not only pointless but also means
8057           that baseparse will reallocate and copy into a bigger buffer for every
8058           input buffers. In pull mode that's done in 64kb increments, in push mode
8059           usually in much smaller increments, causing a lot of overhead for
8060           example when parsing high-quality coverart.
8061
8062 2017-11-29 11:29:31 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
8063
8064         * sys/v4l2/gstv4l2object.c:
8065           v4l2object: Fix dmabuf support detection
8066           This resulted in improper selection of dmabuf on unsupported drivers.
8067           The checked ioctl errno was not correct.
8068           https://bugzilla.gnome.org/show_bug.cgi?id=790940
8069
8070 2017-11-27 20:10:51 +1100  Matthew Waters <matthew@centricular.com>
8071
8072         * common:
8073           Automatic update of common submodule
8074           From 3f4aa96 to e8c7a71
8075
8076 2017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
8077
8078         * ext/qt/gstqtglutility.cc:
8079           gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
8080           Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
8081           context/display/window.
8082
8083 2017-11-26 15:13:15 +0000  Tim-Philipp Müller <tim@centricular.com>
8084
8085         * configure.ac:
8086           autotools: stop controlling symbol visibility with -export-symbols-regex
8087           Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
8088           This should result in consistent behaviour for the autotools and
8089           Meson builds.
8090
8091 2017-11-24 15:37:44 +0100  Edward Hervey <edward@centricular.com>
8092
8093         * gst/rtsp/gstrtspsrc.c:
8094         * gst/rtsp/gstrtspsrc.h:
8095           rtspsrc: Do more checks for seekability
8096           When receiving a seek event, check whether we can actually seek based
8097           on the information the server provided.
8098           Also add more documentation on what the seekable field means
8099
8100 2017-11-25 00:53:42 +1100  Jan Schmidt <jan@centricular.com>
8101
8102         * gst/isomp4/gstqtmux.c:
8103           qtmux: Always update reserved-duration-remaining
8104           If a reserved-max-duration is set, we should always track
8105           and update the reserved-duration-remaining estimate, even
8106           if we're not sending periodic moov updates downstream for
8107           full robust muxing.
8108
8109 2015-04-07 23:53:19 +1000  Jan Schmidt <jan@centricular.com>
8110
8111         * gst/multifile/gstsplitmuxsink.c:
8112         * gst/multifile/gstsplitmuxsink.h:
8113         * tests/check/elements/splitmux.c:
8114           splitmuxsink: Use muxer reserved space properties if present.
8115           If the use-robust-muxing property is set, check if the
8116           assigned muxer has reserved-max-duration and
8117           reserved-duration-remaining properties, and if so set
8118           the configured maximum duration to the reserved-max-duration
8119           property, and monitor the remaining space to start
8120           a new file if the reserved header space is about to run out -
8121           even though it never ought to.
8122
8123 2017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
8124
8125         * ext/gtk/gtkgstglwidget.c:
8126           gtk: Fix possibility of NULL variable
8127           It's quite unlikely since it's initialized in instance initialization.
8128           CID #1417721
8129
8130 2017-11-24 16:56:03 +1100  Jan Schmidt <jan@centricular.com>
8131
8132         * gst/multifile/gstsplitmuxsink.c:
8133         * tests/check/elements/splitmux.c:
8134           splitmux: Fix file switch-on-caps-change.
8135           Switching to a new fragment because the input caps have
8136           changed didn't properly end the previous file. Use the normal
8137           EOS sequence to ensure that happens. Add a test that it works.
8138
8139 2017-11-24 16:53:40 +1100  Jan Schmidt <jan@centricular.com>
8140
8141         * ext/jpeg/gstjpegenc.c:
8142         * ext/jpeg/gstjpegenc.h:
8143           jpegenc: Update output caps on input caps change
8144           If the input changes width/height that should be reflected
8145           in the output caps, so make sure they get updated
8146
8147 2017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
8148
8149         * ext/qt/gstqtglutility.cc:
8150           Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
8151           This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
8152           This patch is incorrect. It doesn't actually compile, and causes a crash
8153           because the viv-fb window implementation needs a native EGL handle
8154           to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
8155           an EGLDisplay now (and gets cast to the wrong type)
8156
8157 2017-09-05 15:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
8158
8159         * gst/rtp/gstrtph265depay.c:
8160           rtph265depay: don't insert SPS/PPS inline for hvc1 output
8161           Only for byte-stream or hev1. For hvc1 the SPS/PPS are in the
8162           caps as codec_data field and in this case they shouldn't be in
8163           the stream data as well. The output caps should be updated with
8164           the new codec_data if needed, for hvc1.
8165
8166 2017-09-05 15:47:42 +0100  Tim-Philipp Müller <tim@centricular.com>
8167
8168         * gst/rtp/gstrtph265depay.c:
8169         * gst/rtp/gstrtph265depay.h:
8170           rtph265depay: store negotiated output format as enum
8171           We keep the boolean byte_stream around since it's nicer for
8172           readability and most of the code just cares about byte_stream
8173           or not. This is useful for future-proofing the code for when
8174           we add support for hev1 output as well.
8175
8176 2017-08-29 17:05:51 +0100  Tim-Philipp Müller <tim@centricular.com>
8177
8178         * gst/rtp/gstrtph265depay.c:
8179           rtph265depay: add support for hvc1 as output format
8180
8181 2017-08-08 18:58:11 +0100  Tim-Philipp Müller <tim@centricular.com>
8182
8183         * gst/rtp/gstrtph265pay.c:
8184           rtph265pay: don't add trailing zeros to VPS/PPS/SPS
8185           This would happen if input is byte-stream with four-byte
8186           sync markers instead of three-byte ones. The code that
8187           scans for sync markers will place the start of the NALU
8188           on the third-last byte of the NALU sync marker, which
8189           means that any additional zeros may be counted as belonging
8190           to the previous NALU instead of being part of the next sync
8191           marker. Fix that so we don't send VPS/SPS/PPS with trailing
8192           zeros in this case.
8193           See https://bugzilla.gnome.org/show_bug.cgi?id=732758
8194
8195 2017-06-16 12:41:49 +0100  Tim-Philipp Müller <tim@centricular.com>
8196
8197         * gst/rtp/gstrtph265depay.c:
8198           rtph265depay: assemble AUs into downstream-allocated memory
8199           When merging NALs into AUs, use downstream-provided allocator
8200           to allocate memory and copy NALs directly into that memory when
8201           assembling them.
8202
8203 2017-06-16 12:30:13 +0100  Tim-Philipp Müller <tim@centricular.com>
8204
8205         * gst/rtp/gstrtph265depay.c:
8206         * gst/rtp/gstrtph265depay.h:
8207           rtph265depay: try to negotiate an allocator with downstream
8208
8209 2017-06-16 12:13:32 +0100  Tim-Philipp Müller <tim@centricular.com>
8210
8211         * gst/rtp/gstrtph265depay.c:
8212           rtph265depay: simplify buffer accumulation control flow
8213           There is no difference between pushing out a buffer directly
8214           with gst_rtp_base_depayload_push() and returning it from the
8215           process function. The base class will just call _depayload_push()
8216           on the returned buffer as well.
8217           So instead of marshalling buffers through three layers and back,
8218           just push them from one place in handle_nal() and always return
8219           NULL from the process vfunc. This simplifies the code a little.
8220           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
8221           for clarity. Push sounds like it means being pushed out, whereas
8222           it might just be pushed into an adapter.
8223           This change has the side-effect that multiple NALs in a single STAP
8224           (such as SPS/PPS) may no longer be pushed out as a single buffer if
8225           we output NALs in byte-stream format (i.e. not aggregate AUs), but
8226           that shouldn't really make any difference to anyone.
8227
8228 2017-06-16 11:18:16 +0100  Tim-Philipp Müller <tim@centricular.com>
8229
8230         * gst/rtp/gstrtph265depay.c:
8231           rtph265depay: fix crash with empty sprops-parameters
8232           https://bugzilla.gnome.org/show_bug.cgi?id=780040
8233
8234 2017-06-16 12:20:34 +0100  Tim-Philipp Müller <tim@centricular.com>
8235
8236         * gst/rtp/gstrtph265depay.c:
8237           rtph265depay: minor clean-up
8238           Declutter caps update code a bit.
8239
8240 2017-08-08 13:10:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8241
8242         * tests/check/elements/rtp-payloading.c:
8243           tests: rtp-payloading: add unit test for rtph264pay codec_data
8244           Make sure no trailing zero bytes sneak into our SPS or PPS.
8245           https://bugzilla.gnome.org/show_bug.cgi?id=732758
8246
8247 2014-07-05 06:21:48 +0000  Philip Craig <phil@blackmoth.com.au>
8248
8249         * gst/rtp/gstrtph264pay.c:
8250           rtph264pay: don't add trailing zeros to PPS/SPS
8251           This would happen if input is byte-stream with four-byte
8252           sync markers instead of three-byte ones. The code that
8253           scans for sync markers will place the start of the NALU
8254           on the third-last byte of the NALU sync marker, which
8255           means that any additional zeros may be counted as belonging
8256           to the previous NALU instead of being part of the next sync
8257           marker. Fix that so we don't send SPS/PPS with trailing
8258           zeros in this case.
8259           https://bugzilla.gnome.org/show_bug.cgi?id=732758
8260
8261 2017-05-20 15:50:22 +0100  Tim-Philipp Müller <tim@centricular.com>
8262
8263         * tests/check/Makefile.am:
8264         * tests/check/elements/rtph264.c:
8265         * tests/files/Makefile.am:
8266         * tests/files/h264.rtp:
8267           tests: rtph264depay: add test for using downstream memory allocator
8268
8269 2017-06-03 00:58:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8270
8271         * gst/rtp/gstrtph264depay.c:
8272           rtph264depay: assemble AUs into downstream-allocated memory
8273           When merging NALs into AUs, use downstream-provided allocator
8274           to allocate memory and copy NALs directly into that memory when
8275           assembling them.
8276
8277 2017-06-02 21:27:40 +0100  Tim-Philipp Müller <tim@centricular.com>
8278
8279         * gst/rtp/gstrtph264depay.c:
8280         * gst/rtp/gstrtph264depay.h:
8281           rtph264depay: try to negotiate an allocator with downstream
8282
8283 2017-06-02 20:54:20 +0100  Tim-Philipp Müller <tim@centricular.com>
8284
8285         * gst/rtp/gstrtph264depay.c:
8286           rtph264depay: minor clean-up
8287           Declutter caps update code a bit.
8288
8289 2017-11-23 08:00:58 +0100  Edward Hervey <edward@centricular.com>
8290
8291         * gst/isomp4/qtdemux.c:
8292           qtdemux: Run gst-indent
8293
8294 2017-11-23 07:59:07 +0100  Edward Hervey <edward@centricular.com>
8295
8296         * gst/replaygain/rganalysis.c:
8297           rganalysis: Fix left shift of signed values
8298           left shifting signed values is undefined.
8299           Instead of doing "x << offs" which is undefined, do the equivalent
8300           "x * (1 << offs)" which is well defined
8301
8302 2017-11-23 07:57:44 +0100  Edward Hervey <edward@centricular.com>
8303
8304         * gst/isomp4/qtdemux.c:
8305           qtdemux: Check presence of bitrate tags
8306           Check whether the tag was present before printing it out
8307           CID #1418501
8308
8309 2017-11-21 09:33:49 +0100  Edward Hervey <edward@centricular.com>
8310
8311         * gst/rtsp/gstrtspsrc.c:
8312           rtspsrc: Use the proper maximum value for seekable
8313           it's a gfloat, not a gdouble
8314
8315 2017-11-18 02:27:50 +1100  Jan Schmidt <jan@centricular.com>
8316
8317         * gst/isomp4/qtdemux.c:
8318           qtdemux: Use new GST_SEQNUM_INVALID constant
8319
8320 2017-11-18 02:01:58 +1100  Jan Schmidt <jan@centricular.com>
8321
8322         * gst/multifile/gstsplitmuxpartreader.c:
8323           splitmuxsrc: Don't return FALSE from event handling.
8324           Returning FALSE because we drop an event means that
8325           internal sources like qtdemux might throw an error
8326           and break the whole pipeline. The only time it can
8327           happen is either flushing or shutdown, and those
8328           will be handled anyway.
8329
8330 2017-10-22 18:26:12 +0800  Jun Xie <jun.xie@samsung.com>
8331
8332         * gst/isomp4/qtdemux.c:
8333           qtdemux: reset reused QtDemuxStream while parsing a new 'trak'
8334           if QtDemuxStream is reused, then we need to reset it.
8335           https://bugzilla.gnome.org/show_bug.cgi?id=788759
8336
8337 2017-11-13 10:43:11 +0900  Seungha Yang <pudding8757@gmail.com>
8338
8339         * gst/isomp4/fourcc.h:
8340         * gst/isomp4/gstqtmux.c:
8341         * gst/isomp4/qtdemux.c:
8342           isomp4: Add official fourcc for VP8 codec
8343           fourcc for VP8 codec is "vp08" defined by spec. To follow it,
8344           add it to demux and change legacy VP8 fourcc "VP80" to "vp08" in mux.
8345           Also, enable sync table in case of VP8 codec.
8346           See also https://www.webmproject.org/vp9/mp4/
8347           https://bugzilla.gnome.org/show_bug.cgi?id=790026
8348
8349 2017-11-13 10:38:06 +0900  Seungha Yang <pudding8757@gmail.com>
8350
8351         * gst/isomp4/fourcc.h:
8352         * gst/isomp4/gstqtmux.c:
8353         * gst/isomp4/gstqtmuxmap.c:
8354         * gst/isomp4/qtdemux.c:
8355           isomp4: Add support VP9 codec
8356           Add fourcc for VP9 codec and support it by qtdemux and qtmux
8357           See also https://www.webmproject.org/vp9/mp4/
8358           https://bugzilla.gnome.org/show_bug.cgi?id=790026
8359
8360 2017-11-13 13:51:20 +0100  Edward Hervey <edward@centricular.com>
8361
8362         * gst/matroska/matroska-demux.c:
8363           matroskademux: Remove bogus error message
8364           It's just informational
8365
8366 2017-11-10 15:51:05 +0100  Edward Hervey <edward@centricular.com>
8367
8368         * gst/rtp/gstrtpmpvpay.c:
8369           rtpmpvpay: Don't create empty buffer list
8370           If there's nothing to send, just return
8371
8372 2017-03-13 18:14:12 +0900  paul.kim <paul.hyunil@lge.com>
8373
8374         * ext/soup/gstsouphttpsrc.c:
8375           souphttpsrc: Remove range header when seek to 0
8376           This fixes the previous range header is remained if seek to 0 is
8377           attempted.
8378           https://bugzilla.gnome.org/show_bug.cgi?id=779957
8379
8380 2017-11-08 16:34:01 +0100  Edward Hervey <edward@centricular.com>
8381
8382         * ext/soup/gstsouphttpsrc.c:
8383           souphttpsrc: Fix seeking back to 0
8384           This is a regression introduced by "03db374 - souphttpsrc: retry
8385           request on early termination from the server"
8386           The problem was that when seeking back to 0, we would not end up calling
8387           add_range_header() which in addition to adding range headers *ALSO* sets
8388           the read_position to the requested one.
8389           This would result in a wide variety of later failures, like reading
8390           again and again instead of stopping properly.
8391
8392 2017-11-07 18:03:53 +0900  Seungha Yang <pudding8757@gmail.com>
8393
8394         * gst/matroska/matroska-demux.c:
8395         * gst/matroska/matroska-ids.c:
8396         * gst/matroska/matroska-ids.h:
8397           matroskademux: Add parsing Colour element
8398           ... and forward colorimetry to downstream. The Colour element describes
8399           various color information (similar to 'colr' box in isobmff).
8400           Note that, due to the comparatively limited syntax for color information
8401           in vpx codecs, the color information in mkv/wemb container level
8402           should be used for sophisticated color handling (e.g., HDR video).
8403           https://bugzilla.gnome.org/show_bug.cgi?id=790023
8404
8405 2017-10-19 14:02:37 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8406
8407         * sys/v4l2/gstv4l2deviceprovider.c:
8408           v4l2deviceprovider: Ignore touch sensing devices
8409           With GST_V4L2_USE_LIBV4L2=1, my laptop's touchpad shows up as a video
8410           source device in gst-device-monitor, but attempting to stream from it
8411           fails because the device doesn't actually support any video formats.
8412           name  : Synaptics RMI4 Touch Sensor
8413           class : Video/Source
8414           caps  : video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
8415           video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
8416           video/x-raw, format=(string)BGR, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
8417           video/x-raw, format=(string)RGB, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
8418           properties:
8419           udev-probed = true
8420           device.bus_path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
8421           sysfs.path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
8422           device.subsystem = video4linux
8423           device.product.name = "Synaptics\ RMI4\ Touch\ Sensor"
8424           device.capabilities = :capture:
8425           device.api = v4l2
8426           device.path = /dev/v4l-touch0
8427           v4l2.device.driver = rmi4_f54
8428           v4l2.device.card = "Synaptics\ RMI4\ Touch\ Sensor"
8429           v4l2.device.bus_info = rmi4:rmi4-00.fn54
8430           v4l2.device.version = 265480 (0x00040d08)
8431           v4l2.device.capabilities = 2501902337 (0x95200001)
8432           v4l2.device.device_caps = 354418689 (0x15200001)
8433           gst-launch-1.0 v4l2src device=/dev/v4l-touch0 ! ...
8434           v4l2-ctl -d /dev/v4l-touch0 --list-formats reports:
8435           ioctl: VIDIOC_ENUM_FMT
8436           Index       : 0
8437           Type        : Video Capture
8438           Pixel Format: 'TD16'
8439           Name        : 16-bit signed deltas
8440           Index       : 1
8441           Type        : Video Capture
8442           Pixel Format: 'TD08'
8443           Name        : 8-bit signed deltas
8444           Index       : 2
8445           Type        : Video Capture
8446           Pixel Format: 'TU16'
8447           Name        : 16-bit unsigned touch data
8448           https://bugzilla.gnome.org/show_bug.cgi?id=789197
8449
8450 2017-11-03 13:27:50 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
8451
8452         * gst/rtp/gstrtpg722pay.c:
8453           rtpg722pay: Add encoding-params to the src caps template
8454           The G722 payload only accepts G722 audio with channels=1, so it must
8455           specify the encoding-params=1 in its src caps, otherwise it causes issues
8456           with farstream which thinks it supports 2 channels G722 and when
8457           confronted with a remote that has G722/8000/2, it will negotiate it
8458           and error out with a not-negotiated when the caps don't intersect
8459           at runtime.
8460           https://bugzilla.gnome.org/show_bug.cgi?id=789878
8461
8462 2017-10-06 17:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8463
8464         * sys/v4l2/gstv4l2allocator.c:
8465         * sys/v4l2/gstv4l2bufferpool.c:
8466           v4l2allocator: Add support for data_offset
8467           In MPLANE mode, the driver may set data_offset, which represent some
8468           padding at the start of the buffer used internally. This portion of the
8469           data need to be skipped, though it is included in bytesused.
8470           This patch removes frame size sanity check as the method used will no
8471           longer work. This check was simply there to help detect broken kernel
8472           drivers. It would be re-implement by estimating the plane size, which is
8473           not totally trivial and may be too much work for a simple debug check.
8474           https://bugzilla.gnome.org/show_bug.cgi?id=733501
8475
8476 2017-07-17 17:09:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8477
8478         * gst/rtsp/gstrtspsrc.c:
8479           rtspsrc: Add "accept-certificate" signal for manually checking a TLS certificate for validity
8480           https://bugzilla.gnome.org/show_bug.cgi?id=785024
8481
8482 2017-10-30 19:15:56 +0900  Sangkyu Park <sk1122.park@samsung.com>
8483
8484         * gst/rtsp/gstrtspsrc.c:
8485           rtspsrc: Print RTSP/SDP messages to gstreamer log instead of stdout
8486           - 'debug' property is deprecated
8487           - All RTSP messages are printed to gstreamer log with 'log' level.
8488           https://bugzilla.gnome.org/show_bug.cgi?id=788917
8489
8490 2017-11-01 15:29:58 +0900  Justin Kim <justin.kim@collabora.com>
8491
8492         * gst/rtpmanager/rtpsession.c:
8493           rtpsesson: downgrade message level to debug when detected XR
8494           When XR packet is detected, warning message leads to misunderstandings.
8495           Until RFC3611 is implemented in gst-plugins-base, the level needs to
8496           be downgraded to avoid confusion.
8497           https://bugzilla.gnome.org/show_bug.cgi?id=789746
8498
8499 2017-10-24 20:12:29 +0530  Ashish Kumar <kr.ashish@samsung.com>
8500
8501         * gst/isomp4/atomsrecovery.c:
8502           gst-plugins-good: atoms_recovery: Handled buffer mapping failure
8503           https://bugzilla.gnome.org/show_bug.cgi?id=789413
8504
8505 2017-07-08 22:11:49 -0700  Thiago Santos <thiagossantos@gmail.com>
8506
8507         * gst/isomp4/atomsrecovery.c:
8508         * gst/isomp4/atomsrecovery.h:
8509         * gst/isomp4/gstqtmoovrecover.c:
8510           atomsrecovery: read from mdat only what is on headers
8511           It is possible that the mdat has more data than what was stored in the
8512           headers file. If we put that to the output the file will have bogus data
8513           at the end and some players will complain.
8514           https://bugzilla.gnome.org/show_bug.cgi?id=784258
8515
8516 2017-07-05 22:23:21 -0700  Thiago Santos <thiagossantos@gmail.com>
8517
8518         * gst/isomp4/atomsrecovery.c:
8519           isomp4: atomsrecovery: handle common and large atom headers
8520           Do not assume all files are large files. Check and use the short or
8521           extended atom size field only if needed.
8522           https://bugzilla.gnome.org/show_bug.cgi?id=784258
8523
8524 2017-10-20 11:08:24 +0200  Andreas Frisch <afrisch@make.tv>
8525
8526         * configure.ac:
8527           pngdec: fix build with libpng versions between 1.2 and 1.5.1 (revised)
8528           https://bugzilla.gnome.org/show_bug.cgi?id=765927
8529
8530 2017-10-19 18:23:34 +0200  Andreas Frisch <fraxinas@dreambox.guru>
8531
8532         * configure.ac:
8533         * ext/libpng/gstpngdec.c:
8534           pngdec: fix build with libpng versions between 1.2 and 1.5.1
8535           https://bugzilla.gnome.org/show_bug.cgi?id=765927
8536
8537 2017-10-19 16:17:45 +0200  Andreas Frisch <fraxinas@dreambox.guru>
8538
8539         * ext/libpng/gstpngdec.c:
8540           pngdec: Extract icc profiles and send them downstreams for colormanagement elements
8541           https://bugzilla.gnome.org/show_bug.cgi?id=765927
8542
8543 2017-10-16 14:20:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
8544
8545         * gst/rtsp/gstrtspsrc.c:
8546           rtsp: Add missing Since marker
8547
8548 2017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
8549
8550         * ext/qt/qtplugin.pro:
8551           qt: update qmake .pro file
8552           Update for renaming of plugin file, and add some
8553           missing source files.
8554
8555 2017-06-13 18:51:32 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8556
8557         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8558           gstgdkpixbufdec: stop pretending to decode gifs.
8559           If you can't decode an animated gif, you can't decode a gif,
8560           so stop squatting GST_RANK_SECONDARY for that format, libav
8561           does a better job.
8562           https://bugzilla.gnome.org/show_bug.cgi?id=784683
8563
8564 2017-09-28 22:51:57 +0200  Philippe Renon <philippe_renon@yahoo.fr>
8565
8566         * sys/directsound/gstdirectsoundsink.c:
8567           directsoundsink: simplify how DirecSoundBuffer is cleared
8568           we always want to clear the whole buffer so no need to
8569           start from offset even if the offset is always zero.
8570           https://bugzilla.gnome.org/show_bug.cgi?id=788847
8571
8572 2017-09-28 22:49:31 +0200  Philippe Renon <philippe_renon@yahoo.fr>
8573
8574         * sys/directsound/gstdirectsoundsink.c:
8575           directsoundsink: fix comment
8576           https://bugzilla.gnome.org/show_bug.cgi?id=788847
8577
8578 2017-09-28 22:48:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
8579
8580         * sys/directsound/gstdirectsoundsink.c:
8581           directsoundsink: don't call set_volume with private scaled volume
8582           use get_volume() instead to get unscaled volume
8583           https://bugzilla.gnome.org/show_bug.cgi?id=788847
8584
8585 2017-09-28 22:46:23 +0200  Philippe Renon <philippe_renon@yahoo.fr>
8586
8587         * sys/directsound/gstdirectsoundsink.c:
8588           directsoundsink: remove duplicate volume initialization
8589           https://bugzilla.gnome.org/show_bug.cgi?id=788847
8590
8591 2017-10-10 18:04:50 +0300  Sebastian Dröge <sebastian@centricular.com>
8592
8593         * gst/isomp4/qtdemux.c:
8594           qtdemux: Fix compiler warning
8595           qtdemux.c: In function ‘gst_qtdemux_configure_stream’:
8596           qtdemux.c:7764:34: error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses]
8597           if ((stream->n_samples == 1) && (stream->first_duration == 0)
8598           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
8599
8600 2017-09-22 18:41:52 +0200  Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
8601
8602         * gst/isomp4/qtdemux.c:
8603           qtdemux: fix assert when moof containing one sample
8604           Avoid computing frame rate when a stream contain moof with only one
8605           sample, to avoid an assert. The moof is considered as still picture.
8606           The same is already done for one sample given in the moov.
8607           https://bugzilla.gnome.org/show_bug.cgi?id=782217
8608
8609 2017-10-09 14:17:25 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
8610
8611         * gst/rtsp/gstrtspsrc.c:
8612           rtspsrc: Avoid potentially dereferencing NULL pointer
8613           CID 1418986
8614
8615 2017-10-08 00:07:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8616
8617         * gst/rtpmanager/gstrtpjitterbuffer.c:
8618           rtpjitterbuffer: fix debug message on pt mismatch
8619
8620 2017-10-07 21:11:41 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
8621
8622         * sys/v4l2/gstv4l2videoenc.c:
8623           v4l2videoenc: Fix driver capability dectection
8624           Use the right set of caps when checking if caps intersect. That makes
8625           the check only select the supported devices.
8626
8627 2017-09-20 01:46:15 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
8628
8629         * sys/v4l2/gstv4l2videodec.c:
8630         * sys/v4l2/gstv4l2videoenc.c:
8631           v4l2videoenc/dec: Don't leak template caps
8632
8633 2017-10-07 21:17:53 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
8634
8635         * sys/v4l2/gstv4l2videoenc.c:
8636           v4l2videodec: Protect against null pool in _stop
8637           This may happen if the negotiation fails, as we will have never
8638           created the pools.
8639
8640 2017-10-07 15:55:24 +0100  Tim-Philipp Müller <tim@centricular.com>
8641
8642         * gst/rtpmanager/gstrtpbin.c:
8643         * gst/rtsp/gstrtspsrc.c:
8644           rtpbin, rtspsrc: fix compiler warnings about 64-bit integer signednes
8645           "warning: this decimal constant is unsigned only in ISO C90" with
8646           gcc 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.3)
8647
8648 2017-10-07 15:39:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8649
8650         * sys/v4l2/gstv4l2object.c:
8651           v4l2: fix build without libv4l
8652           https://bugzilla.gnome.org/show_bug.cgi?id=779466
8653
8654 2017-10-07 14:06:38 +0300  Sebastian Dröge <sebastian@centricular.com>
8655
8656         * gst/rtp/gstrtpsbcdepay.c:
8657           rtpsbcdepay: Fix potential NULL pointer dereference
8658           CID 1418864
8659
8660 2017-10-07 01:21:19 +0300  Sebastian Dröge <sebastian@centricular.com>
8661
8662         * gst/audiofx/audioecho.c:
8663           audioecho: Micro-optimize
8664           Gives 1.28x speedup in surround-delay=false mode
8665
8666 2017-10-06 23:59:43 +0300  Sebastian Dröge <sebastian@centricular.com>
8667
8668         * gst/audiofx/audioecho.c:
8669           audioecho: Don't do linear interpolation between samples
8670           Linear interpolation adds quite some noise, and it's unlikely that
8671           anybody will ever need sub-sample accurate delays. Proper resampling
8672           before that will lead to better results.
8673
8674 2017-09-29 22:19:42 -0400  Enrico Jorns <ejo@pengutronix.de>
8675
8676         * sys/v4l2/gstv4l2object.c:
8677           v4l2object: auto-detect dmabuf export for V4L2_IO_AUTO on capture side
8678           Issue an invalid VIDIOC_EXPBUF ioctl to the driver to check if the
8679           driver supports dmabuf export. If the driver does not implement the
8680           IOCTL, the error is ENOTTY. Any other error codes mean that the driver
8681           implements VIDIOC_EXPBUF.
8682           https://bugzilla.gnome.org/show_bug.cgi?id=779466
8683
8684 2017-09-24 14:35:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8685
8686         * gst/flv/gstflvdemux.c:
8687           flvdemux: Only set pixel-aspect-ratio if specified
8688           If it's not specified, we should let the decoder figure it out.
8689           Apparently the code was already in place, all was to make the code
8690           conditional.
8691           https://bugzilla.gnome.org/show_bug.cgi?id=787795
8692
8693 2017-09-23 15:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8694
8695         * gst/flv/gstflvdemux.c:
8696           flvdemux: Don't pull passed the EOS
8697           When a truncated FLV is provided and processed in pull mode, we
8698           may endup trying to pull passed EOS, causing a rather confusing
8699           warning as the pull offset is an integer overflow.
8700           https://bugzilla.gnome.org/show_bug.cgi?id=787795
8701
8702 2017-09-23 15:41:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8703
8704         * gst/flv/gstflvdemux.c:
8705           flvdemux: Ignore invalid H.264 codec data
8706           This code basically skip over codec_data with empty payload. In
8707           this case, the codec_data variable is the size of the header for
8708           the CODEC part of Video Tag. The remaining is supposed to be the
8709           H.264 codec data, hence should not be empty.
8710           https://bugzilla.gnome.org/show_bug.cgi?id=787795
8711
8712 2017-09-23 15:38:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8713
8714         * gst/flv/gstflvdemux.c:
8715           flvdemux: Avoid integer overflow on invalid CTS
8716           If the CTS is negative an would lead to a negtive PTS, clip
8717           the CTS so the PTS will be 0.
8718           https://bugzilla.gnome.org/show_bug.cgi?id=787795
8719
8720 2017-10-05 14:36:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8721
8722         * docs/plugins/gst-plugins-good-plugins.args:
8723         * docs/plugins/inspect/plugin-isomp4.xml:
8724           docs: Update for git changes
8725
8726 2017-10-05 14:35:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8727
8728         * gst/rtsp/gstrtspsrc.c:
8729           rtspsrc: Fix build
8730
8731 2017-07-13 14:46:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8732
8733         * gst/rtsp/gstrtspsrc.c:
8734           rtspsrc: Handle TCP as lower transport with RTSP 2.0
8735           Meaning that the interleave fields have to be updated as
8736           if streams setup was working when using pipelined setup
8737           request. Otherwise there is a mismatch between the server
8738           channel count and our own.
8739           This also makes RTSP 2.0 over HTTP working.
8740           https://bugzilla.gnome.org/show_bug.cgi?id=781446
8741
8742 2017-04-20 17:45:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8743
8744         * gst/rtsp/gstrtspsrc.c:
8745         * gst/rtsp/gstrtspsrc.h:
8746           rtsp: Start implementing support for RTSP 2.0
8747           - Handle version negotation:
8748           Added a `default-version` property so that the user can configure
8749           what to use in case the server does not support version negotation
8750           (which actually exist)
8751           - Handle pipelined requests, which allow avoiding full round trip to
8752           setup the RTP streams (request are sent in a raw, and response are
8753           handled as they arrive).
8754           - Handle the new Media-Properties header
8755           - Handle the new Seek-Style header
8756           - Handle the new Accept-Ranges header
8757           Handling of IPV6 should already be OK.
8758           We are still missing (at least) the following features (which do not
8759           seem really mandatory as they require a "persistent connection between
8760           server and client"):
8761           - Server to Client TEARDOWN command (Not so usefull fmpov)
8762           - PLAY_NOTIFY (not needed for our server yet)
8763           - Support for the new REDIRECT features
8764           and probably some more protocol changes might not be handled yet.
8765           https://bugzilla.gnome.org/show_bug.cgi?id=781446
8766
8767 2017-05-03 11:19:03 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
8768
8769         * gst/rtsp/gstrtspsrc.c:
8770           rtspsrc: Use a macro to debug RTSP messages
8771           Simplifying the code a little.
8772           https://bugzilla.gnome.org/show_bug.cgi?id=781446
8773
8774 2017-10-03 16:30:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8775
8776         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8777         * gst/level/gstlevel.c:
8778         * gst/matroska/matroska-mux.c:
8779         * gst/multifile/gstmultifilesink.c:
8780         * gst/replaygain/gstrganalysis.c:
8781         * gst/spectrum/gstspectrum.c:
8782           Use proper GtkDoc notation for NULL/FALSE/TRUE
8783
8784 2017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
8785
8786         * ext/qt/gstqtglutility.cc:
8787           gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
8788           This simplifies the code a lot without any functional changes apart from
8789           not closing the display connection. Closing the display connection is
8790           not safe to do as it is shared between all other code in the same
8791           process and no reference counting or anything happens at the platform
8792           layer.
8793
8794 2017-10-01 16:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
8795
8796         * gst/rtsp/gstrtspsrc.c:
8797           rtspsrc: Ignore medias marked as sendonly
8798           We're never going to receive anything from them, so don't create pads
8799           for them. These medias are destinations where *we* could send something.
8800
8801 2017-09-05 11:41:35 +0300  Sebastian Dröge <sebastian@centricular.com>
8802
8803         * gst/rtp/gstrtpsbcdepay.c:
8804         * gst/rtp/gstrtpsbcdepay.h:
8805           sbcdepay: Add property to ignore input timestamps
8806           This then just counts samples and calculates the output timestamps based
8807           on that and the very first observed timestamp. The timestamps on the
8808           buffers are continued to be used to detect discontinuities that are too
8809           big and reset the counter at that point.
8810           When receiving data via Bluetooth, many devices put completely wrong
8811           values into the RTP timestamp field. For example iOS seems to put a
8812           timestamp in milliseconds in there, instead of something based on the
8813           current sample offset (RTP clock-rate == sample rate).
8814           https://bugzilla.gnome.org/show_bug.cgi?id=787297
8815
8816 2017-09-21 13:59:00 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
8817
8818         * gst/rtp/gstrtph265depay.c:
8819           rtph265depay: Fix Memory leak in error case
8820           https://bugzilla.gnome.org/show_bug.cgi?id=787937
8821
8822 2017-09-22 16:55:21 +0530  Deepak Srivastava <srivastava.d@samsung.com>
8823
8824         * gst/deinterlace/gstdeinterlace.c:
8825           deinterlace: Fixed memory leak in error code path
8826           https://bugzilla.gnome.org/show_bug.cgi?id=788041
8827
8828 2017-09-20 09:37:59 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
8829
8830         * ext/libpng/gstpngenc.c:
8831           pngenc: fix memory leak in error code path
8832           Don't leak row_pointers if frame can't be mapped.
8833           https://bugzilla.gnome.org/show_bug.cgi?id=787885
8834
8835 2017-09-19 17:55:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8836
8837         * sys/v4l2/gstv4l2videodec.c:
8838           v4l2videodec: Don't leak codec name
8839
8840 2017-08-05 12:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8841
8842         * sys/v4l2/gstv4l2bufferpool.c:
8843         * sys/v4l2/gstv4l2bufferpool.h:
8844         * sys/v4l2/gstv4l2transform.c:
8845         * sys/v4l2/gstv4l2videodec.c:
8846         * sys/v4l2/gstv4l2videoenc.c:
8847           v4l2bufferpool: Don't stop streaming when pool is flushing
8848           The purpose of being able to flush the buffer pool is only to
8849           unlock any blocked operation. Doing streamoff/streamon had the
8850           side effect of turning off and on the camera. As we do a flush_start
8851           / flush_stop sequence when shutting down, that would cause a really
8852           quick sequence of streamoff/streamon/streamoff/close which was
8853           causing some cameras to stop working.
8854           https://bugzilla.gnome.org/show_bug.cgi?id=783945
8855
8856 2017-09-17 16:18:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8857
8858         * gst/rtpmanager/gstrtpjitterbuffer.c:
8859           rtpjitterbuffer: implement basic chain_list function
8860           Doesn't do anything fancy yet, but still avoids lots of
8861           unnecessary locking/unlocking that would happen if the
8862           default chain_list fallback function in GstPad got invoked.
8863
8864 2017-09-17 12:50:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8865
8866         * gst/multifile/gstmultifilesink.c:
8867           multifilesink: use new gst_buffer_list_calculate_size()
8868
8869 2017-09-14 13:00:56 +0200  Patrick Radizi <patrickr@axis.com>
8870
8871         * gst/rtpmanager/gstrtpbin.c:
8872         * gst/rtpmanager/gstrtpbin.h:
8873         * gst/rtsp/gstrtspsrc.c:
8874         * gst/rtsp/gstrtspsrc.h:
8875           rtpbin: add option for sanity checking timestamp offset
8876           Timestamp offsets needs to be checked to detect unrealistic values
8877           caused for example by NTP clocks not in sync. The new parameter
8878           max-ts-offset lets the user decide an upper offset limit. There
8879           are two different cases for checking the offset based on if
8880           ntp-sync is used or not:
8881           1) ntp-sync enabled
8882           Only negative offsest are allowed since a positive offset would
8883           mean that the sender and receiver clocks are not in sync.
8884           Default vaule of max-ts-offset = 0 (disabled)
8885           2) ntp-sync disabled
8886           Both positive and negative offsets are allowed.
8887           Default vaule of max-ts-offset = 3000000000
8888           The reason for different default values is to be backwards
8889           compatible.
8890           https://bugzilla.gnome.org/show_bug.cgi?id=785733
8891
8892 2017-09-14 11:20:17 +0200  Patrick Radizi <patrickr@axis.com>
8893
8894         * gst/rtpmanager/gstrtpbin.c:
8895         * gst/rtpmanager/gstrtpbin.h:
8896         * gst/rtpmanager/gstrtpjitterbuffer.c:
8897         * gst/rtpmanager/rtpsource.c:
8898         * gst/rtsp/gstrtspsrc.c:
8899         * gst/rtsp/gstrtspsrc.h:
8900           rtpbin: add option for increasing ts_offset gradually
8901           Instant large changes to ts_offset may cause timestamps to move
8902           backwards and also cause visible effects in media playback. The new
8903           option max-ts-offset-adjustment lets the application control the rate to
8904           apply changes to ts_offset.
8905           https://bugzilla.gnome.org/show_bug.cgi?id=784002
8906
8907 2017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
8908
8909         * ext/qt/qtitem.cc:
8910         * ext/qt/qtitem.h:
8911           qmlglsink: Expose itemInitialized as property
8912           Instead of just signalling when ready exposing the state
8913           as a property allows us to bind at any time if player is
8914           loaded async.
8915
8916 2017-09-13 16:05:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8917
8918         * sys/v4l2/gstv4l2src.c:
8919           v4l2src: Ensure all caps a fixated
8920           The code relied on the list compare function to fixate the caps
8921           but if the caps only has one structure, the compare function will
8922           never get called. Capture device for which there is only one
8923           structure in the caps would then get some assertion and later
8924           fail badly.
8925           Instead, fixate before inserting into the list and split the reading
8926           and the fixation of the structures.
8927
8928 2017-09-13 11:52:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8929
8930         * sys/v4l2/gstv4l2object.c:
8931           v4l2object: Don't leak the par value
8932
8933 2017-09-13 11:38:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8934
8935         * tests/examples/v4l2/v4l2src-renegotiate.c:
8936           v4l2-renegotiate: Don't leak the option context
8937
8938 2017-09-13 11:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8939
8940         * tests/examples/v4l2/v4l2src-renegotiate.c:
8941           v4l2src-renegotiate: Don't leak pipeline desc string
8942
8943 2017-09-13 11:32:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8944
8945         * tests/examples/v4l2/v4l2src-renegotiate.c:
8946           v4l2-renegotiate: Change --enable-dmabuf into --io-mode=
8947           This gives allow testing dmabuf importation but also exportation buy
8948           letting user pick anything from the io-mode property on v4l2src.
8949
8950 2017-09-11 20:24:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8951
8952         * gst/matroska/matroska-demux.c:
8953           matroskademux: search_cluster should find preceding cluster before target
8954           ... since failing this constraint takes search_pos by surprise which might
8955           then end up in an infinite loop.
8956           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787538
8957
8958 2017-09-07 14:33:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
8959
8960         * gst/rtpmanager/gstrtprtxreceive.c:
8961         * gst/rtpmanager/gstrtprtxsend.c:
8962           rtprtx{send,receive}: improve the debug messages
8963           * use INFO/DEBUG/LOG/TRACE equaly and meaningfully;
8964           previously rtprtxsend:LOG and rtprtxreceive:LOG would generate
8965           a totally different amount of log traffic and sometimes it was
8966           impossible to see the information you wanted without useless
8967           spam being printed around
8968           * improve the wording, give a reasonable and self-explanatory
8969           amount of information
8970           * print SSRCs in hex
8971           * avoid G_FOO_FORMAT for readability (we are just printing integers)
8972
8973 2017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
8974
8975         * ext/qt/gstplugin.cc:
8976         * ext/qt/qtplugin.pro:
8977           qt: fix build with qmake
8978           Move the package defines for GST_PLUGIN_DEFINE from the
8979           command line into the source file to avoid quoting issues
8980           (-DPACKAGE_NAME="foo" means the quotes won't actually make
8981           it to the compiler and then it no longer gets a string constant).
8982
8983 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8984
8985         * ext/gtk/gstgtkglsink.c:
8986           Request minimum buffer even if need_pool is FALSE
8987           When tee is used, it will not request a pool, but still it wants to
8988           know how many buffers are required.
8989           https://bugzilla.gnome.org/show_bug.cgi?id=730758
8990
8991 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8992
8993         * ext/qt/gstqtsink.cc:
8994           Request minimum buffer even if need_pool is FALSE
8995           When tee is used, it will not request a pool, but still it wants to
8996           know how many buffers are required.
8997           https://bugzilla.gnome.org/show_bug.cgi?id=730758
8998
8999 2017-09-05 15:30:40 +0100  Ian Jamison <ian.dev@arkver.com>
9000
9001         * sys/v4l2/gstv4l2object.c:
9002           v4l2object: Handle BT2020 for colorspace and transfer
9003           This was not fully handled in switches and
9004           ub gst_v4l2_object_get_colorspace();
9005           https://bugzilla.gnome.org/show_bug.cgi?id=787313
9006
9007 2017-09-05 15:29:24 +0100  Ian Jamison <ian.dev@arkver.com>
9008
9009         * sys/v4l2/gstv4l2object.c:
9010           v4l2object: Fix colorimetry transfer lookup for 4K video
9011           https://bugzilla.gnome.org/show_bug.cgi?id=787160
9012
9013 2017-09-06 11:25:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9014
9015         * sys/v4l2/gstv4l2src.c:
9016           v4l2src: Check if caps have changed after try_fmt
9017           try_fmt will update the caps colorimetry and interlace-mode. Before this
9018           call, those field are missing. The caps equality check was always
9019           failing when a spurious reconfigure event was received.
9020
9021 2017-09-06 23:55:38 +1000  Jan Schmidt <jan@centricular.com>
9022
9023         * gst/isomp4/gstqtmux.c:
9024         * gst/isomp4/gstqtmuxmap.c:
9025           qtmux: Allow MPEG layer 1/2, AC3 and Opus in qtmux
9026           qtmux is supposed to be the muxer that allows all formats,
9027           with others (mp4mux and friends) being profile-restricted.
9028
9029 2017-09-05 12:56:44 +0100  Tim-Philipp Müller <tim@centricular.com>
9030
9031         * gst/rtp/gstrtph265depay.c:
9032           rtph265depay: fix keyunit detection
9033           https://bugzilla.gnome.org/show_bug.cgi?id=787254
9034
9035 2017-09-05 15:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9036
9037         * ext/jpeg/gstjpegdec.c:
9038           jpegdec: Fix decoding of streams that don't signal exactly twice the height
9039           ... and also progressive streams.
9040
9041 2017-09-05 13:28:16 +0300  Sebastian Dröge <sebastian@centricular.com>
9042
9043         * ext/jpeg/gstjpegdec.c:
9044           jpegdec: Handle interlaced MJPEG streams
9045           These come with two JPEG images per buffer of half height than signalled
9046           in the container.
9047           Changes based on Tim-Philipp Müller's 0.10 branch:
9048           https://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=jpegdec-interlaced
9049           https://bugzilla.gnome.org/show_bug.cgi?id=568555
9050
9051 2017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
9052
9053         * ext/gtk/gstgtkglsink.c:
9054         * ext/gtk/gtkgstglwidget.c:
9055           gtkglsink: expose the created display and context correctly
9056           1. Propagate the GstGLDisplay we create
9057           2. Add the created GstGLContext to the propagated GstGLDisplay
9058           Otherwise with multi-branch GL pipelines involving gtkglsink, things
9059           will fall apart and errors will be genarated somewhere.
9060
9061 2017-09-04 17:06:39 +0200  Edward Hervey <edward@centricular.com>
9062
9063         * gst/audioparsers/gstdcaparse.c:
9064           dcaparse: Really fix "usage before unmap"
9065           Previous patch would try to unref a buffer that was pushed downstream.
9066           Instead only unref when/if needed and keep usage of the cleanup: goto
9067           block
9068
9069 2017-09-03 15:23:10 +0530  Arun Raghavan <arun@arunraghavan.net>
9070
9071         * gst/audioparsers/gstdcaparse.c:
9072           dcaparse: Don't unmap buffer before accessing data from it
9073           The previous patch added a check for a substream header after
9074           gst_buffer_unmap(), which is incorrect.
9075
9076 2017-06-24 18:47:14 +0200  Matej Knopp <matej.knopp@gmail.com>
9077
9078         * gst/audioparsers/gstdcaparse.c:
9079           dcaparse: preserve DTS HD substream
9080
9081 2017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
9082
9083         * ext/qt/gstqtgl.h:
9084           qt: Only include qtgui-config.h on qt >= 5.9.0
9085           The file does not exist in previous versions
9086
9087 2017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
9088
9089         * ext/qt/gstqtgl.h:
9090           qt: the defines for QT_OPENGL_ES_2 have moved
9091           Update the includes to account for that
9092
9093 2017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
9094
9095         * ext/qt/qtwindow.cc:
9096           qt: ensure GL_DRAW_FRAMEBUFFER
9097
9098 2017-08-14 18:18:07 +0530  Arun Raghavan <arun@arunraghavan.net>
9099
9100         * gst/rtp/gstrtpsbcpay.h:
9101           rtpsbcpay: Fix some tabs that crept in somehow
9102
9103 2017-08-29 19:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9104
9105         * gst/rtpmanager/gstrtpbin.c:
9106           rtpbin: Also log local and SR RTP running times when doing ntp-sync=true
9107
9108 2017-08-24 17:06:38 +1000  Matthew Waters <matthew@centricular.com>
9109
9110         * gst/rtpmanager/gstrtpbin.c:
9111           rtpbin: also create session when creating the send_rtcp_src_%u pad
9112           If one requests the send_rtcp_src_%u pad before a recv_rtcp_sink_%u pad,
9113           the session/pad would never be created and NULL was returned.
9114           Switching the request order would work.
9115           https://bugzilla.gnome.org/show_bug.cgi?id=786718
9116
9117 2017-08-26 12:59:35 +0100  Tim-Philipp Müller <tim@centricular.com>
9118
9119         * tests/files/Makefile.am:
9120         * tests/files/cbr_stream.mp3:
9121         * tests/files/stream.mp2:
9122         * tests/files/vbr_stream.mp3:
9123           tests: mpg123audiodec: add files needed by unit tests
9124
9125 2017-08-26 10:10:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9126
9127         * tests/check/Makefile.am:
9128         * tests/check/gst-plugins-good.supp:
9129         * tests/check/pipelines/.gitignore:
9130         * tests/check/pipelines/lame.c:
9131         * tests/check/pipelines/twolame.c:
9132           tests: add basic unit test for twolame as well
9133
9134 2017-08-26 09:59:22 +0100  Tim-Philipp Müller <tim@centricular.com>
9135
9136         * tests/check/pipelines/lame.c:
9137           tests: lame: fix build
9138
9139 2017-08-26 09:52:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9140
9141         * tests/examples/v4l2/.gitignore:
9142           tests: ignore another binary
9143
9144 2017-08-26 09:41:13 +0100  Tim-Philipp Müller <tim@centricular.com>
9145
9146         * REQUIREMENTS:
9147         * configure.ac:
9148         * docs/plugins/Makefile.am:
9149         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9150         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9151         * docs/plugins/gst-plugins-good-plugins.args:
9152         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9153         * docs/plugins/gst-plugins-good-plugins.interfaces:
9154         * docs/plugins/inspect/plugin-twolame.xml:
9155         * ext/Makefile.am:
9156         * ext/meson.build:
9157         * ext/twolame/meson.build:
9158         * po/POTFILES.in:
9159           twolame: hook up to build system
9160           https://bugzilla.gnome.org/show_bug.cgi?id=774252
9161
9162 2017-08-26 09:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
9163
9164           Moving twolame mp2 encoder plugin from -ugly
9165           https://bugzilla.gnome.org/show_bug.cgi?id=774252
9166
9167 2017-08-26 09:03:08 +0100  Tim-Philipp Müller <tim@centricular.com>
9168
9169         * REQUIREMENTS:
9170         * configure.ac:
9171         * docs/plugins/Makefile.am:
9172         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9173         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9174         * docs/plugins/gst-plugins-good-plugins.args:
9175         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9176         * docs/plugins/gst-plugins-good-plugins.interfaces:
9177         * docs/plugins/inspect/plugin-lame.xml:
9178         * ext/Makefile.am:
9179         * ext/lame/Makefile.am:
9180         * ext/lame/meson.build:
9181         * ext/meson.build:
9182         * po/POTFILES.in:
9183         * tests/check/Makefile.am:
9184         * tests/check/gst-plugins-good.supp:
9185         * tests/check/meson.build:
9186           lame: hook up to build system
9187           https://bugzilla.gnome.org/show_bug.cgi?id=774252
9188
9189 2017-08-25 21:13:58 +0100  Tim-Philipp Müller <tim@centricular.com>
9190
9191           Moving lame mp3 encoder plugin from -ugly
9192           https://bugzilla.gnome.org/show_bug.cgi?id=774252
9193
9194 2017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
9195
9196         * ext/qt/gstqsgtexture.cc:
9197         * ext/qt/gstqtglutility.cc:
9198         * ext/qt/gstqtsink.cc:
9199         * ext/qt/qtwindow.cc:
9200           qt: fix broken build due to commit 2fd84a6c for gstgl
9201           https://bugzilla.gnome.org/show_bug.cgi?id=784779
9202
9203 2017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
9204
9205         * ext/gtk/Makefile.am:
9206         * ext/gtk/gstgtkglsink.c:
9207         * ext/gtk/gtkgstglwidget.c:
9208         * tests/examples/gtk/glliveshader.c:
9209           gl: do not include GL headers in public gstgl headers
9210           Except for gst/gl/gstglfuncs.h
9211           It is up to the client app to include these headers.
9212           It is coherent with the fact that gstreamer-gl.pc does not
9213           require any egl.pc/gles.pc. I.e. it is the responsability
9214           of the app to search these headers within its build setup.
9215           For example gstreamer-vaapi includes explicitly EGL/egl.h
9216           and search for it in its configure.ac.
9217           For example with this patch, if an app includes the headers
9218           gst/gl/egl/gstglcontext_egl.h
9219           gst/gl/egl/gstgldisplay_egl.h
9220           gst/gl/egl/gstglmemoryegl.h
9221           it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
9222           Which is good because the app might want to use the gstgl api only
9223           without the need to bother about gl headers.
9224           Also added a test: cd tests/check && make libs/gstglheaders.check
9225           https://bugzilla.gnome.org/show_bug.cgi?id=784779
9226
9227 2017-08-20 20:41:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9228
9229         * tests/check/meson.build:
9230           meson: Link mpeg123audiodec test against gstfft
9231           Fixing build error:
9232           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:150: undefined reference to `gst_fft_s32_new'
9233           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_window'
9234           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_fft'
9235           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:147: undefined reference to `gst_fft_s32_free'
9236
9237 2017-08-20 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9238
9239         * tests/check/pipelines/tagschecking.c:
9240           tests: tagschecking: remove gst-check-xmp-* temp files when done
9241           Also fix temp file creation a bit.
9242
9243 2017-08-20 15:49:12 +0100  Tim-Philipp Müller <tim@centricular.com>
9244
9245         * docs/plugins/gst-plugins-good-plugins.args:
9246         * docs/plugins/inspect/plugin-video4linux2.xml:
9247           docs: update for changes in git
9248
9249 2017-08-20 15:48:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9250
9251         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9252         * docs/plugins/gst-plugins-good-plugins-sections.txt:
9253         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9254         * docs/plugins/inspect/plugin-mpg123.xml:
9255           mpg123: add to docs
9256
9257 2017-08-20 13:56:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9258
9259         * REQUIREMENTS:
9260         * configure.ac:
9261         * ext/Makefile.am:
9262         * ext/meson.build:
9263         * ext/mpg123/meson.build:
9264         * tests/check/Makefile.am:
9265         * tests/check/elements/.gitignore:
9266         * tests/check/meson.build:
9267           mpg123: hook up to build system
9268           https://bugzilla.gnome.org/show_bug.cgi?id=774252
9269
9270 2017-08-20 13:48:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9271
9272           Moving mpg123 plugin from -ugly
9273
9274 2017-08-17 12:23:25 +0100  Tim-Philipp Müller <tim@centricular.com>
9275
9276         * README:
9277         * common:
9278           Automatic update of common submodule
9279           From 48a5d85 to 3f4aa96
9280
9281 2017-08-14 15:28:22 +0800  Sky Juan <skyjuan@realtek.com>
9282
9283         * gst/audioparsers/gstac3parse.c:
9284           ac3parse: fix not-linked handling causing glitches when selecting stream
9285           Fix chain function not handling not-linked from baseparse.
9286           When an input data is separated into 2 buffers, the second buffer
9287           would not be pushed into the adapter if baseparse returns not-linked
9288           for first buffer.
9289           This caused glitches when switching streams and selecting
9290           a stream that was previously unselected.
9291           https://bugzilla.gnome.org/show_bug.cgi?id=786268
9292
9293 2017-08-16 13:57:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
9294
9295         * gst/goom2k1/filters.c:
9296         * gst/goom2k1/filters.h:
9297         * gst/goom2k1/goom_core.c:
9298           goom2k1: Convert source files to UTF-8
9299           Causes problems with the new gtk-doc 1.26 otherwise,
9300           but is a good idea in any case.
9301           https://bugzilla.gnome.org/show_bug.cgi?id=786364
9302
9303 2017-08-14 03:08:41 -0500  Eduard Sinelnikov <eduard@reporty.com>
9304
9305         * gst/wavparse/gstwavparse.c:
9306         * gst/wavparse/gstwavparse.h:
9307           wavparse: Add support for growing WAV files
9308           With some fixes by me.
9309
9310 2017-08-14 17:39:15 +0530  Arun Raghavan <arun@arunraghavan.net>
9311
9312         * gst/rtp/gstrtpsbcpay.c:
9313           rtpsbcpay: Fix compile error
9314
9315 2017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
9316
9317         * ext/qt/qtitem.cc:
9318         * ext/qt/qtitem.h:
9319           qmlglsink: Add itemInitialized signal to QML item
9320           This is useful for autoplay for example. With autoplay, it is necessary to
9321           wait until the scene graph is fully set up. This signal is emitted once the
9322           QML item node is ready. So, inside a connected slot, the pipeline's state
9323           can be set to PLAYING to automatically start playback as soon as the QML
9324           script is loaded.
9325           https://bugzilla.gnome.org/show_bug.cgi?id=786246
9326
9327 2017-08-14 10:36:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
9328
9329         * gst/rtp/gstrtpsbcpay.c:
9330           rtpsbcpay: fix if buffer size exceeds MTU
9331           The plugin queued buffer data if not all buffer data fit
9332           into a single RTP packet. Now RTP packets are pushed as long
9333           as enough data is available.
9334
9335 2017-07-27 17:21:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
9336
9337         * ext/vpx/gstvpxenc.c:
9338           vpxenc: discard frames that have been dropped by libvpx
9339           This fixes a memory leak. When dropframe-threshold has been set,
9340           libvpx may output less frames than the input ones, which causes
9341           some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
9342           frame queue with no chance of ever being all released. And because
9343           the frames keep references to the input buffers, the input buffer
9344           pool keeps allocating new buffers and memory usage grows very fast.
9345           For example the following pipeline's memory usage grows at a rate
9346           of about 1GB per minute!
9347           videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
9348           vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
9349           https://bugzilla.gnome.org/show_bug.cgi?id=783086
9350
9351 2017-08-08 13:11:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
9352
9353         * gst/rtpmanager/rtpstats.c:
9354         * gst/rtpmanager/rtpstats.h:
9355           rtpstats: fix unsigned integer comparisons.
9356           Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
9357           as a signed integer, and the comparison "<= 0" is used against
9358           it, leading me to think the intention was to have the field
9359           be typed as gint32, not guint32.
9360           This led to situations where we could call scale_int with
9361           a MAX_UINT32 (-1) guint32 as the denom, thus raising an
9362           assertion.
9363           https://bugzilla.gnome.org/show_bug.cgi?id=785991
9364
9365 2017-08-10 14:44:35 +0100  Tim-Philipp Müller <tim@centricular.com>
9366
9367         * ext/taglib/meson.build:
9368           taglib: use -fvisibility=hidden with this C++ plugin in meson too
9369           Also pass args as cpp_args.
9370
9371 2017-03-22 15:25:17 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
9372
9373         * gst/isomp4/qtdemux.c:
9374           qtdemux: allow larger files
9375           For really long files such as contiguous recordings of a whole day, the
9376           50MB limit is not sufficient.
9377           https://bugzilla.gnome.org/show_bug.cgi?id=781458
9378
9379 2017-08-10 16:08:06 +0300  Sebastian Dröge <sebastian@centricular.com>
9380
9381         * gst/isomp4/fourcc.h:
9382         * gst/isomp4/qtdemux.c:
9383           qtdemux: Fix offsets for reading lpcm specific fields
9384           We were reading at the completely wrong positions, 16 bytes later in the
9385           data.
9386           Also add support for high-aligned samples.
9387
9388 2017-08-10 14:01:09 +0100  Tim-Philipp Müller <tim@centricular.com>
9389
9390         * meson.build:
9391           meson: don't export symbols by default
9392           Only plugin entry points should be exported.
9393           Currently plugins might export more symbols with
9394           the meson build, as we don't have the exports
9395           regexp there that we pass to libtool.
9396
9397 2017-08-10 15:14:31 +0530  Deepak Srivastava <srivastava.d@samsung.com>
9398
9399         * gst/wavparse/gstwavparse.c:
9400           wavparse: Fix memory leak in wavparse element
9401           Fixing of leaking the text field of the GstWavParseNote and
9402           GstWavParseLabl structure.
9403           https://bugzilla.gnome.org/show_bug.cgi?id=785429
9404
9405 2017-08-08 10:37:12 +0000  Cyril Lashkevich <notorca@gmail.com>
9406
9407         * sys/v4l2/gstv4l2bufferpool.c:
9408           v4l2bufferpool: Don't mark jpeg frames as deltas
9409           JPEG formats are encoded, but they never have keyframe flag. But in
9410           fact they are keyframes
9411           https://bugzilla.gnome.org/show_bug.cgi?id=785990
9412
9413 2017-08-06 13:06:45 +0100  Philippe Normand <philn@igalia.com>
9414
9415         * sys/osxvideo/Makefile.am:
9416           osxvideo: rename library according to the plugin name
9417           https://bugzilla.gnome.org/show_bug.cgi?id=785880
9418
9419 2017-08-02 17:16:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9420
9421         * sys/v4l2/gstv4l2bufferpool.c:
9422           v4l2bufferpool: Don't drop buffer ref on qbuf
9423           This function no longer take ownership of the buffer.
9424           CID 1414800
9425
9426 2017-08-02 17:13:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9427
9428         * sys/v4l2/gstv4l2object.c:
9429         * sys/v4l2/gstv4l2videodec.c:
9430           v4l2: Enable VP9 format
9431           This was missing, preventing the encoder and decoder to work
9432           properly. This also adds support for camera that would produce
9433           VP9 (if that exists).
9434
9435 2017-08-02 12:28:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9436
9437         * sys/v4l2/gstv4l2bufferpool.h:
9438         * sys/v4l2/gstv4l2h263enc.h:
9439         * sys/v4l2/gstv4l2h264enc.h:
9440         * sys/v4l2/gstv4l2mpeg4enc.h:
9441         * sys/v4l2/gstv4l2sink.h:
9442         * sys/v4l2/gstv4l2src.h:
9443         * sys/v4l2/gstv4l2transform.h:
9444         * sys/v4l2/gstv4l2videodec.h:
9445         * sys/v4l2/gstv4l2videoenc.h:
9446         * sys/v4l2/gstv4l2vp8enc.h:
9447         * sys/v4l2/gstv4l2vp9enc.h:
9448           v4l2: Remove spurious CATEGORY_EXTERN
9449           These have been copy pasted all over the place and are not used anymore.
9450           All object have it's own category now. This fixes build warning since
9451           the VP9 decoder had vp8 category declared.
9452
9453 2017-08-02 10:39:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9454
9455         * sys/v4l2/gstv4l2h264enc.c:
9456         * sys/v4l2/gstv4l2mpeg4enc.c:
9457         * sys/v4l2/gstv4l2videoenc.c:
9458         * sys/v4l2/gstv4l2videoenc.h:
9459         * sys/v4l2/gstv4l2vp8enc.c:
9460         * sys/v4l2/gstv4l2vp9enc.c:
9461           v4l2videoenc: Move the profile/level negotation in the base class
9462           This removes duplicated code across different codec.
9463
9464 2017-08-02 09:36:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9465
9466         * sys/v4l2/gstv4l2.c:
9467         * sys/v4l2/gstv4l2h263enc.c:
9468         * sys/v4l2/gstv4l2h264enc.c:
9469         * sys/v4l2/gstv4l2mpeg4enc.c:
9470         * sys/v4l2/gstv4l2videoenc.c:
9471         * sys/v4l2/gstv4l2videoenc.h:
9472         * sys/v4l2/gstv4l2vp8enc.c:
9473         * sys/v4l2/gstv4l2vp9enc.c:
9474           v4l2videoenc: Turn gst_v4l2_is_video_enc into a helper
9475           This reduces the amount of code needed in each codec class.
9476
9477 2017-08-01 16:01:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9478
9479         * sys/v4l2/Makefile.am:
9480         * sys/v4l2/gstv4l2.c:
9481         * sys/v4l2/gstv4l2vp8enc.c:
9482         * sys/v4l2/gstv4l2vp8enc.h:
9483         * sys/v4l2/gstv4l2vp9enc.c:
9484         * sys/v4l2/gstv4l2vp9enc.h:
9485         * sys/v4l2/meson.build:
9486           v4l2: Add VP8/9 encoder support
9487
9488 2017-07-31 11:56:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9489
9490         * sys/v4l2/gstv4l2object.c:
9491           v4l2object: Use mmap64 to match libv4l2 signature
9492           https://bugzilla.gnome.org/show_bug.cgi?id=785628
9493
9494 2017-08-01 09:22:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9495
9496         * sys/v4l2/gstv4l2bufferpool.c:
9497           v4l2bufferpool: Copy flags and timestamp when importing
9498           Whenever we import from downstream pool (userptr or dmabuf-import), we
9499           should copy over the flags and timestamp, otherwise downstream will not
9500           get proper synchronization or will not be able to notice frames that has
9501           corruption in it.
9502           https://bugzilla.gnome.org/show_bug.cgi?id=785680
9503
9504 2017-07-31 16:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9505
9506         * sys/v4l2/Makefile.am:
9507         * sys/v4l2/gstv4l2.c:
9508         * sys/v4l2/gstv4l2h263enc.c:
9509         * sys/v4l2/gstv4l2h263enc.h:
9510         * sys/v4l2/meson.build:
9511           v4l2: Add H263 Encoder support
9512
9513 2017-07-27 13:51:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9514
9515         * sys/v4l2/Makefile.am:
9516           v4l2: Add missing no-inst header
9517
9518 2017-07-26 15:18:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9519
9520         * sys/v4l2/Makefile.am:
9521         * sys/v4l2/gstv4l2.c:
9522         * sys/v4l2/gstv4l2mpeg4enc.c:
9523         * sys/v4l2/gstv4l2mpeg4enc.h:
9524         * sys/v4l2/gstv4l2videoenc.c:
9525         * sys/v4l2/gstv4l2videoenc.h:
9526         * sys/v4l2/meson.build:
9527           v4l2: Add interface for MPEG4 encoding
9528
9529 2017-07-27 10:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9530
9531         * sys/v4l2/gstv4l2.c:
9532         * sys/v4l2/gstv4l2h264enc.c:
9533         * sys/v4l2/gstv4l2h264enc.h:
9534         * sys/v4l2/gstv4l2transform.c:
9535         * sys/v4l2/gstv4l2transform.h:
9536         * sys/v4l2/gstv4l2videodec.c:
9537         * sys/v4l2/gstv4l2videodec.h:
9538         * sys/v4l2/gstv4l2videoenc.c:
9539         * sys/v4l2/gstv4l2videoenc.h:
9540           v4l2: Ignore register issue and keep probing
9541           Don't stop registering the other dynamic plugins if one registration
9542           fails.
9543
9544 2017-07-27 14:21:34 +0300  Sebastian Dröge <sebastian@centricular.com>
9545
9546         * gst/law/mulaw-decode.c:
9547           mulawdec: Unmap input buffer if failing to map the output buffer
9548
9549 2017-07-27 09:22:25 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
9550
9551         * gst/law/alaw-decode.c:
9552           alawdec: Fix Memory leak in error case
9553           https://bugzilla.gnome.org/show_bug.cgi?id=785435
9554
9555 2017-07-26 20:36:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9556
9557         * sys/v4l2/ext/v4l2-common.h:
9558         * sys/v4l2/ext/v4l2-controls.h:
9559         * sys/v4l2/ext/videodev2.h:
9560           v4l2: Update external files with latest
9561           This is copied from the linux kernel with only some include changes so
9562           it works outside the kernel headers.
9563
9564 2017-07-18 10:41:40 +0300  Sebastian Dröge <sebastian@centricular.com>
9565
9566         * gst/matroska/matroska-mux.c:
9567           matroskamux: For audio tracks, take the default duration from the first buffer
9568           ... if we don't have any better idea from the caps. This allows writing
9569           SimpleBlocks for a majority of audio streams where the duration of
9570           frames is usually fixed. And as a side effect, allows VLC to play
9571           streams with Opus as it only works with SimpleBlocks currently:
9572           https://trac.videolan.org/vlc/ticket/18545
9573           https://bugzilla.gnome.org/show_bug.cgi?id=784969
9574
9575 2017-07-24 16:45:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9576
9577         * sys/v4l2/gstv4l2allocator.c:
9578         * sys/v4l2/gstv4l2bufferpool.c:
9579         * sys/v4l2/gstv4l2object.h:
9580           v4l2: Fix compilation without libv4l2
9581
9582 2017-07-24 16:13:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9583
9584         * sys/v4l2/gstv4l2allocator.c:
9585         * sys/v4l2/gstv4l2bufferpool.c:
9586           v4l2: Keep ref to element in allocator/pool
9587           Removes the FIXME/Question in the buffer pool and add a ref to the
9588           element in the GstAllocator too. This ref is strictly required to keep
9589           the GstV4l2Object structure around.
9590
9591 2017-07-24 14:27:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9592
9593         * sys/v4l2/gstv4l2object.c:
9594         * sys/v4l2/gstv4l2object.h:
9595           v4l2object: Removed unused members
9596
9597 2017-07-24 14:19:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9598
9599         * sys/v4l2/gstv4l2allocator.c:
9600         * sys/v4l2/gstv4l2allocator.h:
9601         * sys/v4l2/gstv4l2bufferpool.c:
9602         * sys/v4l2/gstv4l2h264enc.c:
9603         * sys/v4l2/gstv4l2object.c:
9604         * sys/v4l2/gstv4l2object.h:
9605         * sys/v4l2/gstv4l2radio.c:
9606         * sys/v4l2/gstv4l2sink.c:
9607         * sys/v4l2/gstv4l2src.c:
9608         * sys/v4l2/gstv4l2videodec.c:
9609         * sys/v4l2/gstv4l2videoenc.c:
9610         * sys/v4l2/v4l2_calls.c:
9611           v4l2: Add run-time environment to enable libv4l2
9612           The library has started preventing a lot of interesting use cases,
9613           like CREATE_BUFS, DMABuf, usage of TRY_FMT. As the libv4l2 is totally
9614           inactive and not maintained, we decided to disable it. As a convenience
9615           we added a run-time environment that let you enable it for testing.
9616           GST_V4L2_USE_LIBV4L2=1
9617           This of course only works if you have enabled libv4l2 at build time.
9618
9619 2017-07-17 10:04:02 +0200  Nicola Murino <nicola.murino@gmail.com>
9620
9621         * ext/jpeg/gstjpegenc.c:
9622           jpegenc: declare quality property changeable in PLAYING state
9623           https://bugzilla.gnome.org/show_bug.cgi?id=785012
9624
9625 2017-07-21 23:34:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9626
9627         * sys/v4l2/gstv4l2object.c:
9628           v4l2object: Fix colorimetry validation
9629           While not documented, gst_video_colorimetry_matches() only accepts well
9630           known names. Looking at the code and unit test, this seems to be on
9631           purpose, so fixing by parsing the string and compating the colorimetry
9632           structures.
9633
9634 2017-07-21 15:40:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9635
9636         * sys/v4l2/gstv4l2videoenc.c:
9637           v4l2encoder: Fix negotiation error handling
9638           The subclass negotiated function will call set_format, if that fails the
9639           pool will not be created. We ended up with an assertion.
9640           GStreamer-CRITICAL **: gst_buffer_pool_set_active: assertion 'GST_IS_BUFFER_POOL (pool)' failed
9641
9642 2017-07-19 22:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9643
9644         * sys/v4l2/gstv4l2src.c:
9645           v4l2src: Speedup camera startup by skipping try_fmt
9646           In this commit, we enabled skip_try_fmt_probes quirk in order to speed
9647           up the start which is known to be disastrously slow with certain USB
9648           cameras.
9649           This has the side effect that we needed to rewrite the entire
9650           negotiation process in a way that we iterate over the possible caps
9651           until we find one that works.
9652           The new negotiation method consist of extracting a preferred structure
9653           from the peer caps and using this to fixate and sort the caps. To
9654           reflect the old behaviour, we sort all resolution strictly bigger
9655           to the preferred one with the closes one first. The rest is appended,
9656           keeping the same order. We then normalize the caps in case there was
9657           some list of interlace-mode or colorimetry left. We finally iterate
9658           over all fixed caps and try it. 99% of the time, the first or the
9659           second one should work, whit the result of a single S_FMT being issues.
9660           From there, it will be relatively easy to introduce new negotiation
9661           algorithm. The current algorithm is made for optimal image quality
9662           with a scaling sink that sets it's window resolution as preference.
9663           This the case if for:
9664           v4l2src ! videoconvert ! videoscale ! ximagesink
9665           Other strategy would be needed to optimize for non-scaling sink like
9666           ximagesink or kmssink when the driver does not scale.
9667           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9668
9669 2017-07-19 22:09:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9670
9671         * sys/v4l2/gstv4l2object.c:
9672         * sys/v4l2/gstv4l2object.h:
9673           v4l2object: Introduce quirk to skip slow probes
9674           skip_try_fmt_probes quirk is set, V4L2 object will not probe for
9675           interlace-mode and colorimetry to avoid relying on try_fmt. This quirk
9676           will be used by v4l2src to avoid desastrous startup time with slow
9677           USB webcams.
9678           When this quirk is enabled, caller will have to iterate over the
9679           negotiated caps as it may contains unsupported formats. If the peer
9680           didn't choose a specific interlace-mode, or colorimetry, the value
9681           chosen by the driver is set into the caps. For this reason, when this
9682           mode is enabled, gst_v4l2_object_set_format() will require writable
9683           caps.
9684           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9685
9686 2017-07-19 22:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9687
9688         * sys/v4l2/gstv4l2object.c:
9689           v4l2object: always set the GstV4l2Error on error
9690           Some of the error case were conditional to using try_fmt or not.
9691           This is slightly unexpected, always set the error so the caller
9692           can decide.
9693           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9694
9695 2017-07-19 22:05:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9696
9697         * sys/v4l2/gstv4l2object.c:
9698           v4l2object: Minor style fix and useful trace
9699           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9700
9701 2017-07-19 22:03:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9702
9703         * sys/v4l2/gstv4l2object.c:
9704           v4l2object: Fix try/s_fmt errors
9705           According to the spec,TRY_FMT cannot return EBUSY, though it can
9706           return EINVAL if it was not possible to update the format to
9707           something supported.
9708           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9709
9710 2017-07-19 22:01:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9711
9712         * sys/v4l2/gstv4l2object.c:
9713           v4l2object: Validate colorimetry in S/TRY_FMT
9714           This is in preparation for removing slow TRY_FMT probes for
9715           colorimetry. As we won't have tried that colorimetry we cannot
9716           assume the driver will accept it.
9717           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9718
9719 2017-07-19 21:56:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9720
9721         * sys/v4l2/gstv4l2object.c:
9722           v4l2object: Validate field in S/TRY_FMT
9723           This is in preparation from removing the slow TRY_FMT probes for
9724           interlacing. As we won't have tried that interlace-mode already
9725           we need to validate that the driver isn't refusing it.
9726           https://bugzilla.gnome.org/show_bug.cgi?id=785156
9727
9728 2017-07-21 19:01:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9729
9730         * tests/icles/test-accurate-seek.c:
9731           tests: icles: fix build
9732           Can't do additions/subtractions on void* pointers.
9733
9734 2017-07-21 11:04:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
9735
9736         * tests/icles/test-accurate-seek.c:
9737           tests:icles: Fix previous patch by implementing our memmem
9738           Using the string version of it will fail on '\0'.
9739
9740 2017-07-21 10:17:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
9741
9742         * tests/icles/test-accurate-seek.c:
9743           tests:icles: Do not use memmem GNU extension function
9744           As it is not avalaible on windows/msvc and we can use pure GLib for that
9745
9746 2017-07-20 17:21:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9747
9748         * sys/directsound/Makefile.am:
9749           directsound: Fix .c file name in Makefile
9750           This was broken by accident, bad search and replace.
9751
9752 2017-07-20 11:02:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9753
9754         * Makefile.am:
9755         * sys/waveform/Makefile.am:
9756           waveform: Fix DLL name to match plugin name
9757           https://bugzilla.gnome.org/show_bug.cgi?id=785168
9758
9759 2017-07-20 10:38:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9760
9761         * Makefile.am:
9762         * sys/directsound/Makefile.am:
9763         * sys/directsound/meson.build:
9764           directsound: Fix DLL name to match plugin name
9765           https://bugzilla.gnome.org/show_bug.cgi?id=785168
9766
9767 2017-07-19 12:38:03 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9768
9769         * gst/isomp4/qtdemux.c:
9770           qtdemux: preferably send open-ended segment rather than repeated segment events
9771
9772 2017-07-19 11:27:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9773
9774         * gst/isomp4/qtdemux.c:
9775           qtdemux: fix seeking in fragmented file without mfra random access info
9776           ... which no longer worked due to unconditionally clearing sample info and
9777           ending up in inconsistent state.  Let's tread a bit more carefully and also
9778           allow for the old seek handling that resorts to scanning if no mfra info
9779           is available.
9780
9781 2017-07-19 10:42:46 +0200  Nicolas Dechesne <nicolas.dechesne@linaro.org>
9782
9783         * sys/v4l2/gstv4l2videodec.c:
9784           v4l2videodec: add some useful debug messages
9785           Add a couple of useful debug traces , they happened to be useful to
9786           debug/investigate a 4K video playback issue with v4l2, so let's make these
9787           changes more permanent.
9788           Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
9789           https://bugzilla.gnome.org/show_bug.cgi?id=785109
9790
9791 2017-07-18 11:28:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9792
9793         * sys/v4l2/gstv4l2object.c:
9794           v4l2: Fix 4K colorimetry
9795           Since 1.6, the transfer function for BT2020 has been changed from BT709
9796           to BT2020_12. It's the same function, but with more precision. As a side
9797           effect, the V4L2 colorpsace didn't match GStreamer colorspace. When
9798           GStreamer ended up making a guess, it would not match anything supported
9799           by V4L2 anymore. This this by using BT2020_12 for BT2020 colorspace and
9800           BT2020 transfer function in replacement of BT709 whenever a 4K
9801           resolution is detected.
9802
9803 2017-07-14 16:21:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9804
9805         * sys/v4l2/gstv4l2object.c:
9806           v4l2object: Only check CROPCAP for par once
9807           The pixel aspect ratio is documented to not change unless the TV
9808           Standard is changed. So this mean that this will be uniform across all
9809           possible format and resolutions.
9810           https://bugzilla.gnome.org/show_bug.cgi?id=784674
9811
9812 2017-07-18 10:01:13 +0300  Sebastian Dröge <sebastian@centricular.com>
9813
9814         * tests/check/elements/matroskamux.c:
9815           Revert "matroskamux: adjust unit test to modified behaviour"
9816           This reverts commit 8fe478c8a7746cd2c63f20d23e97e26e1a0e6192.
9817           We're back to previous behaviour
9818
9819 2017-07-18 00:26:11 +0200  Nicola Murino <nicola.murino@gmail.com>
9820
9821         * gst/matroska/matroska-mux.c:
9822         * gst/matroska/matroska-mux.h:
9823           matroskamux: add properties to control cluster duration
9824           https://bugzilla.gnome.org/show_bug.cgi?id=784971
9825
9826 2017-07-17 20:47:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9827
9828         * sys/v4l2/v4l2_calls.c:
9829           v4l2: UVC driver is named uvcvideo these days
9830           The quirk to avoid probing interlacing didn't work anymore as the driver
9831           is now name uvcvideo. This should slightly speed up camera startup.
9832
9833 2017-07-12 21:02:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9834
9835         * sys/v4l2/gstv4l2object.c:
9836           v4l2object: Remove unused defines
9837
9838 2017-07-12 20:53:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9839
9840         * sys/v4l2/gstv4l2object.h:
9841         * sys/v4l2/v4l2_calls.c:
9842           v4l2: Make gst_v4l2_get_capabilities static
9843           It's not used outside of v4l2_calls.c
9844
9845 2017-07-12 20:49:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9846
9847         * sys/v4l2/Makefile.am:
9848         * sys/v4l2/gstv4l2.c:
9849         * sys/v4l2/gstv4l2allocator.c:
9850         * sys/v4l2/gstv4l2bufferpool.c:
9851         * sys/v4l2/gstv4l2colorbalance.h:
9852         * sys/v4l2/gstv4l2deviceprovider.c:
9853         * sys/v4l2/gstv4l2h264enc.c:
9854         * sys/v4l2/gstv4l2object.c:
9855         * sys/v4l2/gstv4l2object.h:
9856         * sys/v4l2/gstv4l2radio.c:
9857         * sys/v4l2/gstv4l2transform.c:
9858         * sys/v4l2/gstv4l2tuner.c:
9859         * sys/v4l2/gstv4l2videodec.c:
9860         * sys/v4l2/gstv4l2videoenc.c:
9861         * sys/v4l2/gstv4l2vidorient.c:
9862         * sys/v4l2/v4l2_calls.c:
9863         * sys/v4l2/v4l2_calls.h:
9864           v4l2: Merge v4l2_calls.h into gstv4l2object.h
9865           First step of a larger cleanup, all function from v4l2_calls are in fact
9866           methods on GstV4l2Object. This split makes the code really confusing.
9867           This also remove no longer unused macros.
9868
9869 2017-07-15 14:57:49 +0100  Tim-Philipp Müller <tim@centricular.com>
9870
9871         * ext/mpg123/gstmpg123audiodec.c:
9872           mpg123audiodec: fix caps leak
9873           The pad template takes its own ref, so we should unref the caps.
9874           https://bugzilla.gnome.org/show_bug.cgi?id=784982
9875
9876 2017-07-15 12:48:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9877
9878         * po/meson.build:
9879           meson: po: use glib preset and read language list from LINGUAS
9880           Supported since meson 0.37, so we can use it now.
9881
9882 2017-07-14 12:12:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9883
9884         * sys/v4l2/gstv4l2object.c:
9885           v4l2object: Trace unknown fourcc as text
9886           This makes it easier to find out what is not supported.
9887
9888 2017-07-14 11:54:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9889
9890         * sys/v4l2/gstv4l2object.c:
9891         * sys/v4l2/gstv4l2videodec.c:
9892         * sys/v4l2/gstv4l2videoenc.c:
9893           v4l2: Don't probe for unneeded format
9894           For v4l2videodec/enc, we generate elements per formats, and in
9895           this case we can speed up the start up by only probing the format
9896           we care about.
9897
9898 2017-07-13 12:32:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9899
9900         * sys/v4l2/gstv4l2videodec.c:
9901           v4l2videodec: Implement stable element names
9902           Before that, each m2m node would be wrapped as a single, multi-format
9903           decoder element. As a unique name was needed, we where using the device
9904           name, which changes between re-boots. This led to unpredictable element
9905           names. In this patch, we generate an element per codec, using
9906           v4l2<codec>dec name. If there is multiple decoder for the same format,
9907           the following elements will be named v4l2<node><codec>dec.
9908           https://bugzilla.gnome.org/show_bug.cgi?id=784908
9909
9910 2017-07-13 14:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
9911
9912         * ext/soup/gstsouphttpsrc.c:
9913           souphttpsrc: Post an element message with the HTTP headers on the bus too
9914           Instead of just sending a sticky event with them downstream. This allows
9915           getting the HTTP headers easily in the application, and especially also
9916           on errors.
9917
9918 2017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
9919
9920         * gst/isomp4/qtdemux.c:
9921           qtdemux: Fix parsing of RLE depth
9922           Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
9923           https://bugzilla.gnome.org/show_bug.cgi?id=784812
9924
9925 2017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
9926
9927         * ext/qt/gstqtsink.cc:
9928         * ext/qt/gstqtsink.h:
9929         * ext/qt/qtitem.cc:
9930         * ext/qt/qtitem.h:
9931           qt: Use a proxy object for access to the QML widget
9932           QML can destroy the video widget at any time, leaving
9933           us with a dangling pointer. Use a lock and a proxy
9934           object to cope with that, and block in the widget
9935           destructor if there are ongoing calls into the widget.
9936
9937 2017-07-10 18:57:11 +0200  Philippe Renon <philippe_renon@yahoo.fr>
9938
9939         * ext/shout2/gstshout2.h:
9940           shout2: use gint and guint in place of int and uint
9941           this fixes a compilation error with gcc 7.1.0 on mys2 where uint is not defined
9942           https://bugzilla.gnome.org/show_bug.cgi?id=784758
9943
9944 2017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
9945
9946         * gst/rtp/gstrtpgsmpay.c:
9947           rtpgsmpay: fix accidental garbage data before actual payload
9948           Do not allocate payload size outbuf if appending payload buffer.
9949           The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
9950           to the output buffer but forgot to remove payload allocation.  That
9951           effectively doubled payload size and add zero'ed or random bytes.
9952           Makes the following pipeline work again:
9953           gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
9954           https://bugzilla.gnome.org/show_bug.cgi?id=784616
9955
9956 2017-07-01 18:57:47 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9957
9958         * gst/matroska/matroska-demux.c:
9959           matroskademux: segment seek position is expressed in buffer time
9960           ... so it need not be corrected again for stream start
9961
9962 2017-07-09 10:54:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
9963
9964         * gst/avi/gstavidemux.c:
9965           avidemux: provide average bitrate tag
9966
9967 2017-07-07 23:49:44 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9968
9969         * tests/examples/v4l2/v4l2src-renegotiate.c:
9970           examples: v4l2: fix wrong initializations brought by 4e8ad583022671c5
9971           https://bugzilla.gnome.org/show_bug.cgi?id=682770
9972
9973 2015-02-27 13:03:42 -0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9974
9975         * tests/examples/v4l2/Makefile.am:
9976         * tests/examples/v4l2/meson.build:
9977         * tests/examples/v4l2/v4l2src-renegotiate.c:
9978           examples: v4l2: add example for v4l2src renegotiation
9979           Based on work from Thiago Santos <thiagoss@osg.samsung.com>
9980           https://bugzilla.gnome.org/show_bug.cgi?id=682770
9981
9982 2017-07-07 11:58:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9983
9984         * meson.build:
9985           meson: find python3 via python3 module
9986           https://bugzilla.gnome.org/show_bug.cgi?id=783198
9987
9988 2017-07-05 14:44:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9989
9990         * tests/check/Makefile.am:
9991           tests: rtpbin: fix build in uninstalled setup
9992
9993 2017-07-04 17:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
9994
9995         * gst/rtpmanager/rtpsession.c:
9996         * tests/check/Makefile.am:
9997         * tests/check/elements/rtpbin.c:
9998           rtpsession: Send EOS if all internal sources sent bye
9999           The ones which are not internal should not matter, and we should
10000           wait for all sources to have sent their BYEs.
10001           And add unit test
10002           https://bugzilla.gnome.org/show_bug.cgi?id=773218
10003
10004 2017-07-04 12:24:41 -0400  Olivier Crête <olivier.crete@collabora.com>
10005
10006         * gst/rtpmanager/rtpsession.c:
10007           rtpsession: Only send EOS if all sources have been marked bye
10008           Now that multiple sender RTPSource can share the same RTPSession, we
10009           must not send an EOS unless they're all marked bye.
10010
10011 2017-07-04 11:49:29 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
10012
10013         * ext/libcaca/gstcacasink.c:
10014           caca: Do not include, unused, sys/time.h
10015           Which moreover makes building on windows (mingw/msvc) fail:
10016           https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5
10017
10018 2017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10019
10020         * gst/rtpmanager/gstrtprtxreceive.c:
10021           rtprtxreceive: Add memory and boudary checks
10022           This element was not checking if mapping the RTP buffer and the payload
10023           worked, and was not checking if the RTX payload was large enough.
10024           https://bugzilla.gnome.org/show_bug.cgi?id=784484
10025
10026 2017-07-04 14:58:00 +0900  Seungha Yang <sh.yang@lge.com>
10027
10028         * ext/soup/gstsouphttpsrc.c:
10029           souphttpsrc: Unset limit on the number of connection if soup session sharing is used
10030           Soup allows only up to two connections per host in a session,
10031           if we use default value. When session sharing is used, however,
10032           more connections might be required in a session.
10033           (e.g., multi-audio adaptive streaming case)
10034           https://bugzilla.gnome.org/show_bug.cgi?id=784495
10035
10036 2017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
10037
10038         * gst/imagefreeze/gstimagefreeze.c:
10039           imagefreeze: fix use-after-free on seek event
10040           Get seqnum before unreffing the seek event.
10041           https://bugzilla.gnome.org/show_bug.cgi?id=784486
10042
10043 2017-07-01 18:59:14 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10044
10045         * gst/isomp4/gstqtmux.c:
10046           qtmux: robustify time tracking for sparse subtitle stream
10047
10048 2017-07-01 18:59:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10049
10050         * gst/isomp4/gstqtmux.c:
10051           qtmux: correctly track chunk size of subtitle stream
10052           ... thereby ensuring correct chunk offset tracking for all streams.
10053
10054 2017-06-27 15:59:18 +0100  Julien Isorce <jisorce@oblong.com>
10055
10056         * gst/rtpmanager/rtpstats.h:
10057           rtpstats: fix assertion 'denom > 0' failed
10058           gst_util_uint64_scale_int takes a gint as denom parameter
10059           whereas ctx->clock_rate is a guint32.
10060           It happens when gst_rtp_packet_rate_ctx_reset set clock_rate
10061           to -1.
10062           So just define clock_rate as gint like it is done in rtpsource.h
10063           https://bugzilla.gnome.org/show_bug.cgi?id=784250
10064
10065 2017-06-28 14:05:27 -0500  Matt Fischer <matt.fischer@garmin.com>
10066
10067         * sys/v4l2/gstv4l2bufferpool.c:
10068           v4l2: Block recursive calls to resurect_buffer
10069           When resurrecting a buffer, the subsequent free call can result
10070           in the group-released handler being called again, which causes
10071           a recursive loop.  This patch blocks the signal handler during
10072           the time that it executes, ensuring that the loop will not occur.
10073           https://bugzilla.gnome.org/show_bug.cgi?id=759292
10074
10075 2017-06-20 16:39:36 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10076
10077         * tests/check/elements/souphttpsrc.c:
10078           tests: souphttpsrc: Avoid deprecated ssl-ca-file property
10079           SoupSession's ssl-ca-file property is deprecated. Use the recommended
10080           tls-database property.
10081           This is a bit more complex as it requires creating a GTlsFileDatabase
10082           object for an absolute (!) path to the CA certificates file.
10083           https://bugzilla.gnome.org/show_bug.cgi?id=784005
10084
10085 2017-06-20 16:37:55 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10086
10087         * tests/check/elements/souphttpsrc.c:
10088           tests: souphttpsrc: Avoid deprecated server ssl properties
10089           The ssl-cert-file and ssl-key-file properties are deprecated. Use the
10090           soup_server_set_ssl_cert_file function to load the files.
10091           https://bugzilla.gnome.org/show_bug.cgi?id=784005
10092
10093 2017-06-20 16:34:41 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10094
10095         * tests/check/elements/souphttpsrc.c:
10096           tests: souphttpsrc: Make ssl_cert/key_file static
10097           Just a bit of cleanup.
10098           https://bugzilla.gnome.org/show_bug.cgi?id=784005
10099
10100 2017-06-20 16:28:35 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10101
10102         * tests/files/test-cert.pem:
10103           tests: souphttpsrc: Update test-cert.pem
10104           Recent GnuTLS disregards the Common Name and only looks at the Subject
10105           Alternative Name extension. Since our test-cert has no SAN extension,
10106           validation fails.
10107           Generate a new certificate with SAN. In addition to 127.0.0.1, for good
10108           measure make it valid for localhost and ::1, too.
10109           https://bugzilla.gnome.org/show_bug.cgi?id=784005
10110
10111 2017-06-29 15:22:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10112
10113         * ext/soup/gstsouphttpsrc.c:
10114           souphttpsrc: Allow any type of proxy
10115           Currently we only allowed HTTP proxy. Don't filter for the scheme, just check
10116           if it looks like an URI. Soup will warn if the URI is invalid or if
10117           proxy protocol is not supported. This enables using SOCKS 4/5 which is
10118           directly implemented into GIO.
10119           https://bugzilla.gnome.org/show_bug.cgi?id=783012
10120
10121 2017-05-24 15:07:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10122
10123         * sys/v4l2/gstv4l2object.c:
10124           v4l2: increase by one the number of allocated buffers
10125           Increasing this number fix a buffer starvation problem I'm hitting
10126           with a "v4l2src ! kmssink" pipeline.
10127           kmssink requests 2 buffer as it keeps a reference on the last rendered
10128           one. So we were allocating 3 buffers for the pipeline.
10129           Once the first 2 buffers have been pushed we ended up with:
10130           - one buffer queued in v4l2
10131           - one being pushed
10132           - one kept as last rendered
10133           If this 3rd buffer is released after that v4l2 used the first one to
10134           capture we end up with a buffer starvation problem as no buffer is currently
10135           queued in v4l2 for capture.
10136           Fixing this by adding one extra buffer to the pipeline so when one
10137           buffer is being pushed downstream the other can already be queued to
10138           capture the next frame.
10139           We were already adding 3 buffers if downstream didn't reply to the
10140           allocation query. I reduced this number to 2 to compensate the extra
10141           buffer which is now always added.
10142           https://bugzilla.gnome.org/show_bug.cgi?id=783049
10143
10144 2017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
10145
10146         * gst/rtsp/gstrtspsrc.c:
10147           rtspsrc: Create send/recv mutexes once, not on every connect()
10148           Also fixes a crash caused by freeing an uninitialized mutex in an error
10149           case.
10150           https://bugzilla.gnome.org//show_bug.cgi?id=784282
10151
10152 2017-06-27 18:20:17 -0500  Matt Fischer <matt.fischer@garmin.com>
10153
10154         * sys/v4l2/gstv4l2allocator.c:
10155           v4l2allocator: Fix memory leak with dmabuf
10156           This patch fixes a memory leak that is caused if the dmabuf file
10157           descriptor dup fails.  Previously, _cleanup_failed_alloc() would
10158           not unref the memory because mems_allocated had not yet been
10159           incremented.
10160           https://bugzilla.gnome.org/show_bug.cgi?id=784302
10161
10162 2017-06-28 19:46:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10163
10164         * gst/isomp4/qtdemux_types.c:
10165           qtdemux: specify '_swr' atom as a container atom
10166           ... so it is parsed as an mp4 style metadata atom as written by muxer
10167
10168 2017-06-27 20:14:57 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10169
10170         * gst/isomp4/atoms.c:
10171           qtmux: initialize mdhd language code as undefined
10172
10173 2017-06-22 15:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10174
10175         * gst/rtpmanager/gstrtpjitterbuffer.c:
10176         * gst/rtpmanager/rtpjitterbuffer.c:
10177         * gst/rtpmanager/rtpjitterbuffer.h:
10178           rtpjitterbuffer: Add a faststart-min-packets property
10179           When set this property will allow the jitterbuffer to start delivering
10180           packets as soon as N most recent packets have consecutive seqnum. A
10181           faststart-min-packets of zero disables this feature. This heuristic is
10182           also used in rtpsource which implements the probation mechanism and a
10183           similar heuristic is used to handle long gaps.
10184           https://bugzilla.gnome.org/show_bug.cgi?id=769536
10185
10186 2017-06-23 16:18:57 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
10187
10188         * meson.build:
10189           meson: Allow using glib as a subproject
10190
10191 2017-06-26 11:09:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10192
10193         * tests/examples/audiofx/meson.build:
10194         * tests/examples/cairo/meson.build:
10195         * tests/examples/equalizer/meson.build:
10196         * tests/examples/jack/meson.build:
10197         * tests/examples/level/meson.build:
10198         * tests/examples/meson.build:
10199         * tests/examples/rtp/meson.build:
10200         * tests/examples/shapewipe/meson.build:
10201         * tests/examples/spectrum/meson.build:
10202         * tests/examples/v4l2/meson.build:
10203         * tests/meson.build:
10204           meson: build examples
10205           https://bugzilla.gnome.org/show_bug.cgi?id=784134
10206
10207 2017-06-26 09:47:55 +0100  Tim-Philipp Müller <tim@centricular.com>
10208
10209         * meson.build:
10210           meson: fix with-package-name option
10211           https://bugzilla.gnome.org/show_bug.cgi?id=784082
10212
10213 2017-06-26 09:38:46 +0100  Tim-Philipp Müller <tim@centricular.com>
10214
10215         * tests/icles/meson.build:
10216           meson: tests: icles: simplify build file
10217
10218 2017-06-26 00:22:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10219
10220         * tests/icles/meson.build:
10221         * tests/meson.build:
10222           meson: build tests/icles/
10223           https://bugzilla.gnome.org/show_bug.cgi?id=784134
10224
10225 2017-06-19 21:13:42 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10226
10227         * gst/isomp4/gstqtmux.c:
10228         * gst/isomp4/gstqtmux.h:
10229           qtmux: correctly calculate overall first_ts to ensure stream sync
10230           ... by minding and compensating for the dts_adjustment that may have
10231           been introduced in the PTS timeline.
10232
10233 2017-06-10 15:14:41 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10234
10235         * gst/matroska/matroska-demux.c:
10236         * gst/matroska/matroska-demux.h:
10237           matroskademux: track highest known cluster position and time
10238           ... to use as a fallback initial duration estimate and to provide for
10239           interpolation when scanning for position.
10240
10241 2017-06-10 13:46:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10242
10243         * gst/matroska/matroska-demux.c:
10244           matroskademux: improve and simplify searching for cluster and position
10245           ... avoiding inefficiency proportional to file size
10246
10247 2017-06-08 16:55:29 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10248
10249         * gst/matroska/matroska-demux.c:
10250           matroskademux: increase chunk size when scanning for cluster
10251
10252 2017-06-08 16:39:06 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
10253
10254         * gst/matroska/matroska-demux.c:
10255           matroskademux: maintain variable state when searching for position
10256           ... so skipping to next cluster happens efficiently
10257
10258 2017-06-24 00:21:00 +0100  Tim-Philipp Müller <tim@centricular.com>
10259
10260         * ext/meson.build:
10261         * ext/raw1394/meson.build:
10262           meson: build raw1394 plugin
10263           https://bugzilla.gnome.org/show_bug.cgi?id=784134
10264
10265 2017-06-23 23:50:00 +0100  Tim-Philipp Müller <tim@centricular.com>
10266
10267         * ext/aalib/meson.build:
10268         * ext/meson.build:
10269           meson: build aalib plugin
10270           https://bugzilla.gnome.org/show_bug.cgi?id=784134
10271
10272 2017-06-23 23:38:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10273
10274         * ext/libcaca/meson.build:
10275         * ext/meson.build:
10276           meson: build caca plugin
10277           https://bugzilla.gnome.org/show_bug.cgi?id=784134
10278
10279 2017-06-23 20:01:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10280
10281         * docs/plugins/gst-plugins-good-plugins.args:
10282         * docs/plugins/inspect/plugin-1394.xml:
10283         * docs/plugins/inspect/plugin-aasink.xml:
10284         * docs/plugins/inspect/plugin-alaw.xml:
10285         * docs/plugins/inspect/plugin-alpha.xml:
10286         * docs/plugins/inspect/plugin-alphacolor.xml:
10287         * docs/plugins/inspect/plugin-apetag.xml:
10288         * docs/plugins/inspect/plugin-audiofx.xml:
10289         * docs/plugins/inspect/plugin-audioparsers.xml:
10290         * docs/plugins/inspect/plugin-auparse.xml:
10291         * docs/plugins/inspect/plugin-autodetect.xml:
10292         * docs/plugins/inspect/plugin-avi.xml:
10293         * docs/plugins/inspect/plugin-cacasink.xml:
10294         * docs/plugins/inspect/plugin-cairo.xml:
10295         * docs/plugins/inspect/plugin-cutter.xml:
10296         * docs/plugins/inspect/plugin-debug.xml:
10297         * docs/plugins/inspect/plugin-deinterlace.xml:
10298         * docs/plugins/inspect/plugin-dtmf.xml:
10299         * docs/plugins/inspect/plugin-dv.xml:
10300         * docs/plugins/inspect/plugin-effectv.xml:
10301         * docs/plugins/inspect/plugin-equalizer.xml:
10302         * docs/plugins/inspect/plugin-flac.xml:
10303         * docs/plugins/inspect/plugin-flv.xml:
10304         * docs/plugins/inspect/plugin-flxdec.xml:
10305         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10306         * docs/plugins/inspect/plugin-goom.xml:
10307         * docs/plugins/inspect/plugin-goom2k1.xml:
10308         * docs/plugins/inspect/plugin-icydemux.xml:
10309         * docs/plugins/inspect/plugin-id3demux.xml:
10310         * docs/plugins/inspect/plugin-imagefreeze.xml:
10311         * docs/plugins/inspect/plugin-interleave.xml:
10312         * docs/plugins/inspect/plugin-isomp4.xml:
10313         * docs/plugins/inspect/plugin-jack.xml:
10314         * docs/plugins/inspect/plugin-jpeg.xml:
10315         * docs/plugins/inspect/plugin-level.xml:
10316         * docs/plugins/inspect/plugin-matroska.xml:
10317         * docs/plugins/inspect/plugin-mulaw.xml:
10318         * docs/plugins/inspect/plugin-multifile.xml:
10319         * docs/plugins/inspect/plugin-multipart.xml:
10320         * docs/plugins/inspect/plugin-navigationtest.xml:
10321         * docs/plugins/inspect/plugin-oss4.xml:
10322         * docs/plugins/inspect/plugin-ossaudio.xml:
10323         * docs/plugins/inspect/plugin-png.xml:
10324         * docs/plugins/inspect/plugin-pulseaudio.xml:
10325         * docs/plugins/inspect/plugin-replaygain.xml:
10326         * docs/plugins/inspect/plugin-rtp.xml:
10327         * docs/plugins/inspect/plugin-rtpmanager.xml:
10328         * docs/plugins/inspect/plugin-rtsp.xml:
10329         * docs/plugins/inspect/plugin-shapewipe.xml:
10330         * docs/plugins/inspect/plugin-shout2.xml:
10331         * docs/plugins/inspect/plugin-smpte.xml:
10332         * docs/plugins/inspect/plugin-soup.xml:
10333         * docs/plugins/inspect/plugin-spectrum.xml:
10334         * docs/plugins/inspect/plugin-speex.xml:
10335         * docs/plugins/inspect/plugin-taglib.xml:
10336         * docs/plugins/inspect/plugin-udp.xml:
10337         * docs/plugins/inspect/plugin-video4linux2.xml:
10338         * docs/plugins/inspect/plugin-videobox.xml:
10339         * docs/plugins/inspect/plugin-videocrop.xml:
10340         * docs/plugins/inspect/plugin-videofilter.xml:
10341         * docs/plugins/inspect/plugin-videomixer.xml:
10342         * docs/plugins/inspect/plugin-vpx.xml:
10343         * docs/plugins/inspect/plugin-wavenc.xml:
10344         * docs/plugins/inspect/plugin-wavpack.xml:
10345         * docs/plugins/inspect/plugin-wavparse.xml:
10346         * docs/plugins/inspect/plugin-ximagesrc.xml:
10347         * docs/plugins/inspect/plugin-y4menc.xml:
10348           docs: update for git master
10349
10350 2017-06-23 19:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
10351
10352         * README:
10353         * configure.ac:
10354         * meson.build:
10355         * po/POTFILES.in:
10356         * sys/Makefile.am:
10357         * sys/meson.build:
10358         * sys/sunaudio/Makefile.am:
10359         * sys/sunaudio/gstsunaudio.c:
10360         * sys/sunaudio/gstsunaudiomixer.c:
10361         * sys/sunaudio/gstsunaudiomixer.h:
10362         * sys/sunaudio/gstsunaudiomixerctrl.c:
10363         * sys/sunaudio/gstsunaudiomixerctrl.h:
10364         * sys/sunaudio/gstsunaudiomixeroptions.c:
10365         * sys/sunaudio/gstsunaudiomixeroptions.h:
10366         * sys/sunaudio/gstsunaudiomixertrack.c:
10367         * sys/sunaudio/gstsunaudiomixertrack.h:
10368         * sys/sunaudio/gstsunaudiosink.c:
10369         * sys/sunaudio/gstsunaudiosink.h:
10370         * sys/sunaudio/gstsunaudiosrc.c:
10371         * sys/sunaudio/gstsunaudiosrc.h:
10372         * tests/check/Makefile.am:
10373         * tests/check/elements/.gitignore:
10374         * tests/check/elements/sunaudio.c:
10375         * tests/check/meson.build:
10376           sys: remove sunaudio plugin
10377           Even though hooked up to the build system, it's clear that no one
10378           has ever built or used this with GStreamer 1.x. It wants to link
10379           against libgstinterfaces, which no longer exists. And uses 0.10-style
10380           raw audio caps. And the last meaningful change was done in 2009.
10381           Let's just remove it.
10382
10383 2017-06-23 19:35:28 +0100  Tim-Philipp Müller <tim@centricular.com>
10384
10385         * sys/meson.build:
10386         * sys/oss4/meson.build:
10387           meson: build oss4 plugin
10388           https://bugzilla.gnome.org/show_bug.cgi?id=784134
10389
10390 2017-06-23 19:23:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10391
10392         * sys/meson.build:
10393         * sys/oss/meson.build:
10394           meson: build oss plugin
10395           https://bugzilla.gnome.org/show_bug.cgi?id=784134
10396
10397 2017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
10398
10399         * gst/rtsp/gstrtspsrc.c:
10400           rtspsrc: Actually use the receive lock when receiving, not the send lock
10401
10402 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
10403
10404         * tests/examples/qt/qmlsink/CMakeLists.txt:
10405           qmlsink example: Add CMakeLists.txt
10406           Make it possible to build using cmake instead of qmake
10407
10408 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
10409
10410         * ext/qt/qtitem.cc:
10411           qt: Remove misleading reference to GTK in qtitem.cc
10412
10413 2017-06-15 11:46:54 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
10414
10415         * ext/flac/gstflactag.c:
10416           flactag: Fix warning with the newly added GstStateChange values
10417           https://bugzilla.gnome.org/show_bug.cgi?id=783798
10418
10419 2017-06-15 19:09:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10420
10421         * gst/rtsp/gstrtspsrc.c:
10422           rtspsrc: do not checksum the stream id
10423           https://bugzilla.gnome.org/show_bug.cgi?id=783307
10424
10425 2017-06-15 23:31:24 +0100  Tim-Philipp Müller <tim@centricular.com>
10426
10427         * gst/isomp4/fourcc.h:
10428         * gst/isomp4/gstqtmux.c:
10429         * gst/isomp4/gstqtmuxmap.c:
10430         * gst/isomp4/qtdemux.c:
10431           qtmux: add support for muxing PNG
10432           Demuxer already supported it.
10433
10434 2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
10435
10436         * gst/rtsp/gstrtspsrc.c:
10437         * gst/rtsp/gstrtspsrc.h:
10438           rtspsrc: Use a mutex for protecting against concurrent send/receives
10439           We currently send data to the RTSP connection from multiple threads:
10440           whenever a command is to be handled and whenever RTCP is generated. This
10441           can cause data corruption or worse if both happen at the same time.
10442           As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
10443           calls with a mutex. While this means that we hold a mutex during the IO
10444           operation, this is not actually a problem as the IO operation can be
10445           interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
10446           itself anyway.
10447
10448 2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
10449
10450         * gst/isomp4/atoms.c:
10451           qtmux: Un-merge the last two stsc entries after serializing
10452           The last entry will most likely get new samples added to it in "robust"
10453           muxing mode, changing the samples_per_chunk and thus making it wrong to
10454           keep the last two entries merged. It will run into an assertion later
10455           when adding a new sample to the chunk.
10456           Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
10457           proposal for a solution.
10458
10459 2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
10460
10461         * gst/wavparse/gstwavparse.c:
10462           wavparse: Actually clip to upstream size instead of size of the data chunk
10463           There might be other chunks after the data chunk, so clipping the chunk
10464           size with the data size can lead to a negative number and all following
10465           calculations go wrong and cause crashes or worse.
10466           This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
10467           https://bugzilla.gnome.org/show_bug.cgi?id=783760
10468
10469 2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10470
10471         * gst/multifile/gstsplitmuxsink.c:
10472           splitmux: Drop allocation queries
10473           They can cause us to deadlock, while we're waiting for a new frame and
10474           upstream is waiting for the allocation query to be answered before
10475           sending a frame
10476           https://bugzilla.gnome.org/show_bug.cgi?id=783753
10477
10478 2017-06-01 02:03:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
10479
10480         * gst/rtsp/gstrtspsrc.c:
10481         * gst/rtsp/gstrtspsrc.h:
10482           rtspsrc: uniquify stream ids
10483           https://bugzilla.gnome.org/show_bug.cgi?id=783307
10484
10485 2017-06-07 12:47:59 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
10486
10487         * tests/check/meson.build:
10488           meson: Do not use path separator in test names
10489           Avoiding warnings like:
10490           WARNING: Target "elements/audioamplify" has a path separator in its name.
10491
10492 2017-06-06 11:29:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10493
10494         * tests/examples/v4l2/camctrl.c:
10495           Fix v4l2 example
10496
10497 2017-06-05 16:55:13 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
10498
10499         * gst/isomp4/qtdemux.c:
10500           qtdemux: remove not needed code
10501           remove not needed code about res variable.
10502           https://bugzilla.gnome.org/show_bug.cgi?id=783422
10503
10504 2017-06-02 14:01:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10505
10506         * sys/v4l2/gstv4l2videoenc.c:
10507           v4l2videoenc: Make sure min_buffers is valid
10508           When upstream does no use the v4l2videoenc pool, we need to activate
10509           that internal pool. Though, we relied the driver to provide a minimum
10510           required buffer, which Qualcomm Venus driver don't currently provide.
10511           https://bugzilla.gnome.org/show_bug.cgi?id=783361
10512
10513 2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
10514
10515         * gst/rtp/gstrtph265depay.c:
10516           rtph265depay: fix caps leak
10517
10518 2017-05-26 16:30:06 +0100  Tim-Philipp Müller <tim@centricular.com>
10519
10520         * gst/rtp/gstrtph264depay.c:
10521           rtph264depay: simplify buffer accumulation control flow
10522           There is no difference between pushing out a buffer directly
10523           with gst_rtp_base_depayload_push() and returning it from the
10524           process function. The base class will just call _depayload_push()
10525           on the returned buffer as well.
10526           So instead of marshalling buffers through three layers and back,
10527           just push them from one place in handle_nal() and always return
10528           NULL from the process vfunc. This simplifies the code a little.
10529           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
10530           for clarity. Push sounds like it means being pushed out, whereas
10531           it might just be pushed into an adapter.
10532           This change has the side-effect that multiple NALs in a single STAP
10533           (such as SPS/PPS) may no longer be pushed out as a single buffer if
10534           we output NALs in byte-stream format (i.e. not aggregate AUs), but
10535           that shouldn't really make any difference to anyone.
10536
10537 2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
10538
10539         * gst/rtpmanager/rtpsession.c:
10540           rtpsession: print value of unknown RTCP Payload Type
10541           This adds printing the actual value of any unknown RTCP PT
10542           to the already existing WARNING log message.
10543           https://bugzilla.gnome.org/show_bug.cgi?id=783248
10544
10545 2017-05-26 17:52:19 +0200  Edward Hervey <edward@centricular.com>
10546
10547         * sys/v4l2/gstv4l2videoenc.c:
10548           v4l2videoenc: Don't leak VideoCodecState
10549           CID #1409852
10550
10551 2017-05-26 17:48:01 +0200  Edward Hervey <edward@centricular.com>
10552
10553         * ext/dv/gstdvdemux.c:
10554           dvdemux: Remove un-needed variable check
10555           if pad wasn't present by now everything would have broken before
10556           CID #1409854
10557
10558 2017-05-25 15:26:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
10559
10560         * po/POTFILES.in:
10561           po: update POTFILES
10562           https://bugzilla.gnome.org/show_bug.cgi?id=783093
10563
10564 2017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
10565
10566         * ext/qt/qtwindow.cc:
10567           glframebuffer: check frame buffer status need use specific fbo target
10568           https://bugzilla.gnome.org/show_bug.cgi?id=783065
10569
10570 2017-05-24 14:19:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10571
10572         * sys/v4l2/gstv4l2videoenc.c:
10573           v4l2videoenc: Remove unused function
10574
10575 2017-05-21 15:29:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10576
10577         * sys/v4l2/ext/types-compat.h:
10578           v4l2: Don't redefine __bitwise if already set
10579           https://bugzilla.gnome.org/show_bug.cgi?id=728438
10580
10581 2017-05-23 14:40:56 -0400  Ayaka <ayaka@soulik.info>
10582
10583         * sys/v4l2/Makefile.am:
10584         * sys/v4l2/gstv4l2.c:
10585         * sys/v4l2/gstv4l2h264enc.c:
10586         * sys/v4l2/gstv4l2h264enc.h:
10587         * sys/v4l2/gstv4l2videoenc.c:
10588         * sys/v4l2/gstv4l2videoenc.h:
10589         * sys/v4l2/meson.build:
10590           v4l2: Add Video Encoder support
10591           This implements H264 encoding support using generic V4L2 interface. It is
10592           reported to work with Samsung MFC driver, IXM.6 CODA driver and
10593           Qualcomm mainline Venus driver. Other platform should be supported as
10594           none of this work is platform specific.
10595           The implementation consist of a GstV4l2VideoEnc base class, which
10596           implements the core streaming functionality. This base class is implemented
10597           by GstV4l2H264Enc class that implements the caps negotiation specific to
10598           H264 profiles and level. This implementation supports hardware with multiple
10599           H264 encoder. Though, to make it simplier to use, the first discovered H264
10600           encoder will be named v4l2h264enc. Other encoder found during discovery will
10601           have a unique name like v4l2video0h264enc.
10602           This work is the combined work of multiple developpers in the last 3
10603           years. Thanks to all of the contributors:
10604           Ayaka <ayaka@soulik.info>
10605           Frédéric Sureau <frederic.sureau@vodalys.com>
10606           Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
10607           Nicolas Dufresne <nicolas.dufresne@collabora.com>
10608           Pablo Anton <pablo.anton@vodalys-labs.com>
10609           https://bugzilla.gnome.org/show_bug.cgi?id=728438
10610
10611 2017-05-23 14:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10612
10613         * sys/v4l2/gstv4l2videodec.c:
10614           v4l2videodec: Remove unused forward declaration
10615           https://bugzilla.gnome.org/show_bug.cgi?id=728438
10616
10617 2015-10-05 16:30:46 +0100  Ayaka <ayaka@soulik.info>
10618
10619         * sys/v4l2/gstv4l2bufferpool.c:
10620           v4l2pool: Fix wrong error message
10621           https://bugzilla.gnome.org/show_bug.cgi?id=728438
10622
10623 2015-10-05 16:20:19 +0100  Ayaka <ayaka@soulik.info>
10624
10625         * sys/v4l2/gstv4l2object.c:
10626           v4l2: increase pre-allocated encoded buffer size
10627           As of today, the MFC encoder often need to exceed that 1 MB
10628           size for encoded buffer we fixed earlier for decoding.
10629           https://bugzilla.gnome.org/show_bug.cgi?id=728438
10630
10631 2017-05-24 16:32:30 +0100  Tim-Philipp Müller <tim@centricular.com>
10632
10633         * gst/rtp/gstrtpopusdepay.c:
10634           rtpopusdepay: minor perf improvements
10635           Use the ::process_rtp_packet() vfunc to avoid mapping the
10636           RTP buffer twice.
10637           gst_rtp_buffer_get_payload_buffer() returns a new sub-buffer
10638           which will always be writable, so no need to make it writable.
10639
10640 2017-05-24 16:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
10641
10642         * gst/rtp/gstrtpopusdepay.c:
10643         * gst/rtp/gstrtpopuspay.c:
10644           rtp: opus: use existing utility funcs for copying/dropping metas
10645           We had our own copies of those while the code was in -bad, but now
10646           we can use the existing utility functions instead of re-implementing
10647           them.
10648
10649 2017-05-24 12:57:10 +0100  Tim-Philipp Müller <tim@centricular.com>
10650
10651         * gst/rtp/gstrtp.c:
10652         * gst/rtp/gstrtpL16depay.c:
10653         * gst/rtp/gstrtpL24depay.c:
10654         * gst/rtp/gstrtpac3depay.c:
10655         * gst/rtp/gstrtpac3pay.c:
10656         * gst/rtp/gstrtpamrdepay.c:
10657         * gst/rtp/gstrtpamrpay.c:
10658         * gst/rtp/gstrtpbvdepay.c:
10659         * gst/rtp/gstrtpceltdepay.c:
10660         * gst/rtp/gstrtpceltpay.c:
10661         * gst/rtp/gstrtpg722depay.c:
10662         * gst/rtp/gstrtpg723pay.c:
10663         * gst/rtp/gstrtpg726depay.c:
10664         * gst/rtp/gstrtpg729depay.c:
10665         * gst/rtp/gstrtpg729pay.c:
10666         * gst/rtp/gstrtpgsmdepay.c:
10667         * gst/rtp/gstrtpgsmpay.c:
10668         * gst/rtp/gstrtph261depay.c:
10669         * gst/rtp/gstrtph261pay.c:
10670         * gst/rtp/gstrtph263depay.c:
10671         * gst/rtp/gstrtph263pay.c:
10672         * gst/rtp/gstrtph263pdepay.c:
10673         * gst/rtp/gstrtph263ppay.c:
10674         * gst/rtp/gstrtph264depay.c:
10675         * gst/rtp/gstrtph264pay.c:
10676         * gst/rtp/gstrtph265depay.c:
10677         * gst/rtp/gstrtph265pay.c:
10678         * gst/rtp/gstrtpilbcdepay.c:
10679         * gst/rtp/gstrtpj2kdepay.c:
10680         * gst/rtp/gstrtpj2kpay.c:
10681         * gst/rtp/gstrtpjpegdepay.c:
10682         * gst/rtp/gstrtpjpegpay.c:
10683         * gst/rtp/gstrtpmp4adepay.c:
10684         * gst/rtp/gstrtpmp4apay.c:
10685         * gst/rtp/gstrtpmp4vdepay.c:
10686         * gst/rtp/gstrtpmp4vpay.c:
10687         * gst/rtp/gstrtpmpadepay.c:
10688         * gst/rtp/gstrtpmpapay.c:
10689         * gst/rtp/gstrtpmpvdepay.c:
10690         * gst/rtp/gstrtpmpvpay.c:
10691         * gst/rtp/gstrtppcmadepay.c:
10692         * gst/rtp/gstrtppcmudepay.c:
10693         * gst/rtp/gstrtpqcelpdepay.c:
10694         * gst/rtp/gstrtpsbcdepay.c:
10695         * gst/rtp/gstrtpsbcpay.c:
10696         * gst/rtp/gstrtpsirendepay.c:
10697         * gst/rtp/gstrtpspeexdepay.c:
10698         * gst/rtp/gstrtpspeexpay.c:
10699         * gst/rtp/gstrtpsv3vdepay.c:
10700         * gst/rtp/gstrtptheorapay.c:
10701         * gst/rtp/gstrtputils.c:
10702         * gst/rtp/gstrtputils.h:
10703         * gst/rtp/gstrtpvorbispay.c:
10704         * gst/rtp/gstrtpvp8depay.c:
10705         * gst/rtp/gstrtpvp8pay.c:
10706         * gst/rtp/gstrtpvp9depay.c:
10707         * gst/rtp/gstrtpvp9pay.c:
10708         * gst/rtp/gstrtpvrawdepay.c:
10709         * gst/rtp/gstrtpvrawpay.c:
10710           rtp: cache meta tag quarks and add more utility functions for metas
10711           Every g_quark_from_static_string() is a hash table lookup serialised
10712           on the global quark lock in GLib. Let's just look up the two quarks
10713           we need once and cache them locally for future use. While we're at it,
10714           add new utility functions for the two most commonly used tags
10715           (audio + video). Make first argument a gpointer so we don't have to
10716           cast and make the code ugly. These are used for logging purposes
10717           only anyway.
10718
10719 2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
10720
10721         * gst/audioparsers/gstaacparse.c:
10722           aacparse : Fix, Caps were not set while reusing aacparse
10723           While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
10724           https://bugzilla.gnome.org/show_bug.cgi?id=783027
10725
10726 2017-05-21 17:45:34 +0100  Tim-Philipp Müller <tim@centricular.com>
10727
10728         * Makefile.am:
10729         * config.h.meson:
10730         * meson.build:
10731           meson: don't need config.h.meson any longer
10732
10733 2017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10734
10735         * ext/qt/gstqsgtexture.cc:
10736         * ext/qt/gstqsgtexture.h:
10737           qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
10738           https://bugzilla.gnome.org/show_bug.cgi?id=782917
10739
10740 2017-04-24 16:55:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
10741
10742         * ext/shout2/gstshout2.c:
10743         * ext/shout2/gstshout2.h:
10744           shout2send: use non-blocking I/O and a configurable network operations timeout
10745           This allows timing out on network errors much earlier
10746           (currently it takes ~15min to timeout) and we can still
10747           unlock and change state in the meantime.
10748           https://bugzilla.gnome.org/show_bug.cgi?id=571722
10749
10750 2017-05-21 10:37:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10751
10752         * ext/taglib/meson.build:
10753         * meson.build:
10754           meson: make C++ compiler optional
10755           It's only needed for the taglib plugin which is optional.
10756
10757 2017-05-21 10:33:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10758
10759         * gst/multifile/multifile.vproj:
10760           multifile: remove some cruft
10761
10762 2017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
10763
10764         * sys/osxaudio/gstosxcoreaudio.c:
10765           osxaudio: fixes playback of mono streams with no channel-mask field in caps
10766           Fixes a negotiation error seen when trying to playback of a .MOV file with
10767           a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
10768           field but sink was requiring channel-mask=0x3.
10769
10770 2015-09-06 20:49:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10771
10772         * ext/dv/gstdvdemux.c:
10773         * ext/dv/gstdvdemux.h:
10774           dvdemux: Push tag event to both pads
10775           Tags are pushed to "videosrcpad"/"audiosrcpad" in
10776           gst_dvdemux_add_pad() method, however they will be NULL
10777           in this method, hence tags are not pushed.
10778           Instead, send tag event to "pad" created gst_dvdemux_add_pad().
10779           Signal no-more-pads when both pads are created
10780           https://bugzilla.gnome.org/show_bug.cgi?id=743657
10781
10782 2017-05-20 14:53:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10783
10784         * meson.build:
10785         * meson_options.txt:
10786         * tests/check/elements/autodetect.c:
10787           meson: add options to set package name and origin
10788           https://bugzilla.gnome.org/show_bug.cgi?id=782172
10789
10790 2017-05-20 11:40:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10791
10792         * gst/multifile/gstmultifilesink.c:
10793           multifilesink: fix property name in example pipeline
10794           Since the move from CVS the property name of the documentation example
10795           has been filename instead of location. Users trying the gst-launch
10796           command as is will get:
10797           no property name "filename" in element
10798           Fixing it.
10799
10800 2017-05-20 11:13:40 +0200  Josep Torra <jtorra@oblong.com>
10801
10802         * sys/osxvideo/cocoawindow.m:
10803         * sys/osxvideo/osxvideosink.m:
10804           osxvideo: fix macOS 10.12 deprecation warnings
10805           Add #defines to allow older versions of macOS to use the new constant names.
10806
10807 2017-05-13 09:05:57 +0200  Edward Hervey <edward@centricular.com>
10808
10809         * gst/isomp4/fourcc.h:
10810         * gst/isomp4/qtdemux.c:
10811         * gst/isomp4/qtdemux_types.c:
10812           isomp4: Safely ignore [skip] atoms
10813           Instead of warning about them
10814
10815 2017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
10816
10817         * ext/qt/gstqtglutility.cc:
10818           qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
10819           The latter is not used/available anymore since years. Also fix a typo
10820           in the include path for the Cocoa GL display header.
10821
10822 2017-05-18 15:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
10823
10824         * ext/soup/gstsouphttpsrc.c:
10825         * ext/soup/gstsouphttpsrc.h:
10826           souphttpsrc: Make session sharing thread-safe on our side
10827           https://bugzilla.gnome.org/show_bug.cgi?id=780140
10828
10829 2017-05-18 10:53:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10830
10831         * gst/audiofx/gststereo.c:
10832           stereo: fix typo in plugin description
10833
10834 2017-05-18 10:43:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10835
10836         * ext/shout2/gstshout2.c:
10837         * gst/audiofx/gstscaletempoplugin.c:
10838           Fix up package name and origin in some plugins
10839
10840 2017-05-15 19:51:47 +0300  Sebastian Dröge <sebastian@centricular.com>
10841
10842         * sys/v4l2/gstv4l2allocator.c:
10843         * sys/v4l2/gstv4l2bufferpool.c:
10844           gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
10845           https://bugzilla.gnome.org/show_bug.cgi?id=743062
10846
10847 2017-05-15 14:22:34 +0300  Sebastian Dröge <sebastian@centricular.com>
10848
10849         * ext/raw1394/gst1394clock.c:
10850           1394: Sink the clock reference in the constructor
10851           This is now needed as GstClock does not do that internally anymore,
10852           because that broke bindings.
10853           https://bugzilla.gnome.org/show_bug.cgi?id=743062
10854
10855 2017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
10856
10857         * ext/qt/gstqtglutility.cc:
10858           qml: Add EGL platform support for x11 backend
10859           Add support for EGL platform when x11 is available. This can work
10860           e.g. on imx6 platform.
10861           https://bugzilla.gnome.org/show_bug.cgi?id=782718
10862
10863 2017-04-28 23:05:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10864
10865         * ext/pulse/pulseutil.h:
10866           pulse: Accept MPEG 1 layer 3 version 2.5
10867           https://bugzilla.gnome.org/show_bug.cgi?id=781929
10868
10869 2017-05-16 13:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10870
10871         * configure.ac:
10872         * ext/aalib/Makefile.am:
10873         * ext/cairo/Makefile.am:
10874         * ext/dv/Makefile.am:
10875         * ext/flac/Makefile.am:
10876         * ext/gdk_pixbuf/Makefile.am:
10877         * ext/jack/Makefile.am:
10878         * ext/jpeg/Makefile.am:
10879         * ext/libcaca/Makefile.am:
10880         * ext/libpng/Makefile.am:
10881         * ext/pulse/Makefile.am:
10882         * ext/raw1394/Makefile.am:
10883         * ext/shout2/Makefile.am:
10884         * ext/soup/Makefile.am:
10885         * ext/speex/Makefile.am:
10886         * ext/taglib/Makefile.am:
10887         * ext/vpx/Makefile.am:
10888         * ext/wavpack/Makefile.am:
10889         * gst/alpha/Makefile.am:
10890         * gst/apetag/Makefile.am:
10891         * gst/audiofx/Makefile.am:
10892         * gst/audioparsers/Makefile.am:
10893         * gst/auparse/Makefile.am:
10894         * gst/autodetect/Makefile.am:
10895         * gst/avi/Makefile.am:
10896         * gst/cutter/Makefile.am:
10897         * gst/debugutils/Makefile.am:
10898         * gst/deinterlace/Makefile.am:
10899         * gst/dtmf/Makefile.am:
10900         * gst/effectv/Makefile.am:
10901         * gst/equalizer/Makefile.am:
10902         * gst/flv/Makefile.am:
10903         * gst/flx/Makefile.am:
10904         * gst/goom/Makefile.am:
10905         * gst/goom2k1/Makefile.am:
10906         * gst/icydemux/Makefile.am:
10907         * gst/id3demux/Makefile.am:
10908         * gst/imagefreeze/Makefile.am:
10909         * gst/interleave/Makefile.am:
10910         * gst/isomp4/Makefile.am:
10911         * gst/law/Makefile.am:
10912         * gst/level/Makefile.am:
10913         * gst/matroska/Makefile.am:
10914         * gst/monoscope/Makefile.am:
10915         * gst/multifile/Makefile.am:
10916         * gst/multipart/Makefile.am:
10917         * gst/replaygain/Makefile.am:
10918         * gst/rtp/Makefile.am:
10919         * gst/rtpmanager/Makefile.am:
10920         * gst/rtsp/Makefile.am:
10921         * gst/shapewipe/Makefile.am:
10922         * gst/smpte/Makefile.am:
10923         * gst/spectrum/Makefile.am:
10924         * gst/udp/Makefile.am:
10925         * gst/videobox/Makefile.am:
10926         * gst/videocrop/Makefile.am:
10927         * gst/videofilter/Makefile.am:
10928         * gst/videomixer/Makefile.am:
10929         * gst/wavenc/Makefile.am:
10930         * gst/wavparse/Makefile.am:
10931         * gst/y4m/Makefile.am:
10932         * sys/directsound/Makefile.am:
10933         * sys/oss/Makefile.am:
10934         * sys/oss4/Makefile.am:
10935         * sys/osxaudio/Makefile.am:
10936         * sys/osxvideo/Makefile.am:
10937         * sys/sunaudio/Makefile.am:
10938         * sys/v4l2/Makefile.am:
10939         * sys/waveform/Makefile.am:
10940         * sys/ximage/Makefile.am:
10941           Remove plugin specific static build option
10942           Static and dynamic plugins now have the same interface. The standard
10943           --enable-static/--enable-shared toggle are sufficient.
10944
10945 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10946
10947         * ext/twolame/Makefile.am:
10948           Remove plugin specific static build option
10949           Static and dynamic plugins now have the same interface. The standard
10950           --enable-static/--enable-shared toggle are sufficient.
10951
10952 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10953
10954         * ext/lame/Makefile.am:
10955           Remove plugin specific static build option
10956           Static and dynamic plugins now have the same interface. The standard
10957           --enable-static/--enable-shared toggle are sufficient.
10958
10959 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10960
10961         * ext/mpg123/Makefile.am:
10962           Remove plugin specific static build option
10963           Static and dynamic plugins now have the same interface. The standard
10964           --enable-static/--enable-shared toggle are sufficient.
10965
10966 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10967
10968         * ext/gtk/Makefile.am:
10969           Remove plugin specific static build option
10970           Static and dynamic plugins now have the same interface. The standard
10971           --enable-static/--enable-shared toggle are sufficient.
10972
10973 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10974
10975         * ext/qt/Makefile.am:
10976           Remove plugin specific static build option
10977           Static and dynamic plugins now have the same interface. The standard
10978           --enable-static/--enable-shared toggle are sufficient.
10979
10980 2017-05-12 17:53:57 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10981
10982         * gst/multifile/gstsplitmuxsink.c:
10983         * gst/multifile/gstsplitmuxsink.h:
10984           splitmuxsink: Add alignment-threshold argument
10985           If a non-reference stream is behind the reference stream by an amount of
10986           time smaller than the alignment threshold (in nsec), it counts as being
10987           after it.
10988           https://bugzilla.gnome.org/show_bug.cgi?id=782563
10989
10990 2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
10991
10992         * gst/isomp4/gstqtmux.c:
10993           qtmux: Do not check timecode data for mp4 container
10994           Timecode trak is only supported for mov right now, not for mp4. That
10995           code would otherwise create an invalid trak if the muxed video contained
10996           timecode metadata.
10997           https://bugzilla.gnome.org/show_bug.cgi?id=782684
10998
10999 2017-05-11 20:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
11000
11001         * gst/isomp4/gstqtmux.c:
11002           qtmux: When accepting renegotiation, just return TRUE and change nothing
11003           We only accept new caps if they are basically the same. We don't want to
11004           reset anything as if the caps are new, otherwise various state could get
11005           out of sync with the current run.
11006
11007 2017-05-11 19:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11008
11009         * gst/isomp4/gstqtmux.c:
11010           qtmux: In prefill mode, only pad buffers with > 0 sized memories as needed
11011           Adding a 0-byte memory has not much effect.
11012           Also add some debug output.
11013
11014 2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11015
11016         * gst/isomp4/gstqtmux.c:
11017           qtmux: Lateness is in QT timescale, diff in GstClockTime
11018           Print the right one in debug output to get meaningful numbers.
11019
11020 2017-05-10 14:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
11021
11022         * gst/isomp4/gstqtmux.c:
11023           qtmux: Error out if a gap edit list has to be written in prefill mode
11024           We don't have any space reserved for this in the moov and the
11025           pre-finalized moov would have broken A/V synchronization. Error out here
11026           now
11027
11028 2017-05-10 11:42:09 +0200  Sebastian Dröge <sebastian@centricular.com>
11029
11030         * gst/isomp4/gstqtmux.c:
11031           qtmux: Calculate with reserved moov size instead of last moov size
11032           We have some padding added after the initial moov, so a bigger updated
11033           moov can be handled to some degree and is expected. Previously we just
11034           ignored the padding and errored out in cases when the padding would've
11035           just been enough.
11036
11037 2017-05-10 11:12:23 +0200  Sebastian Dröge <sebastian@centricular.com>
11038
11039         * gst/isomp4/gstqtmux.c:
11040           qtmux: Error out directly if sending filler data results in a flow error
11041           CID 1405994
11042
11043 2017-05-09 16:02:43 +0200  Sebastian Dröge <sebastian@centricular.com>
11044
11045         * gst/isomp4/gstqtmux.c:
11046           qtmux: In prefill mode, handle the case when only the first chunk was ever used
11047
11048 2017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11049
11050         * ext/qt/gstplugin.cc:
11051           qmlgl: Make the plugin name match the pugin file name
11052
11053 2017-03-16 15:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
11054
11055         * ext/soup/gstsouphttpsrc.c:
11056           souphttpsrc: Use a in-memory cookie jar by default in sessions we created
11057           This ensures that cookies are stored and used as set by the server, and
11058           shared with other souphttpsrc that use the same SoupSession.
11059           https://bugzilla.gnome.org/show_bug.cgi?id=780140
11060
11061 2017-03-16 13:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11062
11063         * ext/soup/gstsouphttpsrc.c:
11064         * ext/soup/gstsouphttpsrc.h:
11065           souphttpsrc: Implement soup session sharing
11066           souphttpsrc now shares its SoupSession with other elements in the
11067           pipeline via GstContext if possible (session-wide settings are all the
11068           defaults), or if the context was forced by the application.
11069           This allows multiple souphttpsrcs to reuse connections, cookies, etc.
11070           https://bugzilla.gnome.org/show_bug.cgi?id=780140
11071
11072 2017-03-09 10:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
11073
11074         * gst/isomp4/atoms.c:
11075         * gst/isomp4/atoms.h:
11076         * gst/isomp4/gstqtmux.c:
11077         * gst/isomp4/gstqtmux.h:
11078           qtmux: Add new prefill recording mode
11079           This sets up a moov with the correct sample positions beforehand and
11080           only works with constant framerate, I-frame only streams.
11081           Currently only support for ProRes and raw audio is implemented but
11082           adding new codecs is just a matter of defining appropriate maximum frame
11083           sizes.
11084           https://bugzilla.gnome.org/show_bug.cgi?id=781447
11085
11086 2017-03-29 14:01:25 +0300  Sebastian Dröge <sebastian@centricular.com>
11087
11088         * gst/isomp4/gstqtmux.c:
11089         * gst/isomp4/gstqtmux.h:
11090           qtmux: Error out on discontinuities/gaps when muxing raw audio
11091           When muxing raw audio, we have no way of storing timestamps but are just
11092           storing a continuous stream of audio samples. If the difference between
11093           the expected and the real timestamp becomes to big, we should error out
11094           instead of silently creating files with wrong A/V sync.
11095           https://bugzilla.gnome.org/show_bug.cgi?id=780679
11096
11097 2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
11098
11099         * ext/vpx/gstvpxdec.c:
11100           vpxdec: Set fb->priv to NULL after freeing just in case
11101           https://bugzilla.gnome.org/show_bug.cgi?id=782359
11102
11103 2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
11104
11105         * sys/directsound/gstdirectsoundsink.c:
11106         * sys/directsound/gstdirectsoundsink.h:
11107           directsoundsink: Use GstClock API instead of Sleep() for waiting
11108           It's more accurate and allows cancellation.
11109           https://bugzilla.gnome.org/show_bug.cgi?id=773681
11110
11111 2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
11112
11113         * ext/vpx/gstvp9dec.c:
11114           vpx: fix build against older libvpx versions
11115           Such as 1.3.0 as on raspbian.
11116
11117 2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11118
11119         * sys/directsound/gstdirectsoundsink.c:
11120           directsoundsink: Fix corner case causing large CPU usage
11121           We were unnecessarily looping/goto-ing repeatedly when we had exactly
11122           the amount of data as the free space, and also when the free space was
11123           too small. This, as it turns out, is a very common scenario with
11124           Directsound on Windows.
11125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
11126           We have to do polling here because the event notification API that
11127           Directsound exposes cannot be used with live playback since all events
11128           must be registered in advance with the capture buffer, you cannot
11129           add/remove them once playback has begun. Directsoundsrc had the same
11130           problem.
11131           See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
11132
11133 2017-05-03 23:31:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11134
11135         * sys/directsound/gstdirectsoundsink.c:
11136           directsoundsink: Clean up some debug logging
11137           Don't need to print the function name, gstreamer does it for you.
11138           https://bugzilla.gnome.org/show_bug.cgi?id=773681
11139
11140 2017-05-06 22:30:20 +0100  Tim-Philipp Müller <tim@centricular.com>
11141
11142         * gst/matroska/matroska-ids.h:
11143           matroskademux: improve index memory usage
11144           Re-arrange order of index entry struct members to avoid padding
11145           bytes in the middle of the struct, thus potentially reducing the
11146           overall size of the struct and reducing memory used by the index.
11147           On Linux x86_64 the size goes down from 32 bytes to 24 bytes for
11148           each index entry.
11149
11150 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
11151
11152         * configure.ac:
11153         * meson.build:
11154           Back to development
11155
11156 === release 1.12.0 ===
11157
11158 2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
11159
11160         * ChangeLog:
11161         * NEWS:
11162         * RELEASE:
11163         * configure.ac:
11164         * docs/plugins/gst-plugins-good-plugins.args:
11165         * docs/plugins/inspect/plugin-1394.xml:
11166         * docs/plugins/inspect/plugin-aasink.xml:
11167         * docs/plugins/inspect/plugin-alaw.xml:
11168         * docs/plugins/inspect/plugin-alpha.xml:
11169         * docs/plugins/inspect/plugin-alphacolor.xml:
11170         * docs/plugins/inspect/plugin-apetag.xml:
11171         * docs/plugins/inspect/plugin-audiofx.xml:
11172         * docs/plugins/inspect/plugin-audioparsers.xml:
11173         * docs/plugins/inspect/plugin-auparse.xml:
11174         * docs/plugins/inspect/plugin-autodetect.xml:
11175         * docs/plugins/inspect/plugin-avi.xml:
11176         * docs/plugins/inspect/plugin-cacasink.xml:
11177         * docs/plugins/inspect/plugin-cairo.xml:
11178         * docs/plugins/inspect/plugin-cutter.xml:
11179         * docs/plugins/inspect/plugin-debug.xml:
11180         * docs/plugins/inspect/plugin-deinterlace.xml:
11181         * docs/plugins/inspect/plugin-dtmf.xml:
11182         * docs/plugins/inspect/plugin-dv.xml:
11183         * docs/plugins/inspect/plugin-effectv.xml:
11184         * docs/plugins/inspect/plugin-equalizer.xml:
11185         * docs/plugins/inspect/plugin-flac.xml:
11186         * docs/plugins/inspect/plugin-flv.xml:
11187         * docs/plugins/inspect/plugin-flxdec.xml:
11188         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11189         * docs/plugins/inspect/plugin-goom.xml:
11190         * docs/plugins/inspect/plugin-goom2k1.xml:
11191         * docs/plugins/inspect/plugin-icydemux.xml:
11192         * docs/plugins/inspect/plugin-id3demux.xml:
11193         * docs/plugins/inspect/plugin-imagefreeze.xml:
11194         * docs/plugins/inspect/plugin-interleave.xml:
11195         * docs/plugins/inspect/plugin-isomp4.xml:
11196         * docs/plugins/inspect/plugin-jack.xml:
11197         * docs/plugins/inspect/plugin-jpeg.xml:
11198         * docs/plugins/inspect/plugin-level.xml:
11199         * docs/plugins/inspect/plugin-matroska.xml:
11200         * docs/plugins/inspect/plugin-mulaw.xml:
11201         * docs/plugins/inspect/plugin-multifile.xml:
11202         * docs/plugins/inspect/plugin-multipart.xml:
11203         * docs/plugins/inspect/plugin-navigationtest.xml:
11204         * docs/plugins/inspect/plugin-oss4.xml:
11205         * docs/plugins/inspect/plugin-ossaudio.xml:
11206         * docs/plugins/inspect/plugin-png.xml:
11207         * docs/plugins/inspect/plugin-pulseaudio.xml:
11208         * docs/plugins/inspect/plugin-replaygain.xml:
11209         * docs/plugins/inspect/plugin-rtp.xml:
11210         * docs/plugins/inspect/plugin-rtpmanager.xml:
11211         * docs/plugins/inspect/plugin-rtsp.xml:
11212         * docs/plugins/inspect/plugin-shapewipe.xml:
11213         * docs/plugins/inspect/plugin-shout2.xml:
11214         * docs/plugins/inspect/plugin-smpte.xml:
11215         * docs/plugins/inspect/plugin-soup.xml:
11216         * docs/plugins/inspect/plugin-spectrum.xml:
11217         * docs/plugins/inspect/plugin-speex.xml:
11218         * docs/plugins/inspect/plugin-taglib.xml:
11219         * docs/plugins/inspect/plugin-udp.xml:
11220         * docs/plugins/inspect/plugin-video4linux2.xml:
11221         * docs/plugins/inspect/plugin-videobox.xml:
11222         * docs/plugins/inspect/plugin-videocrop.xml:
11223         * docs/plugins/inspect/plugin-videofilter.xml:
11224         * docs/plugins/inspect/plugin-videomixer.xml:
11225         * docs/plugins/inspect/plugin-vpx.xml:
11226         * docs/plugins/inspect/plugin-wavenc.xml:
11227         * docs/plugins/inspect/plugin-wavpack.xml:
11228         * docs/plugins/inspect/plugin-wavparse.xml:
11229         * docs/plugins/inspect/plugin-ximagesrc.xml:
11230         * docs/plugins/inspect/plugin-y4menc.xml:
11231         * gst-plugins-good.doap:
11232         * meson.build:
11233           Release 1.12.0
11234
11235 2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
11236
11237         * po/af.po:
11238         * po/az.po:
11239         * po/bg.po:
11240         * po/ca.po:
11241         * po/cs.po:
11242         * po/da.po:
11243         * po/de.po:
11244         * po/el.po:
11245         * po/en_GB.po:
11246         * po/eo.po:
11247         * po/es.po:
11248         * po/eu.po:
11249         * po/fi.po:
11250         * po/fr.po:
11251         * po/fur.po:
11252         * po/gl.po:
11253         * po/hr.po:
11254         * po/hu.po:
11255         * po/id.po:
11256         * po/it.po:
11257         * po/ja.po:
11258         * po/lt.po:
11259         * po/lv.po:
11260         * po/mt.po:
11261         * po/nb.po:
11262         * po/nl.po:
11263         * po/or.po:
11264         * po/pl.po:
11265         * po/pt_BR.po:
11266         * po/ro.po:
11267         * po/ru.po:
11268         * po/sk.po:
11269         * po/sl.po:
11270         * po/sq.po:
11271         * po/sr.po:
11272         * po/sv.po:
11273         * po/tr.po:
11274         * po/uk.po:
11275         * po/vi.po:
11276         * po/zh_CN.po:
11277         * po/zh_HK.po:
11278         * po/zh_TW.po:
11279           Update .po files
11280
11281 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
11282
11283         * po/el.po:
11284           po: Update translations
11285
11286 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
11287
11288         * gst/isomp4/qtdemux.c:
11289           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
11290           Since mss has no moov, default stsd entry should be created with media-caps.
11291           https://bugzilla.gnome.org/show_bug.cgi?id=782042
11292
11293 === release 1.11.91 ===
11294
11295 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
11296
11297         * ChangeLog:
11298         * NEWS:
11299         * RELEASE:
11300         * configure.ac:
11301         * docs/plugins/gst-plugins-good-plugins.args:
11302         * docs/plugins/inspect/plugin-1394.xml:
11303         * docs/plugins/inspect/plugin-aasink.xml:
11304         * docs/plugins/inspect/plugin-alaw.xml:
11305         * docs/plugins/inspect/plugin-alpha.xml:
11306         * docs/plugins/inspect/plugin-alphacolor.xml:
11307         * docs/plugins/inspect/plugin-apetag.xml:
11308         * docs/plugins/inspect/plugin-audiofx.xml:
11309         * docs/plugins/inspect/plugin-audioparsers.xml:
11310         * docs/plugins/inspect/plugin-auparse.xml:
11311         * docs/plugins/inspect/plugin-autodetect.xml:
11312         * docs/plugins/inspect/plugin-avi.xml:
11313         * docs/plugins/inspect/plugin-cacasink.xml:
11314         * docs/plugins/inspect/plugin-cairo.xml:
11315         * docs/plugins/inspect/plugin-cutter.xml:
11316         * docs/plugins/inspect/plugin-debug.xml:
11317         * docs/plugins/inspect/plugin-deinterlace.xml:
11318         * docs/plugins/inspect/plugin-dtmf.xml:
11319         * docs/plugins/inspect/plugin-dv.xml:
11320         * docs/plugins/inspect/plugin-effectv.xml:
11321         * docs/plugins/inspect/plugin-equalizer.xml:
11322         * docs/plugins/inspect/plugin-flac.xml:
11323         * docs/plugins/inspect/plugin-flv.xml:
11324         * docs/plugins/inspect/plugin-flxdec.xml:
11325         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11326         * docs/plugins/inspect/plugin-goom.xml:
11327         * docs/plugins/inspect/plugin-goom2k1.xml:
11328         * docs/plugins/inspect/plugin-icydemux.xml:
11329         * docs/plugins/inspect/plugin-id3demux.xml:
11330         * docs/plugins/inspect/plugin-imagefreeze.xml:
11331         * docs/plugins/inspect/plugin-interleave.xml:
11332         * docs/plugins/inspect/plugin-isomp4.xml:
11333         * docs/plugins/inspect/plugin-jack.xml:
11334         * docs/plugins/inspect/plugin-jpeg.xml:
11335         * docs/plugins/inspect/plugin-level.xml:
11336         * docs/plugins/inspect/plugin-matroska.xml:
11337         * docs/plugins/inspect/plugin-mulaw.xml:
11338         * docs/plugins/inspect/plugin-multifile.xml:
11339         * docs/plugins/inspect/plugin-multipart.xml:
11340         * docs/plugins/inspect/plugin-navigationtest.xml:
11341         * docs/plugins/inspect/plugin-oss4.xml:
11342         * docs/plugins/inspect/plugin-ossaudio.xml:
11343         * docs/plugins/inspect/plugin-png.xml:
11344         * docs/plugins/inspect/plugin-pulseaudio.xml:
11345         * docs/plugins/inspect/plugin-replaygain.xml:
11346         * docs/plugins/inspect/plugin-rtp.xml:
11347         * docs/plugins/inspect/plugin-rtpmanager.xml:
11348         * docs/plugins/inspect/plugin-rtsp.xml:
11349         * docs/plugins/inspect/plugin-shapewipe.xml:
11350         * docs/plugins/inspect/plugin-shout2.xml:
11351         * docs/plugins/inspect/plugin-smpte.xml:
11352         * docs/plugins/inspect/plugin-soup.xml:
11353         * docs/plugins/inspect/plugin-spectrum.xml:
11354         * docs/plugins/inspect/plugin-speex.xml:
11355         * docs/plugins/inspect/plugin-taglib.xml:
11356         * docs/plugins/inspect/plugin-udp.xml:
11357         * docs/plugins/inspect/plugin-video4linux2.xml:
11358         * docs/plugins/inspect/plugin-videobox.xml:
11359         * docs/plugins/inspect/plugin-videocrop.xml:
11360         * docs/plugins/inspect/plugin-videofilter.xml:
11361         * docs/plugins/inspect/plugin-videomixer.xml:
11362         * docs/plugins/inspect/plugin-vpx.xml:
11363         * docs/plugins/inspect/plugin-wavenc.xml:
11364         * docs/plugins/inspect/plugin-wavpack.xml:
11365         * docs/plugins/inspect/plugin-wavparse.xml:
11366         * docs/plugins/inspect/plugin-ximagesrc.xml:
11367         * docs/plugins/inspect/plugin-y4menc.xml:
11368         * gst-plugins-good.doap:
11369         * meson.build:
11370           Release 1.11.91
11371
11372 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
11373
11374         * po/af.po:
11375         * po/az.po:
11376         * po/bg.po:
11377         * po/ca.po:
11378         * po/cs.po:
11379         * po/da.po:
11380         * po/de.po:
11381         * po/el.po:
11382         * po/en_GB.po:
11383         * po/eo.po:
11384         * po/es.po:
11385         * po/eu.po:
11386         * po/fi.po:
11387         * po/fr.po:
11388         * po/fur.po:
11389         * po/gl.po:
11390         * po/hr.po:
11391         * po/hu.po:
11392         * po/id.po:
11393         * po/it.po:
11394         * po/ja.po:
11395         * po/lt.po:
11396         * po/lv.po:
11397         * po/mt.po:
11398         * po/nb.po:
11399         * po/nl.po:
11400         * po/or.po:
11401         * po/pl.po:
11402         * po/pt_BR.po:
11403         * po/ro.po:
11404         * po/ru.po:
11405         * po/sk.po:
11406         * po/sl.po:
11407         * po/sq.po:
11408         * po/sr.po:
11409         * po/sv.po:
11410         * po/tr.po:
11411         * po/uk.po:
11412         * po/vi.po:
11413         * po/zh_CN.po:
11414         * po/zh_HK.po:
11415         * po/zh_TW.po:
11416           Update .po files
11417
11418 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
11419
11420         * po/LINGUAS:
11421         * po/el.po:
11422         * po/fur.po:
11423           po: Update translations
11424
11425 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
11426
11427         * gst/isomp4/qtdemux.c:
11428           qtdemux: Don't crash in debug output if stream==NULL
11429           That case is correctly handled below but not in the debug output.
11430           https://bugzilla.gnome.org/show_bug.cgi?id=781270
11431
11432 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
11433
11434         * gst/isomp4/qtdemux.c:
11435           qtdemux: Don't perform seeks with inconsistent seek values
11436           If gst_segment_do_seek() fails, we shouldn't try seeking on that
11437           resulting segment but just error out. Crashes further down the line
11438           otherwise.
11439
11440 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
11441
11442         * common:
11443           Automatic update of common submodule
11444           From 60aeef6 to 48a5d85
11445
11446 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
11447
11448         * tests/check/Makefile.am:
11449         * tests/check/elements/rtp-payloading.c:
11450           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
11451           Make sure avc output doesn't contain SPS/PPS inline, but
11452           byte-stream output does.
11453
11454 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
11455
11456         * gst/rtp/gstrtph264depay.c:
11457           rtph264depay: don't insert SPS/PPS inline for AVC output
11458           SPS/PPS are in the caps in this case and shouldn't be in
11459           the stream data.
11460
11461 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
11462
11463         * gst/rtsp/gstrtspsrc.c:
11464           rtspsrc: Chain up to the parent class' provide_clock() implementation
11465           If no clock was provided directly by rtspsrc. This behaviour was removed
11466           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
11467           providing the system clock via the rtpjitterbuffer.
11468           As a result, if another element like an audio sink, provides a clock,
11469           the pipeline would select that (when going to PAUSED/PLAYING again later).
11470           Audio clocks usually don't progress in PAUSED, and thus our live source
11471           won't be able to use the clock to produce data, making the sink never
11472           preroll and everything is stuck.
11473
11474 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
11475
11476         * gst/isomp4/qtdemux.c:
11477           qtdemux: reset sample_description_id to default
11478           Fixes stream where sample_description_id is specified in the tfhd
11479           https://bugzilla.gnome.org/show_bug.cgi?id=778337
11480
11481 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
11482
11483         * gst/multifile/gstsplitmuxsink.c:
11484           splitmuxsink: Don't use an explicit name for requesting audio pads
11485           ... unless the muxer uses the same audio pad template name as
11486           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
11487           wants pads to be "sink_%d".
11488
11489 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
11490
11491         * gst/flv/gstflvdemux.c:
11492           flvdemux: remove duplicated segment initialization
11493           It's also done in gst_flv_demux_cleanup().
11494           https://bugzilla.gnome.org/show_bug.cgi?id=779106
11495
11496 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
11497
11498         * gst/multifile/gstsplitmuxsink.c:
11499           splitmuxsink: Correctly catch FLUSH events in probes
11500           https://bugzilla.gnome.org/show_bug.cgi?id=767498
11501
11502 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
11503
11504         * gst/rtpmanager/gstrtpsession.c:
11505         * gst/rtpmanager/rtpsession.c:
11506         * gst/rtpmanager/rtpsession.h:
11507           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
11508           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
11509           It breaks EOS in some sender pipelines, see
11510           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
11511
11512 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
11513
11514         * gst/isomp4/qtdemux.c:
11515           qtdemux: Reset adapter in more discontinuity cases
11516           In push mode we process as much as possible in the adapter. When we receive
11517           a DISCONT buffer which we can't match to an actual sample (based on the existing
11518           sample table) and there is still data remaining in the incoming adapter,there is
11519           one of two cases happening:
11520           1) We are doing reverse playback, in which case we should flush out all pending
11521           data
11522           2) We have leftover data from the previous incoming buffer... which we can't do
11523           anything about.
11524           For the second case, make sure we flush out the remaining data so that we can start
11525           parsing again from scratch.
11526           https://bugzilla.gnome.org/show_bug.cgi?id=781319
11527
11528 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
11529
11530         * gst/rtsp/gstrtspsrc.c:
11531           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
11532           Allows the application to know the exact status code that was returned
11533           by the server in a programmatic fashion.
11534           https://bugzilla.gnome.org/show_bug.cgi?id=781304
11535
11536 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
11537
11538         * gst/isomp4/qtdemux.c:
11539           qtdemux: Fix leak on QtDemuxStreamStsdEntry
11540           Fix unit test failure
11541           https://bugzilla.gnome.org/show_bug.cgi?id=781362
11542
11543 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11544
11545         * gst/isomp4/atoms.c:
11546         * gst/isomp4/atoms.h:
11547         * gst/isomp4/gstqtmux.c:
11548           qtmux: Fix timescale of timecode tracks
11549           They should have ideally the same timescale of the video track, which we
11550           can't guarantee here as in theory timecode configuration and video
11551           framerate could be different. However we should set a correct timescale
11552           based on the framerate given in the timecode configuration, and not just
11553           use the framerate numerator.
11554
11555 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
11556
11557         * gst/isomp4/qtdemux.c:
11558           qtdemux: Properly reset demuxer when all streams are EOS
11559           Make sure offset and neededbytes are properly resetted when all
11560           streams are EOS in push-mode.
11561           Avoids cases when some data might still be pushed by upstream (because
11562           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
11563           completely lost.
11564           https://bugzilla.gnome.org/show_bug.cgi?id=781266
11565
11566 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
11567
11568         * ext/soup/gstsouphttpsrc.c:
11569           souphttpsrc: Make more usage of error macro
11570           And make sure we actually use the provided soup_msg argument in the macro
11571
11572 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11573
11574         * gst/audiofx/gststereo.c:
11575           docs: Port all docstring to gtk-doc markdown
11576
11577 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11578
11579         * ext/gtk/gstgtkbasesink.c:
11580         * ext/gtk/gstgtkglsink.c:
11581         * ext/gtk/gstgtksink.c:
11582         * ext/gtk/gtkgstglwidget.c:
11583         * ext/gtk/gtkgstwidget.c:
11584           docs: Port all docstring to gtk-doc markdown
11585
11586 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
11587
11588         * ext/meson.build:
11589           meson: Print message when disabling taglib on MSVC
11590
11591 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
11592
11593         * gst/isomp4/gstqtmux.c:
11594           qtmux: Don't forget to update pad->last_buf
11595           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
11596           we need to make sure to write back the new  pointer to the last_buf
11597           variable.
11598           Fixes using wrong pointer values in the case of decrasing DTS value
11599
11600 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
11601
11602         * tests/check/elements/.gitignore:
11603           tests: Add vp9enc to gitignore
11604
11605 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
11606
11607         * gst/isomp4/qtdemux.c:
11608           qtdemux: fix: sample description index override in tfhd not evaluated
11609           https://bugzilla.gnome.org/show_bug.cgi?id=778337
11610
11611 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
11612
11613         * gst/isomp4/qtdemux.c:
11614           qtdemux: Add out-of-bound check
11615           Make sure we don't read invalid memory
11616
11617 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11618
11619         * gst/isomp4/qtdemux.c:
11620           qtdemux: move parsing of tkhd out of stsd entry loop
11621           It needs only to be read once.
11622
11623 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11624
11625         * gst/isomp4/qtdemux.c:
11626           qtdemux: check for a different stsd entry before pushing a sample
11627           Before pushing a sample, check if there was a change in the current
11628           stsd entry. This patch also assumes that the first stsd entry is
11629           used as default for the first sample. It might cause an uneeded
11630           caps renegotiation when this isn't the case.
11631
11632 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11633
11634         * gst/isomp4/qtdemux.c:
11635           qtdemux: parse all stsd entries
11636           stsd can have multiple format entries, parse them all.
11637           This is required to play DVB DASH profile that uses multiple entries
11638           to identify the different available bitrates/options on dash streams
11639           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
11640
11641 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11642
11643         * gst/isomp4/qtdemux.c:
11644           qtdemux: rework stsd sample entries access
11645           Instead of using the stsd as a base pointer, use the actual stsd
11646           entry as the stsd can have multiple entries. This is rarely used
11647           for file playback but is a possible profile with in DVB DASH specs.
11648           This still doesn't support stsd with multiple entries but makes it
11649           easier to do so.
11650
11651 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11652
11653         * gst/isomp4/qtdemux.c:
11654           qtdemux: get stsd child by index instead of type
11655           There might be multiple children with the same type
11656
11657 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
11658
11659         * tests/check/elements/rtprtx.c:
11660           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
11661           https://bugzilla.gnome.org/show_bug.cgi?id=780867
11662
11663 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
11664
11665         * gst/rtpmanager/gstrtprtxqueue.c:
11666         * gst/rtpmanager/gstrtprtxqueue.h:
11667           rtprtxqueue: implement handling of the max-size-time property
11668           https://bugzilla.gnome.org/show_bug.cgi?id=780867
11669
11670 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
11671
11672         * autogen.sh:
11673         * common:
11674           Automatic update of common submodule
11675           From 39ac2f5 to 60aeef6
11676
11677 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
11678
11679         * sys/v4l2/gstv4l2bufferpool.c:
11680           v4l2object: Copy timestamp when importing buffers
11681           This is needed for V4L2_OUTPUT interface, and is harmless of
11682           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
11683           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
11684           Same apply for userptr.
11685           https://bugzilla.gnome.org/show_bug.cgi?id=781119
11686
11687 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
11688
11689         * gst/isomp4/gstqtmux.c:
11690           qtmux: Fix last_dts tracking for raw audio and similar formats
11691           Accumulate the durations directly and don't scale yet another time by
11692           the number of samples.
11693
11694 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11695
11696         * tests/check/elements/splitmux.c:
11697           tests: fix leak in splitmux test
11698           https://bugzilla.gnome.org/show_bug.cgi?id=781025
11699
11700 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
11701
11702         * gst/audiofx/gstscaletempo.c:
11703           scaletempo: Scale GAP event timestamp and duration like for buffers
11704           https://bugzilla.gnome.org/show_bug.cgi?id=781008
11705
11706 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11707
11708         * sys/v4l2/gstv4l2videodec.c:
11709         * sys/v4l2/gstv4l2videodec.h:
11710           v4l2dec: Fix race when going from PAUSED to READY
11711           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
11712           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
11713           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
11714           This happens when the following race happens:
11715           - T0: Main thread
11716           - T1: Upstream streaming thread
11717           - T2. v4l2dec processing thread)
11718           [The decoder is in PAUSED state]
11719           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
11720           T1- The decoder handles a frame
11721           T2- A decoded frame is push downstream
11722           T2- Downstream returns FLUSHING as it is already flushing changing state
11723           T2- The decoder stops its processing thread and sets `->processing = FALSE`
11724           T1- The decoder handles another frame
11725           T1- `->process` is FALSE so the decoder restarts its streaming thread
11726           T0- In v4l2dec-> stop the processing thread is stopped
11727           NOTE: At this point the processing thread loop never started.
11728           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
11729           Here I am removing the whole ->processing logic to base it all on the
11730           GstTask state to avoid duplicating the knowledge.
11731           https://bugzilla.gnome.org/show_bug.cgi?id=778830
11732
11733 === release 1.11.90 ===
11734
11735 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
11736
11737         * ChangeLog:
11738         * NEWS:
11739         * RELEASE:
11740         * configure.ac:
11741         * docs/plugins/gst-plugins-good-plugins.args:
11742         * docs/plugins/inspect/plugin-1394.xml:
11743         * docs/plugins/inspect/plugin-aasink.xml:
11744         * docs/plugins/inspect/plugin-alaw.xml:
11745         * docs/plugins/inspect/plugin-alpha.xml:
11746         * docs/plugins/inspect/plugin-alphacolor.xml:
11747         * docs/plugins/inspect/plugin-apetag.xml:
11748         * docs/plugins/inspect/plugin-audiofx.xml:
11749         * docs/plugins/inspect/plugin-audioparsers.xml:
11750         * docs/plugins/inspect/plugin-auparse.xml:
11751         * docs/plugins/inspect/plugin-autodetect.xml:
11752         * docs/plugins/inspect/plugin-avi.xml:
11753         * docs/plugins/inspect/plugin-cacasink.xml:
11754         * docs/plugins/inspect/plugin-cairo.xml:
11755         * docs/plugins/inspect/plugin-cutter.xml:
11756         * docs/plugins/inspect/plugin-debug.xml:
11757         * docs/plugins/inspect/plugin-deinterlace.xml:
11758         * docs/plugins/inspect/plugin-dtmf.xml:
11759         * docs/plugins/inspect/plugin-dv.xml:
11760         * docs/plugins/inspect/plugin-effectv.xml:
11761         * docs/plugins/inspect/plugin-equalizer.xml:
11762         * docs/plugins/inspect/plugin-flac.xml:
11763         * docs/plugins/inspect/plugin-flv.xml:
11764         * docs/plugins/inspect/plugin-flxdec.xml:
11765         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11766         * docs/plugins/inspect/plugin-goom.xml:
11767         * docs/plugins/inspect/plugin-goom2k1.xml:
11768         * docs/plugins/inspect/plugin-icydemux.xml:
11769         * docs/plugins/inspect/plugin-id3demux.xml:
11770         * docs/plugins/inspect/plugin-imagefreeze.xml:
11771         * docs/plugins/inspect/plugin-interleave.xml:
11772         * docs/plugins/inspect/plugin-isomp4.xml:
11773         * docs/plugins/inspect/plugin-jack.xml:
11774         * docs/plugins/inspect/plugin-jpeg.xml:
11775         * docs/plugins/inspect/plugin-level.xml:
11776         * docs/plugins/inspect/plugin-matroska.xml:
11777         * docs/plugins/inspect/plugin-mulaw.xml:
11778         * docs/plugins/inspect/plugin-multifile.xml:
11779         * docs/plugins/inspect/plugin-multipart.xml:
11780         * docs/plugins/inspect/plugin-navigationtest.xml:
11781         * docs/plugins/inspect/plugin-oss4.xml:
11782         * docs/plugins/inspect/plugin-ossaudio.xml:
11783         * docs/plugins/inspect/plugin-png.xml:
11784         * docs/plugins/inspect/plugin-pulseaudio.xml:
11785         * docs/plugins/inspect/plugin-replaygain.xml:
11786         * docs/plugins/inspect/plugin-rtp.xml:
11787         * docs/plugins/inspect/plugin-rtpmanager.xml:
11788         * docs/plugins/inspect/plugin-rtsp.xml:
11789         * docs/plugins/inspect/plugin-shapewipe.xml:
11790         * docs/plugins/inspect/plugin-shout2.xml:
11791         * docs/plugins/inspect/plugin-smpte.xml:
11792         * docs/plugins/inspect/plugin-soup.xml:
11793         * docs/plugins/inspect/plugin-spectrum.xml:
11794         * docs/plugins/inspect/plugin-speex.xml:
11795         * docs/plugins/inspect/plugin-taglib.xml:
11796         * docs/plugins/inspect/plugin-udp.xml:
11797         * docs/plugins/inspect/plugin-video4linux2.xml:
11798         * docs/plugins/inspect/plugin-videobox.xml:
11799         * docs/plugins/inspect/plugin-videocrop.xml:
11800         * docs/plugins/inspect/plugin-videofilter.xml:
11801         * docs/plugins/inspect/plugin-videomixer.xml:
11802         * docs/plugins/inspect/plugin-vpx.xml:
11803         * docs/plugins/inspect/plugin-wavenc.xml:
11804         * docs/plugins/inspect/plugin-wavpack.xml:
11805         * docs/plugins/inspect/plugin-wavparse.xml:
11806         * docs/plugins/inspect/plugin-ximagesrc.xml:
11807         * docs/plugins/inspect/plugin-y4menc.xml:
11808         * gst-plugins-good.doap:
11809         * meson.build:
11810           Release 1.11.90
11811
11812 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
11813
11814         * po/af.po:
11815         * po/az.po:
11816         * po/bg.po:
11817         * po/ca.po:
11818         * po/cs.po:
11819         * po/da.po:
11820         * po/de.po:
11821         * po/el.po:
11822         * po/en_GB.po:
11823         * po/eo.po:
11824         * po/es.po:
11825         * po/eu.po:
11826         * po/fi.po:
11827         * po/fr.po:
11828         * po/gl.po:
11829         * po/hr.po:
11830         * po/hu.po:
11831         * po/id.po:
11832         * po/it.po:
11833         * po/ja.po:
11834         * po/lt.po:
11835         * po/lv.po:
11836         * po/mt.po:
11837         * po/nb.po:
11838         * po/nl.po:
11839         * po/or.po:
11840         * po/pl.po:
11841         * po/pt_BR.po:
11842         * po/ro.po:
11843         * po/ru.po:
11844         * po/sk.po:
11845         * po/sl.po:
11846         * po/sq.po:
11847         * po/sr.po:
11848         * po/sv.po:
11849         * po/tr.po:
11850         * po/uk.po:
11851         * po/vi.po:
11852         * po/zh_CN.po:
11853         * po/zh_HK.po:
11854         * po/zh_TW.po:
11855           Update .po files
11856
11857 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
11858
11859         * po/el.po:
11860           po: Update translations
11861
11862 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
11863
11864         * gst/audioparsers/gstaacparse.c:
11865           aacparse: streamline and improve AudioSpecificConfig parsing
11866           AudioSpecifigConfig is used in a variety of AAC streams but was
11867           being parsed differently. Instead, make everyone use the same parsing.
11868           * Remove unused 'bits' field (it was always set to 0 if present)
11869           * Add proper GAConfig parsing (to know the  number of samples per frame
11870           if present).
11871           Fixes wrong rate/channels configuration in streams coming from qtdemux
11872           https://bugzilla.gnome.org/show_bug.cgi?id=780966
11873
11874 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11875
11876         * sys/v4l2/gstv4l2videodec.c:
11877           v4l2videodec: Fix 32bit only printf format
11878           The previous patch was using %llu for 64bits printf, which is 32bit
11879           specific. We also trace the latency in time human readable form now.
11880
11881 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11882
11883         * sys/v4l2/gstv4l2object.c:
11884           v4l2object: set streamparm for outputs that support it
11885           Without a specified framerate from the sink, the decoder frame interval
11886           should be set using the framerate of the encoded video stream.
11887           Therefore, the v4l2object should be able to change the framerate on the
11888           output if the V4L2 device accepts it.
11889           This is also necessary for mem2mem encoders so that their bitrate
11890           calculation code may work correctly and they may report the correct
11891           frame duration on the capture queue.
11892           https://bugzilla.gnome.org/show_bug.cgi?id=779466
11893
11894 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
11895
11896         * sys/v4l2/gstv4l2videodec.c:
11897           v4l2videodec: only set latency if the frame duration is valid
11898           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
11899           sink did not specify a framerate in the caps and the driver accepts the
11900           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
11901           set the element latency.
11902           While this is a bug of the capture driver, the decoder element should
11903           not use the invalid duration to calculate a latency, but print a warning
11904           instead.
11905           https://bugzilla.gnome.org/show_bug.cgi?id=779466
11906
11907 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
11908
11909         * sys/v4l2/gstv4l2sink.c:
11910           v4l2sink: Block in preroll_wait on unlock
11911           The correct behaviour of anything stuck in the ->render() function
11912           between ->unlock() and ->unlock_stop() is to call
11913           gst_base_sink_wait_preroll() and only return an error if this returns an
11914           error, otherwise, it must continue where it left off!
11915           https://bugzilla.gnome.org/show_bug.cgi?id=774945
11916
11917 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
11918
11919         * ext/vpx/gstvp9dec.c:
11920           vp9dec: Add warnings for unsupported frame formats
11921           At least output an element warning on the bus when we
11922           encounter a frame format GStreamer doesn't currently support.
11923
11924 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
11925
11926         * gst/audioparsers/gstaacparse.c:
11927           aacparse: Handle Parametric Stereo with HE-AAC(v2)
11928           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
11929           29) parametric stereo is used (a single mono track is used and then
11930           transformations are applied to it to provide a stereo output).
11931           We therefore report two channels in the case where there is one reported
11932           in the audioChannelConfiguration.
11933           Fixes the various issues where a demuxer would report two channels, but
11934           then the parser would say there's only one channel, and then the decoder
11935           would output two channels.
11936
11937 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
11938
11939         * gst/isomp4/gstqtmux.c:
11940           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
11941
11942 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
11943
11944         * gst/isomp4/gstqtmux.c:
11945           qtmux: Select the best pad based on the cached last_buf if any
11946           last_buf is the one we're going to write next, not buf. As such we
11947           should check timestamps against that one if there is one to select the
11948           earliest pad.
11949           Also remember the currently selected pad in the very beginning when
11950           storing the first last_buf.
11951           This both solves some edge cases where not the correct next pad was
11952           selected corresponding to the target interleave.
11953
11954 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
11955
11956         * gst/isomp4/gstqtmux.c:
11957           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
11958
11959 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
11960
11961         * gst/isomp4/qtdemux.c:
11962           qtdemux: Update variables before early exit
11963           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
11964           We still exit as early as possible in case of non-ok/non-unlinked combined
11965           flow, but we first make sure that we update the internal position variables.
11966           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
11967           we don't end up processing data with completely bogus variables/positions.
11968
11969 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
11970
11971         * gst/interleave/interleave.c:
11972         * gst/interleave/interleave.h:
11973           interleave: avoid using uninitialised ordering_map
11974           If self->channel_positions == NULL (which seems unlikely),
11975           self->default_channels_ordering_map will be used unintialised.
11976           We avoid that by keeping track of the channel_mask, which is set when
11977           the ordering map is initialised.
11978           https://bugzilla.gnome.org/show_bug.cgi?id=780331
11979
11980 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
11981
11982         * gst/interleave/interleave.c:
11983           interleave: don't overflow channel map with >64 channels
11984           When there are more than 64 channels, we don't want to exceed the
11985           bounds of the ordering_map buffer, and in these cases we don't want to
11986           rempa at all. Here we avoid doing that.
11987           https://bugzilla.gnome.org/show_bug.cgi?id=780331
11988
11989 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11990
11991         * tests/check/meson.build:
11992           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
11993           It is avalaible in meson 0.36 which is now are requirement
11994
11995 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11996
11997         * pkgconfig/gstreamer-plugins-good.pc.in:
11998         * pkgconfig/meson.build:
11999           pkgconfig: Do not ever build an installed .pc file
12000
12001 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
12002
12003         * tests/check/meson.build:
12004           meson: test: Fix environment object usage
12005
12006 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
12007
12008         * meson.build:
12009         * pkgconfig/gstreamer-plugins-good.pc.in:
12010         * pkgconfig/meson.build:
12011           pkgconfig: Generate the pkg-config with meson too
12012
12013 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
12014
12015         * gst/isomp4/qtdemux.c:
12016           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
12017           The mdat generally does not start at offset 0, we have to include the
12018           size of the moof and whatever else was in front of the mdat.
12019
12020 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
12021
12022         * gst/isomp4/atomsrecovery.c:
12023           atomsrecovery: Error out when fseek() fails instead of silently ignoring
12024           CID 1403262
12025
12026 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
12027
12028         * sys/v4l2/gstv4l2object.c:
12029           v4l2object: Also add videometa if there is padding to the right and bottom
12030           https://bugzilla.gnome.org/show_bug.cgi?id=780478
12031
12032 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12033
12034         * gst/rtpmanager/gstrtpmux.c:
12035           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
12036           https://bugzilla.gnome.org/show_bug.cgi?id=780347
12037
12038 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
12039
12040         * gst/isomp4/gstqtmux.c:
12041         * gst/isomp4/gstqtmux.h:
12042           qtmux: Remove some unused variables
12043
12044 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12045
12046         * gst/isomp4/gstqtmux.c:
12047           qtmux: Remove a couple of unneeded levels of indentation
12048
12049 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
12050
12051         * gst/isomp4/qtdemux.c:
12052           qtdemux: distinguish TFDT with value 0 from no TFDT at all
12053           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
12054           mistaken with the case of not having TFDT, but those two cases
12055           must be distinguished in some way.
12056           This patch passes an extra boolean flag when the TFDT is present.
12057           This is now the condition being evaluated, instead of checking for
12058           0 time.
12059           https://bugzilla.gnome.org/show_bug.cgi?id=780410
12060
12061 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12062
12063         * gst/isomp4/gstqtmux.c:
12064           qtmux: Reset current chunk after writing out timecode
12065           If we have multiple tracks with timecodes, or it's not the first track
12066           that has timecodes, or not the first buffer, we already started a chunk
12067           for media data. We now need to "close" that chunk because we wrote data
12068           for the timecode track and a new chunk has to be started for the
12069           original track the next time it has data.
12070
12071 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12072
12073         * gst/isomp4/gstqtmux.c:
12074         * gst/isomp4/gstqtmux.h:
12075           qtmux: Do timecode handling per track, not per muxer instance
12076           There could be multiple video tracks with timecodes.
12077
12078 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
12079
12080         * gst/isomp4/qtdemux.c:
12081         * gst/matroska/matroska-demux.c:
12082           qtdemux: matroskademux: Ignore repeated seek events
12083           Similar to what was done in adaptivedemux, ignore seek
12084           events we've already handled - such as when they are received
12085           on every srcpad of files with lots of streams.
12086
12087 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
12088
12089         * gst/isomp4/qtdemux.c:
12090         * gst/isomp4/qtdemux.h:
12091           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
12092           Otherwise mdatleft will have a value calculated from the initial
12093           mdatsize minus the parts of the stream that we saw, which is not
12094           including all the parts of the stream that might've been skipped.
12095
12096 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
12097
12098         * ext/soup/gstsouphttpsrc.c:
12099         * gst/audioparsers/gstmpegaudioparse.c:
12100           docs: update two references to the removed 'mad' plugin
12101           https://bugzilla.gnome.org/show_bug.cgi?id=776140
12102
12103 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12104
12105         * gst/rtpmanager/gstrtprtxqueue.c:
12106           rtprtxqueue: add basic documentation and example pipelines
12107           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
12108
12109 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12110
12111         * sys/v4l2/meson.build:
12112           v4l2: Fix meson plugin shared object name
12113           It didn't match between AutoMake and Meson, and the Meson name
12114           didn't math the plugin name (video4linux2).
12115
12116 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12117
12118         * gst/rtpmanager/gstrtprtxreceive.c:
12119           rtprtxreceive: fix example pipelines and improve the documentation
12120           https://bugzilla.gnome.org/show_bug.cgi?id=771383
12121
12122 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12123
12124         * gst/audioparsers/gstflacparse.c:
12125         * gst/audioparsers/gstflacparse.h:
12126           flacparse: fix playback if sample number does not start at 0
12127           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
12128           fixing the original breaking tests/check/pipelines/flacdec.
12129
12130 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12131
12132         * gst/audioparsers/gstflacparse.c:
12133         * gst/audioparsers/gstflacparse.h:
12134           Revert "flacparse: fix playback if sample number does not start at 0"
12135           This breaks gst-validate on the build server (though not locally),
12136           and a unit test, and I can't run unit tests right now for some
12137           unrelated reason.
12138           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
12139
12140 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12141
12142         * gst/rtpmanager/rtpsession.c:
12143           rtpsession: print the correct variable in debug statement
12144           This debug statement is meant to print the time since the last (early)
12145           RTCP transmission, not the last regular RTCP transmission (which also
12146           happens to be set a few lines above to current_time, so the debug output
12147           is just confusing)
12148
12149 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12150
12151         * gst/rtpmanager/gstrtprtxsend.c:
12152           rtprtxsend: convert LOG message to TRACE
12153           This is printed too often (for every chained buffer!) and just clutters the logs.
12154
12155 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12156
12157         * gst/rtpmanager/rtpsource.c:
12158           rtpsource: fix warning message
12159           https://bugzilla.gnome.org/show_bug.cgi?id=780105
12160
12161 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12162
12163         * gst/audioparsers/gstflacparse.c:
12164         * gst/audioparsers/gstflacparse.h:
12165           flacparse: fix playback if sample number does not start at 0
12166           https://bugzilla.gnome.org/show_bug.cgi?id=777738
12167
12168 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12169
12170         * gst/rtpmanager/rtpsource.c:
12171         * gst/rtpmanager/rtpsource.h:
12172           rtpsource: get clock-rate from pt if needed to generate SR
12173           https://bugzilla.gnome.org/show_bug.cgi?id=780105
12174
12175 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
12176
12177         * ext/soup/gstsouphttpsrc.c:
12178           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
12179
12180 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
12181
12182         * gst/rtp/gstrtph264depay.c:
12183           rtph264depay: fix crash with empty sprops-parameters
12184           https://bugzilla.gnome.org/show_bug.cgi?id=780040
12185
12186 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
12187
12188         * gst/isomp4/atomsrecovery.c:
12189         * gst/isomp4/atomsrecovery.h:
12190           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
12191           Take into account the atoms at the end of the 'trak' atom when
12192           recovering it. So that its size (already computed and added in the trak
12193           size) isn't making offsets wrong.
12194           https://bugzilla.gnome.org/show_bug.cgi?id=771478
12195
12196 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
12197
12198         * gst/isomp4/gstqtmux.c:
12199           qtmux: avoid fallthrough to moovrecovery failure section
12200           Return before that to preserve our successfull results, otherwise no
12201           moov recovery information would be written
12202           https://bugzilla.gnome.org/show_bug.cgi?id=771478
12203
12204 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
12205
12206         * gst/isomp4/atomsrecovery.c:
12207           atomsrecovery: expect more atom types at the headers
12208           Skip more atoms at the header until it finds the 'mdat' to continue the
12209           moov recovery
12210           https://bugzilla.gnome.org/show_bug.cgi?id=771478
12211
12212 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
12213
12214         * Makefile.am:
12215         * configure.ac:
12216         * tests/examples/Makefile.am:
12217         * tests/examples/pulse/.gitignore:
12218         * tests/examples/pulse/Makefile.am:
12219         * tests/examples/pulse/pulse.c:
12220           pulse example: Remove
12221           That example only tested the property probe interface, which has been removed.
12222           The same kind of thing can now be done with the generic gst-device-monitor tool.
12223
12224 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
12225
12226         * sys/v4l2/gstv4l2object.h:
12227           v4l2: Remove unused macro
12228
12229 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
12230
12231         * sys/v4l2/gstv4l2object.c:
12232         * sys/v4l2/gstv4l2object.h:
12233           v4l2: Remove unused definitions
12234
12235 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
12236
12237         * gst/isomp4/fourcc.h:
12238         * gst/isomp4/gstqtmux.c:
12239         * gst/isomp4/gstqtmuxmap.c:
12240         * gst/isomp4/qtdemux.c:
12241         * gst/isomp4/qtdemux_types.c:
12242           qtmux: add CineForm support
12243           https://bugzilla.gnome.org/show_bug.cgi?id=780024
12244
12245 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
12246
12247         * gst/isomp4/gstqtmux.c:
12248           qtmux: Only create new chunks if we have more than a single stream
12249           There's no point in creating multiple chunks otherwise, it only wastes
12250           some bytes for storing the chunk offsets.
12251
12252 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
12253
12254         * gst/isomp4/qtdemux.c:
12255           qtdemux: add S16L support
12256           https://bugzilla.gnome.org/show_bug.cgi?id=780022
12257
12258 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
12259
12260         * tests/check/elements/splitmux.c:
12261           splitmux test: Use passed first/last timestamps
12262           Don't hard-code the expected timestamp range, use the
12263           values the caller is passing in.
12264
12265 2017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
12266
12267         * ext/gtk/gtkgstglwidget.c:
12268           gl: GL_ARRAY_BUFFER is not a part of VAO state
12269           As a result we need to bind it on every draw in order to have the
12270           correct state in the GL state machine.
12271
12272 2017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
12273
12274         * ext/qt/gstqtsrc.cc:
12275           gl/format: use our own GL format enum's instead of gstvideo's
12276           They can describe in more detail (such as component sizes) the requested format.
12277
12278 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12279
12280         * Makefile.am:
12281         * docs/plugins/inspect/plugin-soup.xml:
12282           Add old plugin names to cruft list
12283           This will help fixing uninstalled setup. Also fix missing path
12284           correction in one of the plugin xml.
12285           https://bugzilla.gnome.org/show_bug.cgi?id=779344
12286
12287 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
12288
12289         * gst/rtp/gstrtph264depay.c:
12290         * gst/rtp/gstrtph265depay.c:
12291           rtph264depay, rtph265depay: remove stray g_debug()
12292           https://bugzilla.gnome.org/show_bug.cgi?id=779858
12293
12294 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
12295
12296         * gst/isomp4/gstqtmux.c:
12297           qtmux: init fourcc
12298           Initialize the fourcc to 0 so that we can detect failure later.
12299
12300 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12301
12302         * tests/check/Makefile.am:
12303         * tests/check/elements/level.c:
12304         * tests/check/elements/rglimiter.c:
12305           tests: Add missing LDADD for libm in tests using math.h
12306           Also, remove the math.h include for the one that just prentend to need
12307           it.
12308
12309 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12310
12311         * Makefile.am:
12312         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12313           Fix shout2 plugin doc generation
12314           In the previous patch, we also renamed shout2send to shout2, so it does
12315           not clash with it's feature. Though we forgot to rename it in the doc
12316           reference. This patch also add a cruft detection on the xml that made me
12317           miss this error.
12318           https://bugzilla.gnome.org/show_bug.cgi?id=779344
12319
12320 2017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12321
12322         * ext/gtk/Makefile.am:
12323         * ext/gtk/gstplugin.c:
12324           Rename plugin filesnames to match plugin names
12325           - libgstgtksink.so -> libgstgtk.so
12326           - libgstteletextdec.so -> libgstteletex.so
12327           - libgstcamerabin2.so -> libgstcamerabin.so
12328           - libgstonvif.so -> libgstrtponvif.so (meson only)
12329           - sdp -> sdpelem (avoid clash with libgstsdp)
12330           - gstsiren -> siren
12331           - libgstkmssink.so -> libgstkms.so
12332           https://bugzilla.gnome.org/show_bug.cgi?id=779344
12333
12334 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12335
12336         * docs/plugins/inspect/plugin-oss4.xml:
12337         * docs/plugins/inspect/plugin-pulseaudio.xml:
12338         * docs/plugins/inspect/plugin-shout2.xml:
12339         * ext/pulse/Makefile.am:
12340         * ext/pulse/meson.build:
12341         * ext/shout2/gstshout2.c:
12342         * ext/soup/Makefile.am:
12343         * ext/soup/meson.build:
12344         * sys/oss4/Makefile.am:
12345           Fix plugin filenames to match plugin names
12346           - libgstpulse.so becomes libgstpulseaudio.so
12347           - libgstsouphttpsrc.so becomes libgstsoup.so
12348           - libgstoss4audio.so becomes libgstoss4.so
12349           https://bugzilla.gnome.org/show_bug.cgi?id=779344
12350
12351 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12352
12353         * gst/isomp4/atoms.c:
12354           qtmux: Free EDTS instead of just clearing it and setting it to NULL
12355
12356 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
12357
12358         * gst/isomp4/atoms.c:
12359         * gst/isomp4/gstqtmux.c:
12360           qtmux: Fix some memory leaks related to timecode tracks
12361
12362 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
12363
12364         * tests/check/elements/splitmux.c:
12365           splitmux: Add unit test for reverse playback
12366           Ensure that reverse playback works and generates the range
12367           of timestamps (0-3s) we expect, in monotonically descending order.
12368
12369 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
12370
12371         * gst/multifile/gstsplitmuxsrc.c:
12372           splitmuxsrc: Fix reverse playback
12373           Fix the check for whether the start time of the segment has
12374           been reached when playing in reverse. Otherwise, playback
12375           stops after reaching the start of any file part, instead of
12376           continuing until all parts within the segment have played
12377
12378 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
12379
12380         * gst/isomp4/qtdemux.c:
12381           qtdemux: Don't lose crypto info on a new moof
12382           We parse the next moof in advance of having pushed
12383           all samples from the previous one in some cases, and
12384           we'll still need the crypto info from the previous
12385           fragment so keep around any unused crypto info entries
12386           when adding new ones
12387
12388 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12389
12390         * gst/isomp4/atoms.c:
12391         * gst/isomp4/atoms.h:
12392         * gst/isomp4/gstqtmux.c:
12393           qtmux: Update modification times when sending the moov
12394           https://bugzilla.gnome.org/show_bug.cgi?id=779422
12395
12396 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
12397
12398         * gst/audioparsers/gstsbcparse.h:
12399           sbcparse: Fix up values for allocation enumeration.
12400           https://bugzilla.gnome.org/show_bug.cgi?id=779389
12401
12402 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12403
12404         * gst/rtpmanager/gstrtprtxreceive.c:
12405           rtprtxreceive: fix potential leak of old, unassociated, association requests
12406           https://bugzilla.gnome.org/show_bug.cgi?id=722560
12407
12408 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12409
12410         * gst/avi/gstavidemux.c:
12411           avidemux: Don't increment -1 / unset indices
12412           CID 1398545
12413
12414 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
12415
12416         * gst/isomp4/qtdemux.c:
12417           qtdemux: Protect against NULL pointer dereference for streams without caps
12418           CID 1363332
12419
12420 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12421
12422         * gst/rtp/gstrtph263pay.c:
12423           rtph263pay: Free mac on errors
12424           CID 1212149
12425
12426 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12427
12428         * gst/rtp/gstrtpvorbispay.c:
12429           rtpvorbispay: Add missing break to for loop
12430
12431 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
12432
12433         * tests/check/Makefile.am:
12434           check: Fix splitmux test CFLAGS
12435           Needs to know where the gstapp headers are
12436
12437 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12438
12439         * gst/isomp4/qtdemux.c:
12440           qtdemux: Fix compilation with gcc 7
12441           qtdemux.c: In function ‘qtdemux_parse_samples’:
12442           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
12443           if (stream->samples_per_frame * stream->bytes_per_frame) {
12444           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
12445
12446 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12447
12448         * gst/audioparsers/gstmpegaudioparse.c:
12449           mpegaudioparse: Fix compilation with gcc 7
12450           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
12451           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
12452           memset (mp3parse->xing_seek_table_inverse, 0, 256);
12453           ^~~~~~
12454           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
12455           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
12456           memset (mp3parse->xing_seek_table_inverse, 0, 256);
12457           ^~~~~~
12458
12459 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12460
12461         * gst/rtp/gstrtpvorbispay.c:
12462           rtpvorbispay: When getting new headers, replace the old version of them
12463           This prevents storing an infinite amount of e.g. comment headers if they
12464           come without a new initialization header in front of them. There can
12465           only be one header of each type.
12466
12467 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
12468
12469         * tests/check/Makefile.am:
12470         * tests/check/elements/rtp-payloading.c:
12471           rtp-payloading: Add new test for Vorbis renegotiation
12472           Check if encoding, payloading, depayloading and decoding works if the
12473           stream configuration (and thus the headers) change.
12474
12475 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12476
12477         * gst/rtp/gstrtpvorbispay.c:
12478           vorbispay: Only replace headers when receiving a new config header
12479           If we also replace all headers when receiving any possibly following
12480           comments header, we would throw away the config header before being able
12481           to make use of it.
12482
12483 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12484
12485         * tests/check/Makefile.am:
12486         * tests/check/elements/splitmux.c:
12487           tests: splitmux: add unit test for content with sparse streams
12488           https://bugzilla.gnome.org/show_bug.cgi?id=761086
12489
12490 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12491
12492         * gst/multifile/gstsplitmuxpartreader.c:
12493           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
12494           A sparse stream's ending timestamp can be considerably smaller
12495           than the ending timestamps of the other streams, which can lead
12496           to skipping considerable time from the next part.
12497           https://bugzilla.gnome.org/show_bug.cgi?id=761086
12498
12499 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12500
12501         * gst/multifile/gstsplitmuxpartreader.c:
12502           splitmuxpartreader: identify sparse streams
12503
12504 2017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12505
12506         * ext/qt/gstqtglutility.cc:
12507           qml: Add support for Vivante EGL FS windowing system
12508           https://bugzilla.gnome.org/show_bug.cgi?id=778825
12509
12510 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
12511
12512         * docs/plugins/inspect/plugin-rtp.xml:
12513         * docs/plugins/inspect/plugin-video4linux2.xml:
12514         * gst/audioparsers/gstamrparse.c:
12515         * gst/rtp/gstrtpg726depay.c:
12516         * gst/rtp/gstrtpg726depay.h:
12517         * gst/rtp/gstrtpg726pay.c:
12518         * gst/rtp/gstrtpg726pay.h:
12519         * gst/rtp/gstrtppcmadepay.c:
12520         * gst/rtp/gstrtppcmadepay.h:
12521         * gst/rtp/gstrtppcmapay.c:
12522         * gst/rtp/gstrtppcmapay.h:
12523         * gst/rtp/gstrtppcmudepay.c:
12524         * gst/rtp/gstrtppcmudepay.h:
12525         * gst/rtp/gstrtppcmupay.c:
12526         * gst/rtp/gstrtppcmupay.h:
12527         * gst/rtp/gstrtpspeexdepay.c:
12528         * gst/rtp/gstrtpspeexdepay.h:
12529         * gst/rtp/gstrtpspeexpay.c:
12530         * gst/rtp/gstrtpspeexpay.h:
12531         * sys/v4l2/gstv4l2.c:
12532         * sys/v4l2/gstv4l2bufferpool.c:
12533         * sys/v4l2/gstv4l2bufferpool.h:
12534         * sys/v4l2/gstv4l2colorbalance.c:
12535         * sys/v4l2/gstv4l2colorbalance.h:
12536         * sys/v4l2/gstv4l2object.c:
12537         * sys/v4l2/gstv4l2object.h:
12538         * sys/v4l2/gstv4l2src.c:
12539         * sys/v4l2/gstv4l2src.h:
12540         * sys/v4l2/gstv4l2tuner.c:
12541         * sys/v4l2/gstv4l2tuner.h:
12542         * sys/v4l2/gstv4l2vidorient.c:
12543         * sys/v4l2/gstv4l2vidorient.h:
12544         * sys/v4l2/v4l2_calls.c:
12545         * sys/v4l2/v4l2_calls.h:
12546           Update Edgard Lima's email
12547           https://bugzilla.gnome.org/show_bug.cgi?id=779230
12548
12549 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
12550
12551         * gst/rtpmanager/gstrtpjitterbuffer.c:
12552         * gst/rtpmanager/rtpjitterbuffer.c:
12553         * gst/rtpmanager/rtpjitterbuffer.h:
12554           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
12555           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
12556           timestamps is more than (3 * jbuf->clock_rate) we call
12557           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
12558           the pipeline (playes, mixers) just skip frames/samples until pts becomes
12559           equal to pts before gap.
12560           In version 1.10.2 and before this checking was bypassed for packets with
12561           "estimated dts", and gaps were handled correctly.
12562           https://bugzilla.gnome.org/show_bug.cgi?id=778341
12563
12564 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12565
12566         * meson.build:
12567           meson: Update version
12568
12569 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
12570
12571         * configure.ac:
12572           Back to development
12573
12574 === release 1.11.2 ===
12575
12576 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12577
12578         * ChangeLog:
12579         * NEWS:
12580         * RELEASE:
12581         * configure.ac:
12582         * docs/plugins/gst-plugins-good-plugins.args:
12583         * docs/plugins/inspect/plugin-1394.xml:
12584         * docs/plugins/inspect/plugin-aasink.xml:
12585         * docs/plugins/inspect/plugin-alaw.xml:
12586         * docs/plugins/inspect/plugin-alpha.xml:
12587         * docs/plugins/inspect/plugin-alphacolor.xml:
12588         * docs/plugins/inspect/plugin-apetag.xml:
12589         * docs/plugins/inspect/plugin-audiofx.xml:
12590         * docs/plugins/inspect/plugin-audioparsers.xml:
12591         * docs/plugins/inspect/plugin-auparse.xml:
12592         * docs/plugins/inspect/plugin-autodetect.xml:
12593         * docs/plugins/inspect/plugin-avi.xml:
12594         * docs/plugins/inspect/plugin-cacasink.xml:
12595         * docs/plugins/inspect/plugin-cairo.xml:
12596         * docs/plugins/inspect/plugin-cutter.xml:
12597         * docs/plugins/inspect/plugin-debug.xml:
12598         * docs/plugins/inspect/plugin-deinterlace.xml:
12599         * docs/plugins/inspect/plugin-dtmf.xml:
12600         * docs/plugins/inspect/plugin-dv.xml:
12601         * docs/plugins/inspect/plugin-effectv.xml:
12602         * docs/plugins/inspect/plugin-equalizer.xml:
12603         * docs/plugins/inspect/plugin-flac.xml:
12604         * docs/plugins/inspect/plugin-flv.xml:
12605         * docs/plugins/inspect/plugin-flxdec.xml:
12606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12607         * docs/plugins/inspect/plugin-goom.xml:
12608         * docs/plugins/inspect/plugin-goom2k1.xml:
12609         * docs/plugins/inspect/plugin-icydemux.xml:
12610         * docs/plugins/inspect/plugin-id3demux.xml:
12611         * docs/plugins/inspect/plugin-imagefreeze.xml:
12612         * docs/plugins/inspect/plugin-interleave.xml:
12613         * docs/plugins/inspect/plugin-isomp4.xml:
12614         * docs/plugins/inspect/plugin-jack.xml:
12615         * docs/plugins/inspect/plugin-jpeg.xml:
12616         * docs/plugins/inspect/plugin-level.xml:
12617         * docs/plugins/inspect/plugin-matroska.xml:
12618         * docs/plugins/inspect/plugin-mulaw.xml:
12619         * docs/plugins/inspect/plugin-multifile.xml:
12620         * docs/plugins/inspect/plugin-multipart.xml:
12621         * docs/plugins/inspect/plugin-navigationtest.xml:
12622         * docs/plugins/inspect/plugin-oss4.xml:
12623         * docs/plugins/inspect/plugin-ossaudio.xml:
12624         * docs/plugins/inspect/plugin-png.xml:
12625         * docs/plugins/inspect/plugin-pulseaudio.xml:
12626         * docs/plugins/inspect/plugin-replaygain.xml:
12627         * docs/plugins/inspect/plugin-rtp.xml:
12628         * docs/plugins/inspect/plugin-rtpmanager.xml:
12629         * docs/plugins/inspect/plugin-rtsp.xml:
12630         * docs/plugins/inspect/plugin-shapewipe.xml:
12631         * docs/plugins/inspect/plugin-shout2send.xml:
12632         * docs/plugins/inspect/plugin-smpte.xml:
12633         * docs/plugins/inspect/plugin-soup.xml:
12634         * docs/plugins/inspect/plugin-spectrum.xml:
12635         * docs/plugins/inspect/plugin-speex.xml:
12636         * docs/plugins/inspect/plugin-taglib.xml:
12637         * docs/plugins/inspect/plugin-udp.xml:
12638         * docs/plugins/inspect/plugin-video4linux2.xml:
12639         * docs/plugins/inspect/plugin-videobox.xml:
12640         * docs/plugins/inspect/plugin-videocrop.xml:
12641         * docs/plugins/inspect/plugin-videofilter.xml:
12642         * docs/plugins/inspect/plugin-videomixer.xml:
12643         * docs/plugins/inspect/plugin-vpx.xml:
12644         * docs/plugins/inspect/plugin-wavenc.xml:
12645         * docs/plugins/inspect/plugin-wavpack.xml:
12646         * docs/plugins/inspect/plugin-wavparse.xml:
12647         * docs/plugins/inspect/plugin-ximagesrc.xml:
12648         * docs/plugins/inspect/plugin-y4menc.xml:
12649         * gst-plugins-good.doap:
12650           Release 1.11.2
12651
12652 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12653
12654         * po/af.po:
12655         * po/az.po:
12656         * po/bg.po:
12657         * po/ca.po:
12658         * po/cs.po:
12659         * po/da.po:
12660         * po/de.po:
12661         * po/el.po:
12662         * po/en_GB.po:
12663         * po/eo.po:
12664         * po/es.po:
12665         * po/eu.po:
12666         * po/fi.po:
12667         * po/fr.po:
12668         * po/gl.po:
12669         * po/hr.po:
12670         * po/hu.po:
12671         * po/id.po:
12672         * po/it.po:
12673         * po/ja.po:
12674         * po/lt.po:
12675         * po/lv.po:
12676         * po/mt.po:
12677         * po/nb.po:
12678         * po/nl.po:
12679         * po/or.po:
12680         * po/pl.po:
12681         * po/pt_BR.po:
12682         * po/ro.po:
12683         * po/ru.po:
12684         * po/sk.po:
12685         * po/sl.po:
12686         * po/sq.po:
12687         * po/sr.po:
12688         * po/sv.po:
12689         * po/tr.po:
12690         * po/uk.po:
12691         * po/vi.po:
12692         * po/zh_CN.po:
12693         * po/zh_HK.po:
12694         * po/zh_TW.po:
12695           Update .po files
12696
12697 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12698
12699         * po/el.po:
12700           po: Update translations
12701
12702 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
12703
12704         * ext/soup/gstsouphttpsrc.c:
12705           souphttpsrc: Extract redirection uri on libsoup's restarted callback
12706           Let libsoup handle redirection automatically.
12707           And then, to figure out redirection uri, extract it on "restarted"
12708           callback which will be fired before soup_session_send() is returned.
12709           https://bugzilla.gnome.org/show_bug.cgi?id=778428
12710
12711 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12712
12713         * sys/v4l2/gstv4l2object.c:
12714           v4l2object: Update image size when extrapolating
12715           Update the image size according the amount of data we are going to
12716           read/write. This workaround bugs in driver where the sizeimage provided
12717           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
12718           bytesused (buffer size).
12719           https://bugzilla.gnome.org/show_bug.cgi?id=775564
12720
12721 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12722
12723         * sys/v4l2/gstv4l2object.c:
12724           v4l2: fix typo in _acquire_format() error messages
12725           Fixes:
12726           https://bugzilla.gnome.org/show_bug.cgi?id=778815
12727
12728 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12729
12730         * tests/check/elements/matroskamux.c:
12731         * tests/check/elements/qtmux.c:
12732           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
12733           streamheader and codec_data buffers fields are only meant to be
12734           in the negotiated caps, not the template caps.
12735           Fixes false-positive leaks of those buffers detected by the leaks
12736           tracer, as template caps are static, and we decided to not include
12737           code in gstreamer core to handle this unusual case of template caps
12738           having buffers in them.
12739           https://bugzilla.gnome.org/show_bug.cgi?id=768762
12740
12741 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
12742
12743         * gst/rtp/gstrtpvorbispay.c:
12744           rtpvorbispay: Update and send out headers when new headers are received
12745           The payloader needs to reset and update the vorbis config data which is
12746           pushed on the network if it receives new headers, or at least, it may
12747           have to do so.
12748           Without this, the stream configuration could change without the
12749           payloader sending the new configuration to the other side.
12750
12751 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
12752
12753         * gst/multifile/gstsplitmuxsink.c:
12754         * gst/multifile/gstsplitmuxsink.h:
12755           splitmuxsink: Change files on incompatible caps
12756           https://bugzilla.gnome.org/show_bug.cgi?id=761761
12757
12758 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
12759
12760         * gst/multifile/gstsplitmuxsink.c:
12761           splitmuxsink: Reset ready_for_output on state change
12762           https://bugzilla.gnome.org/show_bug.cgi?id=761761
12763
12764 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
12765
12766         * gst/multifile/gstsplitmuxsink.h:
12767           splitmuxsink: Remove unused next_max_out_running_time
12768           https://bugzilla.gnome.org/show_bug.cgi?id=761761
12769
12770 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
12771
12772         * gst/multifile/gstsplitmuxsink.c:
12773         * gst/multifile/gstsplitmuxsink.h:
12774           splitmuxsink: Remove unused muxed_out_time
12775           https://bugzilla.gnome.org/show_bug.cgi?id=761761
12776
12777 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
12778
12779         * gst/isomp4/qtdemux.c:
12780           Revert "qtdemux: Always snap to the start of the keyframe"
12781           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
12782           This commit intended to ensure that keyframe seeks land at the
12783           start timestamp of a keyframe, rather than in the middle of one,
12784           but they cause trouble on files with sparse streams, or with
12785           JPEG 'cover art' tracks that have only one or a few JPEG samples
12786           with very long durations.
12787           That's still desirable for doing seamless cutting of videos,
12788           but needs a rethink for implementation.
12789           https://bugzilla.gnome.org/show_bug.cgi?id=778690
12790
12791 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
12792
12793         * gst/audiofx/audioecho.c:
12794         * gst/audiofx/audioecho.h:
12795           audiofx/echo: added surround-delay and surround-mask
12796           Add a new boolean surround-delay property that makes
12797           audioecho just apply a delay to certain channels to create
12798           a surround effect, rather than an echo on all
12799           channels. This is useful when upmixing from stereo - for example.
12800           Add a surround-mask property to control which channels
12801           are considered surround sound channels when adding a
12802           delay with surround-delay = true
12803           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
12804
12805 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12806
12807         * gst/udp/gstudpsrc.c:
12808           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
12809           This goes around the inefficient control message based filtering and
12810           does all the filtering kernel-side. Unfortunately this is Linux-only and
12811           there is no IPv6 variant of it (yet).
12812
12813 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
12814
12815         * Makefile.am:
12816           meson: dist meson build files
12817           Ship meson build files in tarballs, so people who use tarballs
12818           in their builds can start playing with meson already.
12819
12820 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
12821
12822         * gst/icydemux/gsticydemux.c:
12823         * tests/check/elements/icydemux.c:
12824           icydemux: reset tags on empty value
12825           Some radio streams uses StreamTitle='' to reset the title after a
12826           track stopped playing, e.g. while the host talks between tracks or
12827           during news segments.
12828           This change forces an empty tag object to be distributed if
12829           StreamTitle or StreamUrl is received with empty value, thus allowing
12830           downstream elements to get notified about this.
12831           https://bugzilla.gnome.org/show_bug.cgi?id=778437
12832
12833 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
12834
12835         * gst/rtsp/gstrtspsrc.c:
12836           rtspsrc: Properly notify missing elements
12837           If the srtp elements are not present, post a message on the bus
12838           informing about the missing plugins.
12839
12840 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
12841
12842         * sys/v4l2/gstv4l2object.c:
12843           v4l2object: mark singleton caps as "may be leaked" objects.
12844           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
12845           functions. Made functions thread safe by using g_once_init[enter|leave]
12846           funtions.
12847           https://bugzilla.gnome.org/show_bug.cgi?id=778453
12848
12849 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12850
12851         * gst/imagefreeze/gstimagefreeze.c:
12852           imagefreeze: Remove now unused done label
12853
12854 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
12855
12856         * gst/imagefreeze/gstimagefreeze.c:
12857           imagefreeze: do not cache caps
12858           Upstream elements like videoflip can transform caps, such as changing width and height.
12859           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
12860           all caps that it can accept.
12861           https://bugzilla.gnome.org/show_bug.cgi?id=778389
12862
12863 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
12864
12865         * gst/isomp4/gstqtmux.c:
12866           qtmux: Add a comment about how atom_trak_set_elst_entry() works
12867
12868 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
12869
12870         * gst/isomp4/qtdemux_dump.c:
12871           qtdemux: demote some log messages to TRACE level
12872           Don't spam debug log with uninteresting stuff.
12873
12874 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
12875
12876         * gst/isomp4/atoms.c:
12877         * gst/isomp4/atoms.h:
12878         * gst/isomp4/gstqtmux.c:
12879           qtmux: Clear edit lists every time we recalculate them
12880           We recalculate them, so any old information has to be forgotten.
12881           Otherwise we write invalid edit lists when writing headers multiple
12882           times.
12883           https://bugzilla.gnome.org/show_bug.cgi?id=778330
12884
12885 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
12886
12887         * gst/multifile/gstsplitmuxpartreader.c:
12888           splitmuxsrc: Allow for buffers before the segment when measuring
12889           Used signed calculations when measuring the max_ts of an input
12890           fragment, so as to calculate the correct duration and offset
12891           when buffers have timestamps preceding their segment
12892
12893 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
12894
12895         * gst/rtpmanager/gstrtpsession.c:
12896         * gst/rtpmanager/rtpsession.c:
12897         * gst/rtpmanager/rtpsession.h:
12898         * gst/rtpmanager/rtpsource.c:
12899         * gst/rtpmanager/rtpsource.h:
12900           rtpsession: relate received FIRs and PLIs to source
12901           This is needed in order to:
12902           - Avoid ignoring requests for different media sources.
12903           - Add SSRC field in the GstForceKeyUnit event.
12904           https://bugzilla.gnome.org/show_bug.cgi?id=778013
12905
12906 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
12907
12908         * gst/isomp4/qtdemux.c:
12909           qtdemux: sanity check number of segments in edit list
12910           Fixes crash with fuzzed file.
12911           https://bugzilla.gnome.org/show_bug.cgi?id=777940
12912
12913 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
12914
12915         * gst/isomp4/qtdemux.c:
12916           qtdemux: Skip seeking query if upstream format is time
12917           Don't need to querying byte-format seeking for time-format
12918           upstream case
12919           https://bugzilla.gnome.org/show_bug.cgi?id=776715
12920
12921 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
12922
12923         * gst/isomp4/qtdemux.c:
12924           qtdemux: Use upstream's StreamFlags if there are
12925           When multiple demuxer's are used, upstream might want to indicate
12926           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
12927           https://bugzilla.gnome.org/show_bug.cgi?id=775440
12928
12929 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12930
12931         * gst/isomp4/atoms.c:
12932           qtmux: Timecode track fixes for STSD entry
12933           The n_frames field (frames per second) should follow the nominal frame
12934           rate for drop-frame timecodes.
12935           Also, the trak's timescale (and duration, accordingly) should follow the
12936           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
12937           not the other way around.
12938           https://bugzilla.gnome.org/show_bug.cgi?id=777832
12939
12940 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
12941
12942         * ext/soup/gstsouphttpsrc.c:
12943           souphttpsrc: retry request on early termination from the server
12944           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
12945           Soup's sync API). The code previously attempted to reconnect when the
12946           server closed the connection early, for example when the stream was put
12947           in pause for some time.
12948           Reintroduce this feature by checking if EOS is received before the
12949           expected content size is downloaded. In this case, do the request
12950           starting at the previous read position.
12951           https://bugzilla.gnome.org/show_bug.cgi?id=776720
12952
12953 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
12954
12955         * gst/rtsp/gstrtspsrc.c:
12956           rtspsrc: find_stream_by_channel should ignore unconfigured streams
12957           https://bugzilla.gnome.org/show_bug.cgi?id=777101
12958
12959 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
12960
12961         * gst/isomp4/gstqtmux.c:
12962           qtmux: Fix debug typo and remove misleading warning
12963           https://bugzilla.gnome.org/show_bug.cgi?id=777362
12964
12965 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12966
12967         * tests/examples/rtp/client-PCMA.c:
12968           rtp: Remove unused variable in example
12969           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
12970           GObject *session, *isrc, *osrc;
12971           ^
12972
12973 2017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12974
12975         * ext/qt/Makefile.am:
12976           qt: The code requires at least C++11
12977           ... and clang requires this to be specified on the commandline while gcc
12978           nowadays defaults to C++11 or even newer.
12979
12980 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
12981
12982         * gst/wavparse/gstwavparse.c:
12983           wavparse: check for not NULL before clearing adapter
12984           In case wavparse receives a manually injected FLUSH_STOP event
12985           while operating in pull mode we get criticals because we'd try
12986           to clear a NULL adapter.
12987           https://bugzilla.gnome.org/show_bug.cgi?id=777123
12988
12989 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
12990
12991         * tests/check/meson.build:
12992           meson: Properly use ':' for defining keywords
12993
12994 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
12995
12996         * sys/v4l2/gstv4l2allocator.c:
12997           v4l2allocator: reference memory before the buffer is queued
12998           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
12999           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
13000           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
13001           through a different thread, before the memory is referenced (gst_memory_ref).
13002           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
13003           (gst_memory_unref) before having been referenced: the memory refcount
13004           reaches 0, and the memory is freed.
13005           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
13006           memory shall be referenced before the buffer is queued.
13007           https://bugzilla.gnome.org/show_bug.cgi?id=777399
13008
13009 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
13010
13011         * gst/isomp4/atoms.c:
13012           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
13013           For MP4 this is not defined, and it actually breaks things for MSE in
13014           Chrome if we do this. For MOV this is required by some broken software
13015           but the official specification says it's optional:
13016           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
13017           https://bugzilla.gnome.org/show_bug.cgi?id=777540
13018
13019 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
13020
13021         * gst/rtpmanager/rtpsession.c:
13022         * gst/rtpmanager/rtpsource.c:
13023         * gst/rtpmanager/rtpstats.h:
13024           rtpstats: Keep number of nacks sent/received per source
13025           Currently, the nack packets sent or received are kept at session level,
13026           which makes it impossible to distinguish how many of these packages were
13027           sent/received per ssrc when several sources are in the same session. This
13028           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
13029           https://bugzilla.gnome.org/show_bug.cgi?id=776714
13030
13031 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
13032
13033         * gst/rtp/gstrtph265pay.c:
13034           rtph265pay: Fix handling of config-interval
13035           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
13036           access unit only. If an access unit consists of several such NAL units
13037           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
13038           that parameters are only updated between frames.
13039           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
13040           https://bugzilla.gnome.org/show_bug.cgi?id=775817
13041
13042 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
13043
13044         * ext/soup/gstsouphttpsrc.c:
13045           souphttpsrc: report a useful error message when soup_session_send fails
13046           This helps to understand cases where libsoup doesn't set the message
13047           status code after running soup_session_send.
13048           https://bugzilla.gnome.org/show_bug.cgi?id=777222
13049
13050 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
13051
13052         * ext/soup/gstsouphttpsrc.c:
13053           souphttpsrc: properly check that seek range was respected
13054           This check must be done only when we are sure the request was
13055           successfully sent. soup_session_send() might fail without setting the
13056           status code. In this case status code is 0 so we would only catch the
13057           error after the seek range check. In this case we would report an error
13058           saying that the seek range was not respected, instead of reporting the
13059           underlying error that triggered the soup_session_send() failure.
13060           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
13061
13062 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13063
13064         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13065         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13066           gdkpixbufoverlay: add a positioning coefficient pair
13067           ... so as to allow one clearly defined (absolute) positioning mode
13068           that can cater for a variety of absolute but also relative positioning
13069           with respect to edge or center.
13070
13071 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13072
13073         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13074           gdkpixbufoverlay: update composition in _before_transform
13075           ... since we need to determine passthrough mode for buffer preparation before
13076           calling into _transform_ip.
13077
13078 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13079
13080         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13081           gdkpixbufoverlay: handle setting NULL gdkpixbuf
13082           ... which is a clearer way to clear any current overlay, other than
13083           fiddling with alpha or positioning properties to make it virtually go away.
13084
13085 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
13086
13087         * gst/avi/gstavidemux.c:
13088           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
13089           https://bugzilla.gnome.org/show_bug.cgi?id=777532
13090
13091 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
13092
13093         * gst/avi/gstavidemux.c:
13094           avidemux: Fix various out of bounds reads when parsing ncdt tags
13095           https://bugzilla.gnome.org/show_bug.cgi?id=777500
13096
13097 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13098
13099         * gst/isomp4/qtdemux.c:
13100           qtdemux: Increment current stts index whenever we finished one stts entry
13101           Otherwise we could read more chunks than there are available, doing an
13102           out of bounds read and potentially crash.
13103           https://bugzilla.gnome.org/show_bug.cgi?id=777469
13104
13105 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
13106
13107         * gst/isomp4/qtdemux.c:
13108           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
13109           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
13110           playback of various valid files.
13111
13112 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
13113
13114         * gst/isomp4/qtdemux.c:
13115           qtdemux: Increment current stts index in all code paths after reading one chunk
13116           Otherwise we could read more chunks than there are available, doing an
13117           out of bounds read and potentially crash.
13118           https://bugzilla.gnome.org/show_bug.cgi?id=777469
13119
13120 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
13121
13122         * ext/soup/gstsouphttpsrc.c:
13123           souphttpsrc: Initialize return variable
13124           In the normal use-case we would end up with ret being unitialized
13125           causing havoc.
13126           https://bugzilla.gnome.org/show_bug.cgi?id=777222
13127
13128 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
13129
13130         * gst/isomp4/qtdemux.c:
13131           qtdemux: avoid XMP tag parsing fatal error.
13132           qtdemux_handle_xmp_taglist() requires a writable taglist,
13133           but qtdemux->tag_list can become non-writable, specifically
13134           after sending global tags (qtdemux.c:958), which adds a
13135           second reference.  Ensure the list is made writable before
13136           calling (make_writable will copy the list if necessary).
13137           https://bugzilla.gnome.org/show_bug.cgi?id=766177
13138
13139 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
13140
13141         * gst/isomp4/qtdemux.c:
13142           qtdemux: rework taglist handling
13143           Keep taglist around during element existance to avoid having to
13144           create it at different places before usage. Makes code simpler to handle.
13145           https://bugzilla.gnome.org/show_bug.cgi?id=766177
13146
13147 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
13148
13149         * ext/soup/gstsouphttpsrc.c:
13150         * ext/soup/gstsouphttpsrc.h:
13151           souphttpsrc: make flow return values handling clearer
13152           The flow return values was stored in the element before because the
13153           result had to be set from callbacks. This is not the case anymore, we
13154           can return the flow result directly from functions, making the code
13155           easier to understand.
13156           https://bugzilla.gnome.org/show_bug.cgi?id=777222
13157
13158 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
13159
13160         * ext/soup/gstsouphttpsrc.c:
13161           souphttpsrc: properly track redirections
13162           The current code configures libsoup to handle redirections
13163           transparently, without informing the caller, thus preventing the element
13164           to record the redirect code and location uri.
13165           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
13166           libsoup from handling the redirection. When we receive a redirection
13167           request and libsoup can safely handle it, return a custom error which
13168           triggers a retry with the new URI.
13169           https://bugzilla.gnome.org/show_bug.cgi?id=777222
13170
13171 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13172
13173         * gst/isomp4/gstqtmuxmap.c:
13174           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
13175           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
13176           (qt: Add support for ProRes 4444 XQ).
13177           https://bugzilla.gnome.org/show_bug.cgi?id=777377
13178
13179 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
13180
13181         * gst/matroska/ebml-read.c:
13182           matroska: Quiet a WARN when parsing push mode
13183           This warning was noisy when returning EOS, which is
13184           just used to indicate more data is needed from upstream.
13185
13186 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
13187
13188         * gst/isomp4/gstqtmux.c:
13189           qtmux: Don't write Sync Sample Atom for ProRes
13190           https://bugzilla.gnome.org/show_bug.cgi?id=777331
13191
13192 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
13193
13194         * sys/v4l2/gstv4l2object.c:
13195         * sys/v4l2/gstv4l2sink.c:
13196         * sys/v4l2/gstv4l2src.c:
13197         * sys/v4l2/v4l2_calls.h:
13198           v4l2: Remove usage and definition of LOG_CAPS macro
13199           Unlike former definitions of LOG_CAPS, the current implementation simply
13200           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
13201           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
13202           caps are often printed twice which unnecessarily clutters the debug log.
13203           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
13204           delete the definition of LOG_CAPS.
13205           https://bugzilla.gnome.org/show_bug.cgi?id=776899
13206
13207 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
13208
13209         * sys/v4l2/gstv4l2bufferpool.c:
13210           v4l2bufferpool: remove duplicated line of code
13211           https://bugzilla.gnome.org/show_bug.cgi?id=777330
13212
13213 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
13214
13215         * sys/v4l2/gstv4l2allocator.c:
13216           v4l2allocator: fix memory type in allocator probe
13217           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
13218           be set with the value ("memory") given as input parameter of the
13219           gst_v4l2_allocator_probe() function.
13220           https://bugzilla.gnome.org/show_bug.cgi?id=777327
13221
13222 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
13223
13224         * ext/flac/gstflacenc.c:
13225           flacenc: fix other icon counter check
13226           It's never going to be 0 if we first increment and then check.
13227
13228 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
13229
13230         * gst/isomp4/qtdemux.c:
13231           qtdemux: boldly assume that first 'covr' image is the front cover
13232
13233 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13234
13235         * gst/isomp4/qtdemux.c:
13236           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
13237           These are usually much bigger than icon size and required by
13238           iTunes to be certain fairly large sizes. In qtmux it is also
13239           the IMAGE tags which we write out as 'covr' atoms.
13240
13241 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
13242
13243         * ext/flac/gstflacenc.c:
13244           flacenc: also set PICTURE tag width and height if available
13245
13246 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
13247
13248         * ext/flac/gstflacenc.c:
13249           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
13250           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
13251           sent to use by qtdemux from iTunes-generated m4a files. We should
13252           not just blindly translate the PREVIEW tag to file icon image types,
13253           but check if the specific conditions required are met (i.e. image
13254           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
13255           https://bugzilla.gnome.org/show_bug.cgi?id=776962
13256
13257 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
13258
13259         * meson.build:
13260           meson: bump version
13261
13262 2017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
13263
13264         * tests/examples/gtk/glliveshader.c:
13265           gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
13266           https://bugzilla.gnome.org/show_bug.cgi?id=777143
13267
13268 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
13269
13270         * ext/qt/gstqtsink.cc:
13271         * ext/qt/gstqtsrc.cc:
13272           gl/utils: also take care of the local GL context in query functions
13273           Simplifies a deduplicates a lot of code in elements retrieving/setting
13274           the local OpenGL context.
13275
13276 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
13277
13278         * ext/gtk/gstgtkglsink.c:
13279           gl/utils: also take care of the local GL context in query functions
13280           Simplifies a deduplicates a lot of code in elements retrieving/setting
13281           the local OpenGL context.
13282
13283 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
13284
13285         * gst/multifile/gstsplitmuxsink.c:
13286         * gst/multifile/gstsplitmuxsink.h:
13287           splitmuxsink: Add option for timecode-based split
13288           If this option is given, it will calculate the next split point based on
13289           timecode difference.
13290           https://bugzilla.gnome.org/show_bug.cgi?id=774209
13291
13292 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
13293
13294         * gst/isomp4/gstqtmux.c:
13295           qtmux: Don't reset request pad numbering across uses
13296           When reset, don't restart request pad numberings, as
13297           request pads can survive across state changes. Only
13298           restart at 0 if all request pads are handed back first.
13299           https://bugzilla.gnome.org/show_bug.cgi?id=777174
13300
13301 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
13302
13303         * gst/rtpmanager/gstrtprtxqueue.c:
13304         * gst/rtpmanager/gstrtprtxqueue.h:
13305           rtxqueue: Expose basic statistics as properties.
13306           Statistics about the total number of retransmission requests
13307           and the actual number of retransmitted packets can be helpful
13308           at application-level.
13309           https://bugzilla.gnome.org/show_bug.cgi?id=777182
13310
13311 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13312
13313         * gst/isomp4/gstqtmux.c:
13314           qtmux: simplify video/x-h264 caps handling
13315           'stream-format' and 'alignment' are defined in pad template caps so
13316           there is no need to check them again here. Also remove bitrate parsing from
13317           caps as bitrate in caps doesn't make sense but from tags, which is
13318           actually the case.
13319           https://bugzilla.gnome.org/show_bug.cgi?id=777181
13320
13321 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
13322
13323         * gst/isomp4/gstqtmux.c:
13324         * gst/isomp4/gstqtmuxmap.c:
13325           qtmux: add basic HEVC/H.265 muxing support
13326           https://bugzilla.gnome.org/show_bug.cgi?id=736752
13327
13328 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
13329
13330         * gst/isomp4/gstqtmux.c:
13331           qtmux: Calculate clean aperture size
13332           Calculate clean aperture dimensions by first guessing
13333           display aspect ratio based on pixel aspect ratio and
13334           frame size.
13335           https://bugzilla.gnome.org/show_bug.cgi?id=777100
13336
13337 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13338
13339         * gst/isomp4/atoms.c:
13340         * gst/isomp4/atoms.h:
13341         * gst/isomp4/fourcc.h:
13342         * gst/isomp4/gstqtmux.c:
13343         * gst/isomp4/qtdemux_types.c:
13344           qtmux: Write tapt atom for MOV files if PAR not 1/1
13345           Needed for QuickTime 7 to properly play files.
13346           Also write the clap atom for MOV files always, not only when ProRes is
13347           used as a video codec. It's mandatory for MOV.
13348           https://bugzilla.gnome.org/show_bug.cgi?id=777100
13349
13350 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
13351
13352         * configure.ac:
13353           Back to development
13354
13355 === release 1.11.1 ===
13356
13357 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
13358
13359         * ChangeLog:
13360         * NEWS:
13361         * RELEASE:
13362         * configure.ac:
13363         * docs/plugins/gst-plugins-good-plugins.args:
13364         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13365         * docs/plugins/gst-plugins-good-plugins.signals:
13366         * docs/plugins/inspect/plugin-1394.xml:
13367         * docs/plugins/inspect/plugin-aasink.xml:
13368         * docs/plugins/inspect/plugin-alaw.xml:
13369         * docs/plugins/inspect/plugin-alpha.xml:
13370         * docs/plugins/inspect/plugin-alphacolor.xml:
13371         * docs/plugins/inspect/plugin-apetag.xml:
13372         * docs/plugins/inspect/plugin-audiofx.xml:
13373         * docs/plugins/inspect/plugin-audioparsers.xml:
13374         * docs/plugins/inspect/plugin-auparse.xml:
13375         * docs/plugins/inspect/plugin-autodetect.xml:
13376         * docs/plugins/inspect/plugin-avi.xml:
13377         * docs/plugins/inspect/plugin-cacasink.xml:
13378         * docs/plugins/inspect/plugin-cairo.xml:
13379         * docs/plugins/inspect/plugin-cutter.xml:
13380         * docs/plugins/inspect/plugin-debug.xml:
13381         * docs/plugins/inspect/plugin-deinterlace.xml:
13382         * docs/plugins/inspect/plugin-dtmf.xml:
13383         * docs/plugins/inspect/plugin-dv.xml:
13384         * docs/plugins/inspect/plugin-effectv.xml:
13385         * docs/plugins/inspect/plugin-equalizer.xml:
13386         * docs/plugins/inspect/plugin-flac.xml:
13387         * docs/plugins/inspect/plugin-flv.xml:
13388         * docs/plugins/inspect/plugin-flxdec.xml:
13389         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13390         * docs/plugins/inspect/plugin-goom.xml:
13391         * docs/plugins/inspect/plugin-goom2k1.xml:
13392         * docs/plugins/inspect/plugin-icydemux.xml:
13393         * docs/plugins/inspect/plugin-id3demux.xml:
13394         * docs/plugins/inspect/plugin-imagefreeze.xml:
13395         * docs/plugins/inspect/plugin-interleave.xml:
13396         * docs/plugins/inspect/plugin-isomp4.xml:
13397         * docs/plugins/inspect/plugin-jack.xml:
13398         * docs/plugins/inspect/plugin-jpeg.xml:
13399         * docs/plugins/inspect/plugin-level.xml:
13400         * docs/plugins/inspect/plugin-matroska.xml:
13401         * docs/plugins/inspect/plugin-mulaw.xml:
13402         * docs/plugins/inspect/plugin-multifile.xml:
13403         * docs/plugins/inspect/plugin-multipart.xml:
13404         * docs/plugins/inspect/plugin-navigationtest.xml:
13405         * docs/plugins/inspect/plugin-oss4.xml:
13406         * docs/plugins/inspect/plugin-ossaudio.xml:
13407         * docs/plugins/inspect/plugin-png.xml:
13408         * docs/plugins/inspect/plugin-pulseaudio.xml:
13409         * docs/plugins/inspect/plugin-replaygain.xml:
13410         * docs/plugins/inspect/plugin-rtp.xml:
13411         * docs/plugins/inspect/plugin-rtpmanager.xml:
13412         * docs/plugins/inspect/plugin-rtsp.xml:
13413         * docs/plugins/inspect/plugin-shapewipe.xml:
13414         * docs/plugins/inspect/plugin-shout2send.xml:
13415         * docs/plugins/inspect/plugin-smpte.xml:
13416         * docs/plugins/inspect/plugin-soup.xml:
13417         * docs/plugins/inspect/plugin-spectrum.xml:
13418         * docs/plugins/inspect/plugin-speex.xml:
13419         * docs/plugins/inspect/plugin-taglib.xml:
13420         * docs/plugins/inspect/plugin-udp.xml:
13421         * docs/plugins/inspect/plugin-video4linux2.xml:
13422         * docs/plugins/inspect/plugin-videobox.xml:
13423         * docs/plugins/inspect/plugin-videocrop.xml:
13424         * docs/plugins/inspect/plugin-videofilter.xml:
13425         * docs/plugins/inspect/plugin-videomixer.xml:
13426         * docs/plugins/inspect/plugin-vpx.xml:
13427         * docs/plugins/inspect/plugin-wavenc.xml:
13428         * docs/plugins/inspect/plugin-wavpack.xml:
13429         * docs/plugins/inspect/plugin-wavparse.xml:
13430         * docs/plugins/inspect/plugin-ximagesrc.xml:
13431         * docs/plugins/inspect/plugin-y4menc.xml:
13432         * gst-plugins-good.doap:
13433           Release 1.11.1
13434
13435 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
13436
13437         * po/af.po:
13438         * po/az.po:
13439         * po/bg.po:
13440         * po/ca.po:
13441         * po/cs.po:
13442         * po/da.po:
13443         * po/de.po:
13444         * po/el.po:
13445         * po/en_GB.po:
13446         * po/eo.po:
13447         * po/es.po:
13448         * po/eu.po:
13449         * po/fi.po:
13450         * po/fr.po:
13451         * po/gl.po:
13452         * po/hr.po:
13453         * po/hu.po:
13454         * po/id.po:
13455         * po/it.po:
13456         * po/ja.po:
13457         * po/lt.po:
13458         * po/lv.po:
13459         * po/mt.po:
13460         * po/nb.po:
13461         * po/nl.po:
13462         * po/or.po:
13463         * po/pl.po:
13464         * po/pt_BR.po:
13465         * po/ro.po:
13466         * po/ru.po:
13467         * po/sk.po:
13468         * po/sl.po:
13469         * po/sq.po:
13470         * po/sr.po:
13471         * po/sv.po:
13472         * po/tr.po:
13473         * po/uk.po:
13474         * po/vi.po:
13475         * po/zh_CN.po:
13476         * po/zh_HK.po:
13477         * po/zh_TW.po:
13478           Update .po files
13479
13480 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
13481
13482         * po/el.po:
13483         * po/hr.po:
13484         * po/id.po:
13485         * po/zh_CN.po:
13486           po: Update translations
13487
13488 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
13489
13490         * gst/isomp4/qtdemux.c:
13491           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
13492           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
13493           be freed by the caller after use.
13494           https://bugzilla.gnome.org/show_bug.cgi?id=777157
13495           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
13496
13497 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
13498
13499         * gst/isomp4/fourcc.h:
13500         * gst/isomp4/qtdemux.c:
13501           isomp4: Don't spam debug log with knonw/padding atoms
13502           Only output WARNING messages for atoms we don't know how to handle
13503           instead of for padding/known atoms we don't need to do any processing
13504           on
13505           https://bugzilla.gnome.org/show_bug.cgi?id=777095
13506
13507 2017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
13508
13509         * ext/qt/qtwindow.cc:
13510         * ext/qt/qtwindow.h:
13511           qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
13512           If support glBlitFrameBuffer, use it for texture copy instead
13513           of glCopyTexImage2D
13514           https://bugzilla.gnome.org/show_bug.cgi?id=777078
13515
13516 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
13517
13518         * gst/rtp/gstrtph263depay.c:
13519         * gst/rtp/gstrtpsbcdepay.c:
13520         * gst/rtpmanager/rtpjitterbuffer.c:
13521         * gst/rtsp/gstrtspsrc.c:
13522         * sys/v4l2/gstv4l2bufferpool.c:
13523           Fix indentation
13524
13525 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
13526
13527         * tests/check/elements/rtpjitterbuffer.c:
13528           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
13529           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
13530
13531 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
13532
13533         * gst/autodetect/gstautodetect.c:
13534           autodetect: bring the element state down after success
13535           Otherwise some messages that are emitted by the element on NULL->READY
13536           will not reach the application.
13537           https://bugzilla.gnome.org/show_bug.cgi?id=764947
13538
13539 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
13540
13541         * gst/isomp4/atoms.c:
13542         * gst/isomp4/atoms.h:
13543         * gst/isomp4/gstqtmux.c:
13544           qtmux: Write tfdt atom into fragmented files.
13545           The DASH spec requires that tfdt atoms be present, so
13546           write one out. ISO/IEC 23009-1:2014 6.3.4.2
13547           https://bugzilla.gnome.org/show_bug.cgi?id=708221
13548
13549 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
13550
13551         * gst/isomp4/qtdemux.c:
13552           qtdemux: Don't reset output timestamps when no tfdt
13553           If a fragmented stream doesn't have a tfdt, don't
13554           reset the output timestamps at each fragment boundary
13555           by erroneously using the default value of 0. Introduced
13556           by commit 69fc48
13557           https://bugzilla.gnome.org/show_bug.cgi?id=754230
13558
13559 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13560
13561         * ext/vpx/meson.build:
13562         * gst/equalizer/meson.build:
13563         * gst/isomp4/meson.build:
13564         * meson.build:
13565           meson: Install presets files
13566
13567 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
13568
13569         * gst/avi/gstavidemux.c:
13570           avidemux: fix some caps leaks
13571           https://bugzilla.gnome.org//show_bug.cgi?id=776789
13572
13573 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
13574
13575         * gst/multifile/gstsplitmuxsink.c:
13576           splitmuxsink: Return a bin with a "location" property as a sink
13577           Splitmuxsink might be called with a custom bin as a sink. If it has a
13578           "location" property, it can be used.
13579
13580 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
13581
13582         * gst/multifile/gstsplitmuxsink.c:
13583         * gst/multifile/gstsplitmuxsink.h:
13584           splitmux: Rewrite buffer collection and scheduling
13585           Majorly change the way that splitmuxsink collects
13586           incoming data and sends it to the output, so that it
13587           makes all decisions about when / where to split files
13588           on the input side.
13589           Use separate queues for each stream, so they can be
13590           grown individually and kept as small as possible.
13591           This removes raciness I observed where sometimes
13592           some data would end up put in a different output file
13593           over multiple runs with the same input.
13594           Also fixes hangs with input queues getting full
13595           and causing muxing to stall out.
13596
13597 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
13598
13599         * gst/multifile/gstsplitmuxsink.c:
13600         * gst/multifile/gstsplitmuxsink.h:
13601         * tests/check/elements/splitmux.c:
13602           splitmuxsink: Add format-location-full signal
13603           Add a new signal for formatting the filename, which receives
13604           a GstSample containing the first buffer from the reference
13605           stream that will be muxed into that file.
13606           Useful for creating filenames that are based on the
13607           running time or other attributes of the buffer.
13608           To make it work, opening of files and setting filenames is
13609           now deferred until there is some data to write to it,
13610           which also requires some changes to how async state changes
13611           and gap events are handled.
13612
13613 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
13614
13615         * gst/isomp4/qtdemux.c:
13616           qtdemux: Always snap to the start of the keyframe
13617           When performing a key-unit seek, always snap to the start ts
13618           of the keyframe buffer we landed on so that the keyframe is
13619           entirely within the resulting outgoing segment. That seems
13620           the most sensible result, since the user requested snapping
13621           to the keyframe position.
13622
13623 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
13624
13625         * gst/isomp4/qtdemux.c:
13626           qtdemux: Omit cslg_shift when snapping seeks
13627           Segments times and seek requests are stored and handled
13628           in raw 'PTS' time, without the cslg_shift - which only applies
13629           to outgoing samples. Omit the cslg_shift portion when
13630           extracting PTS to compare for internal seek snaps.
13631           If the cslg_shift is included, then keyframe+snap-before seeks
13632           generate a segment start/stop time that already includes the
13633           cslg_shift, and it's then added a 2nd time, causing the
13634           first buffer(s) to have timestamps that are out of segment.
13635
13636 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
13637
13638         * gst/isomp4/atoms.c:
13639           qtmux: Remove bogus check in atom_stsc_add_new_entry()
13640           Remove an old check from atom_stsc_add_new_entry() that
13641           extends the last entry in the STSC if the samples per chunk
13642           matches, as the new interleave merging logic requires that
13643           the final entry by updateable. There's already code
13644           below which simply merges the final entry into the previous
13645           one when needed, so rely on that instead.
13646           Fixes asserts like:
13647           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
13648           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
13649
13650 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
13651
13652         * gst/isomp4/qtdemux.c:
13653           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
13654           time in segment should be PTS based (not DTS).
13655           https://bugzilla.gnome.org/show_bug.cgi?id=765498
13656
13657 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
13658
13659         * gst/multifile/gstsplitmuxpartreader.c:
13660         * gst/multifile/gstsplitmuxpartreader.h:
13661         * gst/multifile/gstsplitmuxsrc.c:
13662           splitmuxsrc: Pass seek flags when activating.
13663           Pass all seek flags when activating a part
13664           based on a seek, so that SNAP flags are preserved.
13665
13666 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
13667
13668         * gst/multifile/gstsplitmuxpartreader.c:
13669           splitmux: Fix a small race in the splitmuxsrc
13670           Make sure the state of the parser is set to
13671           collecting streams before chaining up to the
13672           parent change_state() method, to close a
13673           small window that can cause playback to
13674           never commence.
13675
13676 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
13677
13678         * tests/check/elements/amrparse.c:
13679           check: Remove dead code
13680
13681 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
13682
13683         * gst/multifile/gstmultifilesink.c:
13684         * gst/multifile/gstmultifilesink.h:
13685           multifilesink: refactor max_files handling a bit
13686           Use GQueue instead of a GSList so we don't have to traverse
13687           the whole list to append something every time. And it also
13688           keeps track of the number of items in it for us.
13689           Add a function to add filenames to the list of old files and
13690           use it in more places, so that memory doesn't build up in
13691           other modes either if no max_files limit is specified.
13692           https://bugzilla.gnome.org/show_bug.cgi?id=766991
13693
13694 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
13695
13696         * gst/multifile/gstmultifilesink.c:
13697           multifilesink: don't leak memory when no max-files limit is set
13698           Technically we weren't leaking the memory, just storing it internally
13699           and never using it until the element is freed. But we'd still use more
13700           and more memory over time, so this is not good over longer periods
13701           of time. Only keep track of files if there's actually a limit set,
13702           so that we will prune the list from time to time.
13703           https://bugzilla.gnome.org/show_bug.cgi?id=766991
13704
13705 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13706
13707         * gst/matroska/matroska-demux.c:
13708           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
13709
13710 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13711
13712         * gst/isomp4/qtdemux.c:
13713           qtdemux: implement pull mode SNAP flag seeking
13714
13715 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13716
13717         * gst/avi/gstavidemux.c:
13718           avidemux: tweak KEY_UNIT SNAP seek handling
13719           Previously, seeking to position y where y is (strictly) within a keyframe
13720           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
13721           where the latter is now adjusted to really snap to the next keyframe.
13722
13723 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13724
13725         * gst/avi/gstavidemux.c:
13726           avidemux: correctly perform pull mode KEY_UNIT seeking
13727           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
13728           where start != time (which is bogus for simple avi timeline).  So, properly
13729           adjust the segment (start) rather than fiddling with segment time (only).
13730
13731 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13732
13733         * gst/avi/gstavidemux.c:
13734           avidemux: restore considering of pull mode KEY_UNIT seeking
13735           ... by using the original seek event's flags rather than the corresponding
13736           segment flags, which do not have such counterpart flags (and
13737           do no longer have them covertly sneaking in nowadays).
13738
13739 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
13740
13741         * gst/matroska/matroska-mux.c:
13742           matroskamux: only drop actual streamheader buffers with xiph codecs
13743           With Xiph codecs the stream header buffers are both in the caps and are
13744           usually also at the beginning of each input stream, but it's perfectly
13745           possible that the input stream does not have the stream header buffers
13746           inline in the data. Matroskamux would drop the first N buffers assuming
13747           they're stream headers, but this meant it would drop actual payload data
13748           when the stream didn't contain the stream headers inline. Fix this by
13749           only dropping leading buffers if they're flagged as stream headers. This
13750           fixes issues with streams that are being tapped into after streaming
13751           has started.
13752           https://bugzilla.gnome.org/show_bug.cgi?id=749098
13753
13754 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
13755
13756         * tests/check/elements/matroskamux.c:
13757           matroskamux: adjust unit test to modified behaviour
13758           Now matroskamux mark all packets of audio-only streams as keyframes so
13759           in test_block_group after pushing the test audio data 4 buffers are produced
13760           and not more 2. The last buffer is the original data and must match with what
13761           pushed. The remaining ones are matroskamux headers
13762           https://bugzilla.gnome.org/show_bug.cgi?id=754696
13763
13764 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
13765
13766         * gst/matroska/matroska-mux.c:
13767           matroskamux: mark all packets of audio-only streams as keyframes
13768           This helps with streaming audio-only streams via multifdsink,
13769           tcpserversink and such.
13770           https://bugzilla.gnome.org/show_bug.cgi?id=754696
13771
13772 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
13773
13774         * gst/matroska/matroska-mux.c:
13775           matroskamux: add G722 audio support
13776           https://bugzilla.gnome.org/show_bug.cgi?id=746574
13777
13778 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
13779
13780         * gst/udp/gstudpsrc.c:
13781           updsrc: Add to join multiple multicast interfaces
13782           https://bugzilla.gnome.org/show_bug.cgi?id=776030
13783
13784 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
13785
13786         * gst/rtp/gstrtpklvdepay.c:
13787           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
13788
13789 2016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
13790
13791         * ext/qt/gstqtsink.cc:
13792         * ext/qt/gstqtsrc.cc:
13793           qt: improve element and property descriptions a bit
13794
13795 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13796
13797         * gst/rtpmanager/gstrtpbin.c:
13798         * gst/rtpmanager/gstrtpsession.c:
13799           rtpmanager: place content before Since-version API marker
13800           Avoids confusing the parser
13801
13802 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
13803
13804         * ext/shout2/gstshout2.c:
13805           shout2: fix 404 in package origin
13806
13807 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13808
13809         * gst/isomp4/qtdemux.c:
13810           qtdemux: Check if we have enough data available when parsing edit lists
13811           Also consume the data entry by entry to get complicated indexing out of
13812           the code.
13813           https://bugzilla.gnome.org/show_bug.cgi?id=776107
13814
13815 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
13816
13817         * sys/v4l2/gstv4l2object.c:
13818           v4l2object: Don't check size in a non-list value
13819           After commit 1ea9735a I see these error while using the webcam
13820           integrated in my laptop:
13821           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
13822           The issue is gst_v4l2src_value_simplify() was doing its job of
13823           generating a single value, rather than the original list. That why,
13824           when getting the list size, a critical warning was raised.
13825           This patch takes advantage of the compiler optimizations to verify
13826           first if the list was simplified, thus use it directly, otherwise,
13827           if it is a list, verify its size.
13828           https://bugzilla.gnome.org/show_bug.cgi?id=776106
13829
13830 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
13831
13832         * tests/check/elements/rtpjitterbuffer.c:
13833           tests/jitterbuffer: Major refactoring and cleanups
13834           * Changed PCMU->TEST for common macros
13835           * Changed verify-functions (lost & rtx) into macros.
13836           * Remove option to add marker-bit for test-buffers (not used anywhere)
13837           * Add new push_test_buffer function that makes sure there are correlation
13838           between dts and the time on the clock. (classic test-mistake)
13839           * Established a generic starting-point for tests with the
13840           construct_deterministic_initial_state function and use it where
13841           applicable, which removes lots of "boilerplate" everywhere.
13842           * Add basic lost-event test
13843           * Remove as much "magic constants" as possible.
13844           * Remove 3 tests that no longer are testing anything that others don't,
13845           and was completely unmaintainable.
13846           * Remove unnecessary use of the testclock
13847           * Verify each test is testing what it actually says it does (and modify
13848           where it doesn't)
13849           In general, make the tests much smaller, better, more maintainable and
13850           readable.
13851           https://bugzilla.gnome.org/show_bug.cgi?id=774409
13852
13853 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13854
13855         * .gitignore:
13856         * Makefile.am:
13857         * configure.ac:
13858         * gst-plugins-good.spec.in:
13859           Remove generated .spec file
13860           Likely extremely bitrotten, and we should not ship this anyway.
13861
13862 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
13863
13864         * gst/isomp4/qtdemux.c:
13865           qtdemux: Check that the XiTh size is big enough
13866           https://bugzilla.gnome.org/show_bug.cgi?id=775794
13867
13868 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
13869
13870         * gst/isomp4/qtdemux.c:
13871           qtdemux: Check node length of video sample description
13872           Add check for node length of video sample description and its fields and
13873           for the XiTh atom.
13874           Also unify the code a bit.
13875           https://bugzilla.gnome.org/show_bug.cgi?id=775794
13876
13877 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
13878
13879         * gst/isomp4/fourcc.h:
13880         * gst/isomp4/qtdemux.c:
13881           qtdemux: Enable xvid/mp2 codec support
13882           Add support for xvid video and mp2 audio, add m2v1 fourcc.
13883           https://bugzilla.gnome.org/show_bug.cgi?id=775794
13884
13885 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
13886
13887         * gst/rtp/gstrtpvp9depay.c:
13888         * tests/check/elements/rtpjitterbuffer.c:
13889         * tests/check/elements/rtprtx.c:
13890         * tests/check/elements/vp9enc.c:
13891           gst: Don't declare variables inside the for loop header
13892           This is a C99 feature.
13893
13894 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
13895
13896         * gst/audiofx/gstscaletempo.c:
13897           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
13898           That is, whenever we go through start/stop we have to ensure that on the
13899           next opportunity the buffers are reallocated again. Otherwise the
13900           buffers might be NULL because the element was reused with the same
13901           configuration as before (i.e. set_caps() wouldn't have reinited the
13902           buffers).
13903           https://bugzilla.gnome.org/show_bug.cgi?id=775898
13904
13905 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
13906
13907         * docs/design/Makefile.am:
13908         * docs/design/design-rtpauxiliary.txt:
13909         * docs/design/design-rtpcollision.txt:
13910         * docs/design/design-rtpretransmission.txt:
13911           docs: design: remove, moved to gst-docs
13912
13913 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
13914
13915         * meson.build:
13916           meson: Support building without Gst debug
13917
13918 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13919
13920         * gst/flx/gstflxdec.c:
13921         * gst/flx/gstflxdec.h:
13922           flxdec: Only send SEGMENT events after CAPS
13923           I.e., don't just forward the event but delay it if we don't have caps on
13924           the srcpad yet.
13925
13926 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
13927
13928         * gst/flx/gstflxdec.c:
13929           flxdec: Unref and unmap buffers in all code paths as needed
13930           https://bugzilla.gnome.org/show_bug.cgi?id=775888
13931
13932 2016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
13933
13934         * ext/qt/gstqtglutility.cc:
13935           qml: Fix egl being deinitialized on display cleanup
13936           Use the with_egl_display() variant in order to not destroy the
13937           EGLDisplay on destruction.
13938           https://bugzilla.gnome.org/show_bug.cgi?id=775793
13939
13940 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
13941
13942         * sys/v4l2/gstv4l2object.c:
13943           v4l2object: Don't set empty interlace-mode list
13944           If for some reason we fail to probe formats (all try_fmt calls fail, for
13945           example), this is not a critical error, but we end up with an empty list
13946           of interlace modes. This causes all subsequent negotiation to fail.
13947           This patch fixes interlace-mode setting to be skipped if we failed to
13948           detect any.
13949           https://bugzilla.gnome.org/show_bug.cgi?id=775702
13950
13951 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
13952
13953         * gst/monoscope/gstmonoscope.c:
13954           monoscope: Unref allocation query after finished with it
13955           https://bugzilla.gnome.org/show_bug.cgi?id=775752
13956
13957 2016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
13958
13959         * ext/qt/qtitem.cc:
13960           qml/item: also unref the display on destruction
13961           Leaking objects (and a thread!) is never a good idea.
13962           https://bugzilla.gnome.org/show_bug.cgi?id=775746
13963
13964 2016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
13965
13966         * tests/examples/qt/qmlsink/main.cpp:
13967           tests/examples/qmlsink: scope QApplication/Engine
13968           So they are destroyed before gst_deinit() is run and the leaks tracer
13969           doesn't show false-positives.
13970           https://bugzilla.gnome.org/show_bug.cgi?id=775746
13971
13972 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
13973
13974         * gst/flx/gstflxdec.c:
13975           flxdec: Allocate 0-initialized memory for the decoded frame
13976           Otherwise we might leak arbitrary information from the uninitialized
13977           memory if not every pixel is written.
13978           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
13979
13980 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
13981
13982         * gst/rtsp/gstrtspsrc.c:
13983           rtspsrc: Fix session cleanup when handling redirect on PLAY
13984           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
13985           removing code from gst_rtspsrc_send that changed the state varable upon
13986           encountering a redirect. Better to let the redirect handlers in
13987           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
13988           state-dependent cleanup.
13989           https://bugzilla.gnome.org/show_bug.cgi?id=775543
13990
13991 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
13992
13993         * gst/rtsp/gstrtspsrc.c:
13994           rtspsrc: always send teardown request
13995           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
13996           and ignore CMD_WAIT while closing.
13997           https://bugzilla.gnome.org/show_bug.cgi?id=748360
13998
13999 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
14000
14001         * README:
14002         * common:
14003           Automatic update of common submodule
14004           From f980fd9 to 39ac2f5
14005
14006 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
14007
14008         * gst/rtpmanager/gstrtpjitterbuffer.c:
14009         * gst/rtpmanager/rtpjitterbuffer.c:
14010           jitterbuffer: Don't leak duplicate items
14011           When providing items with a seqnum, there is a (very small) probability
14012           that an element with the same seqnum already exists. Don't forget
14013           to free that item if it wasn't inserted.
14014           And avoid returning undefined values when dealing with duplicate items
14015
14016 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
14017
14018         * gst/isomp4/qtdemux.c:
14019           qtdemux: Sanitize unknown codec caps
14020           We might have non-printable characters in the unknown fourcc, replace
14021           them with '_', in the same way we do it for unknown tags.
14022
14023 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14024
14025         * gst/avi/gstavidemux.c:
14026           avidemux: Free vprp chunk also if it existed but we made no use of it
14027           https://bugzilla.gnome.org/show_bug.cgi?id=775479
14028
14029 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
14030
14031         * gst/matroska/matroska-read-common.c:
14032           matroskademux: Fix memory leak when parsing attachments
14033           gst_tag_image_data_to_image_sample() does not take ownership of the
14034           passed memory, so don't set it to NULL to allow us to free it later.
14035           https://bugzilla.gnome.org/show_bug.cgi?id=775472
14036
14037 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
14038
14039         * gst/matroska/matroska-read-common.c:
14040           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
14041           Especially, simplify the code a bit.
14042
14043 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
14044
14045         * gst/isomp4/qtdemux.c:
14046           qtdemux: Increase inflate buffer in bigger steps
14047           1024 bytes is quite small, let's do 4096 bytes (or one page).
14048           Also remove redundant if, we're always in that case when getting here.
14049
14050 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14051
14052         * gst/isomp4/qtdemux.c:
14053           qtdemux: Ensure that size of the pasp atom is as much as we need
14054           https://bugzilla.gnome.org/show_bug.cgi?id=775455
14055
14056 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
14057
14058         * gst/isomp4/qtdemux.c:
14059           qtdemux: Free compressed moov node and it's corresponding decompressed data
14060           https://bugzilla.gnome.org/show_bug.cgi?id=775455
14061
14062 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
14063
14064         * gst/isomp4/qtdemux.c:
14065           qtdemux: Check size of compressed MOOV header against available data
14066           And actually read the size of the cmvd atom from the right position.
14067           https://bugzilla.gnome.org/show_bug.cgi?id=775455
14068
14069 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
14070
14071         * gst/isomp4/qtdemux.c:
14072           qtdemux: Fix zlib inflate loop
14073           Handle errors cleanly, deallocate all memory and return the actual size
14074           of the inflated data.
14075           https://bugzilla.gnome.org/show_bug.cgi?id=775455
14076
14077 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
14078
14079         * gst/audioparsers/gstaacparse.c:
14080           aacparse: Make sure we have enough data in the codec_data to be able to parse it
14081           Also error out cleanly if mapping the buffer failed.
14082           https://bugzilla.gnome.org/show_bug.cgi?id=775450
14083
14084 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
14085
14086         * gst/isomp4/qtdemux.c:
14087           qtdemux: Fix out of bounds read in tag parsing code
14088           We can't simply assume that the length of the tag value as given
14089           inside the stream is correct but should also check against the amount of
14090           data we have actually available.
14091           https://bugzilla.gnome.org/show_bug.cgi?id=775451
14092
14093 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
14094
14095         * gst/rtp/gstrtph264depay.c:
14096         * gst/rtp/gstrtpsbcdepay.c:
14097           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
14098           https://bugzilla.gnome.org/show_bug.cgi?id=775071
14099
14100 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
14101
14102         * gst/isomp4/qtdemux.c:
14103           qtdemux: Read interlacing information from 'fiel' atom
14104           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
14105           into the caps
14106           https://bugzilla.gnome.org/show_bug.cgi?id=775414
14107
14108 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
14109
14110         * gst/isomp4/qtdemux.c:
14111           qtdemux: Fix compiler warning
14112           qtdemux.c: In function ‘qtdemux_parse_trak’:
14113           qtdemux.c:10184:38: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 9 has type ‘gint {aka const int}’ [-Werror=format=]
14114           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
14115           ^
14116
14117 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14118
14119         * gst/isomp4/qtdemux.c:
14120           qtdemux: Change off_t type to gint
14121           off_t is a signed integer type provided by sys/types.h on posix systems.
14122           Replace with gint for building on non-posix systems (like windows).
14123           https://bugzilla.gnome.org/show_bug.cgi?id=775287
14124
14125 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14126
14127         * meson.build:
14128           meson: add libm to has_function checks
14129           The functions from math.h may be implemented in libm.
14130           https://bugzilla.gnome.org/show_bug.cgi?id=774876
14131
14132 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14133
14134         * ext/meson.build:
14135           Revert "meson: dv plugin now works on MSVC"
14136           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
14137           Let's not put in stuff that needs unreleased Meson. This can go in
14138           for the next cycle.
14139
14140 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14141
14142         * gst/avi/gstavidemux.c:
14143           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
14144           https://bugzilla.gnome.org/show_bug.cgi?id=775219
14145
14146 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14147
14148         * gst/multipart/multipartdemux.c:
14149           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
14150
14151 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
14152
14153         * ext/soup/gstsouphttpsrc.c:
14154           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
14155           Especially don't put them into GstStructures in one way or another, just
14156           ignore them or error out cleanly depending on the importance of their
14157           content.
14158
14159 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14160
14161         * gst/rtp/gstrtpvrawpay.c:
14162           vrawpay: Error out cleanly if mapping the video frame fails
14163           Instead of later dereferencing NULL and crashing.
14164
14165 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
14166
14167         * gst/rtpmanager/gstrtprtxsend.c:
14168           rtprtxsend: Update statistics before pushing
14169           If an element queries the number of retransmission buffers pushed
14170           *while* the push is still taking place (and before the object lock
14171           is taken just after) it would end up with the wrong statistic
14172           being reported.
14173           Increment it just before the push, avoids races when getting statistics
14174           https://bugzilla.gnome.org/show_bug.cgi?id=768723
14175
14176 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
14177
14178         * .gitmodules:
14179           common: use https protocol for common submodule
14180           https://bugzilla.gnome.org/show_bug.cgi?id=775110
14181
14182 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
14183
14184         * sys/v4l2/gstv4l2bufferpool.c:
14185           gstv4l2bufferpool: lock flush_stop against regular qbuf
14186           These can be called from different threads and both manipulate the
14187           pool->buffers array. Lock them properly and let flush_stop move the
14188           array contents into a temporary array on the stack to avoid having
14189           to call release_buffer under the object lock.
14190           https://bugzilla.gnome.org/show_bug.cgi?id=775015
14191
14192 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
14193
14194         * sys/v4l2/gstv4l2bufferpool.c:
14195           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
14196           If the pool is inactive, it is guaranteed to also be flushing, so the
14197           following check will return GST_FLOW_FLUSHING anyway.
14198           This can happen if a v4l2src is blocking on DQBUF in create and is sent
14199           an EOS event on another thread. In that case the pool is set to
14200           flushing/inactive without locking, the v4l2src is unblocked, and may
14201           call pool_process with a valid buffer on the already inactive pool.
14202           https://bugzilla.gnome.org/show_bug.cgi?id=775014
14203
14204 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
14205
14206         * sys/v4l2/gstv4l2src.c:
14207           v4l2src: release buffer if create fails
14208           gst_base_src_get_range does not expect a buffer to be returned in
14209           the error case, so we are leaking a reference here if create fails.
14210           https://bugzilla.gnome.org/show_bug.cgi?id=775014
14211
14212 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
14213
14214         * gst/rtpmanager/gstrtpbin.c:
14215           rtpbin: Handle create_session() returning NULL in bundle code
14216           CID 1394492.
14217
14218 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
14219
14220         * gst/isomp4/gstqtmux.c:
14221           qtmux: Make sure to only change DTS of writable buffers
14222           And trivial cleanup
14223           https://bugzilla.gnome.org/show_bug.cgi?id=774840
14224
14225 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
14226
14227         * gst/isomp4/gstqtmux.c:
14228           qtmux: Error out much earlier if we don't have a valid PTS
14229           https://bugzilla.gnome.org/show_bug.cgi?id=774840
14230
14231 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14232
14233         * gst/isomp4/gstqtmux.c:
14234           qtmux: Only use buffer durations if they are actually valid
14235           https://bugzilla.gnome.org/show_bug.cgi?id=774840
14236
14237 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
14238
14239         * gst/isomp4/gstqtmux.c:
14240           qtmux: Revert commits that set DTS and duration on buffers unconditionally
14241           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
14242           to 0 if is not valid, under the assumption that this is "the last"
14243           buffer and no others are coming next. This is wrong, last_buf is the
14244           previous buffer and not the very last one.
14245           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
14246           was none. This will set DTS to 0 for all e.g. audio streams, completely
14247           messing up calculations if streams don't start at 0.
14248           https://bugzilla.gnome.org/show_bug.cgi?id=774840
14249
14250 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14251
14252         * gst/isomp4/gstqtmux.c:
14253           qtmux: Only write "gap" edit list if there is a non-zero gap
14254           https://bugzilla.gnome.org/show_bug.cgi?id=774840
14255
14256 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
14257
14258         * gst/flx/flx_color.c:
14259         * gst/flx/flx_fmt.h:
14260         * gst/flx/gstflxdec.c:
14261         * gst/flx/gstflxdec.h:
14262           flxdec: rewrite logic based on GstByteReader/Writer
14263           Solves overreading/writing the given arrays and will error out if the
14264           streams asks to do that.
14265           Also does more error checking that the stream is valid and won't
14266           overrun any allocated arrays.  Also mitigate integer overflow errors
14267           calculating allocation sizes.
14268           https://bugzilla.gnome.org/show_bug.cgi?id=774859
14269
14270 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14271
14272         * gst/flx/gstflxdec.c:
14273           flxdec: Don't unref() parent in the chain function
14274           We don't own the reference here, it is owned by the caller and given to
14275           us for the scope of this function. Leftover mistake from 0.10 porting.
14276           https://bugzilla.gnome.org/show_bug.cgi?id=774897
14277
14278 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
14279
14280         * ext/vpx/gstvpxdec.c:
14281           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
14282           Don't assert on this but just ignore these cases.
14283
14284 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14285
14286         * gst/matroska/matroska-demux.c:
14287           matroskademux: Fix cluster searching if we search multiple times in one chunk
14288           After finding a cluster id in the byte reader, we skip ahead the reader
14289           position by one further byte to be able to continue searching from there
14290           inside the same chunk if the cluster candidate was a false positive.
14291           We have to accomodate for that additional byte when resuming the search,
14292           otherwise all following pulls are off-by-one for every resume and we run
14293           into an assertion.
14294
14295 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
14296
14297         * gst/matroska/matroska-ids.c:
14298           matroska: Add size checks to the parsing of FLAC headers
14299
14300 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
14301
14302         * gst/flx/gstflxdec.c:
14303           flxdec: fix some warnings comparing unsigned < 0
14304           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
14305           expression to be < 0 which was always false.
14306           gstflxdec.c: In function ‘flx_decode_brun’:
14307           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
14308           if ((glong) row - count < 0) {
14309           ^
14310           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
14311           if ((glong) row - count < 0) {
14312           ^
14313           https://bugzilla.gnome.org/show_bug.cgi?id=774834
14314
14315 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
14316
14317         * gst/isomp4/gstqtmuxmap.c:
14318           qtmux: Enable up to 16 unpositioned raw audio channels
14319           https://bugzilla.gnome.org/show_bug.cgi?id=774789
14320
14321 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
14322
14323         * gst/flx/gstflxdec.c:
14324           flxdec: add some write bounds checking
14325           Without checking the bounds of the frame we are writing into, we can
14326           write off the end of the destination buffer.
14327           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
14328           https://bugzilla.gnome.org/show_bug.cgi?id=774834
14329
14330 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
14331
14332         * gst/isomp4/qtdemux.c:
14333           qtdemux: Be sure not to read off end of FLAC dfLa box
14334           https://bugzilla.gnome.org/show_bug.cgi?id=773712
14335
14336 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
14337
14338         * gst/matroska/matroska-demux.c:
14339           matroskademux: add support for skipping invalid data in push mode
14340           https://bugzilla.gnome.org/show_bug.cgi?id=774566
14341
14342 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
14343
14344         * gst/matroska/matroska-parse.c:
14345         * gst/matroska/matroska-read-common.c:
14346         * gst/matroska/matroska-read-common.h:
14347           matroskaparse: add support for skipping invalid data
14348           https://bugzilla.gnome.org/show_bug.cgi?id=774566
14349
14350 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
14351
14352         * gst/rtsp/gstrtspsrc.c:
14353           rtspsrc: Move to new helper function to parse authentication responses
14354           https://bugzilla.gnome.org/show_bug.cgi?id=774416
14355
14356 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
14357
14358         * gst/isomp4/qtdemux.c:
14359           qtdemux: Fix wrong compiler warning with gcc 6.2
14360           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
14361           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
14362           |                  offset += size;
14363           |                         ^~
14364           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
14365           |                  guint32 size, tag;
14366           |                          ^~~~
14367           https://bugzilla.gnome.org/show_bug.cgi?id=774747
14368
14369 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
14370
14371         * Makefile.am:
14372         * configure.ac:
14373         * win32/MANIFEST:
14374         * win32/common/config.h:
14375           win32: remove copies of generated headers
14376
14377 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
14378
14379         * gst/avi/gstavidemux.c:
14380         * gst/avi/gstavidemux.h:
14381           avidemux: Ensure that raw video have properly aligned buffers
14382           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
14383           buffers are passed to SIMD processing functions.
14384           https://bugzilla.gnome.org/show_bug.cgi?id=774428
14385
14386 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14387
14388         * gst/isomp4/qtdemux.c:
14389           qtdemux: Ensure that raw audio and video have properly aligned buffers
14390           That is, aligned to the basic type for audio and to 32 bytes for video.
14391           Fixes crashes if the raw buffers are passed to SIMD processing functions.
14392           https://bugzilla.gnome.org/show_bug.cgi?id=774428
14393
14394 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14395
14396         * gst/isomp4/gstqtmux.c:
14397           qtmux: Always write edit lists for the tracks to give a more accurate duration
14398           Always write an edit list for the whole track. In general this is not
14399           necessary except for the case of having a gap or DTS adjustment but
14400           it allows to give the whole track's duration in the usually more
14401           accurate media timescale.
14402           https://bugzilla.gnome.org/show_bug.cgi?id=774403
14403
14404 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
14405
14406         * gst/isomp4/qtdemux.c:
14407           qtdemux: Remove useless return variable
14408           qtdemux_expose_streams() returns flow error immediately, if there is an error.
14409           So, the variable for the flow return is not needed.
14410           https://bugzilla.gnome.org/show_bug.cgi?id=774674
14411
14412 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
14413
14414         * gst/isomp4/fourcc.h:
14415         * gst/isomp4/qtdemux.c:
14416         * gst/isomp4/qtdemux_dump.c:
14417         * gst/isomp4/qtdemux_dump.h:
14418         * gst/isomp4/qtdemux_types.c:
14419           qtdemux: Add support for FLAC encapsulated in ISOBMFF
14420           As defined by
14421           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
14422           https://bugzilla.gnome.org/show_bug.cgi?id=773712
14423
14424 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
14425
14426         * gst/rtpmanager/gstrtpmux.c:
14427           rtpmux: Mark pad as needing reconfiguration again if it failed
14428           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
14429           https://bugzilla.gnome.org/show_bug.cgi?id=774623
14430
14431 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
14432
14433         * gst/monoscope/gstmonoscope.c:
14434           monoscope: Mark pad as needing reconfiguration again if it failed
14435           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
14436           https://bugzilla.gnome.org/show_bug.cgi?id=774623
14437
14438 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
14439
14440         * gst/deinterlace/gstdeinterlace.c:
14441           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
14442           And consider negotiation failures on flushing pads as FLUSHING, not as
14443           NOT_NEGOTIATED.
14444           https://bugzilla.gnome.org/show_bug.cgi?id=774623
14445
14446 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
14447
14448         * ext/dv/gstdvdec.c:
14449           dvdec: Fix handling of negotiation failures
14450           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
14451           the pad was flushing at that point.
14452           https://bugzilla.gnome.org/show_bug.cgi?id=774623
14453
14454 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14455
14456         * meson.build:
14457           meson: add_global_arguments -> add_project_arguments
14458           https://bugzilla.gnome.org/show_bug.cgi?id=774656
14459
14460 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
14461
14462         * gst/multifile/gstsplitmuxsink.c:
14463           splitmuxsink: pad request fails for flvmux
14464           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
14465           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
14466           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
14467           https://bugzilla.gnome.org/show_bug.cgi?id=774507
14468
14469 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14470
14471         * gst/matroska/matroska-parse.c:
14472           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
14473           https://bugzilla.gnome.org/show_bug.cgi?id=774566
14474
14475 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
14476
14477         * gst/matroska/matroska-parse.c:
14478           matroskaparse: ignore parsing errors at the end of the file
14479           This is the same change as a3a55305 for the parser.
14480           https://bugzilla.gnome.org/show_bug.cgi?id=774566
14481
14482 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
14483
14484         * docs/plugins/gst-plugins-good-plugins.signals:
14485         * gst/rtpmanager/gstrtpbin.c:
14486         * gst/rtpmanager/gstrtpbin.h:
14487         * tests/check/Makefile.am:
14488         * tests/check/elements/.gitignore:
14489         * tests/check/elements/rtpbundle.c:
14490         * tests/check/meson.build:
14491         * tests/examples/rtp/.gitignore:
14492         * tests/examples/rtp/Makefile.am:
14493         * tests/examples/rtp/client-rtpbundle.c:
14494         * tests/examples/rtp/server-rtpbundle.c:
14495           rtpbin: receive bundle support
14496           A new signal named on-bundled-ssrc is provided and can be
14497           used by the application to redirect a stream to a different
14498           GstRtpSession or to keep the RTX stream grouped within the
14499           GstRtpSession of the same media type.
14500           https://bugzilla.gnome.org/show_bug.cgi?id=772740
14501
14502 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
14503
14504         * gst/audioparsers/gstaacparse.c:
14505           aacparse: assertion while converting ADTS stream to RAW
14506           aacparse resizes input buffer while converting ADTS stream to RAW,
14507           During buffer resize buffer write permission is not checked.
14508           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
14509           It is corrected by making buffer writeable using gst_buffer_make_writable
14510           https://bugzilla.gnome.org/show_bug.cgi?id=774129
14511
14512 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
14513
14514         * gst/isomp4/qtdemux.c:
14515           qtdemux: Don't modify upstream TIME segment
14516           TIME segment implies that stream/running time is being handled by upstream.
14517           So, we shouldn't override it without any clue.
14518           This patch is for fixing seek in DASH streaming.
14519           https://bugzilla.gnome.org/show_bug.cgi?id=774196
14520
14521 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
14522
14523         * config.h.meson:
14524           meson: Add define for v4l2-probe config option
14525
14526 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14527
14528         * gst/interleave/deinterleave.c:
14529           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
14530           The accumulator is filled by intersecting with all the pad caps, as such
14531           it must be initialized with ANY (like it is before the iteration is
14532           started) and not to EMPTY.
14533           Fixes the CAPS query always returning EMPTY caps when resyncing happened
14534           during the query, e.g. because pads were added/removed.
14535
14536 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
14537
14538         * gst/udp/gstudpsrc.c:
14539           udpsrc: remove redundant saddr unref
14540           The g_object_unref (saddr) before receiving message seems to be redundant as it
14541           is done just before jumping to retry
14542           Though not directly related, part of
14543           https://bugzilla.gnome.org/show_bug.cgi?id=772841
14544
14545 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
14546
14547         * gst/udp/gstudpsrc.c:
14548           udpsrc: receive control messages only in multicast
14549           Control messages are used only in multicast mode - to detect if the destination
14550           address is not ours and possibly drop the packet. However in non-multicast
14551           modes the messages are still allocated and freed even if not used. Therefore
14552           request control messages from g_socket_receive_message() only in multicast
14553           mode.
14554           https://bugzilla.gnome.org/show_bug.cgi?id=772841
14555
14556 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14557
14558         * gst/matroska/matroska-mux.c:
14559           Use intermediate guint when handling GstVideoMultiviewFlags
14560           The underlying integer type of the enum GstVideoMultiviewFlags is
14561           implementation defined and may not have the same size as guint.
14562           https://bugzilla.gnome.org/show_bug.cgi?id=774293
14563
14564 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
14565
14566         * gst/multifile/gstsplitfilesrc.c:
14567           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
14568           https://bugzilla.gnome.org/show_bug.cgi?id=774293
14569
14570 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
14571
14572         * meson.build:
14573           meson: don't add_global_arguments when being built as a subproject
14574           https://bugzilla.gnome.org/show_bug.cgi?id=773568
14575
14576 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14577
14578         * gst/audioparsers/gstflacparse.c:
14579         * gst/audioparsers/gstflacparse.h:
14580           flacparse: fix header rewriting being ignored
14581           https://bugzilla.gnome.org/show_bug.cgi?id=727802
14582
14583 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
14584
14585         * gst/flv/gstflvmux.c:
14586         * gst/flv/gstflvmux.h:
14587           flvmux: Add metadatacreator property
14588           Allow users to set metadatacreator value in the meta packet
14589           https://bugzilla.gnome.org/show_bug.cgi?id=774131
14590
14591 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
14592
14593         * gst/multifile/gstsplitmuxsink.c:
14594         * gst/multifile/gstsplitmuxsink.h:
14595           splitmuxsink: Use first buffer TS as mux start time
14596           Do not use last buffer TS + buffer duration because buffer duration
14597           might be inaccurate, especially for frame rates like 30fps where a
14598           rounding error is observed.
14599           https://bugzilla.gnome.org/show_bug.cgi?id=773785
14600
14601 2016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
14602
14603         * ext/qt/gstqtsrc.cc:
14604         * ext/qt/gstqtsrc.h:
14605         * ext/qt/qtwindow.cc:
14606         * ext/qt/qtwindow.h:
14607           qmlglsrc: some enhancements for qmlglsrc
14608           1. Need set use-default-fbo to qquickwindow during set property
14609           to support change render target on the fly.
14610           2. Calculate qmlglsrc refresh frame rate in qtglwindow
14611           https://bugzilla.gnome.org/show_bug.cgi?id=774035
14612
14613 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
14614
14615         * gst/rtpmanager/gstrtpjitterbuffer.c:
14616         * tests/check/elements/rtpjitterbuffer.c:
14617           rtpjitterbuffer: fix timer-reuse bug
14618           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
14619           sequence number.
14620           In the case of the packet corresponding to that sequence number arriving,
14621           that same timer will be reused, and simply moved on to wait for the
14622           following sequence number etc.
14623           Once an rtx-timer expires (after all retries), it will be rescheduled as
14624           a lost-timer instead for the same sequence number.
14625           Now, if this particular sequence-number now arrives (after the timer has
14626           become a lost-timer), the reuse mechanism *should* now set a new
14627           rtx-timer for the next sequence number, but the bug is that it does
14628           not change the timer-type, and hence schedules a lost-timer for that
14629           following sequence number, with the result that you will have a very
14630           early lost-event for a packet that might still arrive, and you will
14631           never be able to send any rtx for this packet.
14632           Found by Erlend Graff - erlend@pexip.com
14633           https://bugzilla.gnome.org/show_bug.cgi?id=773891
14634
14635 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
14636
14637         * gst/rtpmanager/gstrtpjitterbuffer.c:
14638         * gst/rtpmanager/rtpjitterbuffer.c:
14639         * gst/rtpmanager/rtpjitterbuffer.h:
14640         * tests/check/elements/rtpjitterbuffer.c:
14641           rtpjitterbuffer: fix lost-event using dts instead of pts
14642           The lost-event was using a different time-domain (dts) than the outgoing
14643           buffers (pts). Given certain network-conditions these two would become
14644           sufficiently different and the lost-event contained timestamp/duration
14645           that was really wrong. As an example GstAudioDecoder could produce
14646           a stream that jumps back and forth in time after receiving a lost-event.
14647           The previous behavior calculated the pts (based on the rtptime) inside the
14648           rtp_jitter_buffer_insert function, but now this functionality has been
14649           refactored into a new function rtp_jitter_buffer_calculate_pts that is
14650           called much earlier in the _chain function to make pts available to
14651           various calculations that wrongly used dts previously
14652           (like the lost-event).
14653           There are however two calculations where using dts is the right thing to
14654           do: calculating the receive-jitter and the rtx-round-trip-time, where the
14655           arrival time of the buffer from the network is the right metric
14656           (and is what dts in fact is today).
14657           The patch also adds two tests regarding B-frames or the
14658           “rtptime-going-backwards”-scenario, as there were some concerns that this
14659           patch might break this behavior (which the tests shows it does not).
14660
14661 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
14662
14663         * gst/rtpmanager/gstrtpjitterbuffer.c:
14664         * tests/check/elements/rtpjitterbuffer.c:
14665           rtpjitterbuffer: fix bug in reschedule_timer
14666           The new timeout is always going to be (timeout + delay), however, the
14667           old behavior compared the current timeout to just (timeout), basically
14668           being (delay) off.
14669           This would happen if rtx-delay == rtx-retry-timeout, with the result that
14670           a second rtx attempt for any buffers would be scheduled immediately instead
14671           of after rtx-delay ms.
14672           Simply calculate (new_timeout = timeout + delay) and then use that instead.
14673           https://bugzilla.gnome.org/show_bug.cgi?id=773905
14674
14675 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
14676
14677         * tests/check/elements/wavparse.c:
14678         * tests/files/Makefile.am:
14679         * tests/files/audiotestsrc.wav:
14680           tests: wavparse: add test for processing an actual .wav file
14681           https://bugzilla.gnome.org/show_bug.cgi?id=773861
14682
14683 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
14684
14685         * gst/wavparse/gstwavparse.c:
14686           wavparse: Don't set caps to NULL after setting them on the srcpad
14687           We would like to check later on EOS if we found a known stream type or
14688           not, to possibly post an error message.
14689           https://bugzilla.gnome.org/show_bug.cgi?id=773861
14690
14691 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
14692
14693         * ext/gtk/gstgtkglsink.c:
14694           gl: GST_GL_TYPE -> GST_TYPE_GL
14695           Some deprecated symbols are kept for backwards compatibility
14696
14697 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
14698
14699         * ext/qt/gstqtsink.cc:
14700         * ext/qt/gstqtsrc.cc:
14701           gl: GST_GL_TYPE -> GST_TYPE_GL
14702           Some deprecated symbols are kept for backwards compatibility
14703
14704 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14705
14706         * gst/isomp4/gstqtmux.c:
14707           qtmux: Don't deref NULL pads in debug output
14708           That tends to crash.
14709
14710 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
14711
14712         * gst/isomp4/qtdemux.c:
14713           isomp4: Don't use gst_video_colorimetry_to_string_full()
14714           The API was reverted. Just use the plain
14715           gst_video_colorimetry_to_string() function.
14716
14717 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
14718
14719         * gst/multifile/gstsplitmuxsink.c:
14720           splitmuxsink: Fix GObject warnings on shutdown.
14721           Commit 83e718 added a pad template to splitmux request
14722           pads, which means that GstElement now releases the pads on
14723           dispose, but after having removed all elements in the bin
14724           and unlinked them. Make sure we can handle cleanup in that case
14725           without throwing assertions.
14726           https://bugzilla.gnome.org/show_bug.cgi?id=773784
14727
14728 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
14729
14730         * gst/multifile/gstsplitmuxsrc.c:
14731         * gst/multifile/gstsplitmuxsrc.h:
14732           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
14733           GES relies on the EOS event having the seqnum of the seek that
14734           caused it.
14735
14736 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
14737
14738         * gst/multifile/gstsplitmuxsrc.c:
14739           splitmuxsrc: Forward a not-linked error on the bus
14740           Handle not-linked as for other fatal errors and post it
14741           onto the bus so the app knows
14742
14743 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
14744
14745         * gst/isomp4/qtdemux.c:
14746           qtdemux: Fix compiler warning
14747           qtdemux.c: In function ‘qtdemux_parse_tree’:
14748           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
14749           if (color_table_id != 0) {
14750           ^
14751           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
14752           guint16 color_table_id;
14753           ^~~~~~~~~~~~~~
14754
14755 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
14756
14757         * gst/isomp4/gstqtmux.c:
14758           qtmux: Use a default interleave of 250ms for all codecs
14759           https://bugzilla.gnome.org/show_bug.cgi?id=773217
14760
14761 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
14762
14763         * gst/isomp4/gstqtmux.c:
14764           qtmux: Use a default interleave when ProRes is used
14765           The ProRes guidelines suggest an interleave of 0.5s is common, but
14766           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
14767           be used per chunk.
14768           It might also make sense to use similar numbers in general.
14769           https://bugzilla.gnome.org/show_bug.cgi?id=773217
14770
14771 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
14772
14773         * gst/isomp4/atoms.c:
14774         * gst/isomp4/gstqtmux.c:
14775         * gst/isomp4/gstqtmux.h:
14776           qtmux: Allow configuring the interleave size in bytes/time
14777           Previously we were switching from one chunk to another on every single
14778           buffer. This wastes some space in the headers and, depending on the
14779           software, might depend in more reads (e.g. if the software is reading
14780           multiple samples in one go if they're in the same chunk).
14781           The ProRes guidelines suggest an interleave of 0.5s is common, but
14782           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
14783           be used per chunk. This will be handled in a follow-up commit.
14784           https://bugzilla.gnome.org/show_bug.cgi?id=773217
14785
14786 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
14787
14788         * gst/isomp4/gstqtmux.c:
14789           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
14790           This is also required by some software to handle ProRes files.
14791           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14792
14793 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
14794
14795         * gst/isomp4/fourcc.h:
14796         * gst/isomp4/gstqtmux.c:
14797         * gst/isomp4/qtdemux.c:
14798           qt: Add support for ProRes 4444 XQ
14799           And also 4444 in the muxer.
14800           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14801
14802 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
14803
14804         * gst/isomp4/atoms.c:
14805         * gst/isomp4/atoms.h:
14806         * gst/isomp4/fourcc.h:
14807         * gst/isomp4/gstqtmux.c:
14808         * gst/isomp4/qtdemux_types.c:
14809           qtmux: Write 'clap' atom for ProRes
14810           It's required for ProRes to work with other software.
14811           It is also in the MP4 standard, but inventing values here seems a bit
14812           tricky for the general case and it does not really give any extra
14813           information.
14814           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14815
14816 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
14817
14818         * gst/isomp4/qtdemux.c:
14819           qtdemux: Read colorimetry information from colr atom if available
14820           https://bugzilla.gnome.org/show_bug.cgi?id=772181
14821
14822 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
14823
14824         * gst/isomp4/atoms.c:
14825         * gst/isomp4/atoms.h:
14826         * gst/isomp4/fourcc.h:
14827         * gst/isomp4/gstqtmux.c:
14828           qtmux: Always write colr atom with the colorimetry information
14829           https://bugzilla.gnome.org/show_bug.cgi?id=772181
14830
14831 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
14832
14833         * gst/isomp4/atoms.c:
14834         * gst/isomp4/atoms.h:
14835         * gst/isomp4/gstqtmux.c:
14836           qtmux: Fix writing of the 'fiel' extension atom
14837           This was also wrong for JPEG2000. Also write it for all MOV files and
14838           JPEG2000, not only for ProRes.
14839           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14840
14841 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
14842
14843         * gst/isomp4/atoms.c:
14844           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
14845           This is working around some broken software.
14846           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14847
14848 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
14849
14850         * gst/isomp4/atoms.c:
14851           atoms: 'pasp' atom is also part of MP4, write it always
14852           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14853
14854 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
14855
14856         * gst/isomp4/atoms.c:
14857         * gst/isomp4/atoms.h:
14858         * gst/isomp4/fourcc.h:
14859         * gst/isomp4/gstqtmux.c:
14860           qtmux: Write additional atoms for prores video
14861           These required atoms are: colorimetry, field information, spatial/temporal
14862           quality, and vendor.
14863           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14864
14865 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
14866
14867         * gst/rtp/gstrtph263depay.c:
14868           rtph263depay: Don't drop mode b packets with picture start code
14869           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
14870           that starts with a picture (or GOB) start code although it's not
14871           allowed. Let's be nice and not drop these packets/frames.
14872           https://bugzilla.gnome.org/show_bug.cgi?id=773516
14873
14874 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
14875
14876         * gst/rtp/gstrtph263ppay.c:
14877         * tests/check/elements/rtph263.c:
14878           rtph263ppay: Fix caps leak
14879           Fix leaking caps when downstream has not-fixed caps.
14880           https://bugzilla.gnome.org/show_bug.cgi?id=773515
14881
14882 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
14883
14884         * gst/rtp/gstrtph263pay.c:
14885           rtph263pay: Fix indentation
14886           https://bugzilla.gnome.org/show_bug.cgi?id=773514
14887
14888 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
14889
14890         * gst/rtp/gstrtph263pay.c:
14891           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
14892           Bump the bitstream parsing to TRACE log level so it doesn't flood the
14893           output when trying to read the more useful DEBUG and LOG messages.
14894           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
14895           https://bugzilla.gnome.org/show_bug.cgi?id=773514
14896
14897 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
14898
14899         * gst/rtp/gstrtph263pay.c:
14900           rtph263pay: Fix leak for B-fragments
14901           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
14902           introduced others. This patch fixes the leak of one macroblock for every
14903           B fragment.
14904           Macroblock structures must not be freed immediately after finding the
14905           boundaries as they are stored and used later. However the inital dummy
14906           structure (used for finding the first boundary) must be freed.
14907           CID #1212156
14908           https://bugzilla.gnome.org/show_bug.cgi?id=773512
14909
14910 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
14911
14912         * gst/rtpmanager/rtpsession.c:
14913           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
14914           Add a check to verify all the output buffers were empty for the
14915           session in a timout and log an error.
14916           https://bugzilla.gnome.org/show_bug.cgi?id=773269
14917
14918 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
14919
14920         * gst/rtpmanager/gstrtpsession.c:
14921         * gst/rtpmanager/rtpsession.c:
14922         * gst/rtpmanager/rtpsession.h:
14923           rtpbin: pipeline gets an EOS when any rtpsources byes
14924           Instead of sending EOS when a source byes we have to wait for
14925           all the sources to be gone, which means they already sent BYE and
14926           were removed from the session. We now handle the EOS in the rtcp
14927           loop checking the amount of sources in the session.
14928           https://bugzilla.gnome.org/show_bug.cgi?id=773218
14929
14930 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
14931
14932         * gst/rtsp/gstrtspsrc.c:
14933           rtspsrc: Also handle redirect on PLAY
14934           https://bugzilla.gnome.org/show_bug.cgi?id=772610
14935
14936 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
14937
14938         * gst/rtsp/gstrtspsrc.c:
14939           rtspsrc: allow missing control attribute in case of a single stream
14940           Improve RFC2326 - chapter C.3 compatibility:
14941           In case just a single stream is specified in SDP and the control attribute
14942           is missing do not drop the stream but rather assume "a=control:*"
14943           https://bugzilla.gnome.org/show_bug.cgi?id=770568
14944
14945 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
14946
14947         * sys/v4l2/gstv4l2allocator.c:
14948           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
14949           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
14950           a silly number causing the later call to:
14951           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
14952           to result in this error to be printed:
14953           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
14954           besides causing who-knows what other problems.
14955           We make the assumption that this buffer has still been dequeued correctly
14956           so just clamp to a valid size so downstream elements won't end up in
14957           undefined behaviour.
14958           The invalid `v4l2_buffer` I saw from my capture device was:
14959           buffer = {
14960           index = 0,
14961           type = 1,
14962           bytesused = 534748928, // <- Invalid
14963           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
14964           field = 01330, // <- Invalid
14965           timestamp = {
14966           tv_sec = 0,
14967           tv_usec = 0
14968           },
14969           timecode = {
14970           type = 0,
14971           flags = 0,
14972           frames = 0 '\000',
14973           seconds = 0 '\000',
14974           minutes = 0 '\000',
14975           hours = 0 '\000',
14976           userbits = "\000\000\000"
14977           },
14978           sequence = 0,
14979           memory = 2,
14980           m = {
14981           offset = 3537219584,
14982           userptr = 140706665836544, // Could be nonsense, not sure
14983           planes = 0x7ff8d2d5b000,
14984           fd = -757747712
14985           },
14986           length = 2764800,
14987           reserved2 = 0,
14988           reserved = 0
14989           }
14990           This is from gdb with my own annotations added.
14991           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
14992           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
14993           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
14994           gst-plugins-good without libv4l.
14995           https://bugzilla.gnome.org/show_bug.cgi?id=769765
14996
14997 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
14998
14999         * gst/isomp4/gstqtmux.c:
15000           qtmux: Use a better default value for the movie header timescale
15001           Take the maximum video timescale, or if no video track is present the
15002           previous value of 1800.
15003           https://bugzilla.gnome.org/show_bug.cgi?id=769041
15004
15005 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
15006
15007         * gst/isomp4/gstqtmux.c:
15008           qtmux: Be more clever with the default video track timescale
15009           Use the number of milliframes per second for integral and drop-frame
15010           framerates, as suggested by the QT file format specification and other
15011           places. We already did that for integral framerates before, but not for
15012           drop-frame framerates. This now keeps precision better.
15013           For all other framerates, check if it's close to a well-known framerate
15014           and use that instead.
15015           https://bugzilla.gnome.org/show_bug.cgi?id=769041
15016
15017 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15018
15019         * gst/isomp4/qtdemux.c:
15020           qtdemux: extract interlaced information from jpeg video
15021           This information is hidden in a small chunk of data.
15022           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
15023           page 92, "Video Sample Description", under table 3.1.
15024           https://bugzilla.gnome.org/show_bug.cgi?id=767771
15025
15026 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
15027
15028         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15029           gdkpixbufoverlay: Fixing x and y offset computation
15030           While computing the x and y offsets, it's the video resolution and
15031           resized overlay resolution to be used instead of actual overlay image
15032           resoltuion. Due to this, the overlay image used to get wrongly overlayed
15033           in undesired location
15034           https://bugzilla.gnome.org/show_bug.cgi?id=757292
15035
15036 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
15037
15038         * meson.build:
15039           meson: update version
15040
15041 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
15042
15043         * gst/isomp4/qtdemux.c:
15044           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
15045           We consider there's a sifnificant difference when it's larger than on second
15046           or than half the duration of the last processed fragment in case the latter is
15047           larger.
15048           https://bugzilla.gnome.org/show_bug.cgi?id=754230
15049
15050 === release 1.11.0 ===
15051
15052 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
15053
15054         * configure.ac:
15055           Back to development
15056
15057 === release 1.10.0 ===
15058
15059 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
15060
15061         * ChangeLog:
15062         * NEWS:
15063         * RELEASE:
15064         * configure.ac:
15065         * docs/plugins/gst-plugins-good-plugins.args:
15066         * docs/plugins/inspect/plugin-1394.xml:
15067         * docs/plugins/inspect/plugin-aasink.xml:
15068         * docs/plugins/inspect/plugin-alaw.xml:
15069         * docs/plugins/inspect/plugin-alpha.xml:
15070         * docs/plugins/inspect/plugin-alphacolor.xml:
15071         * docs/plugins/inspect/plugin-apetag.xml:
15072         * docs/plugins/inspect/plugin-audiofx.xml:
15073         * docs/plugins/inspect/plugin-audioparsers.xml:
15074         * docs/plugins/inspect/plugin-auparse.xml:
15075         * docs/plugins/inspect/plugin-autodetect.xml:
15076         * docs/plugins/inspect/plugin-avi.xml:
15077         * docs/plugins/inspect/plugin-cacasink.xml:
15078         * docs/plugins/inspect/plugin-cairo.xml:
15079         * docs/plugins/inspect/plugin-cutter.xml:
15080         * docs/plugins/inspect/plugin-debug.xml:
15081         * docs/plugins/inspect/plugin-deinterlace.xml:
15082         * docs/plugins/inspect/plugin-dtmf.xml:
15083         * docs/plugins/inspect/plugin-dv.xml:
15084         * docs/plugins/inspect/plugin-effectv.xml:
15085         * docs/plugins/inspect/plugin-equalizer.xml:
15086         * docs/plugins/inspect/plugin-flac.xml:
15087         * docs/plugins/inspect/plugin-flv.xml:
15088         * docs/plugins/inspect/plugin-flxdec.xml:
15089         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15090         * docs/plugins/inspect/plugin-goom.xml:
15091         * docs/plugins/inspect/plugin-goom2k1.xml:
15092         * docs/plugins/inspect/plugin-icydemux.xml:
15093         * docs/plugins/inspect/plugin-id3demux.xml:
15094         * docs/plugins/inspect/plugin-imagefreeze.xml:
15095         * docs/plugins/inspect/plugin-interleave.xml:
15096         * docs/plugins/inspect/plugin-isomp4.xml:
15097         * docs/plugins/inspect/plugin-jack.xml:
15098         * docs/plugins/inspect/plugin-jpeg.xml:
15099         * docs/plugins/inspect/plugin-level.xml:
15100         * docs/plugins/inspect/plugin-matroska.xml:
15101         * docs/plugins/inspect/plugin-mulaw.xml:
15102         * docs/plugins/inspect/plugin-multifile.xml:
15103         * docs/plugins/inspect/plugin-multipart.xml:
15104         * docs/plugins/inspect/plugin-navigationtest.xml:
15105         * docs/plugins/inspect/plugin-oss4.xml:
15106         * docs/plugins/inspect/plugin-ossaudio.xml:
15107         * docs/plugins/inspect/plugin-png.xml:
15108         * docs/plugins/inspect/plugin-pulseaudio.xml:
15109         * docs/plugins/inspect/plugin-replaygain.xml:
15110         * docs/plugins/inspect/plugin-rtp.xml:
15111         * docs/plugins/inspect/plugin-rtpmanager.xml:
15112         * docs/plugins/inspect/plugin-rtsp.xml:
15113         * docs/plugins/inspect/plugin-shapewipe.xml:
15114         * docs/plugins/inspect/plugin-shout2send.xml:
15115         * docs/plugins/inspect/plugin-smpte.xml:
15116         * docs/plugins/inspect/plugin-soup.xml:
15117         * docs/plugins/inspect/plugin-spectrum.xml:
15118         * docs/plugins/inspect/plugin-speex.xml:
15119         * docs/plugins/inspect/plugin-taglib.xml:
15120         * docs/plugins/inspect/plugin-udp.xml:
15121         * docs/plugins/inspect/plugin-video4linux2.xml:
15122         * docs/plugins/inspect/plugin-videobox.xml:
15123         * docs/plugins/inspect/plugin-videocrop.xml:
15124         * docs/plugins/inspect/plugin-videofilter.xml:
15125         * docs/plugins/inspect/plugin-videomixer.xml:
15126         * docs/plugins/inspect/plugin-vpx.xml:
15127         * docs/plugins/inspect/plugin-wavenc.xml:
15128         * docs/plugins/inspect/plugin-wavpack.xml:
15129         * docs/plugins/inspect/plugin-wavparse.xml:
15130         * docs/plugins/inspect/plugin-ximagesrc.xml:
15131         * docs/plugins/inspect/plugin-y4menc.xml:
15132         * gst-plugins-good.doap:
15133         * win32/common/config.h:
15134           Release 1.10.0
15135
15136 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
15137
15138         * po/af.po:
15139         * po/az.po:
15140         * po/bg.po:
15141         * po/ca.po:
15142         * po/cs.po:
15143         * po/da.po:
15144         * po/de.po:
15145         * po/el.po:
15146         * po/en_GB.po:
15147         * po/eo.po:
15148         * po/es.po:
15149         * po/eu.po:
15150         * po/fi.po:
15151         * po/fr.po:
15152         * po/gl.po:
15153         * po/hr.po:
15154         * po/hu.po:
15155         * po/id.po:
15156         * po/it.po:
15157         * po/ja.po:
15158         * po/lt.po:
15159         * po/lv.po:
15160         * po/mt.po:
15161         * po/nb.po:
15162         * po/nl.po:
15163         * po/or.po:
15164         * po/pl.po:
15165         * po/pt_BR.po:
15166         * po/ro.po:
15167         * po/ru.po:
15168         * po/sk.po:
15169         * po/sl.po:
15170         * po/sq.po:
15171         * po/sr.po:
15172         * po/sv.po:
15173         * po/tr.po:
15174         * po/uk.po:
15175         * po/vi.po:
15176         * po/zh_CN.po:
15177         * po/zh_HK.po:
15178         * po/zh_TW.po:
15179           Update .po files
15180
15181 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
15182
15183         * po/el.po:
15184           po: Update translations
15185
15186 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
15187
15188         * sys/v4l2/gstv4l2object.c:
15189           v4l2object: fix extra-controls leak
15190           Gst struct v4l2object->extra_controls is created if user sets appropriate
15191           option but it is not freed on destruction of v4l2object.
15192           https://bugzilla.gnome.org/show_bug.cgi?id=773580
15193
15194 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
15195
15196         * ext/soup/gstsouphttpsrc.c:
15197         * ext/soup/gstsouphttpsrc.h:
15198           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
15199           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
15200           It causes issues with the timeouts, and causes connections to be closed
15201           without actual reason. Needs further investigation.
15202           https://bugzilla.gnome.org/show_bug.cgi?id=773509
15203
15204 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
15205
15206         * gst/wavparse/gstwavparse.c:
15207           wavparse: Don't try to add srcpad if we don't know valid caps yet
15208           Otherwise we'll run into an assertion on specially crafted files.
15209           https://bugzilla.gnome.org/show_bug.cgi?id=773643
15210
15211 2016-10-27 09:11:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15212
15213         * gst/audiofx/gststereo.c:
15214           Explicitly define float constants as float
15215           With MSVC, this gives the following warning:
15216           warning C4305: 'function': truncation from 'double' to 'gfloat'
15217           Apparently, MSVC does not figure out what type to use for constants
15218           based on the assignment. This warning is very spammy, so let's try to
15219           fix it.
15220
15221 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15222
15223         * meson.build:
15224           meson: Remove uselessly duplicated dep checks
15225           These checks are done inside the meson.build files for each plugin.
15226
15227 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15228
15229         * ext/meson.build:
15230           meson: dv plugin now works on MSVC
15231           Needs a Meson patch to filter out the useless -lpthread
15232           https://github.com/mesonbuild/meson/pull/962
15233
15234 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
15235
15236         * gst/matroska/matroska-mux.c:
15237           matroskamux: allow resolutions above 4096
15238           Modify the caps string to allow width and height greater than 4096.
15239           There is no need to restrict it since the matroska format allows the
15240           width and height values to be up to eight bytes long.
15241           https://bugzilla.gnome.org/show_bug.cgi?id=773582
15242
15243 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
15244
15245         * gst/udp/gstudpsrc.c:
15246           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
15247           G_OS_WIN32 is only set when not building with cygwin, but
15248           ipi_spec_dest is missing both with and without cygwin.
15249           https://bugzilla.gnome.org/show_bug.cgi?id=773114
15250
15251 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
15252
15253         * ext/soup/gstsouphttpsrc.c:
15254           souphttpsrc: reset read_position when reading fails
15255           souphttpsrc maintains two variables for the position:
15256           * 'request_position' is where we want to be
15257           * 'read_position' is where we are
15258           During Normal operations both are updated in sync when data arrives. A seek
15259           changes 'request_position' but not 'read_position'.
15260           When the two positions get out of sync, then a new request is send and the
15261           'Range' header is adjusted to the current 'request_position'.
15262           Without this patch, if reading fails, then the source is destroyed. This
15263           triggers a new request, but the range remains unchanged. As a result, the
15264           old range is used and old data will be read.
15265           Changing the 'read_position' to -1 makes it explicitly different from
15266           'request_position' and as a result the 'Range' header is updated correctly.
15267           https://bugzilla.gnome.org/show_bug.cgi?id=773509
15268
15269 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
15270
15271         * meson.build:
15272           meson: Don't depend on gstreamer-check-1.0 on windows
15273           https://bugzilla.gnome.org/show_bug.cgi?id=773114
15274
15275 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15276
15277         * gst/rtsp/gstrtspsrc.c:
15278           rtspsrc: reset connection info to non-flushing when closing
15279           This solves a hanging mainloop in following scenario:
15280           * connect to source
15281           * network/server drops
15282           * pipeline set to NULL (and connection to flushing as part)
15283           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
15284           * [connecting still not possible]
15285           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
15286
15287 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
15288
15289         * gst/multifile/gstsplitmuxsink.c:
15290         * gst/multifile/gstsplitmuxsink.h:
15291           splitmuxsink: Only allow one video request pad
15292           The pacing of the overall muxing is controlled
15293           by the video GOPs arriving, so we can only handle
15294           1 video stream, and the request pad is named accordingly.
15295           Ignore a request for a 2nd video pad if there's already
15296           an active one.
15297
15298 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
15299
15300         * gst/multifile/gstsplitmuxsink.c:
15301           splitmuxsink: Take ownership of floating refs
15302           sink the floating ref when handed a muxer or sink to use so
15303           we clearly take ownership.
15304
15305 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
15306
15307         * gst/multifile/gstsplitmuxsink.c:
15308           splitmuxsink: Set child elements to NULL when removing.
15309           Make sure that elements are in the NULL state when removing.
15310           Fixes critical warnings when errors occur early on in starting up.
15311
15312 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
15313
15314         * gst/multifile/gstsplitmuxsink.c:
15315           splitmuxsink: Set pad template on request sink pads
15316           Ensure that the ghost pad returned as a request pad
15317           has the template that was requested
15318
15319 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15320
15321         * meson.build:
15322         * tests/check/meson.build:
15323           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
15324           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
15325           Does not actually work. See:
15326           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
15327
15328 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15329
15330         * gst/flv/gstflvmux.c:
15331           flvmux: Assume PTS is DTS when PTS is missing
15332           This fixes issue for encoders that only sets the DTS. We assume that
15333           there was no re-ordering when that happens.
15334           https://bugzilla.gnome.org/show_bug.cgi?id=762207
15335
15336 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
15337
15338         * tests/check/meson.build:
15339           meson: fix build outside of gst-all
15340
15341 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
15342
15343         * sys/directsound/meson.build:
15344           meson: directsound: Add ole32 library dependency
15345           https://bugzilla.gnome.org/show_bug.cgi?id=773114
15346
15347 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
15348
15349         * meson.build:
15350         * tests/check/meson.build:
15351           meson: move gstreamer-check-1.0 dependency to tests/check
15352           https://bugzilla.gnome.org/show_bug.cgi?id=773114
15353
15354 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
15355
15356         * tests/check/elements/videomixer.c:
15357           tests: videomixer: disable racy flush_start_flush_stop test
15358           It's been broken for years, and it's unlikely it will ever
15359           be fixed for collectpads/videomixer now that there's compositor
15360           which works fine. So let's disable it, since all it does
15361           is that it creates noise that distracts from other failures.
15362           Also see the corresponding adder bug as it failed in the same way:
15363           https://bugzilla.gnome.org/show_bug.cgi?id=708891
15364
15365 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15366
15367         * tests/check/elements/souphttpsrc.c:
15368           tests: Fix souphttpsrc tests without CK_FORK=no
15369           It seems that the forked processes all attempt to handle the listening
15370           socket from the server, and only one has to shutdown the socket to break
15371           the server completely.
15372           Create a new server inside each test to avoid this.
15373           https://bugzilla.gnome.org/show_bug.cgi?id=772656
15374
15375 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15376
15377         * tests/check/elements/level.c:
15378           tests: Fix level test in CK_FORK=no mode
15379           The tests accumulate buffers in GstCheck's buffers list, and the list is
15380           not (consistently) reset between tests. Do that and remove the now
15381           conflicting unrefs for outbuffers.
15382           https://bugzilla.gnome.org/show_bug.cgi?id=772644
15383
15384 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
15385
15386         * sys/waveform/gstwaveformsink.c:
15387           waveformsink: Fix Memory leak using GST_PTR_FORMAT
15388           https://bugzilla.gnome.org/show_bug.cgi?id=772497
15389
15390 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15391
15392         * gst/monoscope/meson.build:
15393           meson: Add missing gstaudio dep to monoscope
15394           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
15395           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
15396           #include <gst/audio/audio-enumtypes.h>
15397           ^
15398           compilation terminated.
15399           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
15400
15401 2016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
15402
15403         * ext/qt/qtwindow.cc:
15404           qt: Fix failing build on RPI
15405           https://bugzilla.gnome.org/show_bug.cgi?id=773026
15406
15407 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15408
15409         * gst/multifile/meson.build:
15410           meson: Add missing pbutils dependency to multifile
15411           Found via the Jenkins CI:
15412           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
15413           [...]
15414           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
15415           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
15416           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
15417           #include <gst/pbutils/pbutils-enumtypes.h>
15418           ^
15419           compilation terminated.
15420           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
15421
15422 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15423
15424         * meson.build:
15425           meson: Don't set c_std to gnu99
15426           Use the default for each compiler on every platform instead. This
15427           improves our compatibility with compilers that don't have gnu99 as
15428           a c_std.
15429
15430 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15431
15432         * meson.build:
15433         * tests/check/getpluginsdir:
15434         * tests/check/meson.build:
15435           meson: Make use of new environment object and set plugin path to builddir
15436           Workaround source_root being the root directory of all projects in the subproject
15437           case and remove now unneeded getpluginsdir
15438           Bump meson requirement to 0.35
15439
15440 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
15441
15442         * tests/examples/rtp/client-rtpaux.c:
15443           tests: Fix memory leak in test rtpaux test
15444           https://bugzilla.gnome.org/show_bug.cgi?id=772496
15445
15446 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15447
15448         * gst/imagefreeze/gstimagefreeze.c:
15449           imagefreeze: Forward latency queries to upstream
15450           Without this, latency queries to imagefreeze will fail.
15451
15452 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15453
15454         * hooks/pre-commit.hook:
15455         * meson.build:
15456         * tests/check/getpluginsdir:
15457           meson: Setup pre commit hook and fix getpluginsdir for standalone case
15458
15459 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
15460
15461         * gst/multifile/gstsplitmuxsrc.c:
15462           splitmuxsrc: Handle stop point from segment
15463           If the seek stop point (or start, during reverse play)
15464           was within the segment we just finished, go EOS immediately
15465           instead of proceeding through all other parts and sending
15466           0 length seeks to them.
15467           https://bugzilla.gnome.org/show_bug.cgi?id=772138
15468
15469 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
15470
15471         * gst/multifile/gstsplitmuxsrc.c:
15472           splitmuxsrc: Drop lock shutting down pads
15473           Avoid a sporadic deadlock on shutdown by dropping
15474           the splitmux lock around pad shutdown
15475           https://bugzilla.gnome.org/show_bug.cgi?id=772138
15476
15477 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
15478
15479         * gst/multifile/gstsplitmuxpartreader.c:
15480           splitmuxsrc: Fix extra unref handling queries
15481           https://bugzilla.gnome.org/show_bug.cgi?id=772138
15482
15483 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
15484
15485         * gst/multifile/gstsplitmuxpartreader.c:
15486         * gst/multifile/gstsplitmuxpartreader.h:
15487         * gst/multifile/gstsplitmuxsrc.c:
15488           splitmuxsrc: Avoid stall when parts get out of sync
15489           When one part moves ahead of the others - due to excessive
15490           downstream queueing, or really small input files - then
15491           we can end up activating parts more than once. That can lead to
15492           effects like shutting down pad tasks prematurely.
15493           https://bugzilla.gnome.org/show_bug.cgi?id=772138
15494
15495 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
15496
15497         * meson.build:
15498           meson: update version
15499
15500 === release 1.9.90 ===
15501
15502 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
15503
15504         * ChangeLog:
15505         * NEWS:
15506         * RELEASE:
15507         * configure.ac:
15508         * docs/plugins/gst-plugins-good-plugins.args:
15509         * docs/plugins/gst-plugins-good-plugins.interfaces:
15510         * docs/plugins/inspect/plugin-1394.xml:
15511         * docs/plugins/inspect/plugin-aasink.xml:
15512         * docs/plugins/inspect/plugin-alaw.xml:
15513         * docs/plugins/inspect/plugin-alpha.xml:
15514         * docs/plugins/inspect/plugin-alphacolor.xml:
15515         * docs/plugins/inspect/plugin-apetag.xml:
15516         * docs/plugins/inspect/plugin-audiofx.xml:
15517         * docs/plugins/inspect/plugin-audioparsers.xml:
15518         * docs/plugins/inspect/plugin-auparse.xml:
15519         * docs/plugins/inspect/plugin-autodetect.xml:
15520         * docs/plugins/inspect/plugin-avi.xml:
15521         * docs/plugins/inspect/plugin-cacasink.xml:
15522         * docs/plugins/inspect/plugin-cairo.xml:
15523         * docs/plugins/inspect/plugin-cutter.xml:
15524         * docs/plugins/inspect/plugin-debug.xml:
15525         * docs/plugins/inspect/plugin-deinterlace.xml:
15526         * docs/plugins/inspect/plugin-dtmf.xml:
15527         * docs/plugins/inspect/plugin-dv.xml:
15528         * docs/plugins/inspect/plugin-effectv.xml:
15529         * docs/plugins/inspect/plugin-equalizer.xml:
15530         * docs/plugins/inspect/plugin-flac.xml:
15531         * docs/plugins/inspect/plugin-flv.xml:
15532         * docs/plugins/inspect/plugin-flxdec.xml:
15533         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15534         * docs/plugins/inspect/plugin-goom.xml:
15535         * docs/plugins/inspect/plugin-goom2k1.xml:
15536         * docs/plugins/inspect/plugin-icydemux.xml:
15537         * docs/plugins/inspect/plugin-id3demux.xml:
15538         * docs/plugins/inspect/plugin-imagefreeze.xml:
15539         * docs/plugins/inspect/plugin-interleave.xml:
15540         * docs/plugins/inspect/plugin-isomp4.xml:
15541         * docs/plugins/inspect/plugin-jack.xml:
15542         * docs/plugins/inspect/plugin-jpeg.xml:
15543         * docs/plugins/inspect/plugin-level.xml:
15544         * docs/plugins/inspect/plugin-matroska.xml:
15545         * docs/plugins/inspect/plugin-mulaw.xml:
15546         * docs/plugins/inspect/plugin-multifile.xml:
15547         * docs/plugins/inspect/plugin-multipart.xml:
15548         * docs/plugins/inspect/plugin-navigationtest.xml:
15549         * docs/plugins/inspect/plugin-oss4.xml:
15550         * docs/plugins/inspect/plugin-ossaudio.xml:
15551         * docs/plugins/inspect/plugin-png.xml:
15552         * docs/plugins/inspect/plugin-pulseaudio.xml:
15553         * docs/plugins/inspect/plugin-replaygain.xml:
15554         * docs/plugins/inspect/plugin-rtp.xml:
15555         * docs/plugins/inspect/plugin-rtpmanager.xml:
15556         * docs/plugins/inspect/plugin-rtsp.xml:
15557         * docs/plugins/inspect/plugin-shapewipe.xml:
15558         * docs/plugins/inspect/plugin-shout2send.xml:
15559         * docs/plugins/inspect/plugin-smpte.xml:
15560         * docs/plugins/inspect/plugin-soup.xml:
15561         * docs/plugins/inspect/plugin-spectrum.xml:
15562         * docs/plugins/inspect/plugin-speex.xml:
15563         * docs/plugins/inspect/plugin-taglib.xml:
15564         * docs/plugins/inspect/plugin-udp.xml:
15565         * docs/plugins/inspect/plugin-video4linux2.xml:
15566         * docs/plugins/inspect/plugin-videobox.xml:
15567         * docs/plugins/inspect/plugin-videocrop.xml:
15568         * docs/plugins/inspect/plugin-videofilter.xml:
15569         * docs/plugins/inspect/plugin-videomixer.xml:
15570         * docs/plugins/inspect/plugin-vpx.xml:
15571         * docs/plugins/inspect/plugin-wavenc.xml:
15572         * docs/plugins/inspect/plugin-wavpack.xml:
15573         * docs/plugins/inspect/plugin-wavparse.xml:
15574         * docs/plugins/inspect/plugin-ximagesrc.xml:
15575         * docs/plugins/inspect/plugin-y4menc.xml:
15576         * gst-plugins-good.doap:
15577         * win32/common/config.h:
15578           Release 1.9.90
15579
15580 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
15581
15582         * po/af.po:
15583         * po/az.po:
15584         * po/bg.po:
15585         * po/ca.po:
15586         * po/cs.po:
15587         * po/da.po:
15588         * po/de.po:
15589         * po/el.po:
15590         * po/en_GB.po:
15591         * po/eo.po:
15592         * po/es.po:
15593         * po/eu.po:
15594         * po/fi.po:
15595         * po/fr.po:
15596         * po/gl.po:
15597         * po/hr.po:
15598         * po/hu.po:
15599         * po/id.po:
15600         * po/it.po:
15601         * po/ja.po:
15602         * po/lt.po:
15603         * po/lv.po:
15604         * po/mt.po:
15605         * po/nb.po:
15606         * po/nl.po:
15607         * po/or.po:
15608         * po/pl.po:
15609         * po/pt_BR.po:
15610         * po/ro.po:
15611         * po/ru.po:
15612         * po/sk.po:
15613         * po/sl.po:
15614         * po/sq.po:
15615         * po/sr.po:
15616         * po/sv.po:
15617         * po/tr.po:
15618         * po/uk.po:
15619         * po/vi.po:
15620         * po/zh_CN.po:
15621         * po/zh_HK.po:
15622         * po/zh_TW.po:
15623           Update .po files
15624
15625 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
15626
15627         * po/el.po:
15628           po: Update translations
15629
15630 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
15631
15632         * tests/check/pipelines/tagschecking.c:
15633           tests: Fix tagschecking failure due to missing PTS
15634           qtmux now needs the PTS (commit a993883b7), so let's make sure we
15635           produce one with our buffers.
15636           https://bugzilla.gnome.org/show_bug.cgi?id=772228
15637
15638 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
15639
15640         * gst/isomp4/gstqtmux.c:
15641           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
15642           Just error out if there is no valid PTS.
15643           https://bugzilla.gnome.org/show_bug.cgi?id=772143
15644
15645 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
15646
15647         * gst/isomp4/qtdemux_types.c:
15648           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
15649           Otherwise qtdemux is always going to complain about it being unknown.
15650
15651 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
15652
15653         * gst/matroska/matroska-mux.c:
15654           matroskamux: Always write the default frame duration for VP8/9 too
15655           The WebM spec allows this now, and it allows us to guess a framerate.
15656           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
15657           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
15658
15659 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
15660
15661         * gst/rtp/gstrtph264depay.c:
15662         * gst/rtp/gstrtph265depay.c:
15663           rtph26[45]depay: Don't handle NALs inside STAP units twice
15664           They've already been handled before pushing them into the adapter.
15665
15666 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
15667
15668         * tests/check/meson.build:
15669           meson: tests: fix vp8 availability checks
15670           Those variables are not defined if vp8 was not found.
15671
15672 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
15673
15674         * gst/multifile/gstmultifilesink.c:
15675           Revert "multifilesink: streamline the file-switch code a bit"
15676           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
15677           This broke atomic file writes in "buffer" mode. It did make
15678           sure that any streamheaders are prepended to each file in
15679           buffer mode as well, but that's not really needed in practice,
15680           whereas atomic file writes are, so let's restore the status
15681           quo ante for now since this was primarily a code cleanup anyway,
15682           and if anyone needs to streamheaders in buffer mode too they
15683           can make a patch to implement that differently. Re-implementing
15684           the atomic writes in the element also seems way too much work.
15685           https://bugzilla.gnome.org/show_bug.cgi?id=766990
15686
15687 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15688
15689         * gst/multifile/gstmultifilesink.c:
15690           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
15691           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
15692           This will no longer be needed once we revert f1ceaab02.
15693
15694 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
15695
15696         * tests/check/meson.build:
15697           meson: Add gst-plugins-base plugins directories to be used by tests
15698
15699 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
15700
15701         * ext/vpx/meson.build:
15702         * meson.build:
15703         * tests/check/getpluginsdir:
15704         * tests/check/meson.build:
15705           meson: add unit tests
15706           Only works properly in an installed setup currently, most
15707           likely won't work with a subprojects setup yet.
15708
15709 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
15710
15711         * meson.build:
15712         * po/meson.build:
15713           meson: hook up translations
15714
15715 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
15716
15717         * ext/pulse/pulsesrc.c:
15718           pulsesrc: Don't negotiate to less than two segments
15719           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
15720           sure that if our buffer parameters are such that the maxlength is not at
15721           least 2x fragsize, we still request the ringbuffer to keep that much
15722           space so it continues to work.
15723           https://bugzilla.gnome.org/show_bug.cgi?id=770446
15724
15725 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
15726
15727         * gst/rtp/gstrtpsbcpay.c:
15728         * gst/rtp/gstrtpsbcpay.h:
15729           rtpsbcpay: Fix timestamping
15730           We were just picking the timestamp of the last buffer pushed into our
15731           adapter before we had enough data to push out.
15732           This fixes things to figure out how large each frame is and what
15733           duration it covers, so we can set both the timestamp and duration
15734           correctly.
15735           Also adds some DISCONT handling.
15736
15737 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
15738
15739         * gst/isomp4/gstqtmux.c:
15740           qtmux: Fix fourcc for ProRes Proxy
15741           This is apco, according to
15742           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
15743           https://bugzilla.gnome.org/show_bug.cgi?id=769048
15744
15745 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
15746
15747         * ext/vpx/meson.build:
15748           meson: fix build with vpx 1.3.x
15749           vpx >= 1.4.0 is optional
15750
15751 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
15752
15753         * gst/rtsp/gstrtspsrc.c:
15754           rtspsrc: Use new bin suppressed flags API for managing the element flags
15755
15756 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
15757
15758         * ext/jack/gstjackaudioclient.c:
15759         * gst/rtp/dboolhuff.c:
15760         * gst/rtpmanager/rtpsession.c:
15761         * gst/videofilter/gstvideoflip.c:
15762           ext, gst: fix indentation
15763
15764 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
15765
15766         * tests/check/elements/flvmux.c:
15767         * tests/check/elements/rtph263.c:
15768         * tests/check/elements/rtpjitterbuffer.c:
15769         * tests/check/elements/rtpsession.c:
15770         * tests/check/elements/rtpvp9.c:
15771           tests: fix indentation
15772
15773 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
15774
15775         * gst/rtpmanager/gstrtpjitterbuffer.c:
15776           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
15777           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
15778           definitely lost packets is encountered.
15779           https://bugzilla.gnome.org/show_bug.cgi?id=769757
15780
15781 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
15782
15783         * gst/rtpmanager/gstrtpjitterbuffer.c:
15784         * tests/check/elements/rtpjitterbuffer.c:
15785           rtpjitterbuffer: improved rtx-rtt averaging
15786           The basic idea is this:
15787           1. For *larger* rtx-rtt, weigh a new measurement as before
15788           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
15789           3. For very large measurements, consider them "outliers"
15790           and count them a lot less
15791           The idea being that reducing the rtx-rtt is much more harmful then
15792           increasing it, since we don't want to be underestimating the rtt of the
15793           network, and when using this number to estimate the latency you need for
15794           you jitterbuffer, you would rather want it to be a bit larger then a bit
15795           smaller, potentially losing rtx-packets. The "outlier-detector" is there
15796           to prevent a single skewed measurement to affect the outcome too much.
15797           On wireless networks, these are surprisingly common.
15798           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15799
15800 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
15801
15802         * gst/rtpmanager/gstrtpjitterbuffer.c:
15803         * tests/check/elements/rtpjitterbuffer.c:
15804           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
15805           Assuming equidistant packet spacing when that's not true leads to more
15806           loss than necessary in the case of reordering and jitter. Typically this
15807           is true for video where one frame often consists of multiple packets
15808           with the same rtp timestamp. In this case it's better to assume that the
15809           missing packets have the same timestamp as the last received packet, so
15810           that the scheduled lost timer does not time out too early causing the
15811           packets to be considered lost even though they may arrive in time.
15812           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15813
15814 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
15815
15816         * gst/rtpmanager/gstrtpjitterbuffer.c:
15817         * tests/check/elements/rtpjitterbuffer.c:
15818           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
15819           There is no need to schedule another EXPECTED timer if we're already
15820           past the retry period. Under normal operation this won't happen, but if
15821           there are more timers than the jitterbuffer is able to process in
15822           real-time, scheduling more timers will just make the situation worse.
15823           Instead, consider this packet as lost and move on. This scenario can
15824           occur with high loss rate, low rtt and high configured latency.
15825           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15826
15827 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
15828
15829         * gst/rtpmanager/gstrtpjitterbuffer.c:
15830         * tests/check/elements/rtpjitterbuffer.c:
15831           rtpjitterbuffer: Fix lost duration when gap after lost timer
15832           This patch fixes an issue with the estimated gap duration when there is
15833           a gap immediately after a lost timer has been processed. Previously
15834           there was a discrepancy beteen the gap in seqnum and gap in dts which
15835           would cause wrong calculated duration. The issue would only be seen with
15836           retranmission enabled since when it's disabled lost timers are only
15837           created when a packet is received and the actual gap length and last dts
15838           is known.
15839           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15840
15841 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
15842
15843         * gst/rtpmanager/gstrtpjitterbuffer.c:
15844           rtpjitterbuffer: Expose rtx-deadline as a property
15845           The default -1 gives the old behavior.
15846           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15847
15848 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
15849
15850         * gst/rtpmanager/gstrtpjitterbuffer.c:
15851         * tests/check/elements/rtpjitterbuffer.c:
15852           rtpjitterbuffer: Improved expected-timer handling when gap > 0
15853           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15854
15855 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
15856
15857         * gst/rtpmanager/gstrtpjitterbuffer.c:
15858         * tests/check/elements/rtpjitterbuffer.c:
15859           rtpjitterbuffer: Major improvements for RTX stats
15860           Stats should also be collected for unsuccessful packets.
15861           rtx-rtt is very important for determining the necessary configured
15862           latency on the jitterbuffer. It's especially important to be able to
15863           increase the latency when retransmitted packets arrive too late and are
15864           considered lost. This patch includes these late packets in the
15865           calculation of the various rtx stats, making them more correct and
15866           useful.
15867           Also in the case where the original packet arrives after a NACK is sent,
15868           the received RTX packet should update the stats since it provides useful
15869           information about RTT.
15870           The RTT is only updated if and only if all requested retranmissions are
15871           received. That way the RTT is guaranteed to make sense. If not we don't
15872           know which request the packet is a response to and the RTT may be bogus.
15873           A consequence of this patch is that RTT is not updated for a request
15874           when one of the RTX packets for that seqnum is lost, but that since
15875           measured RTT will be more accurate.
15876           The implementation store the RTX information from the timed out timers
15877           and use this when the retransmitted packet arrives. For performance
15878           these timers are stored separately from the "normal" timers in order to
15879           not impact performance (see attached performance test).
15880           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15881
15882 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
15883
15884         * gst/rtpmanager/gstrtpjitterbuffer.c:
15885         * tests/check/elements/rtpjitterbuffer.c:
15886           rtpjitterbuffer: Add and expose more stats and increase testing of it
15887           Add num-pushed and num-lost.
15888           Expose num-late, num-duplicates and avg-jitter.
15889           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15890
15891 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
15892
15893         * gst/rtpmanager/gstrtprtxreceive.c:
15894           rtxreceive: Set buffer flag for retransmitted packets
15895           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15896
15897 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
15898
15899         * gst/rtpmanager/gstrtpjitterbuffer.c:
15900           rtpjitterbuffer: Option to disable rtx-delay-reorder
15901           When disabled we can save some iterations over timers.
15902           There is probably an argument for rtx-delay-reorder to exist, but
15903           for normal operations, handling jitter (reordering) is something a
15904           jitterbuffer should do, and this variable feels like functionality that
15905           is not "in-sync" with what the jitterbuffer is trying to achieve.
15906           Example: You have 50ms jitter on your network, and are receiving
15907           audio packets with 10ms durations. An audio packet should not be
15908           considered late until its rtx-timeout has expired (and hence a rtx-event
15909           is sent), but with rtx-delay-reorder, events will be sent pretty much
15910           all the time due to the jitter on the network.
15911           Point being: The jitterbuffer should adapt its size to the measured network
15912           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
15913           get out of the way and let the other (better) rtx-mechanisms do their job.
15914           Also change find_timer to only use seqnum as an argument, since there
15915           will only ever be one timer per seqnum at any given time. In the
15916           one case where the type matters, the caller simply checks the type.
15917           https://bugzilla.gnome.org/show_bug.cgi?id=769768
15918
15919 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
15920
15921         * gst/rtp/gstrtph263pay.c:
15922           rtph263pay: Fix double free from coverity
15923           CID #1372887
15924
15925 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
15926
15927         * gst/rtp/gstrtph263pay.c:
15928           rtph263pay: Indent as per gst-indent
15929
15930 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
15931
15932         * configure.ac:
15933           configure: Depend on gstreamer 1.9.2.1
15934
15935 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
15936
15937         * gst/autodetect/gstautodetect.c:
15938           autodetect: Use gst_bin_set_suppressed_flags() API
15939           https://bugzilla.gnome.org/show_bug.cgi?id=771395
15940
15941 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
15942
15943         * ext/jack/gstjackaudioclient.c:
15944           jack: Fix pipeline hang when jack changes sample rate or buffer size
15945           If jackd changes the buffer size or sample rate, jackaudiosink hangs
15946           and can't be stopped. This also happens if jack is configured as slave
15947           and a gstreamer pipeline is started on the slave machine while the jack
15948           master isn't running yet. If the the jack master is started it changes
15949           the buffer size / sample rate and jackaudiosink can't be stopped.
15950           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
15951           jack_buffer_size_cb is called.
15952           https://bugzilla.gnome.org/show_bug.cgi?id=771272
15953
15954 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
15955
15956         * gst/deinterlace/gstdeinterlace.c:
15957           deinterlace: Fix field ordering for reverse playback
15958           And actually calculate the field duration instead of a frame duration so
15959           that we can properly timestamp output frames in fields=all mode.
15960           This is probably still broken for reverse playback in telecine mode.
15961
15962 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
15963
15964         * gst/udp/gstudpsrc.c:
15965           udpsrc: Fix compilation on NetBSD
15966           https://bugzilla.gnome.org/show_bug.cgi?id=771278
15967
15968 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
15969
15970         * autogen.sh:
15971         * common:
15972           Automatic update of common submodule
15973           From b18d820 to f980fd9
15974
15975 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
15976
15977         * gst/isomp4/qtdemux.c:
15978           qtdemux: offset is irrelevant when no crypto info
15979           Cause later it will try to use the crypto info array to get an index and
15980           attach on of the positions as buffer's crypto info.
15981           https://bugzilla.gnome.org/show_bug.cgi?id=770951
15982
15983 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
15984
15985         * autogen.sh:
15986         * common:
15987           Automatic update of common submodule
15988           From f49c55e to b18d820
15989
15990 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
15991
15992         * ext/gtk/meson.build:
15993           meson: add build files for the gtk plugin
15994
15995 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15996
15997         * sys/osxaudio/Makefile.am:
15998           osxaudio: Distribute device provider files
15999           Those where missing the the dev release tarballs for 1.9.2 which
16000           prevented building from tarball on OSX platform
16001
16002 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
16003
16004         * gst/isomp4/qtdemux.c:
16005           qtdemux: Fix crash with no cenc aux offset
16006           https://bugzilla.gnome.org/show_bug.cgi?id=770951
16007
16008 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
16009
16010         * ext/qt/gstqsgtexture.cc:
16011           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
16012           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
16013           in which case that qt_context_ will be a random value and cause
16014           gst_gl_context_activate() fail.
16015           https://bugzilla.gnome.org/show_bug.cgi?id=770925
16016
16017 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16018
16019         * gst/audioparsers/gstaacparse.c:
16020           aacparse: parse a bit more of the humongous LOAS data
16021           https://bugzilla.gnome.org/show_bug.cgi?id=769278
16022
16023 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16024
16025         * gst/audioparsers/gstaacparse.c:
16026           aacparse: make it clear when a potential LOAS frame is not one
16027           https://bugzilla.gnome.org/show_bug.cgi?id=769278
16028
16029 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16030
16031         * gst/audioparsers/gstaacparse.c:
16032           aacparse: add a few comments to anchor parsing to the spec
16033           https://bugzilla.gnome.org/show_bug.cgi?id=769278
16034
16035 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16036
16037         * gst/audioparsers/gstaacparse.c:
16038         * gst/audioparsers/gstaacparse.h:
16039           aacparse: improve channel/rate handling
16040           Keep track of the last parsed channels/rate fields so they can be
16041           used even if the element was not yet configured.
16042           https://bugzilla.gnome.org/show_bug.cgi?id=769278
16043
16044 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16045
16046         * gst/audioparsers/gstaacparse.c:
16047           aacparse: fix varlength number reading as per spec
16048           https://bugzilla.gnome.org/show_bug.cgi?id=769278
16049
16050 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16051
16052         * gst/audioparsers/gstaacparse.c:
16053           aacparse: strip uneeded static arrays slack
16054           https://bugzilla.gnome.org/show_bug.cgi?id=769278
16055
16056 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
16057
16058         * gst/rtp/gstrtpmp4adepay.c:
16059         * gst/rtp/gstrtpmp4adepay.h:
16060           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
16061           This may cause a few packets to be processed by the parser, but it's
16062           better than never pushing out buffers from a slightly broken stream
16063           where no marker bits are set.
16064
16065 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
16066
16067         * ext/dv/gstdvdemux.c:
16068           dvdemux: Fix timestamping in reverse playback mode
16069           This is only supported right now if after a demuxer that supports reverse
16070           playback, e.g. with DV container inside AVI container.
16071
16072 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
16073
16074         * meson.build:
16075           meson: Bump version to 1.9.2
16076
16077 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
16078
16079         * gst/isomp4/GstQTMux.prs:
16080         * gst/isomp4/Makefile.am:
16081         * gst/isomp4/gstqtmux.c:
16082           qtmux: Implement the preset interface.
16083           + And provide a "youtube" preset, which based on
16084           https://support.google.com/youtube/answer/1722171 sets
16085           faststart to True.
16086           https://bugzilla.gnome.org/show_bug.cgi?id=751559
16087
16088 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
16089
16090         * configure.ac:
16091           Back to development
16092
16093 === release 1.9.2 ===
16094
16095 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
16096
16097         * ChangeLog:
16098         * NEWS:
16099         * RELEASE:
16100         * configure.ac:
16101         * docs/plugins/gst-plugins-good-plugins.args:
16102         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16103         * docs/plugins/gst-plugins-good-plugins.interfaces:
16104         * docs/plugins/inspect/plugin-1394.xml:
16105         * docs/plugins/inspect/plugin-aasink.xml:
16106         * docs/plugins/inspect/plugin-alaw.xml:
16107         * docs/plugins/inspect/plugin-alpha.xml:
16108         * docs/plugins/inspect/plugin-alphacolor.xml:
16109         * docs/plugins/inspect/plugin-apetag.xml:
16110         * docs/plugins/inspect/plugin-audiofx.xml:
16111         * docs/plugins/inspect/plugin-audioparsers.xml:
16112         * docs/plugins/inspect/plugin-auparse.xml:
16113         * docs/plugins/inspect/plugin-autodetect.xml:
16114         * docs/plugins/inspect/plugin-avi.xml:
16115         * docs/plugins/inspect/plugin-cacasink.xml:
16116         * docs/plugins/inspect/plugin-cairo.xml:
16117         * docs/plugins/inspect/plugin-cutter.xml:
16118         * docs/plugins/inspect/plugin-debug.xml:
16119         * docs/plugins/inspect/plugin-deinterlace.xml:
16120         * docs/plugins/inspect/plugin-dtmf.xml:
16121         * docs/plugins/inspect/plugin-dv.xml:
16122         * docs/plugins/inspect/plugin-effectv.xml:
16123         * docs/plugins/inspect/plugin-equalizer.xml:
16124         * docs/plugins/inspect/plugin-flac.xml:
16125         * docs/plugins/inspect/plugin-flv.xml:
16126         * docs/plugins/inspect/plugin-flxdec.xml:
16127         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16128         * docs/plugins/inspect/plugin-goom.xml:
16129         * docs/plugins/inspect/plugin-goom2k1.xml:
16130         * docs/plugins/inspect/plugin-icydemux.xml:
16131         * docs/plugins/inspect/plugin-id3demux.xml:
16132         * docs/plugins/inspect/plugin-imagefreeze.xml:
16133         * docs/plugins/inspect/plugin-interleave.xml:
16134         * docs/plugins/inspect/plugin-isomp4.xml:
16135         * docs/plugins/inspect/plugin-jack.xml:
16136         * docs/plugins/inspect/plugin-jpeg.xml:
16137         * docs/plugins/inspect/plugin-level.xml:
16138         * docs/plugins/inspect/plugin-matroska.xml:
16139         * docs/plugins/inspect/plugin-mulaw.xml:
16140         * docs/plugins/inspect/plugin-multifile.xml:
16141         * docs/plugins/inspect/plugin-multipart.xml:
16142         * docs/plugins/inspect/plugin-navigationtest.xml:
16143         * docs/plugins/inspect/plugin-oss4.xml:
16144         * docs/plugins/inspect/plugin-ossaudio.xml:
16145         * docs/plugins/inspect/plugin-png.xml:
16146         * docs/plugins/inspect/plugin-pulseaudio.xml:
16147         * docs/plugins/inspect/plugin-replaygain.xml:
16148         * docs/plugins/inspect/plugin-rtp.xml:
16149         * docs/plugins/inspect/plugin-rtpmanager.xml:
16150         * docs/plugins/inspect/plugin-rtsp.xml:
16151         * docs/plugins/inspect/plugin-shapewipe.xml:
16152         * docs/plugins/inspect/plugin-shout2send.xml:
16153         * docs/plugins/inspect/plugin-smpte.xml:
16154         * docs/plugins/inspect/plugin-soup.xml:
16155         * docs/plugins/inspect/plugin-spectrum.xml:
16156         * docs/plugins/inspect/plugin-speex.xml:
16157         * docs/plugins/inspect/plugin-taglib.xml:
16158         * docs/plugins/inspect/plugin-udp.xml:
16159         * docs/plugins/inspect/plugin-video4linux2.xml:
16160         * docs/plugins/inspect/plugin-videobox.xml:
16161         * docs/plugins/inspect/plugin-videocrop.xml:
16162         * docs/plugins/inspect/plugin-videofilter.xml:
16163         * docs/plugins/inspect/plugin-videomixer.xml:
16164         * docs/plugins/inspect/plugin-vpx.xml:
16165         * docs/plugins/inspect/plugin-wavenc.xml:
16166         * docs/plugins/inspect/plugin-wavpack.xml:
16167         * docs/plugins/inspect/plugin-wavparse.xml:
16168         * docs/plugins/inspect/plugin-ximagesrc.xml:
16169         * docs/plugins/inspect/plugin-y4menc.xml:
16170         * gst-plugins-good.doap:
16171         * win32/common/config.h:
16172           Release 1.9.2
16173
16174 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
16175
16176         * po/af.po:
16177         * po/az.po:
16178         * po/bg.po:
16179         * po/ca.po:
16180         * po/cs.po:
16181         * po/da.po:
16182         * po/de.po:
16183         * po/el.po:
16184         * po/en_GB.po:
16185         * po/eo.po:
16186         * po/es.po:
16187         * po/eu.po:
16188         * po/fi.po:
16189         * po/fr.po:
16190         * po/gl.po:
16191         * po/hr.po:
16192         * po/hu.po:
16193         * po/id.po:
16194         * po/it.po:
16195         * po/ja.po:
16196         * po/lt.po:
16197         * po/lv.po:
16198         * po/mt.po:
16199         * po/nb.po:
16200         * po/nl.po:
16201         * po/or.po:
16202         * po/pl.po:
16203         * po/pt_BR.po:
16204         * po/ro.po:
16205         * po/ru.po:
16206         * po/sk.po:
16207         * po/sl.po:
16208         * po/sq.po:
16209         * po/sr.po:
16210         * po/sv.po:
16211         * po/tr.po:
16212         * po/uk.po:
16213         * po/vi.po:
16214         * po/zh_CN.po:
16215         * po/zh_HK.po:
16216         * po/zh_TW.po:
16217           po: Update translations
16218
16219 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
16220
16221         * tests/examples/equalizer/demo.c:
16222         * tests/examples/spectrum/demo-audiotest.c:
16223         * tests/examples/spectrum/demo-osssrc.c:
16224           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
16225           We use gdk_cairo_create() which is deprecated since 3.22.
16226
16227 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
16228
16229         * sys/osxvideo/Makefile.am:
16230         * sys/osxvideo/cocoawindow.h:
16231         * sys/osxvideo/osxvideosink.h:
16232           osxvideo: Remove QuickTime references.
16233           QuickTime.h is no longer available on OS X 10.12 (Sierra),
16234           and both the header and the framework seem unnecessary
16235           for compilation - at least as of 10.11 (El Capitan).
16236           https://bugzilla.gnome.org/show_bug.cgi?id=770526
16237
16238 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
16239
16240         * ext/dv/gstdvdemux.c:
16241         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
16242         * gst/avi/gstavidemux.c:
16243         * gst/debugutils/rndbuffersize.c:
16244         * gst/flv/gstflvdemux.c:
16245         * gst/imagefreeze/gstimagefreeze.c:
16246         * gst/isomp4/qtdemux.c:
16247         * gst/matroska/matroska-demux.c:
16248         * gst/matroska/matroska-parse.c:
16249         * gst/multifile/gstsplitmuxsrc.c:
16250         * gst/rtsp/gstrtspsrc.c:
16251         * gst/wavparse/gstwavparse.c:
16252           Use the new API to post flow ERROR messages on the bus
16253           https://bugzilla.gnome.org/show_bug.cgi?id=770158
16254
16255 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
16256
16257         * tests/check/elements/.gitignore:
16258           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
16259
16260 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
16261
16262         * tests/check/Makefile.am:
16263           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
16264           Fixes build in OSX when running 'make check' in gst-uninstalled.
16265
16266 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
16267
16268         * tests/check/elements/rtp-payloading.c:
16269           tests: remove a wrong 'const' specifier
16270           Fixes "error: duplicate 'const' declaration specifier"
16271
16272 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
16273
16274         * configure.ac:
16275         * tests/check/Makefile.am:
16276           build: silence error about pthread for 'make check' in osx
16277           Fixes "clang: error: argument unused during compilation: '-pthread'"
16278
16279 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
16280
16281         * tests/check/Makefile.am:
16282           vp9enc: Fix build of unit test by letting it link to libgstvideo
16283
16284 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
16285
16286         * gst/rtpmanager/gstrtpmux.c:
16287         * gst/rtpmanager/gstrtpmux.h:
16288           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
16289           This broke API, so we need a better solution!
16290           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
16291
16292 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
16293
16294         * gst/rtp/gstrtpvp9depay.c:
16295         * tests/check/Makefile.am:
16296         * tests/check/elements/rtpvp9.c:
16297           rtpvp9depay: Support flexible mode
16298
16299 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
16300
16301         * ext/vpx/gstvp9enc.c:
16302         * tests/check/Makefile.am:
16303         * tests/check/elements/vp9enc.c:
16304           vp9enc: Fix leak of vpx_image_t
16305
16306 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
16307
16308         * gst/rtp/gstrtph263pdepay.c:
16309         * tests/check/elements/rtph263.c:
16310           rtph263pdepay: Don't try to push empty frame
16311           If the result of depayloading is an empty frame, just drop it. This is
16312           likely the result of a buggy payloader.
16313
16314 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
16315
16316         * gst/rtpmanager/gstrtpmux.c:
16317         * gst/rtpmanager/gstrtpmux.h:
16318           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
16319           It could not set the offset for the full guint32 range.
16320
16321 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
16322
16323         * gst/rtpmanager/gstrtpbin.c:
16324         * gst/rtpmanager/gstrtpbin.h:
16325           rtpbin: introduce max-streams property
16326           To be able to cap the number of allowed streams for one session.
16327           This is useful for preventing DoS attacks, where a sender can change
16328           SSRC for every buffer, effectively bringing rtpbin to a halt.
16329           https://bugzilla.gnome.org/show_bug.cgi?id=770292
16330
16331 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
16332
16333         * gst/rtpmanager/rtpsource.c:
16334           rtpsource: reordered packets are very normal, and should not be a warning
16335
16336 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
16337
16338         * gst/rtpmanager/rtpsession.c:
16339           rtpsession: degrade g_warning to GST_ERROR
16340           So we don't blow up while investigating
16341
16342 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
16343
16344         * gst/rtp/gstrtph263pdepay.c:
16345         * tests/check/elements/rtph263.c:
16346           rtph263pdepay: Fix picture header for non-writable payload
16347           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
16348           the payload. In this case the payload modifications will not affect the
16349           rtp buffer. So instead of modifying the payload buffer directly we
16350           should modify the buffer that actually gets pushed on the adapter.
16351
16352 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
16353
16354         * gst/rtp/gstrtph261depay.c:
16355         * tests/check/Makefile.am:
16356         * tests/check/elements/rtph261.c:
16357           rtph261depay: Fix check of valid payload length
16358           Packets with no H.261 payload should be dropped to avoid invalid
16359           write/reads.
16360
16361 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
16362
16363         * gst/rtp/gstrtph263pay.c:
16364         * tests/check/elements/rtph263.c:
16365           rtph263pay: Fix double free, invalid reads and leak
16366
16367 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
16368
16369         * gst/rtpmanager/rtpsession.c:
16370           rtpsession: sanity check RTT before ignoring PLI/FIR
16371
16372 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
16373
16374         * gst/rtpmanager/rtpsession.c:
16375           rtpsession: handle sdes messages with non-utf8 more gracefully
16376
16377 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
16378
16379         * gst/rtp/gstrtph263pay.c:
16380           rtph263pay: change log level on bitstream parsing messages
16381
16382 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
16383
16384         * tests/check/elements/rtprtx.c:
16385           tests/rtprtx: refactor the tests to use gstharness
16386           The functionality of all the tests was kept exactly the same. Some tests
16387           were renamed:
16388           test_push_forward_seq -> test_rtxsend_rtxreceive
16389           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
16390           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
16391           test_rtxreceive_data_reconstruction was testing that retransmitted
16392           buffer produced by rtxsend was correctly transformed to the original
16393           buffer by rtxreceive. Now we are checking for this in all the tests
16394           where both rtxsend & rtxreceive are involved. That's why the test was
16395           removed.
16396
16397 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
16398
16399         * gst/rtp/gstrtph265pay.c:
16400           rtph265pay: Set RTP marker bit
16401           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
16402           https://bugzilla.gnome.org/show_bug.cgi?id=770394
16403
16404 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
16405
16406         * gst/videofilter/gstvideoflip.c:
16407         * gst/videofilter/gstvideoflip.h:
16408           videoflip: added GstVideoDirection interface
16409           It implements now this interface with its video-direction
16410           property. Values are changed to GstVideoOrientationMethod but they have
16411           the same value than the originals.
16412           https://bugzilla.gnome.org/show_bug.cgi?id=768687
16413
16414 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
16415
16416         * gst/rtpmanager/gstrtpsession.c:
16417           gstrtpsession: refactor duplicate code into a function
16418           Less code, easier to read, more consistent.
16419           https://bugzilla.gnome.org/show_bug.cgi?id=770293
16420
16421 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16422
16423         * gst/rtpmanager/gstrtpbin.c:
16424           rtpbin: fix typo in max-misorder-time property name
16425
16426 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
16427
16428         * gst/multifile/gstsplitmuxsink.c:
16429           splitmuxsink: fix printf format compiler warning in debug message
16430           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
16431           argument of type ‘unsigned int’, but argument 9 has type
16432           ‘guint64 {aka long long unsigned int}’
16433
16434 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16435
16436         * ext/twolame/meson.build:
16437           Add support for Meson as alternative/parallel build system
16438           https://github.com/mesonbuild/meson
16439           With contributions from:
16440           Tim-Philipp Müller <tim@centricular.com>
16441           Jussi Pakkanen <jpakkane@gmail.com> (original port)
16442           Highlights of the features provided are:
16443           * Faster builds on Linux (~40-50% faster)
16444           * The ability to build with MSVC on Windows
16445           * Generate Visual Studio project files
16446           * Generate XCode project files
16447           * Much faster builds on Windows (on-par with Linux)
16448           * Seriously fast configure and building on embedded
16449           ... and many more. For more details see:
16450           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
16451           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
16452           Building with Meson should work on both Linux and Windows, but may
16453           need a few more tweaks on other operating systems.
16454
16455 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16456
16457         * ext/lame/meson.build:
16458           Add support for Meson as alternative/parallel build system
16459           https://github.com/mesonbuild/meson
16460           With contributions from:
16461           Tim-Philipp Müller <tim@centricular.com>
16462           Jussi Pakkanen <jpakkane@gmail.com> (original port)
16463           Highlights of the features provided are:
16464           * Faster builds on Linux (~40-50% faster)
16465           * The ability to build with MSVC on Windows
16466           * Generate Visual Studio project files
16467           * Generate XCode project files
16468           * Much faster builds on Windows (on-par with Linux)
16469           * Seriously fast configure and building on embedded
16470           ... and many more. For more details see:
16471           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
16472           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
16473           Building with Meson should work on both Linux and Windows, but may
16474           need a few more tweaks on other operating systems.
16475
16476 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16477
16478         * ext/mpg123/meson.build:
16479           Add support for Meson as alternative/parallel build system
16480           https://github.com/mesonbuild/meson
16481           With contributions from:
16482           Tim-Philipp Müller <tim@centricular.com>
16483           Jussi Pakkanen <jpakkane@gmail.com> (original port)
16484           Highlights of the features provided are:
16485           * Faster builds on Linux (~40-50% faster)
16486           * The ability to build with MSVC on Windows
16487           * Generate Visual Studio project files
16488           * Generate XCode project files
16489           * Much faster builds on Windows (on-par with Linux)
16490           * Seriously fast configure and building on embedded
16491           ... and many more. For more details see:
16492           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
16493           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
16494           Building with Meson should work on both Linux and Windows, but may
16495           need a few more tweaks on other operating systems.
16496
16497 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16498
16499         * .gitignore:
16500         * config.h.meson:
16501         * ext/cairo/meson.build:
16502         * ext/dv/meson.build:
16503         * ext/flac/meson.build:
16504         * ext/gdk_pixbuf/meson.build:
16505         * ext/jack/meson.build:
16506         * ext/jpeg/meson.build:
16507         * ext/libpng/meson.build:
16508         * ext/meson.build:
16509         * ext/pulse/meson.build:
16510         * ext/shout2/meson.build:
16511         * ext/soup/meson.build:
16512         * ext/speex/meson.build:
16513         * ext/taglib/meson.build:
16514         * ext/vpx/meson.build:
16515         * ext/wavpack/meson.build:
16516         * gst/alpha/meson.build:
16517         * gst/apetag/meson.build:
16518         * gst/audiofx/meson.build:
16519         * gst/audioparsers/meson.build:
16520         * gst/auparse/meson.build:
16521         * gst/autodetect/meson.build:
16522         * gst/avi/meson.build:
16523         * gst/cutter/meson.build:
16524         * gst/debugutils/meson.build:
16525         * gst/deinterlace/meson.build:
16526         * gst/dtmf/meson.build:
16527         * gst/effectv/meson.build:
16528         * gst/equalizer/meson.build:
16529         * gst/flv/meson.build:
16530         * gst/flx/meson.build:
16531         * gst/goom/meson.build:
16532         * gst/goom2k1/meson.build:
16533         * gst/icydemux/meson.build:
16534         * gst/id3demux/meson.build:
16535         * gst/imagefreeze/meson.build:
16536         * gst/interleave/meson.build:
16537         * gst/isomp4/meson.build:
16538         * gst/law/meson.build:
16539         * gst/level/meson.build:
16540         * gst/matroska/meson.build:
16541         * gst/meson.build:
16542         * gst/monoscope/meson.build:
16543         * gst/multifile/meson.build:
16544         * gst/multipart/meson.build:
16545         * gst/replaygain/meson.build:
16546         * gst/rtp/meson.build:
16547         * gst/rtpmanager/meson.build:
16548         * gst/rtsp/meson.build:
16549         * gst/shapewipe/meson.build:
16550         * gst/smpte/meson.build:
16551         * gst/spectrum/meson.build:
16552         * gst/udp/meson.build:
16553         * gst/videobox/meson.build:
16554         * gst/videocrop/meson.build:
16555         * gst/videofilter/meson.build:
16556         * gst/videomixer/meson.build:
16557         * gst/wavenc/meson.build:
16558         * gst/wavparse/meson.build:
16559         * gst/y4m/meson.build:
16560         * meson.build:
16561         * meson_options.txt:
16562         * sys/directsound/meson.build:
16563         * sys/meson.build:
16564         * sys/v4l2/meson.build:
16565         * sys/ximage/meson.build:
16566         * tests/check/meson.build:
16567         * tests/meson.build:
16568           Add support for Meson as alternative/parallel build system
16569           https://github.com/mesonbuild/meson
16570           With contributions from:
16571           Tim-Philipp Müller <tim@centricular.com>
16572           Jussi Pakkanen <jpakkane@gmail.com> (original port)
16573           Highlights of the features provided are:
16574           * Faster builds on Linux (~40-50% faster)
16575           * The ability to build with MSVC on Windows
16576           * Generate Visual Studio project files
16577           * Generate XCode project files
16578           * Much faster builds on Windows (on-par with Linux)
16579           * Seriously fast configure and building on embedded
16580           ... and many more. For more details see:
16581           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
16582           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
16583           Building with Meson should work on both Linux and Windows, but may
16584           need a few more tweaks on other operating systems.
16585
16586 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
16587
16588         * gst/multifile/gstsplitmuxsink.c:
16589         * gst/multifile/gstsplitmuxsink.h:
16590           Fixed splitmuxsink 32-bit overflow bug
16591           Extend the byte tracking counters to 64-bit on
16592           all platforms, instead of using gsize, which overflows
16593           after 4GB.
16594           https://bugzilla.gnome.org/show_bug.cgi?id=770019
16595
16596 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
16597
16598         * gst/isomp4/atoms.c:
16599           isomp4: Fix coverity warning
16600           If atom_copy_data fails to write anything, return 0
16601           CID #1371458
16602
16603 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16604
16605         * sys/v4l2/gstv4l2deviceprovider.c:
16606         * sys/v4l2/v4l2-utils.c:
16607           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
16608           Both work with autotools but they definitely don't mean the same thing, cause
16609           problems with other build systems, and are bad form. Existence should always be
16610           checked with #ifdef or #if defined.
16611
16612 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
16613
16614         * sys/directsound/gstdirectsoundsink.c:
16615         * sys/directsound/gstdirectsoundsink.h:
16616           directsound: port away from old DirectX API
16617           D3DX has been deprecated for the last 4 years and latest versions of
16618           Windows no longer ship headers for it. This is fine as long as you're
16619           building with Cerbero's Wine-based DirectX headers, but sucks if you
16620           want to build against the actual Windows SDK.
16621           We were just using it to get error strings anyway, so just use the
16622           generic error string API.
16623
16624 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
16625
16626         * gst/audioparsers/gstflacparse.c:
16627           Revert "flacparse: Add maximum bitrate tag"
16628           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
16629           https://bugzilla.gnome.org/show_bug.cgi?id=769392
16630
16631 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
16632
16633         * tests/check/elements/rtpjitterbuffer.c:
16634           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
16635           Need to set max-misorder-time and max-dropout-time to 0 so the
16636           jitterbuffer does not base them on packet rate calculations.
16637           If it does, out gap is big enough to be considered a new stream and
16638           we wait for a few consecutive packets just to be sure
16639           https://bugzilla.gnome.org/show_bug.cgi?id=751311
16640
16641 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
16642
16643         * gst/multifile/gstsplitmuxsink.c:
16644         * gst/multifile/gstsplitmuxsink.h:
16645           splitmuxsink: Add option to split at exactly max-size-time
16646           Will try to request a keyframe from the encoder to be sent at the target
16647           running time.
16648           https://bugzilla.gnome.org/show_bug.cgi?id=769664
16649
16650 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
16651
16652         * gst/multifile/gstsplitmuxsink.c:
16653           splitmuxsink: Allow time and bytes to reach their respective thresholds
16654           https://bugzilla.gnome.org/show_bug.cgi?id=769664
16655
16656 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
16657
16658         * gst/rtsp/gstrtspsrc.c:
16659           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
16660           Some servers add properties like charset, e.g.
16661           application/sdp; charset=utf8
16662           Ideally we should also parse the charset and do conversion of all messages,
16663           but that's for a later time.
16664
16665 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
16666
16667         * gst/isomp4/atoms.c:
16668         * gst/isomp4/atoms.h:
16669         * gst/isomp4/fourcc.h:
16670         * gst/isomp4/gstqtmux.c:
16671         * gst/isomp4/gstqtmux.h:
16672           qtmux: Added support for writing timecode track
16673           https://bugzilla.gnome.org/show_bug.cgi?id=767950
16674
16675 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
16676
16677         * ext/qt/gstqtglutility.cc:
16678           qt: Use wglShareLists() workaround unconditionally.
16679           Sometimes wglCreateContextAttribsARB() exists, but
16680           isn't functional (some Intel drivers), so it's
16681           easiest to do the workaround unconditionally.
16682
16683 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
16684
16685         * ext/qt/gstqtglutility.cc:
16686           qt: Move debug statement to after the category init
16687           Don't output debug to an uninitialised debug category.
16688
16689 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
16690
16691         * gst/udp/gstmultiudpsink.c:
16692           multiudpsink: Initialize bytes_sent field.
16693           This fixes endpoints not receiving any data intermittently.
16694           https://bugzilla.gnome.org/show_bug.cgi?id=769773
16695
16696 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
16697
16698         * gst/rtpmanager/gstrtpjitterbuffer.c:
16699         * gst/rtpmanager/rtpstats.c:
16700           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
16701           https://bugzilla.gnome.org/show_bug.cgi?id=751311
16702
16703 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
16704
16705         * gst/rtpmanager/rtpjitterbuffer.c:
16706           rtpjitterbuffer: Don't warn for duplicate packets
16707           This is a normal scenario and should not be a warning.  This can
16708           happen frequently when re-transmits of lost packets are enabled.
16709           https://bugzilla.gnome.org/show_bug.cgi?id=762208
16710
16711 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
16712
16713         * gst/multifile/gstsplitmuxsink.c:
16714           splitmux: Fix typo converting to running time.
16715           Use the correct collected timestamp.
16716
16717 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
16718
16719         * gst/multifile/gstsplitmuxsink.c:
16720         * gst/multifile/gstsplitmuxsink.h:
16721           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
16722           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
16723           async-handling in GstBin causes the pipeline to spin at 100%
16724           CPU as the top-level pipeline tries to change that state
16725           to PLAYING constantly. This is a workaround for a core
16726           problem, essentially, but an improvement in this case for now.
16727
16728 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
16729
16730         * gst/multifile/gstsplitmuxsink.c:
16731           splitmux: Recheck state after unlocking mutex.
16732           After dropping the splitmux lock, re-check the state,
16733           don't just fall through and sleep unconditionally,
16734           as we may have already missed the wakeup.
16735           https://bugzilla.gnome.org/show_bug.cgi?id=769514
16736
16737 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
16738
16739         * gst/multifile/gstsplitmuxsrc.c:
16740           splitmuxsrc: Don't stop and error on EOS flow return
16741           Don't immediately halt on EOS flow return from downstream
16742           due to out of segment. Let the demuxer handle it and send
16743           EOS.
16744
16745 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
16746
16747         * gst/rtpmanager/gstrtpjitterbuffer.c:
16748           rtpjitterbuffer: avoid unref of null buffer
16749           The current 'l' pointer will be NULL when the loop
16750           is interrupted with a 'break' statement. Need to have
16751           it advance to the next list item before interrupting.
16752
16753 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
16754
16755         * tests/examples/qt/qmlsink/.gitignore:
16756         * tests/examples/qt/qmlsink/main.cpp:
16757         * tests/examples/qt/qmlsink/main.qml:
16758         * tests/examples/qt/qmlsink/play.pro:
16759         * tests/examples/qt/qmlsink/qml.qrc:
16760         * tests/examples/qt/qmlsrc/.gitignore:
16761         * tests/examples/qt/qmlsrc/grabqml.pro:
16762         * tests/examples/qt/qmlsrc/main.cpp:
16763         * tests/examples/qt/qmlsrc/main.qml:
16764         * tests/examples/qt/qmlsrc/qml.qrc:
16765           qmlglsrc: Add qmlglsrc unit test example
16766           https://bugzilla.gnome.org/show_bug.cgi?id=768160
16767
16768 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
16769
16770         * ext/qt/Makefile.am:
16771         * ext/qt/gstplugin.cc:
16772         * ext/qt/gstqtglutility.cc:
16773         * ext/qt/gstqtglutility.h:
16774         * ext/qt/gstqtsrc.cc:
16775         * ext/qt/gstqtsrc.h:
16776         * ext/qt/qtitem.cc:
16777         * ext/qt/qtwindow.cc:
16778         * ext/qt/qtwindow.h:
16779           qt: implement qmlglsrc for qml view grab
16780           [Matthew Waters]: gst-indent sources
16781           https://bugzilla.gnome.org/show_bug.cgi?id=768160
16782
16783 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
16784
16785         * gst/wavparse/Makefile.am:
16786         * gst/wavparse/gstwavparse.c:
16787           wavparse: Add tags for container format and bitrate for uncompressed PCM
16788           The PCM bitrate is added to help downstream elements (like uridecodebin)
16789           figure out a proper network buffer size
16790           https://bugzilla.gnome.org/show_bug.cgi?id=769390
16791
16792 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
16793
16794         * gst/audioparsers/gstflacparse.c:
16795           flacparse: Add maximum bitrate tag
16796           https://bugzilla.gnome.org/show_bug.cgi?id=769392
16797
16798 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
16799
16800         * gst/isomp4/qtdemux.c:
16801           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
16802           And don't just reset everything. This makes sure that we can continue to
16803           handle data in the following scenario:
16804           moov: discont
16805           moof: discont
16806           mdat: continuous
16807           Previously this would fail because the offset would be the accumulated offset
16808           from moov and moof at the mdat position, while the buffer offset might be
16809           something completely different.
16810
16811 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
16812
16813         * gst/rtp/gstrtpbvpay.c:
16814         * gst/rtp/gstrtpceltpay.c:
16815         * gst/rtp/gstrtpg722pay.c:
16816         * gst/rtp/gstrtph263ppay.c:
16817         * gst/rtp/gstrtph265pay.c:
16818         * gst/rtp/gstrtpilbcpay.c:
16819           rtp: Filter with the filter caps in the payloader's getcaps
16820
16821 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16822
16823         * ext/soup/gstsouphttpsrc.c:
16824           souphttpsrc: include http-status-code in error message details
16825           https://bugzilla.gnome.org/show_bug.cgi?id=763038
16826
16827 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
16828
16829         * gst/multifile/gstsplitmuxsink.c:
16830           splitmuxsink: Fix debug statement signedness.
16831           The ts variable is a GstClockTime, don't print it
16832           as a GstClockTimeDiff.
16833
16834 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
16835
16836         * tests/examples/qt/qml/main.cpp:
16837           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
16838
16839 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
16840
16841         * tests/examples/qt/qml/main.cpp:
16842           qml: Use glsinkbin instead of glupload directly
16843
16844 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
16845
16846         * gst/multifile/gstsplitmuxsink.c:
16847         * gst/multifile/gstsplitmuxsink.h:
16848           splitmuxsink: Handle negative running time
16849           Use signed clock times for running time everywhere
16850           so that we handle negative running times without
16851           going haywire, similar to what queue and multiqueue
16852           do these days.
16853
16854 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
16855
16856         * gst/multifile/gstsplitmuxsink.c:
16857           splitmuxsink: Drop lock when sending dummy event
16858           When pushing the dummy event into the multiqueue,
16859           drop the splitmux lock or else we might deadlock.
16860
16861 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
16862
16863         * gst/rtp/gstrtph264pay.c:
16864           rtph264pay: Intersect with filter caps in getcaps function.
16865           Always intersect with the filter caps in the getcaps function
16866           to make sure we return a subset of what was requested.
16867           Other payloaders also have this problem and need fixing
16868           in future commits.
16869
16870 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16871
16872         * tests/check/elements/qtdemux.c:
16873           tests: qtdemux: fix element and pad leak
16874           https://bugzilla.gnome.org/show_bug.cgi?id=768739
16875
16876 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16877
16878         * tests/check/elements/audiofirfilter.c:
16879         * tests/check/elements/audioiirfilter.c:
16880         * tests/check/elements/rtp-payloading.c:
16881         * tests/check/elements/videobox.c:
16882         * tests/check/pipelines/effectv.c:
16883           tests: fix bus leaks
16884           gst_bus_add_signal_watch() takes a ref on the bus which should be
16885           released using gst_bus_remove_signal_watch().
16886           https://bugzilla.gnome.org/show_bug.cgi?id=768739
16887
16888 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
16889
16890         * configure.ac:
16891           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
16892           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
16893           AG_GST_PKG_CONFIG_PATH must be called to set it.
16894           https://bugzilla.gnome.org/show_bug.cgi?id=768787
16895
16896 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
16897
16898         * ext/soup/gstsouphttpsrc.c:
16899           souphttpsrc: Don't drop final bytes of a range request
16900           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
16901           the last bytes we just read will be dropped by basesrc.
16902           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
16903           handle the fact we are at the end of the segment.
16904
16905 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16906
16907         * sys/v4l2/gstv4l2deviceprovider.c:
16908           v4l2provider: Fix device type detection
16909           The type detection would lead to assertion as it would try
16910           to create a device without having found any type for it. It
16911           also didn't detect MPLANE devices properly.
16912
16913 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16914
16915         * sys/v4l2/gstv4l2object.c:
16916           v4l2object: Don't assert when used by the monitor
16917           The monitor sets the object->element object as a GstObject. This
16918           works for debug traces, but will assert for ELEMENT_ERROR. This
16919           was the only case where that could happen. Add a check for that.
16920
16921 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16922
16923         * sys/v4l2/gstv4l2object.c:
16924           v4l2object: Indent very long line
16925
16926 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
16927
16928         * ext/soup/gstsouphttpsrc.c:
16929           souphttpsrc: At the end of a range request, read another time to finalize the request
16930           If we're at the end of a range request, read again to let libsoup
16931           finalize the request. This allows to reuse the connection again later,
16932           otherwise we would have to cancel the message and close the connection.
16933
16934 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
16935
16936         * common:
16937           Automatic update of common submodule
16938           From f363b32 to f49c55e
16939
16940 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
16941
16942         * ext/soup/gstsouphttpsrc.c:
16943           souphttpsrc: Fix keep-alive handling
16944           We have to get rid of the message on EOS when the complete stream is read to
16945           remember that we successfully finished handling this specific message.
16946           Otherwise we will cancel it later and close the connection instead of reusing
16947           it at a later time.
16948           It might also make sense to reuse connections if a non-200 response is
16949           received. As long as there was no connection error, the HTTP connection should
16950           be re-usable.
16951
16952 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16953
16954         * configure.ac:
16955           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
16956
16957 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
16958
16959         * tests/examples/rtp/client-PCMA.c:
16960           rtp example: Fix leak
16961           Also stop fetching the internal source as this
16962           functionality has been broken.
16963
16964 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16965
16966         * configure.ac:
16967           Enable v4l2 probe on Linux/ARM
16968           Most of those have V4L2 drivers these days enabling it make sure that it
16969           this code is enabled in major distribution, hence that HW accelerated
16970           decoder/encoder can be used on platforms that support it. The probes are
16971           slightly increasing the first init of gstreamer library, though the
16972           result is cached in the registry for later use.
16973
16974 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
16975
16976         * gst/rtp/gstrtph265pay.c:
16977         * tests/check/elements/rtp-payloading.c:
16978           rtph265pay: Accept array_completeness=1
16979           When parsing NAL unit type in codec_data, check the 6bits of
16980           NAL_unit_type only and do not require the array_completeness bit to be
16981           0, since the default and mandatory value of array_completeness is 1 for
16982           hvc1.
16983           https://bugzilla.gnome.org/show_bug.cgi?id=768653
16984
16985 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16986
16987         * sys/v4l2/v4l2_calls.c:
16988           v4l2: Also copy device_caps in gst_v4l2_dup
16989           This fixes regression where M2M error out saying they have no output
16990           format (the V4L2 CAPTURE side).
16991           https://bugzilla.gnome.org/show_bug.cgi?id=768195
16992
16993 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
16994
16995         * gst/udp/gstudpsrc.c:
16996           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
16997           Fixes the build on FreeBSD, which does not have the latter.
16998           https://bugzilla.gnome.org/show_bug.cgi?id=768623
16999
17000 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
17001
17002         * sys/v4l2/v4l2_calls.c:
17003           v4l2: fix multiplanar capture
17004           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
17005           multiplanar device types. After some research, it looks like
17006           vcap.capabilities treated the multiplanar flag of output and capture
17007           devices equally, but not the new device_caps.
17008           https://bugzilla.gnome.org/show_bug.cgi?id=768195
17009
17010 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
17011
17012         * gst/multipart/multipartmux.c:
17013         * gst/multipart/multipartmux.h:
17014           multipartmux: Use PTS and DTS instead of timestamp
17015           And pass-through both of them.
17016           Based on a patch by Göran Jönsson <goranjn@axis.com>
17017           https://bugzilla.gnome.org/show_bug.cgi?id=767900
17018
17019 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
17020
17021         * ext/jack/gstjackaudioclient.c:
17022           jack: don't wait for callbacks if the jack server shut down
17023           Otherwise we'll wait forever.
17024           https://bugzilla.gnome.org/show_bug.cgi?id=747275
17025
17026 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
17027
17028         * gst/isomp4/qtdemux.c:
17029           qtdemux: Let upstream events go through upstream
17030           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
17031           Some elements might want to have that information.
17032
17033 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
17034
17035         * gst/avi/gstavidemux.c:
17036           avidemux: Let upstream events go through upstream
17037           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
17038           Some elements might want to have that information.
17039
17040 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
17041
17042         * ext/dv/gstdvdemux.c:
17043           dvdemux: Let upstream events go through upstream
17044           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
17045           Some elements might want to have that information.
17046           Also remove downstream-only CAPS event handling and minimize code
17047
17048 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17049
17050         * sys/v4l2/gstv4l2.c:
17051           v4l2: fix v4l2 probe build error
17052           A typo in gst_v4l2_probe_and_register() caused a build error when building
17053           with --enable-v4l2-probe. Fixing it.
17054           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
17055           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
17056           device_caps = vcap.capabilitites;
17057
17058 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17059
17060         * sys/v4l2/gstv4l2src.c:
17061           v4l2src: use gst_caps_intersect_full in negotiate()
17062           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
17063           interection mode.
17064           https://bugzilla.gnome.org/show_bug.cgi?id=768195
17065
17066 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17067
17068         * sys/v4l2/gstv4l2.c:
17069         * sys/v4l2/gstv4l2bufferpool.c:
17070         * sys/v4l2/gstv4l2deviceprovider.c:
17071         * sys/v4l2/gstv4l2object.c:
17072         * sys/v4l2/gstv4l2object.h:
17073         * sys/v4l2/gstv4l2radio.c:
17074         * sys/v4l2/gstv4l2sink.c:
17075         * sys/v4l2/v4l2_calls.c:
17076           v4l2: use opened device caps instead of physical device ones
17077           The same physical device can export multiple devices. In
17078           this case, the capabilities field now contains a union of
17079           all caps available from all exported V4L2 devices alongside
17080           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
17081           what capabilities to consider. In our case, we need the
17082           ones from the exported device we are using.
17083           https://bugzilla.gnome.org/show_bug.cgi?id=768195
17084
17085 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
17086
17087         * gst/matroska/matroska-mux.c:
17088           matroskamux: Remove suspicious checks for pads being active and linked
17089           We should add all pads, no matter if they are linked or active or not at this
17090           point. Skipping some that are not will cause different behaviour than with
17091           other muxers.
17092
17093 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
17094
17095         * gst/matroska/matroska-mux.c:
17096           matroskamux: Error out if we start writing data with some pads not having a codec id yet
17097           This can only happen if a) upstream somehow gets around the CAPS event failing
17098           or b) there never being any CAPS event.
17099           The following code assumes that all pads have a codec-id.
17100           https://bugzilla.gnome.org/show_bug.cgi?id=768509
17101
17102 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
17103
17104         * gst/matroska/matroska-mux.c:
17105           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
17106
17107 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
17108
17109         * gst/rtp/gstrtph265depay.c:
17110         * gst/rtp/gstrtph265pay.c:
17111         * gst/rtp/gstrtph265pay.h:
17112         * tests/check/elements/rtp-payloading.c:
17113           rtph265pay/depay: Sync against RFC 7798
17114           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
17115           sprop-parameter-sets.
17116           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
17117           handles profile-id, tier-flag and level-id in caps query.
17118           https://bugzilla.gnome.org/show_bug.cgi?id=753760
17119
17120 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
17121
17122         * gst/flv/gstflvdemux.c:
17123         * gst/flv/gstflvdemux.h:
17124           flvdemux: Push nominal bitrate tags
17125           Add per-stream tag lists, which are used to send nominal
17126           bitrate tags. When remuxing FLV => FLV, this now passes
17127           through the upstream bitrate.
17128           https://bugzilla.gnome.org/show_bug.cgi?id=768440
17129
17130 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
17131
17132         * gst/flv/gstflvdemux.c:
17133         * gst/flv/gstflvdemux.h:
17134           flvdemux: Refactor metadata tag handling
17135           The FLV header cannot be trusted to indicate video or
17136           audio presence, as the comments already mention. Don't
17137           delay pushing tags waiting for streams that might never
17138           appear.
17139           Tags are now pushed immediately after they change:
17140           - After parsing an onMetaData script object
17141           - After negotiating caps on a pad
17142           https://bugzilla.gnome.org/show_bug.cgi?id=768440
17143
17144 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17145
17146         * gst/isomp4/qtdemux.c:
17147           qtdemux: fix AAC codec_data values
17148           As seen in the parent switch for object_type_id, the 4 possible values are
17149           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
17150           Looks like it was a typo making them decimal instead of hexadecimal.
17151           CID 1363328
17152
17153 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
17154
17155         * configure.ac:
17156           Back to development
17157
17158 === release 1.9.1 ===
17159
17160 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
17161
17162         * ChangeLog:
17163         * NEWS:
17164         * RELEASE:
17165         * configure.ac:
17166         * docs/plugins/gst-plugins-good-plugins.args:
17167         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17168         * docs/plugins/inspect/plugin-1394.xml:
17169         * docs/plugins/inspect/plugin-aasink.xml:
17170         * docs/plugins/inspect/plugin-alaw.xml:
17171         * docs/plugins/inspect/plugin-alpha.xml:
17172         * docs/plugins/inspect/plugin-alphacolor.xml:
17173         * docs/plugins/inspect/plugin-apetag.xml:
17174         * docs/plugins/inspect/plugin-audiofx.xml:
17175         * docs/plugins/inspect/plugin-audioparsers.xml:
17176         * docs/plugins/inspect/plugin-auparse.xml:
17177         * docs/plugins/inspect/plugin-autodetect.xml:
17178         * docs/plugins/inspect/plugin-avi.xml:
17179         * docs/plugins/inspect/plugin-cacasink.xml:
17180         * docs/plugins/inspect/plugin-cairo.xml:
17181         * docs/plugins/inspect/plugin-cutter.xml:
17182         * docs/plugins/inspect/plugin-debug.xml:
17183         * docs/plugins/inspect/plugin-deinterlace.xml:
17184         * docs/plugins/inspect/plugin-dtmf.xml:
17185         * docs/plugins/inspect/plugin-dv.xml:
17186         * docs/plugins/inspect/plugin-effectv.xml:
17187         * docs/plugins/inspect/plugin-equalizer.xml:
17188         * docs/plugins/inspect/plugin-flac.xml:
17189         * docs/plugins/inspect/plugin-flv.xml:
17190         * docs/plugins/inspect/plugin-flxdec.xml:
17191         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17192         * docs/plugins/inspect/plugin-goom.xml:
17193         * docs/plugins/inspect/plugin-goom2k1.xml:
17194         * docs/plugins/inspect/plugin-icydemux.xml:
17195         * docs/plugins/inspect/plugin-id3demux.xml:
17196         * docs/plugins/inspect/plugin-imagefreeze.xml:
17197         * docs/plugins/inspect/plugin-interleave.xml:
17198         * docs/plugins/inspect/plugin-isomp4.xml:
17199         * docs/plugins/inspect/plugin-jack.xml:
17200         * docs/plugins/inspect/plugin-jpeg.xml:
17201         * docs/plugins/inspect/plugin-level.xml:
17202         * docs/plugins/inspect/plugin-matroska.xml:
17203         * docs/plugins/inspect/plugin-mulaw.xml:
17204         * docs/plugins/inspect/plugin-multifile.xml:
17205         * docs/plugins/inspect/plugin-multipart.xml:
17206         * docs/plugins/inspect/plugin-navigationtest.xml:
17207         * docs/plugins/inspect/plugin-oss4.xml:
17208         * docs/plugins/inspect/plugin-ossaudio.xml:
17209         * docs/plugins/inspect/plugin-png.xml:
17210         * docs/plugins/inspect/plugin-pulseaudio.xml:
17211         * docs/plugins/inspect/plugin-replaygain.xml:
17212         * docs/plugins/inspect/plugin-rtp.xml:
17213         * docs/plugins/inspect/plugin-rtpmanager.xml:
17214         * docs/plugins/inspect/plugin-rtsp.xml:
17215         * docs/plugins/inspect/plugin-shapewipe.xml:
17216         * docs/plugins/inspect/plugin-shout2send.xml:
17217         * docs/plugins/inspect/plugin-smpte.xml:
17218         * docs/plugins/inspect/plugin-soup.xml:
17219         * docs/plugins/inspect/plugin-spectrum.xml:
17220         * docs/plugins/inspect/plugin-speex.xml:
17221         * docs/plugins/inspect/plugin-taglib.xml:
17222         * docs/plugins/inspect/plugin-udp.xml:
17223         * docs/plugins/inspect/plugin-video4linux2.xml:
17224         * docs/plugins/inspect/plugin-videobox.xml:
17225         * docs/plugins/inspect/plugin-videocrop.xml:
17226         * docs/plugins/inspect/plugin-videofilter.xml:
17227         * docs/plugins/inspect/plugin-videomixer.xml:
17228         * docs/plugins/inspect/plugin-vpx.xml:
17229         * docs/plugins/inspect/plugin-wavenc.xml:
17230         * docs/plugins/inspect/plugin-wavpack.xml:
17231         * docs/plugins/inspect/plugin-wavparse.xml:
17232         * docs/plugins/inspect/plugin-ximagesrc.xml:
17233         * docs/plugins/inspect/plugin-y4menc.xml:
17234         * gst-plugins-good.doap:
17235         * win32/common/config.h:
17236           Release 1.9.1
17237
17238 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
17239
17240         * po/af.po:
17241         * po/az.po:
17242         * po/bg.po:
17243         * po/ca.po:
17244         * po/cs.po:
17245         * po/da.po:
17246         * po/de.po:
17247         * po/el.po:
17248         * po/en_GB.po:
17249         * po/eo.po:
17250         * po/es.po:
17251         * po/eu.po:
17252         * po/fi.po:
17253         * po/fr.po:
17254         * po/gl.po:
17255         * po/hr.po:
17256         * po/hu.po:
17257         * po/id.po:
17258         * po/it.po:
17259         * po/ja.po:
17260         * po/lt.po:
17261         * po/lv.po:
17262         * po/mt.po:
17263         * po/nb.po:
17264         * po/nl.po:
17265         * po/or.po:
17266         * po/pl.po:
17267         * po/pt_BR.po:
17268         * po/ro.po:
17269         * po/ru.po:
17270         * po/sk.po:
17271         * po/sl.po:
17272         * po/sq.po:
17273         * po/sr.po:
17274         * po/sv.po:
17275         * po/tr.po:
17276         * po/uk.po:
17277         * po/vi.po:
17278         * po/zh_CN.po:
17279         * po/zh_HK.po:
17280         * po/zh_TW.po:
17281           Update .po files
17282
17283 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
17284
17285         * gst/rtsp/gstrtspsrc.c:
17286           rtspsrc: Fix error messages to first convert to doubles before division
17287
17288 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
17289
17290         * po/da.po:
17291         * po/hr.po:
17292         * po/pt_BR.po:
17293         * po/sk.po:
17294           po: Update translations
17295
17296 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
17297
17298         * gst/rtsp/gstrtspsrc.c:
17299           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
17300           There's a small window for a race condition otherwise.
17301
17302 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
17303
17304         * tests/check/elements/qtmux.c:
17305           qtmux: Use complete AAC caps with codec_data in the tests
17306
17307 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
17308
17309         * gst/audioparsers/gstaacparse.c:
17310           aacparse: Reject raw AAC if no codec_data is found in the caps
17311           If necessary, a demuxer will have to invent something here but this is only a
17312           problem with non-conformant files anyway.
17313
17314 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
17315
17316         * gst/isomp4/qtdemux.c:
17317           qtdemux: Invent AAC codec_data if none is present
17318           Without, raw AAC can't be handled and we have some information available in
17319           the decoder that most likely allows us to decode the stream in one way or
17320           another. This is the same code already used by matroskademux for the same
17321           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
17322
17323 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
17324
17325         * gst/isomp4/gstqtmux.c:
17326           qtmux: Reject raw AAC caps without codec_data
17327           The resulting file is not going to be playable without guesswork and raw caps
17328           should always have codec_data.
17329
17330 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
17331
17332         * ext/qt/Makefile.am:
17333           qt: fix build some more when QPA is not available
17334           Compiler would complain about include directory that didn't
17335           exist because QPA_INCLUDE_PATH gets subst-ed regardless
17336           (and if it didn't we'd have just an empty -I argument).
17337           https://bugzilla.gnome.org/show_bug.cgi?id=767553
17338
17339 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
17340
17341           qtdemux: Handle upstream GAP in push-mode/time segment
17342           This is to handle cases where upstream handles the fragmented streaming in TIME
17343           segments and sends us data with gaps within fragments. This would happen when dealing
17344           with trick-modes.
17345           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
17346           it must obey the following rules:
17347           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
17348           * The buffers containing the first sample after a gap:
17349           * MUST start at the beginning of a sample,
17350           * MUST have the DISCONT flag set,
17351           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
17352           https://bugzilla.gnome.org/show_bug.cgi?id=767354
17353
17354 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
17355
17356         * sys/v4l2/v4l2-utils.c:
17357           v4l2: fix potential double-free of error debug string
17358           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
17359           doesn't NULLify the pointer, so set freed debug string to NULL
17360           so it doesn't get freed again if gst_v4l2_clear_error() is
17361           called twice on the error.
17362           CID 1362901
17363
17364 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
17365
17366         * gst/rtsp/gstrtspsrc.c:
17367           rtspsrc: Don't disable UDP protocols on redirecting
17368           https://bugzilla.gnome.org/show_bug.cgi?id=768232
17369
17370 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
17371
17372         * gst/isomp4/qtdemux.c:
17373           qtdemux: Push caps only when it was updated
17374           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
17375           event per moof without consideration of duplication.
17376           https://bugzilla.gnome.org/show_bug.cgi?id=768268
17377
17378 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
17379
17380         * gst/rtp/gstrtph265depay.c:
17381           rtph265depay: fix invalid memory access
17382           10 bytes was allocated for stream_format but size of "byte-stream" is
17383           more. Use g_strdup() instead.
17384           https://bugzilla.gnome.org/show_bug.cgi?id=753760
17385
17386 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
17387
17388         * ext/shout2/gstshout2.c:
17389           shout2: Use a non-timer GstPoll
17390           Otherwise set_flushing() will have undefined semantics and nowadays causes a
17391           g_critical() to warn about that.
17392
17393 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
17394
17395         * ext/soup/gstsouphttpsrc.c:
17396         * ext/soup/gstsouphttpsrc.h:
17397           souphttpsrc: dynamically adjust blocksize
17398           Update the blocksize depending on how much is obtained from a read
17399           of the input stream. This avoids doing too many reads in small chunks
17400           when larger amounts of data are available and also prevents using
17401           a very large memory area to read a small chunk of data.
17402           https://bugzilla.gnome.org/show_bug.cgi?id=767833
17403
17404 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
17405
17406         * gst/udp/gstudpsrc.c:
17407           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
17408
17409 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
17410
17411         * gst/udp/gstudpsrc.c:
17412           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
17413
17414 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
17415
17416         * gst/udp/gstudpsrc.c:
17417           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
17418
17419 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
17420
17421         * gst/udp/gstudpsrc.c:
17422           udpsrc: Fix compilation on Windows and *BSD/OSX
17423
17424 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
17425
17426         * gst/udp/gstudpsrc.c:
17427           udpsrc: Filter out multicast packets that are not for our multicast address
17428           https://bugzilla.gnome.org/show_bug.cgi?id=767980
17429
17430 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
17431
17432         * gst/rtsp/gstrtspsrc.c:
17433           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
17434           If we consider the RTSP state, what can happen is that it is PLAYING but the
17435           element already asynchronously tried to PAUSE and it just did not happen yet.
17436           We would then override this setting to PAUSED (while the element actually is
17437           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
17438           to produce packets while the sinks are all PAUSED, piling up thousands of
17439           packets in the rtpjitterbuffer and other elements and finally failing.
17440
17441 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
17442
17443         * ext/qt/qtitem.cc:
17444           qmlglsink: Fix build error when don't have QPA installed.
17445           Check header file existance and wrap the header file include
17446           in the necessary #ifdef to avoid build error.
17447           https://bugzilla.gnome.org/show_bug.cgi?id=767553
17448
17449 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
17450
17451         * gst/flv/gstflvdemux.c:
17452           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
17453           They are however supported by ffmpeg and apparently used out there.
17454           https://bugzilla.gnome.org/show_bug.cgi?id=768006
17455
17456 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
17457
17458         * gst/flv/gstflvdemux.c:
17459           flvdemux: Add support for H263 and MPEG4 part2
17460           https://bugzilla.gnome.org/show_bug.cgi?id=768006
17461
17462 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
17463
17464         * ext/qt/qtitem.cc:
17465         * ext/qt/qtplugin.pro:
17466           qmlglsink: add win32 support
17467           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
17468           mingw builds means that we cannot use mingw for building the qt plugin.
17469           Instead, a qmake .pro file is provided that is expected to be used with the
17470           msvc binaries provided by Qt like so:
17471           (with the PATH environment variable containing the path to the qt biniaries
17472           and PKG_CONFIG_PATH containing the path to GStreamer modules)
17473           cd /path/to/sources/gst-plugins-bad/ext/qt
17474           qmake -tp vc
17475           Then open the resulting VS project and build the library.  Then
17476           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
17477           https://bugzilla.gnome.org/show_bug.cgi?id=761260
17478
17479 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17480
17481         * docs/plugins/Makefile.am:
17482         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17483         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17484         * docs/plugins/gst-plugins-good-plugins.args:
17485         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17486           Update plugins doc
17487           This is partly automated using "make update" in docs/plugins, but also
17488           required manual merge. Additionally, missing plugins and elements have
17489           been added.
17490
17491 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
17492
17493         * tests/check/elements/splitmux.c:
17494           tests: splitmux: skip tests if theora or ogg plugins are not available
17495           https://bugzilla.gnome.org/show_bug.cgi?id=767861
17496
17497 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17498
17499         * common:
17500           Automatic update of common submodule
17501           From ac2f647 to f363b32
17502
17503 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
17504
17505         * gst/rtp/gstrtpj2kpay.c:
17506           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
17507           Now we don't have to rely on a special value for the tile number.
17508           https://bugzilla.gnome.org/show_bug.cgi?id=767817
17509
17510 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17511
17512         * gst/rtp/gstrtpj2kpay.c:
17513           rtpj2kpay: fix compiler warning on OS/X
17514           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
17515           https://bugzilla.gnome.org/show_bug.cgi?id=767817
17516
17517 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
17518
17519         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17520         * docs/plugins/gst-plugins-good-plugins.interfaces:
17521         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17522         * docs/plugins/inspect/plugin-avi.xml:
17523         * docs/plugins/inspect/plugin-deinterlace.xml:
17524         * docs/plugins/inspect/plugin-rtp.xml:
17525           docs: update
17526
17527 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17528
17529         * tests/check/elements/capssetter.c:
17530         * tests/check/elements/icydemux.c:
17531         * tests/check/elements/jpegenc.c:
17532         * tests/check/elements/level.c:
17533         * tests/check/elements/multifile.c:
17534         * tests/check/elements/qtmux.c:
17535         * tests/check/elements/rtprtx.c:
17536         * tests/check/elements/udpsrc.c:
17537           fix buffer leaks in tests
17538           Need to call gst_check_drop_buffers() to release the buffers exchanged
17539           during the test.
17540           https://bugzilla.gnome.org/show_bug.cgi?id=766561
17541
17542 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17543
17544         * tests/check/elements/interleave.c:
17545           interleave: fix message leaks in test
17546           Flush the bus when cleaning up so pending messages are destroyed.
17547           https://bugzilla.gnome.org/show_bug.cgi?id=766561
17548
17549 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17550
17551         * tests/check/elements/videomixer.c:
17552           videomixer: fix event leaks in test
17553           https://bugzilla.gnome.org/show_bug.cgi?id=766561
17554
17555 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
17556
17557         * tests/check/elements/deinterleave.c:
17558           deinterleave: fix leaks
17559           - Flush the bus so messages aren't leaked
17560           - Fix pad leak
17561           https://bugzilla.gnome.org/show_bug.cgi?id=766561
17562
17563 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
17564
17565         * gst/rtp/gstrtph264pay.c:
17566           rtph264pay: Deprecated sprop-parameter-set property
17567           This is supposed to be either in the codec_data (avc stream format) or inside
17568           the stream, and we extract it from there. It should not be set from a
17569           property as it's stream specific.
17570           https://bugzilla.gnome.org/show_bug.cgi?id=767789
17571
17572 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17573
17574         * gst/rtsp/gstrtspsrc.c:
17575           rtspsrc: make all srtp encoder properties explicit
17576           The Session Data Protocol doesn't allow specifying a cipher for the
17577           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
17578           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
17579           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
17580           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
17581           https://bugzilla.gnome.org/show_bug.cgi?id=767799
17582
17583 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
17584
17585         * ext/soup/gstsoup.c:
17586           soup: work around frequent deadlocks in GLib type initialisation
17587           .. by registering the types from the plugin init function. This
17588           seems to help, but we'll see if it's enough (might need similar
17589           things elsewhere).
17590           https://bugzilla.gnome.org/show_bug.cgi?id=693911
17591           https://bugzilla.gnome.org/show_bug.cgi?id=674885
17592
17593 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
17594
17595         * gst/isomp4/gstqtmux.c:
17596           qtmux: The prores variant is stored in the variant field, not format
17597           And the caps in the sink pad template already used variant (only).
17598
17599 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
17600
17601         * gst/rtp/gstrtph265pay.c:
17602         * gst/rtp/gstrtph265pay.h:
17603           rtph265pay: Remove sprop-parameter-sets property
17604           There is no valid use case when this property is needed since the values
17605           must be in either codec_data or buffer data.
17606           https://bugzilla.gnome.org/show_bug.cgi?id=753760
17607
17608 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
17609
17610         * docs/plugins/scanobj-build.stamp:
17611         * gst/rtp/gstrtph265pay.c:
17612           rtph265pay: Read NALU type the same way everywhere
17613           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
17614           same way as in other places.
17615           https://bugzilla.gnome.org/show_bug.cgi?id=753760
17616
17617 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17618
17619         * gst/rtpmanager/rtpjitterbuffer.h:
17620           rtpjitterbuffer: fix RTPJitterBufferMode documentation
17621           Documentation lacks '@' before each enum values and there was an extra
17622           line after symbol section which confuses GTK-Doc parser.
17623           https://bugzilla.gnome.org/show_bug.cgi?id=767788
17624
17625 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17626
17627         * gst/rtpmanager/rtpsession.c:
17628           rtpsession: take the lock when changing stats
17629           https://bugzilla.gnome.org/show_bug.cgi?id=766025
17630
17631 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
17632
17633         * ext/qt/qtitem.cc:
17634           qml: Enable qmlglsink for eglfs
17635           https://bugzilla.gnome.org/show_bug.cgi?id=763044
17636
17637 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
17638
17639         * ext/qt/qtitem.cc:
17640           qmlglsink: propagate GL context creation failure upwards
17641           Otherwise an application cannot know if the qmlglsink will be displaying frames
17642           incorrectly/at all.
17643
17644 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
17645
17646         * ext/qt/qtitem.cc:
17647           qmlglsink: also allow wayland-egl as a platform name
17648
17649 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
17650
17651         * ext/qt/Makefile.am:
17652         * ext/qt/qtitem.cc:
17653           qmlglsink: Add Wayland support
17654           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
17655           to get wayland display for QT.
17656           https://bugzilla.gnome.org/show_bug.cgi?id=767553
17657
17658 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
17659
17660         * gst/rtp/gstrtph265pay.c:
17661           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
17662           Fixes sps/pps/vps insertion via the config-interval property.
17663           https://bugzilla.gnome.org//show_bug.cgi?id=767680
17664
17665 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
17666
17667         * tests/check/pipelines/simple-launch-lines.c:
17668           simple-launch-lines: Use correct JPEG2000 caps
17669
17670 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
17671
17672         * gst/flv/gstflvdemux.c:
17673           flvdemux: fix indentation
17674
17675 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
17676
17677         * gst/flv/gstflvdemux.c:
17678           flvdemux: fix date parsing when there are trailing spaces
17679           Fixes parsing of "Thu May 11 15:57:46 2006 ".
17680           https://bugzilla.gnome.org/show_bug.cgi?id=767496
17681
17682 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
17683
17684         * gst/rtp/gstrtpj2kcommon.h:
17685         * gst/rtp/gstrtpj2kdepay.c:
17686         * gst/rtp/gstrtpj2kpay.c:
17687           gstrtpj2k: set sampling field required by RFC
17688           This field is now required in the sink caps.
17689           https://bugzilla.gnome.org/show_bug.cgi?id=766236
17690
17691 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
17692
17693         * gst/flv/gstflvdemux.c:
17694           flvdemux: Fix unref assertion failure
17695           Fix unref assertion failure
17696           https://bugzilla.gnome.org/show_bug.cgi?id=767424
17697
17698 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
17699
17700         * gst/rtpmanager/gstrtpjitterbuffer.c:
17701           rtpjitterbuffer: Work with non-TIME segments
17702           With non-time segments, it now assumes that the arrival time of packets
17703           is not relevant and that only the RTP timestamp matter and it produces
17704           an output segment start at running time 0.
17705           https://bugzilla.gnome.org/show_bug.cgi?id=766438
17706
17707 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17708
17709         * ext/libpng/gstpngdec.c:
17710           pngdec: Wait for segment event before checking it
17711           The heuristic to choose between packetise or not was changed to use the
17712           segment format. The problem is that this change is reading the segment
17713           during the caps event handling. The segment event will only be sent
17714           after. That prevented the decoder to go in packetize mode, and avoid
17715           useless parsing.
17716           https://bugzilla.gnome.org/show_bug.cgi?id=736252
17717
17718 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17719
17720         * ext/jpeg/gstjpegdec.c:
17721           jpegdec: Wait for segment event before checking it
17722           The heuristic to choose between packetise or not was change to use the
17723           segment format. The problem is that this change is reading the segment
17724           during the caps event handling. The segment event will only be sent
17725           after. That prevented the decoder to go in packetize mode, and avoid
17726           useless parsing.
17727           https://bugzilla.gnome.org/show_bug.cgi?id=736252
17728
17729 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17730
17731         * sys/v4l2/gstv4l2videodec.c:
17732           v4l2videodec: Keep part of the input buffer
17733           Instead of completely getting rid of the input buffer, copy
17734           the metadata, the flags and the timestamp into an empty buffer.
17735           This way the decoder base class can copy that information again
17736           to the output buffer.
17737           https://bugzilla.gnome.org/show_bug.cgi?id=758424
17738
17739 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17740
17741         * sys/v4l2/gstv4l2videodec.c:
17742           v4l2videodec: Coding style fixes
17743
17744 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17745
17746         * sys/v4l2/gstv4l2object.c:
17747           v4l2object: Coding style fixes
17748
17749 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17750
17751         * sys/v4l2/gstv4l2object.c:
17752         * sys/v4l2/gstv4l2object.h:
17753         * sys/v4l2/gstv4l2sink.c:
17754         * sys/v4l2/gstv4l2src.c:
17755         * sys/v4l2/gstv4l2transform.c:
17756         * sys/v4l2/gstv4l2videodec.c:
17757           v4l2: Add an error return to _try/_set_format
17758           This way one can easily ignore errors. Previously, error were always
17759           posted ont he bus.
17760           https://bugzilla.gnome.org/show_bug.cgi?id=766172
17761
17762 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17763
17764         * sys/v4l2/v4l2-utils.c:
17765         * sys/v4l2/v4l2-utils.h:
17766           v4l2-util: Introduce GstV4l2Error
17767           This is to allow returning an error that can easily be sent as
17768           message to the application if the element needs it. Using this
17769           also allow ignoring errors.
17770           https://bugzilla.gnome.org/show_bug.cgi?id=766172
17771
17772 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17773
17774         * sys/v4l2/gstv4l2src.c:
17775           v4l2src: Avoid decide allocation on active pool
17776           v4l2src will renegotiate only if the format have changed. As of now,
17777           it's not possible to change the allocationw without resetting the
17778           camera. To avoid unwanted side effect, simply keep the old allocation
17779           if no renegotiation is taking place. This fixes assertion and possible
17780           failures in USERPTR or DMABUF import mode (when using downstream pools).
17781           https://bugzilla.gnome.org/show_bug.cgi?id=754042
17782
17783 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
17784
17785         * gst/isomp4/qtdemux.c:
17786         * gst/isomp4/qtdemux.h:
17787           qtdemux: Show state name in debugging
17788           Makes it easier to trace what's going on
17789
17790 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
17791
17792         * gst/isomp4/qtdemux.c:
17793           qtdemux: Remove useless variable
17794           That variable is only needed for a debug statement, move it there
17795
17796 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
17797
17798         * gst/isomp4/qtdemux.c:
17799         * gst/isomp4/qtdemux.h:
17800           qtdemux: Add/Fix comments on the various structure variables
17801           No variables were added/removed. This was just a good excuse to:
17802           * Comment what most variables are used for (and when)
17803           * Order them in such a way as to show first the common variables used
17804           in all cases, followed by those only used in push-mode
17805
17806 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
17807
17808         * gst/isomp4/qtdemux.c:
17809           qtdemux: Remove unused structure
17810           Let's just remove it, been commented for 7+ years :)
17811
17812 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17813
17814         * sys/v4l2/gstv4l2videodec.c:
17815           v4l2videodec: use decoder stop command instead of queueing empty buffers
17816           Only if the decoder stop command fails, keep queueing empty buffers to
17817           signal end of stream as before.
17818           https://bugzilla.gnome.org/show_bug.cgi?id=733864
17819
17820 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
17821
17822         * sys/v4l2/gstv4l2videodec.c:
17823           v4l2videodec: add gst_v4l2_decoder_cmd helper
17824           https://bugzilla.gnome.org/show_bug.cgi?id=733864
17825
17826 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
17827
17828         * gst/isomp4/qtdemux.c:
17829           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
17830           We shouldn't go through segment activation as we will only have a limited
17831           understanding of how the whole stream timeline looks like from the moof. We
17832           only know about the current fragment, while upstream knows about the whole
17833           stream.
17834           This fixes seeking in DASH streams, both for seeks after the current moof and
17835           for seeks into the current moof. The former would fail because the moof ends
17836           and we can't activate any segment, the latter would cause a segment that stops
17837           at the moof end, and no further fragments would be played because we end up
17838           being EOS.
17839           https://bugzilla.gnome.org/show_bug.cgi?id=767071
17840
17841 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17842
17843         * sys/v4l2/gstv4l2transform.c:
17844           v4l2transform: Use looser caps for upstream
17845           When we fixate for upstream, try to not introduce new fields when not
17846           needed. This was imported from videoconvert element.
17847
17848 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
17849
17850         * sys/v4l2/gstv4l2transform.c:
17851           gstv4l2transform: format fixation for preferring passthrough
17852           * If outgoing format is unfixated, try to set it to input format.
17853           * Call gst_caps_fixate () at end of fixation routine
17854           https://bugzilla.gnome.org/show_bug.cgi?id=766719
17855
17856 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17857
17858         * sys/v4l2/gstv4l2transform.c:
17859           v4l2transform: allow to change pixel aspect ratio
17860           Scalers may change width and height independently,
17861           allow to change pixel aspect ratio.
17862           https://bugzilla.gnome.org/show_bug.cgi?id=766712
17863
17864 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17865
17866         * sys/v4l2/gstv4l2transform.c:
17867           v4l2transform: fix scaling in case of fixed pixel aspect ratio
17868           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
17869           is DAR/PAR, not DAR*PAR.
17870           For good measure, add debug output similar to the fixed-width and
17871           fixed-height cases.
17872           https://bugzilla.gnome.org/show_bug.cgi?id=766711
17873
17874 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17875
17876         * sys/v4l2/gstv4l2object.c:
17877           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
17878           Instead of relying on the default colorimetry chosen by
17879           gst_video_info_set_format(), set info.colorimetry from the
17880           values returned by G_FMT. This allows decoders to propagate
17881           their input colorimetry downstream.
17882           https://bugzilla.gnome.org/show_bug.cgi?id=766383
17883
17884 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17885
17886         * sys/v4l2/gstv4l2object.c:
17887           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
17888           Move the extraction of colorimetry parameters from struct v4l2_format and the
17889           setting of the identity matrix for RGB formats into the function to avoid code
17890           duplication.
17891           https://bugzilla.gnome.org/show_bug.cgi?id=766383
17892
17893 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17894
17895         * sys/v4l2/gstv4l2videodec.c:
17896           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
17897           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
17898           the known padding from probed caps with the coded size before using them as
17899           filter for caps negotiation with downstream elements.
17900           https://bugzilla.gnome.org/show_bug.cgi?id=766382
17901
17902 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
17903
17904         * sys/v4l2/gstv4l2object.c:
17905           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
17906           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
17907           the currently set capture format. Since G_FMT returns the coded size, the
17908           visible size needs to be obtained from the compose rectangle in order to
17909           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
17910           capture queues for a long time. Instead use the G_SELECTION call to obtain the
17911           compose rectangle and only fall back to G_CROP for ancient kernels.
17912           https://bugzilla.gnome.org/show_bug.cgi?id=766381
17913
17914 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
17915
17916         * sys/v4l2/gstv4l2sink.c:
17917           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
17918           On modern kernels, the G/S_FMT ioctls will always fail using
17919           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
17920           since this is not the intented use (rather rx, according to v4l2 API doc).
17921           Probably this is why the Video Output Overlay interface was created, so if
17922           the driver advertises it we might as well use.
17923           For old kernels (pre 2012) the old way might still work so keeping this for
17924           compatibility.
17925           https://bugzilla.gnome.org/show_bug.cgi?id=761165
17926
17927 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
17928
17929         * sys/v4l2/gstv4l2object.c:
17930           v4l2object: Use non-deprecated V4L2 type for RGB15
17931           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
17932           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
17933           for use in v4l2 ioctls, the old deprecated format is still used. Convert
17934           this to the new accepted format type, as the preferred format.
17935           https://bugzilla.gnome.org/show_bug.cgi?id=767300
17936
17937 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
17938
17939         * gst/matroska/matroska-demux.c:
17940           matroskademux: preserve seek flags
17941           Without this some flags get lost in streaming mode.
17942           https://bugzilla.gnome.org/show_bug.cgi?id=767194
17943
17944 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
17945
17946         * ext/soup/Makefile.am:
17947         * ext/soup/gstsouphttpclientsink.c:
17948         * ext/soup/gstsouphttpsrc.c:
17949         * ext/soup/gstsouphttpsrc.h:
17950           Revert "WIP revert soup"
17951           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
17952           Was not supposed to be pushed but a local workaround for
17953           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
17954
17955 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
17956
17957         * gst/rtpmanager/rtpsource.c:
17958           rtpsource: complete warn log with SSRC
17959           https://bugzilla.gnome.org/show_bug.cgi?id=767195
17960
17961 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
17962
17963         * ext/soup/Makefile.am:
17964         * ext/soup/gstsouphttpclientsink.c:
17965         * ext/soup/gstsouphttpsrc.c:
17966         * ext/soup/gstsouphttpsrc.h:
17967           WIP revert soup
17968
17969 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
17970
17971         * ext/dv/gstdvdemux.c:
17972           dvdemux: Unref seek event in any case
17973           It would be leaked if no seek handler was currently set.
17974
17975 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
17976
17977         * ext/dv/gstdvdemux.c:
17978         * ext/dv/gstdvdemux.h:
17979           dvdemux: Properly set event/message sequence numbers based on the previous seek
17980           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
17981           https://bugzilla.gnome.org/show_bug.cgi?id=767157
17982
17983 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
17984
17985         * ext/dv/gstdvdemux.c:
17986         * ext/dv/gstdvdemux.h:
17987           dvdemux: Remember if upstream had a time segment and if not properly create time segments
17988           Previously the segment.time was wrong, and the position was not updated
17989           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
17990           segment to not work at all.
17991           https://bugzilla.gnome.org/show_bug.cgi?id=767157
17992
17993 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
17994
17995         * ext/dv/gstdvdemux.c:
17996           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
17997           https://bugzilla.gnome.org/show_bug.cgi?id=767157
17998
17999 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
18000
18001         * ext/dv/gstdvdemux.c:
18002           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
18003           This fixes seeking in DV streams where upstream operates in PUSH mode with a
18004           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
18005           and timestamps after a seek.
18006           https://bugzilla.gnome.org/show_bug.cgi?id=767157
18007
18008 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
18009
18010         * ext/dv/gstdvdemux.c:
18011         * ext/dv/gstdvdemux.h:
18012           dvdemux: Pass-through buffer DISCONT flags
18013           https://bugzilla.gnome.org/show_bug.cgi?id=767157
18014
18015 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
18016
18017         * gst/rtp/gstrtpvp9depay.c:
18018           rtpvp9depay: Don't assert on flexible mode packets
18019           Instead just post a warning on the bus for now.
18020
18021 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18022
18023         * tests/check/elements/rtpbin.c:
18024           tests: rtpbin: fix caps leak
18025           https://bugzilla.gnome.org/show_bug.cgi?id=767156
18026
18027 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18028
18029         * tests/check/elements/amrparse.c:
18030           tests: amrparse: clean up test
18031           - use GST_CHECK_MAIN() to reduce boilerplate
18032           - unref the input caps using a teardown function to prevent leaks
18033           https://bugzilla.gnome.org/show_bug.cgi?id=767156
18034
18035 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
18036
18037         * gst/deinterlace/gstdeinterlace.c:
18038         * gst/deinterlace/gstdeinterlace.h:
18039           deinterlace: Ensure DISCONT flag is properly propagated
18040           The output of deinterlace at startup, or when receiving a new DISCONT
18041           buffer, should have the DISCONT flag set on the first buffer.
18042
18043 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
18044
18045         * sys/v4l2/gstv4l2bufferpool.c:
18046           v4l2src: check for valid size on raw video buffers
18047           Discard buffers that doesn't contain enough data when dealing
18048           with raw video inputs.
18049           https://bugzilla.gnome.org/show_bug.cgi?id=767086
18050
18051 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
18052
18053         * gst/isomp4/qtdemux.c:
18054           qtdemux: Use the demuxer segment instead of a new one for MSS streams
18055           Upstream might have told us something about the to be expected segment, so
18056           let's use that information instead of coming up with a [0,-1] segment.
18057           https://bugzilla.gnome.org/show_bug.cgi?id=767071
18058
18059 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
18060
18061         * gst/isomp4/qtdemux.c:
18062           qtdemux: Only activate segments and send SEGMENT events if we have streams
18063           But in that case also remove the pending newsegment event, otherwise we would
18064           later send a possibly outdated event.
18065           https://bugzilla.gnome.org/show_bug.cgi?id=767071
18066
18067 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
18068
18069         * gst/isomp4/qtdemux.c:
18070           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
18071           https://bugzilla.gnome.org/show_bug.cgi?id=767071
18072
18073 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
18074
18075         * gst/isomp4/qtdemux.c:
18076           qtdemux: Don't override TIME segments from upstream that we just saw
18077           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
18078           spurious segments stored for later if we do BYTES->TIME conversion, but
18079           overriding any TIME segments from upstream does not make any sense.
18080           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
18081           https://bugzilla.gnome.org/show_bug.cgi?id=767071
18082
18083 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
18084
18085         * gst/multifile/gstmultifilesrc.c:
18086           multifilesrc: set position as offset from start-index
18087           query position in GST_FORMAT_BUFFER returns
18088           offset from start-index rather than index.
18089           https://bugzilla.gnome.org/show_bug.cgi?id=752462
18090
18091 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
18092
18093         * tests/check/pipelines/simple-launch-lines.c:
18094         * tests/files/Makefile.am:
18095         * tests/files/gradient.j2k:
18096           tests: add unit test for JPEG-2000 rtp payloader leak
18097           https://bugzilla.gnome.org/show_bug.cgi?id=766870
18098
18099 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
18100
18101         * gst/rtp/gstrtpj2kpay.c:
18102           rtpj2kpay: Fix buffer memory leak
18103           Input buffer memory was not unmapped
18104           https://bugzilla.gnome.org/show_bug.cgi?id=766870
18105
18106 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18107
18108         * sys/v4l2/gstv4l2object.c:
18109           v4l2object: fix caps leak
18110           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
18111           caps for no reason.
18112           https://bugzilla.gnome.org/show_bug.cgi?id=766610
18113
18114 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
18115
18116         * gst/videocrop/gstvideocrop.c:
18117           videocrop mark crop properties as mutable in playing state
18118
18119 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18120
18121         * ext/soup/gstsouphttpsrc.c:
18122           souphttpsrc: fix buffer leak when flushing
18123           When early returning in gst_soup_http_src_read_buffer() because the
18124           element is FLUSHING, we need to unmap and unref the buffer which was just created.
18125           https://bugzilla.gnome.org/show_bug.cgi?id=766718
18126
18127 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
18128
18129         * gst/isomp4/qtdemux.c:
18130           qtdemux: Set seek event seqnum on all SEGMENT events
18131           Some were forgotten.
18132           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
18133
18134 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
18135
18136         * gst/avi/gstavidemux.c:
18137         * gst/avi/gstavidemux.h:
18138           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
18139           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
18140
18141 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
18142
18143         * gst/matroska/matroska-demux.c:
18144           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
18145           Also actually store the seqnum in pull mode seeks.
18146           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
18147
18148 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18149
18150         * gst/deinterlace/gstdeinterlace.c:
18151           deinterlace: fix caps leak
18152           The caps returned by gst_pad_get_current_caps() was never unreffed when
18153           not early returning.
18154           Fix a leak with the elements/deinterlace test.
18155           https://bugzilla.gnome.org/show_bug.cgi?id=766558
18156
18157 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
18158
18159         * gst/rtpmanager/rtpsession.c:
18160         * tests/check/Makefile.am:
18161         * tests/check/elements/rtpsession.c:
18162           rtpsession: don't act on suspicious BYE RTCP
18163           Some endpoints (like Tandberg E20) can send BYE packet containing our
18164           internal SSRC. I this case we would detect SSRC collision and get rid
18165           of the source at some point. But because we are still sending packets
18166           with that SSRC the source will be recreated immediately.
18167           This brand new internal source will not have some variables incorrectly
18168           set in its state. For example 'seqnum-base` and `clock-rate` values will be
18169           -1.
18170           The fix is not to act on BYE RTCP if it contains internal or unknown
18171           SSRC.
18172           https://bugzilla.gnome.org/show_bug.cgi?id=762219
18173
18174 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
18175
18176         * tests/check/elements/rtpsession.c:
18177           rtpsession: Add test for locking of the stats signal
18178           Keeping the lock while emitting the stats signal introduces potential
18179           deadlock in those situations when the signal callback wants the access
18180           to rtpsession's properties which also requre the lock.
18181           https://bugzilla.gnome.org/show_bug.cgi?id=762216
18182
18183 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
18184
18185         * gst/matroska/matroska-demux.c:
18186           matroskademux: don't hold object lock whilst pushing out headers
18187           matroskademux would take the GST_OBJECT_LOCK in
18188           - gst_matroska_demux_push_codec_data_all()
18189           - gst_matroska_demux_query()
18190           Some parse element such as FLAC checks upstream seekability, and
18191           there is some use cases that matroska-demux is linked to a parse element
18192           (e.g.,FLAC format) without intermediate elements (e.g., queue).
18193           In this case, matroska-demux never returns from _push_codec_data_all()
18194           because the parser can return only after it receives the response to
18195           the upstream query, but that's not going to happen because it's
18196           deadlocked.
18197           Elements must not hold the object lock whilst pushing out events
18198           or data.
18199           https://bugzilla.gnome.org/show_bug.cgi?id=766645
18200
18201 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
18202
18203         * ext/soup/gstsouphttpclientsink.c:
18204           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
18205           Otherwise we might use an already freed list later and crash or worse.
18206
18207 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
18208
18209         * gst/udp/gstudpsrc.c:
18210           udpsrc: fix Since version for new "loop" property
18211
18212 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18213
18214         * gst/rtsp/gstrtpdec.c:
18215           rtpdec: fix clock leak
18216           gst_system_clock_obtain() returns a new ref.
18217           https://bugzilla.gnome.org/show_bug.cgi?id=766521
18218
18219 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
18220
18221         * gst/udp/gstudpsrc.c:
18222           udpsrc: add doc blurb with since marker for new "loop" property
18223
18224 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
18225
18226         * gst/avi/gstavimux.c:
18227           avimux: add support for png
18228           https://bugzilla.gnome.org/show_bug.cgi?id=758059
18229
18230 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
18231
18232         * gst/multifile/gstsplitmuxpartreader.c:
18233           splitmuxsrc: Connect to demux signals before activating
18234           Fix a race in splitmuxsrc by properly connecting to the
18235           demuxer signals we're interested in *before* setting it running.
18236
18237 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
18238
18239         * docs/plugins/gst-plugins-good-plugins.args:
18240         * docs/plugins/gst-plugins-good-plugins.signals:
18241         * docs/plugins/inspect/plugin-1394.xml:
18242         * docs/plugins/inspect/plugin-aasink.xml:
18243         * docs/plugins/inspect/plugin-alaw.xml:
18244         * docs/plugins/inspect/plugin-alpha.xml:
18245         * docs/plugins/inspect/plugin-alphacolor.xml:
18246         * docs/plugins/inspect/plugin-apetag.xml:
18247         * docs/plugins/inspect/plugin-audiofx.xml:
18248         * docs/plugins/inspect/plugin-audioparsers.xml:
18249         * docs/plugins/inspect/plugin-auparse.xml:
18250         * docs/plugins/inspect/plugin-autodetect.xml:
18251         * docs/plugins/inspect/plugin-avi.xml:
18252         * docs/plugins/inspect/plugin-cacasink.xml:
18253         * docs/plugins/inspect/plugin-cairo.xml:
18254         * docs/plugins/inspect/plugin-cutter.xml:
18255         * docs/plugins/inspect/plugin-debug.xml:
18256         * docs/plugins/inspect/plugin-deinterlace.xml:
18257         * docs/plugins/inspect/plugin-dtmf.xml:
18258         * docs/plugins/inspect/plugin-dv.xml:
18259         * docs/plugins/inspect/plugin-effectv.xml:
18260         * docs/plugins/inspect/plugin-equalizer.xml:
18261         * docs/plugins/inspect/plugin-flac.xml:
18262         * docs/plugins/inspect/plugin-flv.xml:
18263         * docs/plugins/inspect/plugin-flxdec.xml:
18264         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18265         * docs/plugins/inspect/plugin-goom.xml:
18266         * docs/plugins/inspect/plugin-goom2k1.xml:
18267         * docs/plugins/inspect/plugin-icydemux.xml:
18268         * docs/plugins/inspect/plugin-id3demux.xml:
18269         * docs/plugins/inspect/plugin-imagefreeze.xml:
18270         * docs/plugins/inspect/plugin-interleave.xml:
18271         * docs/plugins/inspect/plugin-isomp4.xml:
18272         * docs/plugins/inspect/plugin-jack.xml:
18273         * docs/plugins/inspect/plugin-jpeg.xml:
18274         * docs/plugins/inspect/plugin-level.xml:
18275         * docs/plugins/inspect/plugin-matroska.xml:
18276         * docs/plugins/inspect/plugin-mulaw.xml:
18277         * docs/plugins/inspect/plugin-multifile.xml:
18278         * docs/plugins/inspect/plugin-multipart.xml:
18279         * docs/plugins/inspect/plugin-navigationtest.xml:
18280         * docs/plugins/inspect/plugin-oss4.xml:
18281         * docs/plugins/inspect/plugin-ossaudio.xml:
18282         * docs/plugins/inspect/plugin-png.xml:
18283         * docs/plugins/inspect/plugin-pulseaudio.xml:
18284         * docs/plugins/inspect/plugin-replaygain.xml:
18285         * docs/plugins/inspect/plugin-rtp.xml:
18286         * docs/plugins/inspect/plugin-rtpmanager.xml:
18287         * docs/plugins/inspect/plugin-rtsp.xml:
18288         * docs/plugins/inspect/plugin-shapewipe.xml:
18289         * docs/plugins/inspect/plugin-shout2send.xml:
18290         * docs/plugins/inspect/plugin-smpte.xml:
18291         * docs/plugins/inspect/plugin-soup.xml:
18292         * docs/plugins/inspect/plugin-spectrum.xml:
18293         * docs/plugins/inspect/plugin-speex.xml:
18294         * docs/plugins/inspect/plugin-taglib.xml:
18295         * docs/plugins/inspect/plugin-udp.xml:
18296         * docs/plugins/inspect/plugin-video4linux2.xml:
18297         * docs/plugins/inspect/plugin-videobox.xml:
18298         * docs/plugins/inspect/plugin-videocrop.xml:
18299         * docs/plugins/inspect/plugin-videofilter.xml:
18300         * docs/plugins/inspect/plugin-videomixer.xml:
18301         * docs/plugins/inspect/plugin-vpx.xml:
18302         * docs/plugins/inspect/plugin-wavenc.xml:
18303         * docs/plugins/inspect/plugin-wavpack.xml:
18304         * docs/plugins/inspect/plugin-wavparse.xml:
18305         * docs/plugins/inspect/plugin-ximagesrc.xml:
18306         * docs/plugins/inspect/plugin-y4menc.xml:
18307           docs: Update for git master
18308
18309 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
18310
18311         * gst/rtp/gstrtpmp4gpay.c:
18312         * gst/rtp/gstrtpmp4gpay.h:
18313           rtpmp4gpay: Don't produce timestamps based on byte count
18314           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
18315           should reflect the number of "samples" in the unit of the RTP clock in this
18316           buffer. If this is not true, then it shouldn't be set.
18317           https://bugzilla.gnome.org/show_bug.cgi?id=761943
18318
18319 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
18320
18321         * gst/matroska/matroska-mux.c:
18322           matroska-mux: Fix strcmp usage
18323           Just use g_strcmp0 which can handle NULL entries
18324
18325 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
18326
18327         * ext/soup/gstsouphttpsrc.c:
18328           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
18329           Directly setting audio/x-raw caps leads to problems when the delivered
18330           data blocks do not align properly at sample boundaries (for example, a
18331           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
18332           let a parser be autoplugged.
18333           https://bugzilla.gnome.org/show_bug.cgi?id=689460
18334
18335 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
18336
18337         * gst/isomp4/qtdemux.c:
18338           qtdemux: Parsing elst box based on version
18339           segment_duration and media_time should be parsed based on version
18340           of elst box. Specification defines that an elst box with version 1
18341           has uint64 and int64 values for segment_duration and media_time,
18342           respectively.
18343           https://bugzilla.gnome.org/show_bug.cgi?id=766301
18344
18345 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18346
18347         * ext/soup/gstsouphttpsrc.c:
18348           souphttpsrc: check if request was cancelled when sending message
18349           It might be that the request was aborted by the application and
18350           we can return immediatelly
18351
18352 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18353
18354         * ext/soup/gstsouphttpsrc.c:
18355           souphttpsrc: proxy resolver is on by default
18356           Remove from the session creation parameters
18357
18358 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18359
18360         * ext/soup/Makefile.am:
18361           soup: update build to warn about newer deprecated functions
18362           We already depend on 2.48
18363
18364 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18365
18366         * ext/soup/gstsouphttpsrc.c:
18367         * ext/soup/gstsouphttpsrc.h:
18368           souphttpsrc: reduce reading latency by using non-blocking read
18369           Non-blocking read will return the amount of data available without
18370           blocking to wait for the full requested size.
18371           The downside is that now it souphttpsrc needs to have a waiting
18372           mechanism in case there is no data available yet to avoid busy
18373           looping arond the inputstream.
18374
18375 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
18376
18377         * gst/rtpmanager/rtpsession.c:
18378           rtpsession: Take the lock already when reading the other stats, not just for the hash table
18379           https://bugzilla.gnome.org/show_bug.cgi?id=766025
18380
18381 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
18382
18383         * gst/matroska/ebml-read.c:
18384           matroska: use math-compat.h for NAN define
18385
18386 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
18387
18388         * gst/multifile/gstsplitmuxsink.c:
18389         * gst/multifile/gstsplitmuxsink.h:
18390           splitmuxsink: Use GstBin async-handling instead of our own.
18391           Set the async-handling property on GstBin to let it manage
18392           async-handling instead of the local handling from the previous
18393           commit. Works because of #174a5e in core
18394
18395 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18396
18397         * ext/soup/gstsouphttpsrc.c:
18398         * ext/soup/gstsouphttpsrc.h:
18399           souphttpsrc: refactor to use Soup's sync API
18400           Replace the async API with the sync API to remove all the extra mainloop
18401           and context handling. Currently it blocks reading until 'blocksize'
18402           bytes are available but that can be improved by using:
18403           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
18404           https://bugzilla.gnome.org/show_bug.cgi?id=693911
18405
18406 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18407
18408         * tests/check/elements/souphttpsrc.c:
18409           tests: souphttpsrc: replace deprecated API
18410           Avoid using soup_server_run_async and old get_port() APIs,
18411           replace with me soup_server_listen and get the port through the
18412           URIs list returned from the server.
18413
18414 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
18415
18416         * gst/rtpmanager/gstrtpjitterbuffer.c:
18417           jitterbuffer: Upgrade debug message to error
18418           It causes the entire pipeline to fail, it should be easier to find.
18419
18420 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
18421
18422         * gst/multifile/gstsplitmuxsink.c:
18423         * gst/multifile/gstsplitmuxsink.h:
18424           splitmuxsink: Hide internal async state changes.
18425           When switching fragments, hide the async-start/async-done
18426           messages from the parent bin, as otherwise we sometimes (very rarely)
18427           hang in PAUSED instead of returning / continuing to PLAYING
18428           state.
18429
18430 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
18431
18432         * gst/multifile/gstsplitmuxsink.c:
18433           splitmuxsink: Remove stray carriage-return from debug
18434
18435 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
18436
18437         * gst/rtp/Makefile.am:
18438           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
18439
18440 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
18441
18442         * gst/avi/gstavimux.c:
18443           avimux: Do not write index and header if idx is NULL
18444           Fixes criticals with e.g.
18445           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
18446           https://bugzilla.gnome.org/show_bug.cgi?id=748700
18447
18448 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
18449
18450         * gst/rtp/gstrtpj2kpay.c:
18451           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
18452           1. according to RFC, T bit is only set when either the RTP packet only contains the J2K main header, or the packet contains tile parts from multiple tiles. This is now being managed correctly in the code. The second scenario cannot happen with our payloader, since tile headers are always placed in their own RTP packet, and so a packet cannot contain tile parts from multiple tiles.
18453           However, I have added code to track if multiple tile parts are included in a single RTP packet, in case in the future we want to put header and data in same packet.
18454           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
18455           https://bugzilla.gnome.org/show_bug.cgi?id=745187
18456
18457 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
18458
18459         * gst/rtp/gstrtpj2kpay.c:
18460           rtpj2kpay: manage fragmented headers correctly
18461           J2K main header framentation across multiple RTP packets is now handled correctly
18462           https://bugzilla.gnome.org/show_bug.cgi?id=745187
18463
18464 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
18465
18466         * gst/rtp/gstrtpj2kcommon.h:
18467         * gst/rtp/gstrtpj2kdepay.c:
18468         * gst/rtp/gstrtpj2kdepay.h:
18469         * gst/rtp/gstrtpj2kpay.c:
18470         * gst/rtp/gstrtpj2kpay.h:
18471           rtpj2k: move common code to shared header, code clean up
18472           https://bugzilla.gnome.org/show_bug.cgi?id=745187
18473
18474 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
18475
18476         * gst/rtp/gstrtpj2kdepay.c:
18477         * gst/rtp/gstrtpj2kpay.c:
18478           rtpj2k: update documentation
18479           https://bugzilla.gnome.org/show_bug.cgi?id=745187
18480
18481 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
18482
18483         * gst/auparse/gstauparse.c:
18484         * gst/auparse/gstauparse.h:
18485           auparse: Fix sticky event misordering warning
18486           Make sure that src pad has caps before sending segment event.
18487           https://bugzilla.gnome.org/show_bug.cgi?id=766359
18488
18489 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
18490
18491         * gst/rtpmanager/rtpsession.c:
18492           rtpsession: Don't notify about stats property changes while taking the session lock
18493           The signal handlers might want to actually get the value of the stats
18494           property, which would take the session lock again and deadlock.
18495           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
18496           https://bugzilla.gnome.org/show_bug.cgi?id=766025
18497
18498 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18499
18500         * gst/isomp4/qtdemux.c:
18501           qtdemux: improve edts segment handling after seeks in push mode
18502           Properly handle edts segments for push-based operation seeking.
18503           We only support edts that a single segment that has media at the end,
18504           being preceeded by any number of gap segments.
18505           This also allows the qt segment rate to be respected after seeks
18506           https://bugzilla.gnome.org/show_bug.cgi?id=765669
18507
18508 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18509
18510         * gst/isomp4/qtdemux.c:
18511           qtdemux: properly activate segment with rate != 1.0
18512           Also use the qt rate to identify the position within a qt segment
18513           to properly translate playback time to qt media time
18514           https://bugzilla.gnome.org/show_bug.cgi?id=765669
18515
18516 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
18517
18518         * gst/rtpmanager/gstrtpjitterbuffer.c:
18519         * tests/check/elements/rtpjitterbuffer.c:
18520           rtpjitterbuffer: Fix stall when receiving already lost packet
18521           When a packet arrives that has already been considered lost as part of a
18522           large gap the "lost timer" for this will be cancelled. If the remaining
18523           packets of this large gap never arrives, there will be missing entries
18524           in the queue and the loop function will keep waiting for these packets
18525           to arrive and never push another packet, effectively stalling the
18526           pipeline.
18527           The proposed fix conciders parts of a large gap definitely lost (since
18528           they are calculated from latency) and ignores the late arrivals.
18529           In practice the issue is rare since large gaps are scheduled immediately,
18530           and for the stall to happen the late arrival needs to be processed
18531           before this times out.
18532           https://bugzilla.gnome.org/show_bug.cgi?id=765933
18533
18534 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
18535
18536         * gst/rtpmanager/rtpsession.c:
18537           rtpsession: Take session lock when creating stats
18538           The access to the session hash table must happen while the session lock is
18539           taken, otherwise another thread might modify the hash table while we're
18540           creating the stats.
18541           https://bugzilla.gnome.org/show_bug.cgi?id=766025
18542
18543 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18544
18545         * gst/isomp4/qtdemux.c:
18546           qtdemux: update segment when new duration is found
18547           Otherwise the old segment will have a shorter stop time and would
18548           cause the stream to end too early.
18549
18550 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18551
18552         * gst/isomp4/qtdemux.c:
18553           qtdemux: dismember activate_segment into 2 parts
18554           One that updates and push a new segment, the other will move the
18555           stream to the new segment starting position
18556
18557 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
18558
18559         * ext/dv/gstdvdec.c:
18560         * ext/dv/gstdvdemux.c:
18561           dv: Use correct pixel-aspect-ratio values
18562           The previous ones resulted in odd display aspect ratios and were different
18563           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
18564           ratios of 4:3 and 16:9.
18565           https://bugzilla.gnome.org/show_bug.cgi?id=765946
18566
18567 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18568
18569         * tests/check/elements/splitmux.c:
18570           tests: add splitmuxsrc test for new "format-location" signal
18571           https://bugzilla.gnome.org/show_bug.cgi?id=753625
18572
18573 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18574
18575         * gst/multifile/gstsplitmuxsrc.c:
18576           splitmuxsrc: add a format-location signal that allows bypassing the location property
18577           This signal allows a user to directly return a sorted list of
18578           files to be joined, so that they don't have to follow the
18579           filename pattern that the "location" property expects.
18580           https://bugzilla.gnome.org/show_bug.cgi?id=753625
18581
18582 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
18583
18584         * gst/multifile/gstsplitmuxsink.c:
18585           splitmuxsink: Fix deadlock case when source reaches EOS
18586           https://bugzilla.gnome.org/show_bug.cgi?id=765072
18587
18588 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
18589
18590         * gst/wavparse/gstwavparse.c:
18591           wavparse: simplify and correct header scanning
18592           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
18593           There is no requirement for 'fmt' to be first. We already had a list of chunks
18594           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
18595           This fixes reading files generated by ProTools.
18596
18597 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
18598
18599         * sys/osxaudio/Makefile.am:
18600         * sys/osxaudio/gstosxaudio.c:
18601         * sys/osxaudio/gstosxaudiodeviceprovider.c:
18602         * sys/osxaudio/gstosxaudiodeviceprovider.h:
18603         * sys/osxaudio/gstosxaudiosink.c:
18604         * sys/osxaudio/gstosxaudiosink.h:
18605         * sys/osxaudio/gstosxaudiosrc.c:
18606         * sys/osxaudio/gstosxaudiosrc.h:
18607           osxaudio: Support audio device provider on osx
18608           https://bugzilla.gnome.org/show_bug.cgi?id=753265
18609
18610 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18611
18612         * gst/avi/gstavimux.c:
18613           avimux: set audio header rate according to calculated bps in stop_file
18614           ... now that set_fields is no longer called there by
18615           e538608b3f90539003de21c1db238f3c9b946e30
18616
18617 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
18618
18619         * gst/isomp4/qtdemux.c:
18620         * gst/isomp4/qtdemux.h:
18621           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
18622           Also instead of storing it per stream, store it globally in the demuxer. It's
18623           the same for each stream anyway.
18624           https://bugzilla.gnome.org/show_bug.cgi?id=765806
18625
18626 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
18627
18628         * gst/udp/gstudpsrc.c:
18629           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
18630           For IPv6 addresses, binding to a multicast group does not work on Linux
18631           either. Always bind to ANY and then later join the multicast group.
18632           https://bugzilla.gnome.org/show_bug.cgi?id=764679
18633
18634 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
18635
18636         * sys/ximage/ximageutil.c:
18637           ximageutil: shouldn't implement transform if don't support it
18638           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
18639           will print ERROR log.
18640           https://bugzilla.gnome.org/show_bug.cgi?id=765583
18641
18642 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
18643
18644         * gst/isomp4/gstqtmux.c:
18645         * gst/isomp4/gstqtmuxmap.c:
18646           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
18647           Via the MPEG-4 Part 3 spec we can support the other layers too.
18648           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
18649           MPEG-2.5.
18650           https://bugzilla.gnome.org/show_bug.cgi?id=765725
18651
18652 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
18653
18654         * gst/rtsp/gstrtspsrc.c:
18655         * gst/rtsp/gstrtspsrc.h:
18656           rtspsrc: Update caps for TCP whenever they change
18657           We only changed them for UDP so far, which caused the wrong seqnum-base and
18658           other information to be passed to rtpjitterbuffer/etc when seeking. This
18659           usually wasn't that much of a problem as the code there is robust enough, but
18660           every now and then it causes us to drop up to 32756 packets before we
18661           continue doing anything meaningful.
18662           https://bugzilla.gnome.org/show_bug.cgi?id=765689
18663
18664 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
18665
18666         * gst/rtpmanager/gstrtpjitterbuffer.c:
18667           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
18668           Especially the caps on the pad might be out of date, and the new caps would be
18669           provided for the current pt via the request-pt-map signal.
18670           https://bugzilla.gnome.org/show_bug.cgi?id=765689
18671
18672 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
18673
18674         * gst/rtsp/gstrtspsrc.c:
18675           rtspsrc: Don't propagate spurious state change returns from internal elements further
18676           We handle them inside rtspsrc and override them in all other cases anyway, so
18677           do the same for "internal" state changes like PAUSED->PAUSED and
18678           PLAYING->PLAYING.
18679           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
18680           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
18681           https://bugzilla.gnome.org/show_bug.cgi?id=765689
18682
18683 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
18684
18685         * gst/avi/gstavimux.c:
18686           avimux: Don't override maximum audio chunk size with the scale again just before writing it
18687           set_fields() should only be called in the beginning, otherwise we will never
18688           remember the maximum audio chunk size and write a wrong block align... which
18689           then causes wrong timestamps and other problems.
18690
18691 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
18692
18693         * gst/avi/gstavimux.c:
18694           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
18695           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
18696           never actually kept track of the max audio chunk for MP3 and MP2. These are
18697           knowing the hdr.scale only after parsing the frames instead of at setcaps
18698           time.
18699
18700 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
18701
18702         * gst/udp/gstmultiudpsink.c:
18703           multiudpsink: Allow setting "socket-v6" without setting "socket" too
18704           https://bugzilla.gnome.org/show_bug.cgi?id=764897
18705
18706 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
18707
18708         * ext/vpx/gstvpxenc.c:
18709           vpxenc: Properly handle frames with too low duration
18710           When a frame's duration is too low, calling gst_util_uint64_scale()
18711           to scale its value can result into it being truncated to zero, which
18712           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
18713           when trying to encode.
18714           To prevent this from happening, we simply ignore the duration when
18715           encoding if it becomes zero after scaling, logging a warning message.
18716           https://bugzilla.gnome.org/show_bug.cgi?id=765391
18717
18718 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
18719
18720         * gst/deinterlace/gstdeinterlace.c:
18721           deinterlace: fix description of linear interlacing method
18722
18723 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
18724
18725         * gst/flv/gstflvmux.c:
18726           flv: Handle the case where we do not get any CollectData in handle_buffer
18727           https://bugzilla.gnome.org/show_bug.cgi?id=765320
18728
18729 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
18730
18731         * gst/isomp4/qtdemux.c:
18732           qtdemux: Do not use unreliable framerate
18733           timescale/1 is unreliable value for framerate. Due to downstream
18734           element usually use framerate generated by qtdemux, let it be omitted
18735           until the framerate can be reliably calculated.
18736           https://bugzilla.gnome.org/show_bug.cgi?id=764733
18737
18738 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
18739
18740         * gst/isomp4/qtdemux.c:
18741         * gst/isomp4/qtdemux.h:
18742           Revert "qtdemux: expose streams with first moof for fragmented format"
18743           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
18744           https://bugzilla.gnome.org/show_bug.cgi?id=764733
18745
18746 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
18747
18748         * gst/isomp4/qtdemux.c:
18749           qtdemux: support seeking of CENC encrypted streams
18750           When playing a stream that has been protected by DASH CENC, playback
18751           will fail if a seek is performed. Qtdemux produces the error "stream
18752           is protected using cenc, but no cenc protection system information
18753           has been found" and playback stops.
18754           The problem is that gst_qtdemux_reset() gets called as part of the
18755           FLUSH during a seek. This function frees the protection_system_ids
18756           array. When gst_qtdemux_configure_protected_caps() is called after the
18757           seek has completed, the protection_system_ids array is empty and
18758           qtdemux is unable to create the correct output caps for the protected
18759           stream.
18760           This commit changes it to only free the protection_system_ids on
18761           hard resets.
18762           https://bugzilla.gnome.org/show_bug.cgi?id=761787
18763
18764 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
18765
18766         * gst/udp/gstudpsrc.c:
18767         * gst/udp/gstudpsrc.h:
18768           udpsrc: add "retrieve-sender-address" property
18769           This allows disabling of sender address retrieval, which might
18770           be useful in certain scenarios, like when the socket is connected,
18771           or the sender address is not of interest (e.g. when receiving an
18772           MPEG-TS stream). Disabling sender address retrieval in those
18773           cases can have minor performance advantages.
18774           https://bugzilla.gnome.org/show_bug.cgi?id=563323
18775
18776 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
18777
18778         * sys/v4l2/v4l2_calls.c:
18779           v4l2: Change warning handling to break infinite message loop
18780           v4l2src can cause an "infinite message loop" when a base control exposed as a
18781           property is not provided by the device. In these cases, if in the warning message
18782           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
18783           the src lookup causes a new warning to be posted on the bus, causing a loop.
18784           This patch changes the warning for these controls so they are not posted on the bus.
18785           https://bugzilla.gnome.org/show_bug.cgi?id=758703
18786
18787 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
18788
18789         * gst/multifile/gstsplitmuxsink.c:
18790           spitmuxsink: Avoid creating small file at EOS
18791           When EOS is reached, the current file get closed and the last
18792           GOP in the mq was written in a new file.
18793           https://bugzilla.gnome.org/show_bug.cgi?id=765072
18794
18795 2016-04-15 19:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
18796
18797         * ext/mpg123/gstmpg123audiodec.h:
18798           mpg123: fix build with msvc
18799           Fix syntax errors when compiling against cerbero-provided libmpg123
18800           headers. We do the same as the libmpg123 internal visual studio
18801           build here.
18802           mpg123.h(1378): error C2143: syntax error: missing ')' before '('
18803           mpg123.h(1378): error C2081: 'ssize_t': name in formal parameter list illegal
18804           mpg123.h(1378): error C2143: syntax error: missing ')' before '*'
18805           mpg123.h(1378): error C2091: function returns function
18806           mpg123.h(1378): error C2143: syntax error: missing '{' before '*'
18807           mpg123.h(1378): error C2059: syntax error: ')'
18808           mpg123.h(1379): error C2143: syntax error: missing ')' before '*'
18809           mpg123.h(1379): error C2365: 'off_t': redefinition; previous definition was 'typedef'
18810           ...
18811
18812 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
18813
18814         * gst/audiofx/gstscaletempo.c:
18815           scaletempo: S16 uses S32 temporary buffers, float/double their own type
18816           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
18817           hold S32.
18818           https://bugzilla.gnome.org/show_bug.cgi?id=765116
18819
18820 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
18821
18822         * ext/pulse/pulsesink.c:
18823           Revert "pulsesink: uncork if needed upon commit"
18824           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
18825           With some audiosinks, starting the ringbuffer on the first commit
18826           causes audio glitches at startup by starting to output segments
18827           from the ringbuffer before it has been filled / fully prerolled. This
18828           doesn't usually happen with pulsesink because we map the pulseaudio
18829           ringbuffer directly, but we should keep things consistent with
18830           other sinks with regards to startup latency, plus it gives more
18831           headway to avoid glitching, should the initial 2nd segment take
18832           more than 10ms to generate.
18833           https://bugzilla.gnome.org/show_bug.cgi?id=657076
18834
18835 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18836
18837         * gst/rtsp/gstrtspsrc.c:
18838         * gst/rtsp/gstrtspsrc.h:
18839           rtspsrc: add srtp rollover counters from mikey crypto sessions
18840           The server can send multiple crypto sessions, one for each SSRC with its
18841           own rollover counter. We parse this information and pass it to the SRTP
18842           decoder via the "request-key" signal.
18843           https://bugzilla.gnome.org/show_bug.cgi?id=730540
18844
18845 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
18846
18847         * gst/rtpmanager/rtpjitterbuffer.c:
18848           rtpjitterbuffer: Fix debug output when resyncing
18849           Don't output the pointer value of the time() function as a timestamp
18850           by using the correct variable.
18851           Fixes build on Raspberry Pi 3.
18852
18853 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
18854
18855         * ext/soup/gstsouphttpclientsink.c:
18856           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
18857           That is, use whatever system settings there might exist. This is the same
18858           behaviour we use in the HTTP source.
18859
18860 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
18861
18862         * README:
18863         * common:
18864           Automatic update of common submodule
18865           From 6f2d209 to ac2f647
18866
18867 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
18868
18869         * gst/multifile/gstsplitmuxsink.c:
18870         * gst/multifile/gstsplitmuxsink.h:
18871           splitmuxsink: Add max_files_number property
18872           https://bugzilla.gnome.org/show_bug.cgi?id=744612
18873
18874 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
18875
18876         * gst/videomixer/videomixer2.c:
18877           videomixer: drop reference to videomixer 2
18878           Fix a small grammar mistake on "overlayed" while at it.
18879
18880 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
18881
18882         * sys/ximage/ximageutil.c:
18883           ximage: Initialize all fields in the meta explicitly
18884           The meta is not allocated with all fields initialized to zeroes.
18885           https://bugzilla.gnome.org/show_bug.cgi?id=764902
18886
18887 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
18888
18889         * gst/rtpmanager/gstrtpmux.c:
18890           rtpmux: Forward sticky events on buffer lists too, not only on buffers
18891           https://bugzilla.gnome.org/show_bug.cgi?id=764933
18892
18893 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
18894
18895         * gst/deinterlace/gstdeinterlace.c:
18896           deinterlace: Drain the field history if the caps are changing
18897           Otherwise we will use fields from the old caps with everything set up for the
18898           new caps, causing crashes and worse.
18899           Also don't do anything if the same caps are set twice.
18900
18901 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
18902
18903         * gst/deinterlace/gstdeinterlace.c:
18904           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
18905           This probably still crashes but at least we get some hint about what goes
18906           wrong instead of random behaviour later.
18907
18908 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18909
18910         * gst/isomp4/qtdemux.c:
18911           qtdemux: check stream is available in PIFF parser
18912           qtdemux->streams is an array, it will never evaluate to true when comparing
18913           to NULL. Instead we want to check the number of streams to make sure the
18914           stream is available.
18915           https://bugzilla.gnome.org/show_bug.cgi?id=753614
18916           CID 1358389
18917
18918 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18919
18920         * gst/isomp4/qtdemux.c:
18921           Revert "qtdemux: redundant check in PIFF parser"
18922           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
18923
18924 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
18925
18926         * gst/isomp4/qtdemux.c:
18927           qtdemux: redundant check in PIFF parser
18928           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
18929           evaluate to true when comparing to NULL.
18930           https://bugzilla.gnome.org/show_bug.cgi?id=753614
18931           CID 1358389
18932
18933 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
18934
18935         * sys/v4l2/gstv4l2object.c:
18936           v4l2: avoid leaking GValues
18937           unset the GValue if we don't use it any more to avoid leaks.
18938
18939 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
18940
18941         * gst/rtpmanager/rtpjitterbuffer.c:
18942           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
18943           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
18944           the newest packet. To calculate the fill level, we should calculate tail-head
18945           while considering wraparounds. Not the other way around.
18946           Other code is already doing this in the correct order.
18947           https://bugzilla.gnome.org/show_bug.cgi?id=764889
18948
18949 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
18950
18951         * gst/rtpmanager/Makefile.am:
18952           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
18953
18954 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
18955
18956         * gst/isomp4/qtdemux.c:
18957           qtdemux: Fix parsing segment duration of empty edit list box
18958           For empty edit list, segment-duration in edit list box should not be
18959           used for segment event.
18960           https://bugzilla.gnome.org/show_bug.cgi?id=764870
18961
18962 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
18963
18964         * gst/matroska/matroska-mux.c:
18965           matroskamux: make timecodescale configurable
18966           In some use cases the default timecodescale will produce blocks with the same timestamp
18967           https://bugzilla.gnome.org/show_bug.cgi?id=764769
18968
18969 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
18970
18971         * gst/rtpmanager/gstrtpjitterbuffer.c:
18972           jiterbuffer: Move assertion to the right location
18973           We shouldn't have "late" lost timers at that point
18974
18975 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
18976
18977         * gst/rtpmanager/gstrtpjitterbuffer.c:
18978           jitterbuffer: Speed up lost timeout handling
18979           When downstream blocks, "lost" timers are created to notify the
18980           outgoing thread that packets are lost.
18981           The problem is that for high packet-rate streams, we might end up with
18982           a big list of lost timeouts (had a use-case with ~1000...).
18983           The problem isn't so much the amount of lost timeouts to handle, but
18984           rather the way they were handled. All timers would first be iterated,
18985           then the one selected would be handled ... to re-iterate the list again.
18986           All of this is being done while the jbuf lock is taken, which in some use-cases
18987           would return in holding that lock for 10s... blocking any buffers from
18988           being accepted in input... which would then arrive late ... which would
18989           create plenty of lost timers ... which would cause the same issue.
18990           In order to avoid that situation, handle the lost timers immediately when
18991           iterating the list of pending timers. This modifies the complexity from
18992           a quadratic to a linear complexity.
18993           https://bugzilla.gnome.org/show_bug.cgi?id=762988
18994
18995 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
18996
18997         * gst/rtpmanager/gstrtpjitterbuffer.c:
18998           jitterbuffer: Don't create lost events if we don't need them
18999           When "do-lost" is set to FALSE we don't use/send the lost events.
19000           In that case, don't create them to start with :)
19001           https://bugzilla.gnome.org/show_bug.cgi?id=762988
19002
19003 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
19004
19005         * gst/rtpmanager/gstrtpjitterbuffer.c:
19006           jitterbuffer: Add tracing of lock usage
19007           Helps with debugging lock usage
19008           https://bugzilla.gnome.org/show_bug.cgi?id=762988
19009
19010 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19011
19012         * sys/v4l2/gstv4l2deviceprovider.c:
19013           v4l2: Don't leak v4l2 objects and props on probe errors
19014
19015 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
19016
19017         * tests/check/elements/rtp-payloading.c:
19018           tests: add unit test for jpeg depayloader packet loss handling
19019           Make sure it always outputs something that looks like a valid
19020           JPEG frame, ie. starts with an SOI marker and ends with an EOI
19021           marker.
19022
19023 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19024
19025         * gst/rtp/gstrtpjpegdepay.c:
19026           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
19027           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
19028           have been lost, the depayloader was pushing data into the adapter (which had no
19029           header due to the clear), creating a headerless frame out of it, and sending it
19030           downstream. The downstream decoder would then usually ignore it; unless there
19031           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
19032           its max_errors limit and throw an element error. Now we just discard that data.
19033           It is probaby not worth trying to salvage this data because non-progressive
19034           jpeg does not degrade gracefully and makes the video unwatchable even with
19035           low packet loss such as 3-5%.
19036
19037 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
19038
19039         * gst/rtpmanager/gstrtpbin.c:
19040         * gst/rtpmanager/gstrtpbin.h:
19041         * gst/rtpmanager/gstrtpjitterbuffer.c:
19042         * gst/rtpmanager/rtpjitterbuffer.c:
19043         * gst/rtpmanager/rtpjitterbuffer.h:
19044         * gst/rtsp/gstrtspsrc.c:
19045         * gst/rtsp/gstrtspsrc.h:
19046           rtpjitterbuffer: Add RFC7273 media clock handling
19047           https://bugzilla.gnome.org/show_bug.cgi?id=762259
19048
19049 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
19050
19051         * gst/isomp4/qtdemux.c:
19052           qtdemux: PIFF box detection and parsing support
19053           The PIFF data is stored in a custom UUID box which is parsed and the
19054           crypto_info of the element is updated accordingly. This allows
19055           downstream decryptors to process and decrypt the protected content.
19056           https://bugzilla.gnome.org/show_bug.cgi?id=753614
19057
19058 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
19059
19060         * gst/rtp/gstrtpvorbisdepay.c:
19061           rtpvorbisdepay: remove dead code
19062           payload_buffer hasn't been assigned a value before the jumps to
19063           switch_failed or packet_short. So the value must be NULL. No need
19064           to unmap and unref.
19065           CID #1316476
19066
19067 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
19068
19069         * gst/rtp/gstrtph263pay.c:
19070           rtph263pay: fix leak
19071           Free memory of current macroblock once it isn't needed so it isn't leaked
19072           by the call of the gst_rtp_h263_pay_B_mbfinder function.
19073           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
19074           CID 1212156
19075
19076 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
19077
19078         * gst/multifile/gstsplitmuxsink.c:
19079           splitmux: Handle a hang draining out at EOS
19080           Make sure that all data is drained out when the reference pad
19081           goes EOS. Fixes a problem where data that arrives on other
19082           pads after the reference pad finishes can stall forever and
19083           never pass EOS.
19084           https://bugzilla.gnome.org/show_bug.cgi?id=763711
19085
19086 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
19087
19088         * gst/multifile/gstsplitmuxsink.c:
19089           splitmuxsink: Fix occasional deadlock when ending file with subtitle
19090           Deadlock occurs when splitting files if one stream received no buffer during
19091           the first GOP of the next file. That can happen in that scenario for example:
19092           1) The first GOP of video is collected, it has a duration of 10s.
19093           max_in_running_time is set to 10s.
19094           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
19095           has a duration of 1min.
19096           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
19097           1min. That buffer is blocked in handle_mq_input() because
19098           max_in_running_time is still 10s.
19099           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
19100           10s. That first GOP gets recorded into the file. The muxer pop buffers out
19101           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
19102           GstDataQueue is empty.
19103           5) A 2nd GOP of video is collected and has a duration of 10s as well.
19104           max_in_running_time is now 20s. Since subtitle's in_running_time is already
19105           1min, that GOP is already complete.
19106           6) But let's say we overran the max file size, we thus set state to
19107           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
19108           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
19109           instead. But since the subtitle queue is empty, that's never going to
19110           happen. Pipeline is now deadlocked.
19111           To fix this situation we have to:
19112           - Send a dummy event through the queue to wakeup output thread.
19113           - Update out_running_time to at least max_out_running_time so it sends EOS.
19114           - Respect time order, so we set out_running_tim=max_in_running_time because
19115           that's bigger than previous buffer and smaller than next.
19116           https://bugzilla.gnome.org/show_bug.cgi?id=763711
19117
19118 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
19119
19120         * gst/rtpmanager/rtpsession.c:
19121         * gst/rtpmanager/rtpsession.h:
19122         * tests/check/elements/rtpsession.c:
19123           rtpsession: Add new signal 'on-app-rtcp'
19124           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
19125           packets.
19126           https://bugzilla.gnome.org/show_bug.cgi?id=762217
19127
19128 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
19129
19130         * gst/rtpmanager/gstrtpbin.c:
19131         * gst/rtpmanager/gstrtpsession.c:
19132           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
19133           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
19134           realize that the variable is set in all code paths.
19135           https://bugzilla.gnome.org/show_bug.cgi?id=764119
19136
19137 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19138
19139         * ext/gtk/gstgtkglsink.c:
19140         * ext/gtk/gstgtksink.c:
19141         * ext/gtk/gtkgstbasewidget.c:
19142           gtk: Fix logging in base widget and fix desc of GL sink
19143           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
19144           category where it can't be found easily
19145
19146 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
19147
19148         * gst/rtp/gstrtpjpegpay.c:
19149           rtpjpegpay: Allow different quantization tables for components 2 and 3
19150           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
19151           just like an example. Some encoders are not following that and there seems to
19152           be no reason to reject their streams.
19153           https://bugzilla.gnome.org/show_bug.cgi?id=761345
19154
19155 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
19156
19157         * ext/gtk/gtkgstglwidget.c:
19158           gtk/gl: don't assert when gdk doesn't provide a GL context
19159           Allows the application to check whether gtkglsink is supported by setting
19160           the element to READY.
19161           https://bugzilla.gnome.org/show_bug.cgi?id=764148
19162
19163 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19164
19165         * ext/vpx/gstvpxdec.c:
19166           vpxdec: Use threads on multi-core systems
19167           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
19168           code was lost when the elements where ported to use a baseclass.
19169           https://bugzilla.gnome.org/show_bug.cgi?id=764169
19170
19171 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19172
19173         * gst/multifile/gstsplitmuxsink.c:
19174         * tests/check/elements/splitmux.c:
19175           splitmuxsink: only try to create internal sink if it doesn't exist
19176           This allows splitmuxsink to be reused after being put to NULL.
19177           Test included
19178           https://bugzilla.gnome.org/show_bug.cgi?id=762893
19179
19180 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19181
19182         * sys/v4l2/gstv4l2object.c:
19183           v4l2object: probe all colorspace supported by device
19184           A device can support more than one colorspace for a given image
19185           dimension and pixel format. So we have to probe all the supported
19186           colorspace and not only rely on the default one. Otherwise we could end
19187           up with negotiation failure if the caps colorimetry field don't match
19188           the v4l2 device default one even if the v4l2 could support such
19189           colorimetry.
19190           This patch enable probing if colorspace for both capture and output
19191           device. It really makes sense for output device since the colorspace
19192           shall be set by the application and a little less for capture device
19193           which, at the moment, shall provide the colorspace; ie: the v4l2
19194           specification seems to not take into account the fact that a capture
19195           device could do colorspace conversion.
19196           As a side effet, probing takes some times and so sligthly delay v4l2
19197           initialization. Note that this patch only probe colorspace and not all
19198           colorspace, matrix, transfer and range combination to avoid taking too
19199           much time, especially with low-speed devices as full probing do 1782
19200           ioctl.
19201           https://bugzilla.gnome.org/show_bug.cgi?id=755937
19202
19203 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
19204
19205         * tests/check/elements/flvdemux.c:
19206           check: Fix indentation
19207
19208 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
19209
19210         * tests/check/elements/flvdemux.c:
19211           tests: Remove unused variables
19212
19213 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
19214
19215         * ext/gtk/gstgtkbasesink.c:
19216           gtkbasesink: post message to application for unhandled keyboard/mouse events
19217           https://bugzilla.gnome.org/show_bug.cgi?id=763403
19218
19219 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
19220
19221         * ext/qt/gstqtsink.cc:
19222           bad: use new gst_element_class_add_static_pad_template()
19223           https://bugzilla.gnome.org/show_bug.cgi?id=763081
19224
19225 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
19226
19227         * ext/gtk/gstgtkglsink.c:
19228         * ext/gtk/gstgtksink.c:
19229           bad: use new gst_element_class_add_static_pad_template()
19230           https://bugzilla.gnome.org/show_bug.cgi?id=763081
19231
19232 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
19233
19234         * gst/interleave/deinterleave.c:
19235           deinterleave: Return the current caps on the srcpads on caps queries
19236           It's not like we could accept any other caps here. The caps are decided by the
19237           upstream caps event.
19238           Also keep the filter order intact when filtering the results against the
19239           filter caps.
19240           https://bugzilla.gnome.org/show_bug.cgi?id=763326
19241
19242 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
19243
19244         * ext/twolame/gsttwolamemp2enc.c:
19245           ugly: use new gst_element_class_add_static_pad_template()
19246           https://bugzilla.gnome.org/show_bug.cgi?id=763082
19247
19248 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
19249
19250         * ext/lame/gstlamemp3enc.c:
19251           ugly: use new gst_element_class_add_static_pad_template()
19252           https://bugzilla.gnome.org/show_bug.cgi?id=763082
19253
19254 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19255
19256         * gst/isomp4/qtdemux.c:
19257           qtdemux: Fix qtdemux memory leak in src_convert function
19258           If we don't find the index of the sample correctly in src_convert function,
19259           we have to unref about the qtdemux before returning value.
19260           So, I have modify it about instead pass qtdemux as a parameter into
19261           src_convert function.
19262           https://bugzilla.gnome.org/show_bug.cgi?id=763973
19263
19264 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19265
19266         * gst/isomp4/qtdemux.c:
19267           qtdemux: Add check condition for fail case in get_duration function
19268           Currently, get_duration function always return the TRUE even though
19269           it can't be set duration correctly. So, we need to add the else condition
19270           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
19271           in this function. So I have modify it which is related code in some
19272           function.
19273           https://bugzilla.gnome.org/show_bug.cgi?id=763968
19274
19275 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19276
19277         * gst/isomp4/qtdemux.c:
19278           qtdemux: Modify data type of duration in handle_src_query function
19279           Data type of duration need to modify from guint64 to GstClockTime
19280           for consistency in handle_src_query function.
19281           https://bugzilla.gnome.org/show_bug.cgi?id=763965
19282
19283 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
19284
19285         * tests/check/elements/deinterlace.c:
19286           deinterlace: Added unit tests for field=auto
19287           https://bugzilla.gnome.org/show_bug.cgi?id=763869
19288
19289 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
19290
19291         * gst/deinterlace/gstdeinterlace.c:
19292         * gst/deinterlace/gstdeinterlace.h:
19293           deinterlace: Added "auto" fields mode
19294           The "auto" fields mode will detect the upstream and downstream framerates and
19295           will decide to deinterlace all or only top fields.
19296           https://bugzilla.gnome.org/show_bug.cgi?id=763869
19297
19298 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
19299
19300         * gst/flv/gstflvdemux.c:
19301         * tests/check/elements/flvdemux.c:
19302           flvdemux: don't emit pad-added until caps are ready
19303           In other words, gst_pad_get_current_caps should never return NULL
19304           in a pad-added callback from the demuxer.
19305           Added tests for the two special cases with AAC and H.264 where this
19306           would happen every time.
19307           https://bugzilla.gnome.org/show_bug.cgi?id=763780
19308
19309 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
19310
19311         * ext/aalib/gstaasink.c:
19312         * ext/cairo/gstcairooverlay.c:
19313         * ext/dv/gstdvdec.c:
19314         * ext/dv/gstdvdemux.c:
19315         * ext/flac/gstflacdec.c:
19316         * ext/flac/gstflacenc.c:
19317         * ext/flac/gstflactag.c:
19318         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
19319         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
19320         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
19321         * ext/jack/gstjackaudiosink.c:
19322         * ext/jack/gstjackaudiosrc.c:
19323         * ext/jpeg/gstjpegdec.c:
19324         * ext/jpeg/gstjpegenc.c:
19325         * ext/jpeg/gstsmokedec.c:
19326         * ext/jpeg/gstsmokeenc.c:
19327         * ext/libcaca/gstcacasink.c:
19328         * ext/libpng/gstpngdec.c:
19329         * ext/libpng/gstpngenc.c:
19330         * ext/pulse/pulsesink.c:
19331         * ext/pulse/pulsesrc.c:
19332         * ext/raw1394/gstdv1394src.c:
19333         * ext/raw1394/gsthdv1394src.c:
19334         * ext/shout2/gstshout2.c:
19335         * ext/soup/gstsouphttpclientsink.c:
19336         * ext/soup/gstsouphttpsrc.c:
19337         * ext/speex/gstspeexdec.c:
19338         * ext/speex/gstspeexenc.c:
19339         * ext/taglib/gstapev2mux.cc:
19340         * ext/taglib/gstid3v2mux.cc:
19341         * ext/vpx/gstvp8dec.c:
19342         * ext/vpx/gstvp8enc.c:
19343         * ext/vpx/gstvp9dec.c:
19344         * ext/vpx/gstvp9enc.c:
19345         * ext/wavpack/gstwavpackdec.c:
19346         * ext/wavpack/gstwavpackenc.c:
19347         * gst/alpha/gstalpha.c:
19348         * gst/alpha/gstalphacolor.c:
19349         * gst/apetag/gstapedemux.c:
19350         * gst/audiofx/audiopanorama.c:
19351         * gst/audiofx/gstscaletempo.c:
19352         * gst/audioparsers/gstaacparse.c:
19353         * gst/audioparsers/gstac3parse.c:
19354         * gst/audioparsers/gstamrparse.c:
19355         * gst/audioparsers/gstdcaparse.c:
19356         * gst/audioparsers/gstflacparse.c:
19357         * gst/audioparsers/gstmpegaudioparse.c:
19358         * gst/audioparsers/gstsbcparse.c:
19359         * gst/audioparsers/gstwavpackparse.c:
19360         * gst/auparse/gstauparse.c:
19361         * gst/autodetect/gstautoaudiosink.c:
19362         * gst/autodetect/gstautoaudiosrc.c:
19363         * gst/autodetect/gstautovideosink.c:
19364         * gst/autodetect/gstautovideosrc.c:
19365         * gst/avi/gstavidemux.c:
19366         * gst/avi/gstavimux.c:
19367         * gst/avi/gstavisubtitle.c:
19368         * gst/cutter/gstcutter.c:
19369         * gst/debugutils/breakmydata.c:
19370         * gst/debugutils/cpureport.c:
19371         * gst/debugutils/gstcapsdebug.c:
19372         * gst/debugutils/gstcapssetter.c:
19373         * gst/debugutils/gstnavigationtest.c:
19374         * gst/debugutils/gstnavseek.c:
19375         * gst/debugutils/gstpushfilesrc.c:
19376         * gst/debugutils/gsttaginject.c:
19377         * gst/debugutils/progressreport.c:
19378         * gst/debugutils/rndbuffersize.c:
19379         * gst/debugutils/testplugin.c:
19380         * gst/deinterlace/gstdeinterlace.c:
19381         * gst/dtmf/gstdtmfsrc.c:
19382         * gst/dtmf/gstrtpdtmfdepay.c:
19383         * gst/dtmf/gstrtpdtmfsrc.c:
19384         * gst/effectv/gstaging.c:
19385         * gst/effectv/gstdice.c:
19386         * gst/effectv/gstedge.c:
19387         * gst/effectv/gstop.c:
19388         * gst/effectv/gstquark.c:
19389         * gst/effectv/gstradioac.c:
19390         * gst/effectv/gstrev.c:
19391         * gst/effectv/gstripple.c:
19392         * gst/effectv/gstshagadelic.c:
19393         * gst/effectv/gststreak.c:
19394         * gst/effectv/gstvertigo.c:
19395         * gst/effectv/gstwarp.c:
19396         * gst/flv/gstflvdemux.c:
19397         * gst/flv/gstflvmux.c:
19398         * gst/goom/gstgoom.c:
19399         * gst/goom2k1/gstgoom.c:
19400         * gst/icydemux/gsticydemux.c:
19401         * gst/id3demux/gstid3demux.c:
19402         * gst/imagefreeze/gstimagefreeze.c:
19403         * gst/interleave/deinterleave.c:
19404         * gst/interleave/interleave.c:
19405         * gst/isomp4/gstrtpxqtdepay.c:
19406         * gst/isomp4/qtdemux.c:
19407         * gst/law/alaw-decode.c:
19408         * gst/law/alaw-encode.c:
19409         * gst/law/mulaw-decode.c:
19410         * gst/law/mulaw-encode.c:
19411         * gst/level/gstlevel.c:
19412         * gst/matroska/matroska-demux.c:
19413         * gst/matroska/matroska-mux.c:
19414         * gst/matroska/matroska-parse.c:
19415         * gst/matroska/webm-mux.c:
19416         * gst/monoscope/gstmonoscope.c:
19417         * gst/multifile/gstmultifilesink.c:
19418         * gst/multifile/gstmultifilesrc.c:
19419         * gst/multifile/gstsplitfilesrc.c:
19420         * gst/multifile/gstsplitmuxsink.c:
19421         * gst/multifile/gstsplitmuxsrc.c:
19422         * gst/multipart/multipartdemux.c:
19423         * gst/multipart/multipartmux.c:
19424         * gst/replaygain/gstrganalysis.c:
19425         * gst/replaygain/gstrglimiter.c:
19426         * gst/replaygain/gstrgvolume.c:
19427         * gst/rtp/gstasteriskh263.c:
19428         * gst/rtp/gstrtpL16depay.c:
19429         * gst/rtp/gstrtpL16pay.c:
19430         * gst/rtp/gstrtpL24depay.c:
19431         * gst/rtp/gstrtpL24pay.c:
19432         * gst/rtp/gstrtpac3depay.c:
19433         * gst/rtp/gstrtpac3pay.c:
19434         * gst/rtp/gstrtpamrdepay.c:
19435         * gst/rtp/gstrtpamrpay.c:
19436         * gst/rtp/gstrtpbvdepay.c:
19437         * gst/rtp/gstrtpbvpay.c:
19438         * gst/rtp/gstrtpceltdepay.c:
19439         * gst/rtp/gstrtpceltpay.c:
19440         * gst/rtp/gstrtpdvdepay.c:
19441         * gst/rtp/gstrtpdvpay.c:
19442         * gst/rtp/gstrtpg722depay.c:
19443         * gst/rtp/gstrtpg722pay.c:
19444         * gst/rtp/gstrtpg723depay.c:
19445         * gst/rtp/gstrtpg723pay.c:
19446         * gst/rtp/gstrtpg726depay.c:
19447         * gst/rtp/gstrtpg726pay.c:
19448         * gst/rtp/gstrtpg729depay.c:
19449         * gst/rtp/gstrtpg729pay.c:
19450         * gst/rtp/gstrtpgsmdepay.c:
19451         * gst/rtp/gstrtpgsmpay.c:
19452         * gst/rtp/gstrtpgstdepay.c:
19453         * gst/rtp/gstrtpgstpay.c:
19454         * gst/rtp/gstrtph261depay.c:
19455         * gst/rtp/gstrtph261pay.c:
19456         * gst/rtp/gstrtph263depay.c:
19457         * gst/rtp/gstrtph263pay.c:
19458         * gst/rtp/gstrtph263pdepay.c:
19459         * gst/rtp/gstrtph263ppay.c:
19460         * gst/rtp/gstrtph264depay.c:
19461         * gst/rtp/gstrtph264pay.c:
19462         * gst/rtp/gstrtph265depay.c:
19463         * gst/rtp/gstrtph265pay.c:
19464         * gst/rtp/gstrtpilbcdepay.c:
19465         * gst/rtp/gstrtpilbcpay.c:
19466         * gst/rtp/gstrtpj2kdepay.c:
19467         * gst/rtp/gstrtpj2kpay.c:
19468         * gst/rtp/gstrtpjpegdepay.c:
19469         * gst/rtp/gstrtpjpegpay.c:
19470         * gst/rtp/gstrtpklvdepay.c:
19471         * gst/rtp/gstrtpklvpay.c:
19472         * gst/rtp/gstrtpmp1sdepay.c:
19473         * gst/rtp/gstrtpmp2tdepay.c:
19474         * gst/rtp/gstrtpmp2tpay.c:
19475         * gst/rtp/gstrtpmp4adepay.c:
19476         * gst/rtp/gstrtpmp4apay.c:
19477         * gst/rtp/gstrtpmp4gdepay.c:
19478         * gst/rtp/gstrtpmp4gpay.c:
19479         * gst/rtp/gstrtpmp4vdepay.c:
19480         * gst/rtp/gstrtpmp4vpay.c:
19481         * gst/rtp/gstrtpmpadepay.c:
19482         * gst/rtp/gstrtpmpapay.c:
19483         * gst/rtp/gstrtpmparobustdepay.c:
19484         * gst/rtp/gstrtpmpvdepay.c:
19485         * gst/rtp/gstrtpmpvpay.c:
19486         * gst/rtp/gstrtpopusdepay.c:
19487         * gst/rtp/gstrtpopuspay.c:
19488         * gst/rtp/gstrtppcmadepay.c:
19489         * gst/rtp/gstrtppcmapay.c:
19490         * gst/rtp/gstrtppcmudepay.c:
19491         * gst/rtp/gstrtppcmupay.c:
19492         * gst/rtp/gstrtpqcelpdepay.c:
19493         * gst/rtp/gstrtpqdmdepay.c:
19494         * gst/rtp/gstrtpsbcdepay.c:
19495         * gst/rtp/gstrtpsbcpay.c:
19496         * gst/rtp/gstrtpsirendepay.c:
19497         * gst/rtp/gstrtpsirenpay.c:
19498         * gst/rtp/gstrtpspeexdepay.c:
19499         * gst/rtp/gstrtpspeexpay.c:
19500         * gst/rtp/gstrtpstreamdepay.c:
19501         * gst/rtp/gstrtpstreampay.c:
19502         * gst/rtp/gstrtpsv3vdepay.c:
19503         * gst/rtp/gstrtptheoradepay.c:
19504         * gst/rtp/gstrtptheorapay.c:
19505         * gst/rtp/gstrtpvorbisdepay.c:
19506         * gst/rtp/gstrtpvorbispay.c:
19507         * gst/rtp/gstrtpvp8depay.c:
19508         * gst/rtp/gstrtpvp8pay.c:
19509         * gst/rtp/gstrtpvp9depay.c:
19510         * gst/rtp/gstrtpvp9pay.c:
19511         * gst/rtp/gstrtpvrawdepay.c:
19512         * gst/rtp/gstrtpvrawpay.c:
19513         * gst/rtpmanager/gstrtpbin.c:
19514         * gst/rtpmanager/gstrtpdtmfmux.c:
19515         * gst/rtpmanager/gstrtpjitterbuffer.c:
19516         * gst/rtpmanager/gstrtpmux.c:
19517         * gst/rtpmanager/gstrtpptdemux.c:
19518         * gst/rtpmanager/gstrtprtxqueue.c:
19519         * gst/rtpmanager/gstrtprtxreceive.c:
19520         * gst/rtpmanager/gstrtprtxsend.c:
19521         * gst/rtpmanager/gstrtpsession.c:
19522         * gst/rtpmanager/gstrtpssrcdemux.c:
19523         * gst/rtsp/gstrtpdec.c:
19524         * gst/rtsp/gstrtspsrc.c:
19525         * gst/shapewipe/gstshapewipe.c:
19526         * gst/smpte/gstsmpte.c:
19527         * gst/smpte/gstsmptealpha.c:
19528         * gst/udp/gstdynudpsink.c:
19529         * gst/udp/gstmultiudpsink.c:
19530         * gst/udp/gstudpsrc.c:
19531         * gst/videobox/gstvideobox.c:
19532         * gst/videocrop/gstaspectratiocrop.c:
19533         * gst/videocrop/gstvideocrop.c:
19534         * gst/videofilter/gstgamma.c:
19535         * gst/videofilter/gstvideobalance.c:
19536         * gst/videofilter/gstvideoflip.c:
19537         * gst/videofilter/gstvideomedian.c:
19538         * gst/videomixer/videomixer2.c:
19539         * gst/wavenc/gstwavenc.c:
19540         * gst/wavparse/gstwavparse.c:
19541         * gst/y4m/gsty4mencode.c:
19542         * sys/directsound/gstdirectsoundsink.c:
19543         * sys/oss/gstosssink.c:
19544         * sys/oss/gstosssrc.c:
19545         * sys/osxaudio/gstosxaudiosink.c:
19546         * sys/osxaudio/gstosxaudiosrc.c:
19547         * sys/osxvideo/osxvideosink.m:
19548         * sys/sunaudio/gstsunaudiosink.c:
19549         * sys/sunaudio/gstsunaudiosrc.c:
19550         * sys/waveform/gstwaveformsink.c:
19551         * sys/ximage/gstximagesrc.c:
19552         * tests/check/elements/autodetect.c:
19553         * tests/check/elements/qtmux.c:
19554           good: use new gst_element_class_add_static_pad_template()
19555           https://bugzilla.gnome.org/show_bug.cgi?id=763076
19556
19557 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
19558
19559         * tests/check/elements/flvmux.c:
19560           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
19561           https://bugzilla.gnome.org/show_bug.cgi?id=762207
19562
19563 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
19564
19565         * gst/rtsp/gstrtspsrc.c:
19566           rtspsrc: avoid potentially overflowing expression
19567           https://bugzilla.gnome.org/show_bug.cgi?id=757569
19568
19569 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
19570
19571         * gst/isomp4/qtdemux.c:
19572           qtdemux: Add the function to get channels and sample rate for AAC
19573           Add aac_get_channels and sample_rate function to get these value for
19574           AAC.
19575           https://bugzilla.gnome.org/show_bug.cgi?id=749110
19576
19577 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
19578
19579         * configure.ac:
19580           Back to development
19581
19582 === release 1.8.0 ===
19583
19584 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
19585
19586         * ChangeLog:
19587         * NEWS:
19588         * RELEASE:
19589         * configure.ac:
19590         * docs/plugins/gst-plugins-good-plugins.args:
19591         * docs/plugins/inspect/plugin-1394.xml:
19592         * docs/plugins/inspect/plugin-aasink.xml:
19593         * docs/plugins/inspect/plugin-alaw.xml:
19594         * docs/plugins/inspect/plugin-alpha.xml:
19595         * docs/plugins/inspect/plugin-alphacolor.xml:
19596         * docs/plugins/inspect/plugin-apetag.xml:
19597         * docs/plugins/inspect/plugin-audiofx.xml:
19598         * docs/plugins/inspect/plugin-audioparsers.xml:
19599         * docs/plugins/inspect/plugin-auparse.xml:
19600         * docs/plugins/inspect/plugin-autodetect.xml:
19601         * docs/plugins/inspect/plugin-avi.xml:
19602         * docs/plugins/inspect/plugin-cacasink.xml:
19603         * docs/plugins/inspect/plugin-cairo.xml:
19604         * docs/plugins/inspect/plugin-cutter.xml:
19605         * docs/plugins/inspect/plugin-debug.xml:
19606         * docs/plugins/inspect/plugin-deinterlace.xml:
19607         * docs/plugins/inspect/plugin-dtmf.xml:
19608         * docs/plugins/inspect/plugin-dv.xml:
19609         * docs/plugins/inspect/plugin-effectv.xml:
19610         * docs/plugins/inspect/plugin-equalizer.xml:
19611         * docs/plugins/inspect/plugin-flac.xml:
19612         * docs/plugins/inspect/plugin-flv.xml:
19613         * docs/plugins/inspect/plugin-flxdec.xml:
19614         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19615         * docs/plugins/inspect/plugin-goom.xml:
19616         * docs/plugins/inspect/plugin-goom2k1.xml:
19617         * docs/plugins/inspect/plugin-icydemux.xml:
19618         * docs/plugins/inspect/plugin-id3demux.xml:
19619         * docs/plugins/inspect/plugin-imagefreeze.xml:
19620         * docs/plugins/inspect/plugin-interleave.xml:
19621         * docs/plugins/inspect/plugin-isomp4.xml:
19622         * docs/plugins/inspect/plugin-jack.xml:
19623         * docs/plugins/inspect/plugin-jpeg.xml:
19624         * docs/plugins/inspect/plugin-level.xml:
19625         * docs/plugins/inspect/plugin-matroska.xml:
19626         * docs/plugins/inspect/plugin-mulaw.xml:
19627         * docs/plugins/inspect/plugin-multifile.xml:
19628         * docs/plugins/inspect/plugin-multipart.xml:
19629         * docs/plugins/inspect/plugin-navigationtest.xml:
19630         * docs/plugins/inspect/plugin-oss4.xml:
19631         * docs/plugins/inspect/plugin-ossaudio.xml:
19632         * docs/plugins/inspect/plugin-png.xml:
19633         * docs/plugins/inspect/plugin-pulseaudio.xml:
19634         * docs/plugins/inspect/plugin-replaygain.xml:
19635         * docs/plugins/inspect/plugin-rtp.xml:
19636         * docs/plugins/inspect/plugin-rtpmanager.xml:
19637         * docs/plugins/inspect/plugin-rtsp.xml:
19638         * docs/plugins/inspect/plugin-shapewipe.xml:
19639         * docs/plugins/inspect/plugin-shout2send.xml:
19640         * docs/plugins/inspect/plugin-smpte.xml:
19641         * docs/plugins/inspect/plugin-soup.xml:
19642         * docs/plugins/inspect/plugin-spectrum.xml:
19643         * docs/plugins/inspect/plugin-speex.xml:
19644         * docs/plugins/inspect/plugin-taglib.xml:
19645         * docs/plugins/inspect/plugin-udp.xml:
19646         * docs/plugins/inspect/plugin-video4linux2.xml:
19647         * docs/plugins/inspect/plugin-videobox.xml:
19648         * docs/plugins/inspect/plugin-videocrop.xml:
19649         * docs/plugins/inspect/plugin-videofilter.xml:
19650         * docs/plugins/inspect/plugin-videomixer.xml:
19651         * docs/plugins/inspect/plugin-vpx.xml:
19652         * docs/plugins/inspect/plugin-wavenc.xml:
19653         * docs/plugins/inspect/plugin-wavpack.xml:
19654         * docs/plugins/inspect/plugin-wavparse.xml:
19655         * docs/plugins/inspect/plugin-ximagesrc.xml:
19656         * docs/plugins/inspect/plugin-y4menc.xml:
19657         * gst-plugins-good.doap:
19658         * win32/common/config.h:
19659           Release 1.8.0
19660
19661 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
19662
19663         * po/af.po:
19664         * po/az.po:
19665         * po/bg.po:
19666         * po/ca.po:
19667         * po/cs.po:
19668         * po/da.po:
19669         * po/de.po:
19670         * po/el.po:
19671         * po/en_GB.po:
19672         * po/eo.po:
19673         * po/es.po:
19674         * po/eu.po:
19675         * po/fi.po:
19676         * po/fr.po:
19677         * po/gl.po:
19678         * po/hr.po:
19679         * po/hu.po:
19680         * po/id.po:
19681         * po/it.po:
19682         * po/ja.po:
19683         * po/lt.po:
19684         * po/lv.po:
19685         * po/mt.po:
19686         * po/nb.po:
19687         * po/nl.po:
19688         * po/or.po:
19689         * po/pl.po:
19690         * po/pt_BR.po:
19691         * po/ro.po:
19692         * po/ru.po:
19693         * po/sk.po:
19694         * po/sl.po:
19695         * po/sq.po:
19696         * po/sr.po:
19697         * po/sv.po:
19698         * po/tr.po:
19699         * po/uk.po:
19700         * po/vi.po:
19701         * po/zh_CN.po:
19702         * po/zh_HK.po:
19703         * po/zh_TW.po:
19704           Update .po files
19705
19706 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
19707
19708         * gst/interleave/deinterleave.c:
19709           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
19710           Doing queries while holding the object lock is a bit dangerous, and in this
19711           case causes deadlocks.
19712           https://bugzilla.gnome.org/show_bug.cgi?id=763326
19713
19714 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
19715
19716         * gst/deinterlace/gstdeinterlace.c:
19717           deinterlace: Fix typo to not change the input caps but our filtered caps
19718           Changing the input caps and not using them anymore afterwards is useless, and
19719           it breaks negotiation in pipelines like:
19720           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
19721           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
19722           fakesink
19723
19724 === release 1.7.91 ===
19725
19726 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
19727
19728         * ChangeLog:
19729         * NEWS:
19730         * RELEASE:
19731         * configure.ac:
19732         * docs/plugins/gst-plugins-good-plugins.args:
19733         * docs/plugins/inspect/plugin-1394.xml:
19734         * docs/plugins/inspect/plugin-aasink.xml:
19735         * docs/plugins/inspect/plugin-alaw.xml:
19736         * docs/plugins/inspect/plugin-alpha.xml:
19737         * docs/plugins/inspect/plugin-alphacolor.xml:
19738         * docs/plugins/inspect/plugin-apetag.xml:
19739         * docs/plugins/inspect/plugin-audiofx.xml:
19740         * docs/plugins/inspect/plugin-audioparsers.xml:
19741         * docs/plugins/inspect/plugin-auparse.xml:
19742         * docs/plugins/inspect/plugin-autodetect.xml:
19743         * docs/plugins/inspect/plugin-avi.xml:
19744         * docs/plugins/inspect/plugin-cacasink.xml:
19745         * docs/plugins/inspect/plugin-cairo.xml:
19746         * docs/plugins/inspect/plugin-cutter.xml:
19747         * docs/plugins/inspect/plugin-debug.xml:
19748         * docs/plugins/inspect/plugin-deinterlace.xml:
19749         * docs/plugins/inspect/plugin-dtmf.xml:
19750         * docs/plugins/inspect/plugin-dv.xml:
19751         * docs/plugins/inspect/plugin-effectv.xml:
19752         * docs/plugins/inspect/plugin-equalizer.xml:
19753         * docs/plugins/inspect/plugin-flac.xml:
19754         * docs/plugins/inspect/plugin-flv.xml:
19755         * docs/plugins/inspect/plugin-flxdec.xml:
19756         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19757         * docs/plugins/inspect/plugin-goom.xml:
19758         * docs/plugins/inspect/plugin-goom2k1.xml:
19759         * docs/plugins/inspect/plugin-icydemux.xml:
19760         * docs/plugins/inspect/plugin-id3demux.xml:
19761         * docs/plugins/inspect/plugin-imagefreeze.xml:
19762         * docs/plugins/inspect/plugin-interleave.xml:
19763         * docs/plugins/inspect/plugin-isomp4.xml:
19764         * docs/plugins/inspect/plugin-jack.xml:
19765         * docs/plugins/inspect/plugin-jpeg.xml:
19766         * docs/plugins/inspect/plugin-level.xml:
19767         * docs/plugins/inspect/plugin-matroska.xml:
19768         * docs/plugins/inspect/plugin-mulaw.xml:
19769         * docs/plugins/inspect/plugin-multifile.xml:
19770         * docs/plugins/inspect/plugin-multipart.xml:
19771         * docs/plugins/inspect/plugin-navigationtest.xml:
19772         * docs/plugins/inspect/plugin-oss4.xml:
19773         * docs/plugins/inspect/plugin-ossaudio.xml:
19774         * docs/plugins/inspect/plugin-png.xml:
19775         * docs/plugins/inspect/plugin-pulseaudio.xml:
19776         * docs/plugins/inspect/plugin-replaygain.xml:
19777         * docs/plugins/inspect/plugin-rtp.xml:
19778         * docs/plugins/inspect/plugin-rtpmanager.xml:
19779         * docs/plugins/inspect/plugin-rtsp.xml:
19780         * docs/plugins/inspect/plugin-shapewipe.xml:
19781         * docs/plugins/inspect/plugin-shout2send.xml:
19782         * docs/plugins/inspect/plugin-smpte.xml:
19783         * docs/plugins/inspect/plugin-soup.xml:
19784         * docs/plugins/inspect/plugin-spectrum.xml:
19785         * docs/plugins/inspect/plugin-speex.xml:
19786         * docs/plugins/inspect/plugin-taglib.xml:
19787         * docs/plugins/inspect/plugin-udp.xml:
19788         * docs/plugins/inspect/plugin-video4linux2.xml:
19789         * docs/plugins/inspect/plugin-videobox.xml:
19790         * docs/plugins/inspect/plugin-videocrop.xml:
19791         * docs/plugins/inspect/plugin-videofilter.xml:
19792         * docs/plugins/inspect/plugin-videomixer.xml:
19793         * docs/plugins/inspect/plugin-vpx.xml:
19794         * docs/plugins/inspect/plugin-wavenc.xml:
19795         * docs/plugins/inspect/plugin-wavpack.xml:
19796         * docs/plugins/inspect/plugin-wavparse.xml:
19797         * docs/plugins/inspect/plugin-ximagesrc.xml:
19798         * docs/plugins/inspect/plugin-y4menc.xml:
19799         * gst-plugins-good.doap:
19800         * win32/common/config.h:
19801           Release 1.7.91
19802
19803 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
19804
19805         * po/af.po:
19806         * po/az.po:
19807         * po/bg.po:
19808         * po/ca.po:
19809         * po/cs.po:
19810         * po/da.po:
19811         * po/de.po:
19812         * po/el.po:
19813         * po/en_GB.po:
19814         * po/eo.po:
19815         * po/es.po:
19816         * po/eu.po:
19817         * po/fi.po:
19818         * po/fr.po:
19819         * po/gl.po:
19820         * po/hr.po:
19821         * po/id.po:
19822         * po/it.po:
19823         * po/ja.po:
19824         * po/lt.po:
19825         * po/lv.po:
19826         * po/mt.po:
19827         * po/nb.po:
19828         * po/nl.po:
19829         * po/or.po:
19830         * po/pl.po:
19831         * po/pt_BR.po:
19832         * po/ro.po:
19833         * po/ru.po:
19834         * po/sk.po:
19835         * po/sl.po:
19836         * po/sq.po:
19837         * po/sv.po:
19838         * po/tr.po:
19839         * po/uk.po:
19840         * po/vi.po:
19841         * po/zh_CN.po:
19842         * po/zh_HK.po:
19843         * po/zh_TW.po:
19844           Update .po files
19845
19846 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
19847
19848         * po/hu.po:
19849         * po/sr.po:
19850           po: Update translations
19851
19852 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19853
19854         * gst/rtpmanager/gstrtpbin.c:
19855         * gst/rtpmanager/rtpsource.c:
19856           rtpmanager: Some comment and documentation clarifications/fixes
19857
19858 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
19859
19860         * gst/audioparsers/gstflacparse.c:
19861           Revert "flacparse: push tags in pre_push_frame"
19862           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
19863           flacparse should not push tags by itself, the base class is going to do that
19864           while properly merging in upstream tags. It just didn't because of a bug in
19865           the base class, which was hidden by this commit.
19866           https://bugzilla.gnome.org/show_bug.cgi?id=763553
19867
19868 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19869
19870         * gst/rtp/dboolhuff.c:
19871         * gst/rtp/dboolhuff.h:
19872         * gst/rtp/gstrtpsbcpay.c:
19873           win32: Don't use __attribute__ on MSVC
19874           Use MSVC-equivalents for alignment and packing compiler directives when building
19875           on MSVC
19876
19877 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19878
19879         * gst/matroska/ebml-read.c:
19880           win32: Don't try to include xmath.h on newer Visual Studio
19881
19882 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19883
19884         * gst/flx/gstflxdec.c:
19885         * gst/goom/gstgoom.c:
19886         * gst/goom2k1/gstgoom.c:
19887         * gst/monoscope/gstmonoscope.c:
19888           gst Factor out endian-order RGB formats
19889           MSVC seems to ignore preprocessor conditionals inside static pad
19890           template macros.
19891
19892 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
19893
19894         * sys/directsound/gstdirectsoundsink.c:
19895           dirctsoundsink: Setting volume should not unmute
19896           https://bugzilla.gnome.org/show_bug.cgi?id=755106
19897
19898 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
19899
19900         * sys/directsound/gstdirectsoundsink.c:
19901           dirctsoundsink: Fix volume reset on unmute
19902           https://bugzilla.gnome.org/show_bug.cgi?id=755106
19903
19904 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
19905
19906         * sys/v4l2/gstv4l2object.c:
19907           v4l2object: fix capture with bayer formats other than bggr
19908           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
19909           for all bayer formats. This is obviously broken if the device use
19910           another ordering. Fix this by properly reading the format parameter.
19911           https://bugzilla.gnome.org/show_bug.cgi?id=763318
19912
19913 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19914
19915         * gst/isomp4/qtdemux.c:
19916           qtdemux: reset pending segment if we are already pushing one
19917           When upstream is running in bytes in push-mode, qtdemux will
19918           convert seeks from time to bytes and send it upstream. Upstream
19919           element will perform a byte seek and send a byte segment to qtdemux
19920           that will convert it to time and push it downstream.
19921           There is, however, the pending_segment variable that stores a new
19922           segment event to be pushed before the next data. When handling seeks
19923           as mentioned above this variable was being ignored and, if it contained
19924           some segment event, it would override the one resulting from the seek.
19925           This would restore a previous segment and would cause the seek segment
19926           to be discarded downstream.
19927           This patch fixes this issue by unrefing any pending segment as the
19928           seek from upstream should contain the latest one that should be
19929           used, as requested by the application.
19930           https://bugzilla.gnome.org/show_bug.cgi?id=763165
19931
19932 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19933
19934         * gst/isomp4/qtdemux.c:
19935           qtdemux: run gst-indent
19936           Otherwise commits will fail with our indent check hook
19937
19938 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
19939
19940         * sys/v4l2/gstv4l2object.c:
19941           v4l2: fix colorimetry for NV12
19942           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
19943           At #v4l it was described that documentation might be wrong and that
19944           we should trust this macro instead.
19945           https://bugzilla.gnome.org/show_bug.cgi?id=762529
19946
19947 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
19948
19949         * tests/examples/gtk/Makefile.am:
19950           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
19951           X11_LIBS is needed for XInitThreads() and without the #define we get
19952           warnings about the GL API being still unstable.
19953
19954 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
19955
19956         * gst/udp/gstudpsrc.c:
19957           udpsrc: Fix multicast group joining with provided sockets on Windows
19958           On Windows the socket will be bound to ANY instead of the multicast group,
19959           as binding to a multicast group does not work. Which would mean that we
19960           override src->addr to become ANY and won't automatically join a multicast
19961           group anymore on Windows.
19962           On Linux we would automatically join a multicast group, keep it consistent.
19963           https://bugzilla.gnome.org/show_bug.cgi?id=763093
19964
19965 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
19966
19967         * ext/qt/qtitem.cc:
19968           qml: Fix leak of the OpenGL contexts
19969           [Matthew Waters]: add NULL checks before unreffing
19970           https://bugzilla.gnome.org/show_bug.cgi?id=762999
19971
19972 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
19973
19974         * gst/rtpmanager/gstrtpjitterbuffer.c:
19975           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
19976           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
19977           The mutex is taken by the caller, we should keep it locked when returning so
19978           the caller can unlock it again.
19979
19980 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19981
19982         * gst/audioparsers/gstflacparse.c:
19983           flacparse: push tags in pre_push_frame
19984           Push a tag event before pre-roll if we have tags.
19985           https://bugzilla.gnome.org/show_bug.cgi?id=762660
19986
19987 === release 1.7.90 ===
19988
19989 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
19990
19991         * ChangeLog:
19992         * NEWS:
19993         * RELEASE:
19994         * configure.ac:
19995         * docs/plugins/gst-plugins-good-plugins.args:
19996         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19997         * docs/plugins/inspect/plugin-1394.xml:
19998         * docs/plugins/inspect/plugin-aasink.xml:
19999         * docs/plugins/inspect/plugin-alaw.xml:
20000         * docs/plugins/inspect/plugin-alpha.xml:
20001         * docs/plugins/inspect/plugin-alphacolor.xml:
20002         * docs/plugins/inspect/plugin-apetag.xml:
20003         * docs/plugins/inspect/plugin-audiofx.xml:
20004         * docs/plugins/inspect/plugin-audioparsers.xml:
20005         * docs/plugins/inspect/plugin-auparse.xml:
20006         * docs/plugins/inspect/plugin-autodetect.xml:
20007         * docs/plugins/inspect/plugin-avi.xml:
20008         * docs/plugins/inspect/plugin-cacasink.xml:
20009         * docs/plugins/inspect/plugin-cairo.xml:
20010         * docs/plugins/inspect/plugin-cutter.xml:
20011         * docs/plugins/inspect/plugin-debug.xml:
20012         * docs/plugins/inspect/plugin-deinterlace.xml:
20013         * docs/plugins/inspect/plugin-dtmf.xml:
20014         * docs/plugins/inspect/plugin-dv.xml:
20015         * docs/plugins/inspect/plugin-effectv.xml:
20016         * docs/plugins/inspect/plugin-equalizer.xml:
20017         * docs/plugins/inspect/plugin-flac.xml:
20018         * docs/plugins/inspect/plugin-flv.xml:
20019         * docs/plugins/inspect/plugin-flxdec.xml:
20020         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20021         * docs/plugins/inspect/plugin-goom.xml:
20022         * docs/plugins/inspect/plugin-goom2k1.xml:
20023         * docs/plugins/inspect/plugin-icydemux.xml:
20024         * docs/plugins/inspect/plugin-id3demux.xml:
20025         * docs/plugins/inspect/plugin-imagefreeze.xml:
20026         * docs/plugins/inspect/plugin-interleave.xml:
20027         * docs/plugins/inspect/plugin-isomp4.xml:
20028         * docs/plugins/inspect/plugin-jack.xml:
20029         * docs/plugins/inspect/plugin-jpeg.xml:
20030         * docs/plugins/inspect/plugin-level.xml:
20031         * docs/plugins/inspect/plugin-matroska.xml:
20032         * docs/plugins/inspect/plugin-mulaw.xml:
20033         * docs/plugins/inspect/plugin-multifile.xml:
20034         * docs/plugins/inspect/plugin-multipart.xml:
20035         * docs/plugins/inspect/plugin-navigationtest.xml:
20036         * docs/plugins/inspect/plugin-oss4.xml:
20037         * docs/plugins/inspect/plugin-ossaudio.xml:
20038         * docs/plugins/inspect/plugin-png.xml:
20039         * docs/plugins/inspect/plugin-pulseaudio.xml:
20040         * docs/plugins/inspect/plugin-replaygain.xml:
20041         * docs/plugins/inspect/plugin-rtp.xml:
20042         * docs/plugins/inspect/plugin-rtpmanager.xml:
20043         * docs/plugins/inspect/plugin-rtsp.xml:
20044         * docs/plugins/inspect/plugin-shapewipe.xml:
20045         * docs/plugins/inspect/plugin-shout2send.xml:
20046         * docs/plugins/inspect/plugin-smpte.xml:
20047         * docs/plugins/inspect/plugin-soup.xml:
20048         * docs/plugins/inspect/plugin-spectrum.xml:
20049         * docs/plugins/inspect/plugin-speex.xml:
20050         * docs/plugins/inspect/plugin-taglib.xml:
20051         * docs/plugins/inspect/plugin-udp.xml:
20052         * docs/plugins/inspect/plugin-video4linux2.xml:
20053         * docs/plugins/inspect/plugin-videobox.xml:
20054         * docs/plugins/inspect/plugin-videocrop.xml:
20055         * docs/plugins/inspect/plugin-videofilter.xml:
20056         * docs/plugins/inspect/plugin-videomixer.xml:
20057         * docs/plugins/inspect/plugin-vpx.xml:
20058         * docs/plugins/inspect/plugin-wavenc.xml:
20059         * docs/plugins/inspect/plugin-wavpack.xml:
20060         * docs/plugins/inspect/plugin-wavparse.xml:
20061         * docs/plugins/inspect/plugin-ximagesrc.xml:
20062         * docs/plugins/inspect/plugin-y4menc.xml:
20063         * gst-plugins-good.doap:
20064         * win32/common/config.h:
20065           Release 1.7.90
20066
20067 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20068
20069         * po/af.po:
20070         * po/az.po:
20071         * po/ca.po:
20072         * po/da.po:
20073         * po/el.po:
20074         * po/en_GB.po:
20075         * po/eo.po:
20076         * po/es.po:
20077         * po/eu.po:
20078         * po/fi.po:
20079         * po/gl.po:
20080         * po/hr.po:
20081         * po/hu.po:
20082         * po/id.po:
20083         * po/it.po:
20084         * po/ja.po:
20085         * po/lt.po:
20086         * po/lv.po:
20087         * po/mt.po:
20088         * po/nb.po:
20089         * po/or.po:
20090         * po/pt_BR.po:
20091         * po/ro.po:
20092         * po/sk.po:
20093         * po/sl.po:
20094         * po/sq.po:
20095         * po/sr.po:
20096         * po/tr.po:
20097         * po/zh_HK.po:
20098         * po/zh_TW.po:
20099           Update .po files
20100
20101 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
20102
20103         * po/bg.po:
20104         * po/cs.po:
20105         * po/de.po:
20106         * po/fr.po:
20107         * po/nl.po:
20108         * po/pl.po:
20109         * po/ru.po:
20110         * po/sv.po:
20111         * po/uk.po:
20112         * po/vi.po:
20113         * po/zh_CN.po:
20114           po: Update translations
20115
20116 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
20117
20118         * gst/rtpmanager/gstrtpjitterbuffer.c:
20119           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
20120
20121 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20122
20123         * gst/matroska/matroska-demux.c:
20124           matroska-demux: remove impossible condition
20125           It is impossible for a guint to have a negative value, no need to check for
20126           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
20127           CID 1354509
20128
20129 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
20130
20131         * gst/alpha/gstalpha.c:
20132           alpha: Fix sample pipeline
20133           Use the zorder pad property to make sure the semitransparent
20134           video is on top of the background.
20135           https://bugzilla.gnome.org/show_bug.cgi?id=762809
20136
20137 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
20138
20139         * gst/replaygain/gstrgvolume.c:
20140         * tests/check/elements/rgvolume.c:
20141           rgvolume: make tag list writable before modifying it
20142           Making the event itself writable is not enough, it won't make
20143           the actual taglist in the event writable as well. Instead, just
20144           make a copy of the taglist and then create a new tag event from
20145           that if required, replacing the old one. Before we would
20146           inadvertently modify taglists upstream elements might still
20147           be holding on to. Add unit test for this as well.
20148           https://bugzilla.gnome.org/show_bug.cgi?id=762793
20149
20150 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
20151
20152         * gst/rtsp/gstrtspsrc.c:
20153           rtspsrc: Properly error out if binding the UDP sockets fails
20154           udpsrc is not returning us a socket in that case.
20155
20156 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
20157
20158         * gst/goom/gstgoom.c:
20159           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
20160           https://bugzilla.gnome.org/show_bug.cgi?id=762765
20161
20162 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20163
20164         * gst/goom/gstgoom.c:
20165           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
20166           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
20167
20168 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
20169
20170         * gst/goom/gstgoom.c:
20171           goom: Initialize the goom struct only once we know width/height and recreate it if those change
20172           Fixes crash when the width and/or height is changing.
20173           https://bugzilla.gnome.org/show_bug.cgi?id=762765
20174
20175 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
20176
20177         * common:
20178           Automatic update of common submodule
20179           From b64f03f to 6f2d209
20180
20181 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
20182
20183         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20184         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20185         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20186         * docs/plugins/inspect/plugin-rtp.xml:
20187           docs: add rtpopusdepay and rtpopuspay to documentation
20188
20189 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
20190
20191         * gst/rtp/Makefile.am:
20192         * gst/rtp/gstrtp.c:
20193         * gst/rtp/gstrtpopusdepay.c:
20194         * gst/rtp/gstrtpopusdepay.h:
20195         * gst/rtp/gstrtpopuspay.c:
20196         * gst/rtp/gstrtpopuspay.h:
20197           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
20198           https://bugzilla.gnome.org/show_bug.cgi?id=756282
20199
20200 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
20201
20202           Merge branch 'plugin-move-rtp-opus'
20203           Move Opus RTP depayloader/payloader from -bad to -good.
20204           https://bugzilla.gnome.org/show_bug.cgi?id=756282
20205
20206 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
20207
20208         * gst/isomp4/qtdemux.c:
20209           qtdemux: cenc aux info parsing from mdat support in PULL mode
20210           This is already supported for PUSH mode but was failing in PULL mode.
20211           The aux info is sometimes stored in the mdat before the first sample,
20212           so the loop task needs to pull data stored at that location and
20213           perform the aux info cenc parsing.
20214           https://bugzilla.gnome.org/show_bug.cgi?id=761700
20215           https://bugzilla.gnome.org/show_bug.cgi?id=762516
20216
20217 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
20218
20219         * gst/isomp4/qtdemux.c:
20220           qtdemux: prevent buffer flow if any stream failed to be exposed
20221           In some cases the stream configuration can fail, for instance if the
20222           stream is protected and no decryptor was found. For those situations
20223           the demuxer shouldn't emit any data on the corresponding source pad of
20224           the stream and bail out.
20225           https://bugzilla.gnome.org/show_bug.cgi?id=762516
20226
20227 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
20228
20229         * gst/isomp4/qtdemux.c:
20230           qtdemux: don't push encrypted buffer without cenc metadata
20231           When the cenc metadata is stored outside of the moof box and the
20232           stream is exposed it is possible that the cenc metadata hasn't been
20233           processed yet while the first buffer is being pushed. When this
20234           happens the buffer can't possibly be decrypted downstream so don't
20235           push it.
20236           https://bugzilla.gnome.org/show_bug.cgi?id=762516
20237
20238 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
20239
20240         * ext/qt/gstqtsink.cc:
20241         * ext/qt/qtitem.cc:
20242           qt: use a static_cast instead of dynamic one
20243           The dynamic_cast is a little but of overkill as the app will still crash if it
20244           fails in the later g_assert.
20245           Allows compilation with -fno-rtti
20246           https://bugzilla.gnome.org/show_bug.cgi?id=762526
20247
20248 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
20249
20250         * gst/isomp4/qtdemux.c:
20251           qtdemux: read saio aux_info_type as a FOURCC
20252           https://bugzilla.gnome.org/show_bug.cgi?id=756897
20253
20254 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20255
20256         * ext/dv/gstdvdec.c:
20257         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
20258         * gst/deinterlace/gstdeinterlace.c:
20259         * gst/smpte/gstsmpte.c:
20260           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
20261
20262 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
20263
20264         * gst/rtp/gstrtph265depay.c:
20265           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
20266           Remove calls to gst_pad_has_current_caps() which then go on to call
20267           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
20268           use gst_pad_get_current_caps() and check for NULL.
20269           https://bugzilla.gnome.org/show_bug.cgi?id=759539
20270
20271 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
20272
20273         * ext/flac/gstflacenc.c:
20274         * gst/flv/gstflvmux.c:
20275         * gst/imagefreeze/gstimagefreeze.c:
20276         * gst/rtp/gstrtph264depay.c:
20277         * gst/shapewipe/gstshapewipe.c:
20278         * gst/videocrop/gstaspectratiocrop.c:
20279           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
20280           Remove calls to gst_pad_has_current_caps() which then go on to call
20281           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
20282           use gst_pad_get_current_caps() and check for NULL.
20283           https://bugzilla.gnome.org/show_bug.cgi?id=759539
20284
20285 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
20286
20287         * gst/audioparsers/gstaacparse.c:
20288           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
20289           This can happen when the pipeline is currently shutting down.
20290           https://bugzilla.gnome.org/show_bug.cgi?id=759539
20291
20292 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
20293
20294         * gst/matroska/matroska-demux.c:
20295           matroska-demux: Don't handle seek until ready
20296           https://bugzilla.gnome.org/show_bug.cgi?id=762542
20297
20298 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
20299
20300         * gst/matroska/matroska-demux.c:
20301           matroska-demux: Unref seek event
20302           https://bugzilla.gnome.org/show_bug.cgi?id=762542
20303
20304 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20305
20306         * gst/multifile/gstmultifilesink.c:
20307           multifilesink: close file on write error with next-file mode is set to buffer
20308           If we have an error during fwrite call, file stays open and thus next
20309           incoming buffer will trigger an assert when trying to opening a new
20310           file.
20311           This happens if we do not restart element, file is closed at stop, and
20312           if application handles the returned GST_FLOW_ERROR to keep bin alive.
20313           https://bugzilla.gnome.org/show_bug.cgi?id=762434
20314
20315 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
20316
20317         * gst/matroska/matroska-mux.c:
20318           matroskamux: don't output empty tags/tag elements
20319           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
20320           https://bugzilla.gnome.org/show_bug.cgi?id=762349
20321
20322 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20323
20324         * gst/matroska/matroska-demux.c:
20325           matroska-demux: make up an OpusHead block if possible when missing
20326           https://bugzilla.gnome.org/show_bug.cgi?id=761489
20327
20328 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20329
20330         * gst/matroska/matroska-mux.c:
20331           matroska-mux: make up an OpusHead block if possible when missing
20332           This block is needed in the Matroska file, but data coming from
20333           RTP may not have one.
20334           https://bugzilla.gnome.org/show_bug.cgi?id=761489
20335
20336 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20337
20338         * gst/matroska/matroska-demux.c:
20339           matroskademux: make stream-id more readable and order-friendly
20340           ... as streams are so ordered by id by e.g. decodebin
20341           (and as typically already honoured by other demuxers).
20342
20343 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20344
20345         * gst/matroska/matroska-ids.h:
20346         * gst/matroska/matroska-mux.c:
20347           matroska: remove confusing duplicate track uid field
20348
20349 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20350
20351         * gst/rtp/gstrtpvp9pay.c:
20352           rtpvp9pay: add missing break
20353           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
20354           exclusive options of the picture-id-mode. We can break after the
20355           first case.
20356           1 or 2 bytes need to be added to the header length depending on the
20357           PictureID size.
20358           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
20359           CID 1353479
20360
20361 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
20362
20363         * ext/qt/qtitem.cc:
20364         * ext/qt/qtitem.h:
20365           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
20366           onSceneGraphInitialized() is called from non render thread currently when
20367           scene graph is already initialized.
20368           https://bugzilla.gnome.org/show_bug.cgi?id=761003
20369
20370 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
20371
20372         * gst/avi/gstavidemux.c:
20373           avidemux: Fix buffer memory leak
20374           buffer being mapped is not being unmapped in some cases
20375           https://bugzilla.gnome.org/show_bug.cgi?id=762420
20376
20377 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
20378
20379         * gst/rtpmanager/gstrtpjitterbuffer.c:
20380           rtpmanager: Don't warn for duplicate/reordered packets
20381           This is a normal scenario and should not be a warning.
20382           https://bugzilla.gnome.org/show_bug.cgi?id=762208
20383
20384 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
20385
20386         * gst/alpha/alpha.vcproj:
20387         * gst/auparse/auparse.vcproj:
20388         * gst/avi/avi.vcproj:
20389         * gst/cutter/cutter.vcproj:
20390         * gst/debugutils/debug.vcproj:
20391         * gst/debugutils/navigationtest.vcproj:
20392         * gst/effectv/effectv.vcproj:
20393         * gst/flx/flxdec.vcproj:
20394         * gst/goom/goom.vcproj:
20395         * gst/goom2k1/goom.vcproj:
20396         * gst/interleave/interleave.vcproj:
20397         * gst/isomp4/qtdemux.vcproj:
20398         * gst/law/alaw.vcproj:
20399         * gst/law/mulaw.vcproj:
20400         * gst/matroska/matroska.vcproj:
20401         * gst/multipart/multipart.vcproj:
20402         * gst/rtp/rtp.vcproj:
20403         * gst/smpte/smpte.vcproj:
20404         * gst/spectrum/spectrum.vcproj:
20405         * gst/udp/udp.vcproj:
20406         * gst/videobox/videobox.vcproj:
20407         * gst/videocrop/videocrop.vcproj:
20408         * gst/videofilter/gamma.vcproj:
20409         * gst/videofilter/videobalance.vcproj:
20410         * gst/videofilter/videofilter.vcproj:
20411         * gst/videofilter/videoflip.vcproj:
20412         * gst/videomixer/videomixer.vcproj:
20413         * gst/wavenc/wavenc.vcproj:
20414         * gst/wavparse/wavparse.vcproj:
20415         * gst/y4m/y4menc.vcproj:
20416         * win32/MANIFEST:
20417         * win32/vs6/autogen.dsp:
20418         * win32/vs6/gst_plugins_good.dsw:
20419         * win32/vs6/libgstalaw.dsp:
20420         * win32/vs6/libgstalpha.dsp:
20421         * win32/vs6/libgstalphacolor.dsp:
20422         * win32/vs6/libgstapetag.dsp:
20423         * win32/vs6/libgstaudiofx.dsp:
20424         * win32/vs6/libgstauparse.dsp:
20425         * win32/vs6/libgstautodetect.dsp:
20426         * win32/vs6/libgstavi.dsp:
20427         * win32/vs6/libgstcutter.dsp:
20428         * win32/vs6/libgstdirectsound.dsp:
20429         * win32/vs6/libgsteffectv.dsp:
20430         * win32/vs6/libgstflx.dsp:
20431         * win32/vs6/libgstgoom.dsp:
20432         * win32/vs6/libgsticydemux.dsp:
20433         * win32/vs6/libgstid3demux.dsp:
20434         * win32/vs6/libgstinterleave.dsp:
20435         * win32/vs6/libgstjpeg.dsp:
20436         * win32/vs6/libgstlevel.dsp:
20437         * win32/vs6/libgstmatroska.dsp:
20438         * win32/vs6/libgstmedian.dsp:
20439         * win32/vs6/libgstmonoscope.dsp:
20440         * win32/vs6/libgstmulaw.dsp:
20441         * win32/vs6/libgstmultipart.dsp:
20442         * win32/vs6/libgstpng.dsp:
20443         * win32/vs6/libgstqtdemux.dsp:
20444         * win32/vs6/libgstrtp.dsp:
20445         * win32/vs6/libgstrtsp.dsp:
20446         * win32/vs6/libgstsmpte.dsp:
20447         * win32/vs6/libgstspeex.dsp:
20448         * win32/vs6/libgstudp.dsp:
20449         * win32/vs6/libgstvideobalance.dsp:
20450         * win32/vs6/libgstvideobox.dsp:
20451         * win32/vs6/libgstvideocrop.dsp:
20452         * win32/vs6/libgstvideoflip.dsp:
20453         * win32/vs6/libgstvideomixer.dsp:
20454         * win32/vs6/libgstwaveform.dsp:
20455         * win32/vs6/libgstwavenc.dsp:
20456         * win32/vs6/libgstwavparse.dsp:
20457         * win32/vs7/libgstdirectsound.vcproj:
20458         * win32/vs8/gst-plugins-good.sln:
20459         * win32/vs8/libgst1394.vcproj:
20460         * win32/vs8/libgstaasink.vcproj:
20461         * win32/vs8/libgstalaw.vcproj:
20462         * win32/vs8/libgstalpha.vcproj:
20463         * win32/vs8/libgstalphacolor.vcproj:
20464         * win32/vs8/libgstannodex.vcproj:
20465         * win32/vs8/libgstapetag.vcproj:
20466         * win32/vs8/libgstaudiofx.vcproj:
20467         * win32/vs8/libgstauparse.vcproj:
20468         * win32/vs8/libgstautodetect.vcproj:
20469         * win32/vs8/libgstavi.vcproj:
20470         * win32/vs8/libgstcacasink.vcproj:
20471         * win32/vs8/libgstcdio.vcproj:
20472         * win32/vs8/libgstcutter.vcproj:
20473         * win32/vs8/libgstdirectsound.vcproj:
20474         * win32/vs8/libgstdv.vcproj:
20475         * win32/vs8/libgsteffectv.vcproj:
20476         * win32/vs8/libgstflac.vcproj:
20477         * win32/vs8/libgstflxdec.vcproj:
20478         * win32/vs8/libgstgoom.vcproj:
20479         * win32/vs8/libgsticydemux.vcproj:
20480         * win32/vs8/libgstid3demux.vcproj:
20481         * win32/vs8/libgstjpeg.vcproj:
20482         * win32/vs8/libgstladspa.vcproj:
20483         * win32/vs8/libgstlevel.vcproj:
20484         * win32/vs8/libgstmatroska.vcproj:
20485         * win32/vs8/libgstmng.vcproj:
20486         * win32/vs8/libgstmonoscope.vcproj:
20487         * win32/vs8/libgstmulaw.vcproj:
20488         * win32/vs8/libgstmultipart.vcproj:
20489         * win32/vs8/libgstpng.vcproj:
20490         * win32/vs8/libgstrtp.vcproj:
20491         * win32/vs8/libgstrtsp.vcproj:
20492         * win32/vs8/libgstshout2.vcproj:
20493         * win32/vs8/libgstsmpte.vcproj:
20494         * win32/vs8/libgstspeex.vcproj:
20495         * win32/vs8/libgsttaglib.vcproj:
20496         * win32/vs8/libgstudp.vcproj:
20497         * win32/vs8/libgstvideobalance.vcproj:
20498         * win32/vs8/libgstvideobox.vcproj:
20499         * win32/vs8/libgstvideoflip.vcproj:
20500         * win32/vs8/libgstvideomixer.vcproj:
20501         * win32/vs8/libgstwavenc.vcproj:
20502         * win32/vs8/libgstwavparse.vcproj:
20503           win32: remove outdated build cruft
20504           This hasn't been touched for generations, doesn't work,
20505           and is just causing confusion. We also don't want to
20506           maintain these files manually.
20507
20508 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
20509
20510         * sys/v4l2/gstv4l2bufferpool.c:
20511           v4l2: don't use undeclared core debug category symbols
20512
20513 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
20514
20515         * gst/isomp4/qtdemux.c:
20516           qtdemux: workaround for files with wrong color_table_id value
20517           Instead of erroring out, just use the default color table.
20518           https://bugzilla.gnome.org/show_bug.cgi?id=761637
20519
20520 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20521
20522         * gst/flv/gstflvmux.c:
20523         * gst/rtp/gstrtpvp9depay.c:
20524           flvmux, rtpvp9depay: fix indentation
20525
20526 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
20527
20528         * sys/v4l2/gstv4l2src.c:
20529         * sys/v4l2/gstv4l2videodec.c:
20530           v4l2src: fix indentation
20531
20532 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
20533
20534         * gst/flv/gstflvmux.c:
20535           flvmux: plug leak(s) in error-scenario
20536           https://bugzilla.gnome.org/show_bug.cgi?id=762210
20537
20538 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
20539
20540         * gst/flv/gstflvdemux.c:
20541           flvdemux: fix eos event leak
20542           https://bugzilla.gnome.org/show_bug.cgi?id=762209
20543
20544 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20545
20546         * tests/check/elements/flvdemux.c:
20547         * tests/check/elements/flvmux.c:
20548         * tests/check/elements/rtph263.c:
20549         * tests/check/elements/rtpjitterbuffer.c:
20550           tests: fix indentation
20551
20552 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
20553
20554         * tests/check/elements/rtpjitterbuffer.c:
20555           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
20556           Probably found a bug as well, in that there are some timestamps in
20557           there that are looking very wrong. (marked with FIXME)
20558           https://bugzilla.gnome.org/show_bug.cgi?id=762267
20559
20560 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
20561
20562         * tests/check/elements/rtpjitterbuffer.c:
20563           tests: rtpjitterbuffer: test cleanups/improvements
20564           Use fail_unless and friends instead of g_assert
20565           Factor seq-num checking out to separate function
20566           Check more return-values from push and crank and others
20567           https://bugzilla.gnome.org/show_bug.cgi?id=762254
20568
20569 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
20570
20571         * tests/check/elements/rtpjitterbuffer.c:
20572           tests: rtpjitterbuffer: fix leaks in unit test
20573           https://bugzilla.gnome.org/show_bug.cgi?id=762214
20574
20575 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
20576
20577         * configure.ac:
20578           Back to development
20579
20580 === release 1.7.2 ===
20581
20582 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
20583
20584         * ChangeLog:
20585         * NEWS:
20586         * RELEASE:
20587         * configure.ac:
20588         * docs/plugins/gst-plugins-good-plugins.args:
20589         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20590         * docs/plugins/gst-plugins-good-plugins.interfaces:
20591         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20592         * docs/plugins/gst-plugins-good-plugins.signals:
20593         * docs/plugins/inspect/plugin-1394.xml:
20594         * docs/plugins/inspect/plugin-aasink.xml:
20595         * docs/plugins/inspect/plugin-alaw.xml:
20596         * docs/plugins/inspect/plugin-alpha.xml:
20597         * docs/plugins/inspect/plugin-alphacolor.xml:
20598         * docs/plugins/inspect/plugin-apetag.xml:
20599         * docs/plugins/inspect/plugin-audiofx.xml:
20600         * docs/plugins/inspect/plugin-audioparsers.xml:
20601         * docs/plugins/inspect/plugin-auparse.xml:
20602         * docs/plugins/inspect/plugin-autodetect.xml:
20603         * docs/plugins/inspect/plugin-avi.xml:
20604         * docs/plugins/inspect/plugin-cacasink.xml:
20605         * docs/plugins/inspect/plugin-cairo.xml:
20606         * docs/plugins/inspect/plugin-cutter.xml:
20607         * docs/plugins/inspect/plugin-debug.xml:
20608         * docs/plugins/inspect/plugin-deinterlace.xml:
20609         * docs/plugins/inspect/plugin-dtmf.xml:
20610         * docs/plugins/inspect/plugin-dv.xml:
20611         * docs/plugins/inspect/plugin-effectv.xml:
20612         * docs/plugins/inspect/plugin-equalizer.xml:
20613         * docs/plugins/inspect/plugin-flac.xml:
20614         * docs/plugins/inspect/plugin-flv.xml:
20615         * docs/plugins/inspect/plugin-flxdec.xml:
20616         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20617         * docs/plugins/inspect/plugin-goom.xml:
20618         * docs/plugins/inspect/plugin-goom2k1.xml:
20619         * docs/plugins/inspect/plugin-icydemux.xml:
20620         * docs/plugins/inspect/plugin-id3demux.xml:
20621         * docs/plugins/inspect/plugin-imagefreeze.xml:
20622         * docs/plugins/inspect/plugin-interleave.xml:
20623         * docs/plugins/inspect/plugin-isomp4.xml:
20624         * docs/plugins/inspect/plugin-jack.xml:
20625         * docs/plugins/inspect/plugin-jpeg.xml:
20626         * docs/plugins/inspect/plugin-level.xml:
20627         * docs/plugins/inspect/plugin-matroska.xml:
20628         * docs/plugins/inspect/plugin-mulaw.xml:
20629         * docs/plugins/inspect/plugin-multifile.xml:
20630         * docs/plugins/inspect/plugin-multipart.xml:
20631         * docs/plugins/inspect/plugin-navigationtest.xml:
20632         * docs/plugins/inspect/plugin-oss4.xml:
20633         * docs/plugins/inspect/plugin-ossaudio.xml:
20634         * docs/plugins/inspect/plugin-png.xml:
20635         * docs/plugins/inspect/plugin-pulseaudio.xml:
20636         * docs/plugins/inspect/plugin-replaygain.xml:
20637         * docs/plugins/inspect/plugin-rtp.xml:
20638         * docs/plugins/inspect/plugin-rtpmanager.xml:
20639         * docs/plugins/inspect/plugin-rtsp.xml:
20640         * docs/plugins/inspect/plugin-shapewipe.xml:
20641         * docs/plugins/inspect/plugin-shout2send.xml:
20642         * docs/plugins/inspect/plugin-smpte.xml:
20643         * docs/plugins/inspect/plugin-soup.xml:
20644         * docs/plugins/inspect/plugin-spectrum.xml:
20645         * docs/plugins/inspect/plugin-speex.xml:
20646         * docs/plugins/inspect/plugin-taglib.xml:
20647         * docs/plugins/inspect/plugin-udp.xml:
20648         * docs/plugins/inspect/plugin-video4linux2.xml:
20649         * docs/plugins/inspect/plugin-videobox.xml:
20650         * docs/plugins/inspect/plugin-videocrop.xml:
20651         * docs/plugins/inspect/plugin-videofilter.xml:
20652         * docs/plugins/inspect/plugin-videomixer.xml:
20653         * docs/plugins/inspect/plugin-vpx.xml:
20654         * docs/plugins/inspect/plugin-wavenc.xml:
20655         * docs/plugins/inspect/plugin-wavpack.xml:
20656         * docs/plugins/inspect/plugin-wavparse.xml:
20657         * docs/plugins/inspect/plugin-ximagesrc.xml:
20658         * docs/plugins/inspect/plugin-y4menc.xml:
20659         * gst-plugins-good.doap:
20660         * win32/common/config.h:
20661           Release 1.7.2
20662
20663 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
20664
20665         * po/af.po:
20666         * po/az.po:
20667         * po/bg.po:
20668         * po/ca.po:
20669         * po/cs.po:
20670         * po/da.po:
20671         * po/de.po:
20672         * po/el.po:
20673         * po/en_GB.po:
20674         * po/eo.po:
20675         * po/es.po:
20676         * po/eu.po:
20677         * po/fi.po:
20678         * po/fr.po:
20679         * po/gl.po:
20680         * po/hr.po:
20681         * po/hu.po:
20682         * po/id.po:
20683         * po/it.po:
20684         * po/ja.po:
20685         * po/lt.po:
20686         * po/lv.po:
20687         * po/mt.po:
20688         * po/nb.po:
20689         * po/nl.po:
20690         * po/or.po:
20691         * po/pl.po:
20692         * po/pt_BR.po:
20693         * po/ro.po:
20694         * po/ru.po:
20695         * po/sk.po:
20696         * po/sl.po:
20697         * po/sq.po:
20698         * po/sr.po:
20699         * po/sv.po:
20700         * po/tr.po:
20701         * po/uk.po:
20702         * po/vi.po:
20703         * po/zh_CN.po:
20704         * po/zh_HK.po:
20705         * po/zh_TW.po:
20706           po: Update translations
20707
20708 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
20709
20710         * gst/isomp4/qtdemux.c:
20711           qtdemux: plug leaks in cenc aux info parsing
20712
20713 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
20714
20715         * tests/check/Makefile.am:
20716           tests: fix spurious souphttpsrc test timouts
20717           Set GSETTINGS_BACKEND=memory, apparently there's something
20718           about fork() and the dconf backend (or whatever else that
20719           drags in or activates) that messes up locking and causes
20720           timeouts due to deadlocks in g_mutex_lock(), since
20721           everything works fine with CK_FORK=no as well.
20722
20723 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20724
20725         * gst/matroska/matroska-demux.c:
20726           matroskademux: Unmap wavpack header buffer after creating it
20727           Otherwise it will be mapped writable all the time and we can't read from it
20728           anywhere.
20729           https://bugzilla.gnome.org/show_bug.cgi?id=762239
20730
20731 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
20732
20733         * tests/check/elements/rtpjitterbuffer.c:
20734           rtpjitterbuffer: Add test for big seqnum gap handling
20735           Make sure that the packets queued when detecting a big gap are pushed
20736           after reset (5 consective seqnums) and not dropped.
20737           https://bugzilla.gnome.org/show_bug.cgi?id=762211
20738
20739 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
20740
20741         * gst/rtp/gstrtputils.h:
20742           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
20743
20744 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
20745
20746         * gst/isomp4/qtdemux.c:
20747           qtdemux: only transform protected caps once
20748           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
20749           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
20750           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
20751           every new moof.
20752           When playing a protected stream, gst_qtdemux_configure_stream()
20753           calls gst_qtdemux_configure_protected_caps(). The
20754           gst_qtdemux_configure_protected_caps() function takes the original
20755           media format, puts this in a field called "original-media-type"
20756           and then changes the caps to "application/x-cenc".
20757           The gst_qtdemux_configure_protected_caps() did not handle the case
20758           of being called multiple times, causing it to incorrectly set the
20759           caps. The second call was causing the caps to be set to:
20760           application/x-cenc, original-media-type"application/x-cenc"
20761           This commit makes gst_qtdemux_configure_protected_caps() check that
20762           the caps have already been transformed, so that it only gets
20763           changed once.
20764           https://bugzilla.gnome.org/show_bug.cgi?id=761769
20765
20766 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
20767
20768         * gst/rtp/gstrtpopusdepay.c:
20769         * gst/rtp/gstrtpopuspay.c:
20770           opus: Add proper support for multichannel audio
20771           https://bugzilla.gnome.org/show_bug.cgi?id=757152
20772
20773 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20774
20775         * gst/rtp/gstrtpopusdepay.c:
20776         * gst/rtp/gstrtpopuspay.c:
20777           opus: Copy metadata in the (de)payloader, but only the relevant ones
20778           The payloader didn't copy anything so far, the depayloader copied every
20779           possible meta. Let's make it consistent and just copy all metas without tags or
20780           with only the audio tag.
20781           https://bugzilla.gnome.org/show_bug.cgi?id=751774
20782
20783 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20784
20785         * gst/rtp/gstrtpopusdepay.c:
20786           opusdepay: Set multistream=FALSE on the Opus caps
20787           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
20788           streams.
20789
20790 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
20791
20792         * gst/rtp/gstrtpopuspay.c:
20793           rtpopuspay: Forward stereo preferences from caps upstream
20794           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20795
20796 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
20797
20798         * gst/rtp/gstrtpopuspay.c:
20799           rtpopuspay: Set the number of channels to 2 as per RFC draft
20800           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20801
20802 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
20803
20804         * gst/rtp/gstrtpopusdepay.c:
20805         * gst/rtp/gstrtpopuspay.c:
20806           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
20807           https://bugzilla.gnome.org/show_bug.cgi?id=746617
20808
20809 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20810
20811         * gst/rtp/gstrtpopuspay.c:
20812           rtpopuspay: default encoding name to OPUS
20813           https://bugzilla.gnome.org/show_bug.cgi?id=737810
20814
20815 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20816
20817         * gst/rtp/gstrtpopuspay.c:
20818           rtpopuspay: make caps writable before truncating them
20819           https://bugzilla.gnome.org/show_bug.cgi?id=737810
20820
20821 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20822
20823         * gst/rtp/gstrtpopuspay.c:
20824           rtpopuspay: negotiate the encoding name
20825           Chrome uses a different encoding name that gstreamer.
20826           https://bugzilla.gnome.org/show_bug.cgi?id=737810
20827
20828 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20829
20830         * gst/rtp/gstrtpopusdepay.c:
20831         * gst/rtp/gstrtpopuspay.c:
20832           rtpopus: Use OPUS encoding name
20833           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
20834           Adding this now defacto standard name remove the need for special
20835           case in SDP parsing code.
20836           https://bugzilla.gnome.org/show_bug.cgi?id=737810
20837
20838 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20839
20840         * gst/rtp/gstrtpopuspay.c:
20841           opuspay: fix timestamps
20842           Copy timestamps to payloaded buffer.
20843           Avoid input buffer memory leak.
20844           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
20845
20846 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
20847
20848         * gst/rtp/gstrtpopusdepay.c:
20849         * gst/rtp/gstrtpopusdepay.h:
20850         * gst/rtp/gstrtpopuspay.c:
20851         * gst/rtp/gstrtpopuspay.h:
20852           Fix FSF address
20853           https://bugzilla.gnome.org/show_bug.cgi?id=687520
20854
20855 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20856
20857         * gst/rtp/gstrtpopuspay.c:
20858           opuspay: remove pointless caps serialization
20859           Remove the caps serialization in the rtp caps. the spec nor the receiver
20860           does anything with it.
20861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
20862
20863 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20864
20865         * gst/rtp/gstrtpopusdepay.c:
20866         * gst/rtp/gstrtpopuspay.c:
20867           Use gst_element_class_set_static_metadata()
20868           where possible. Avoids some string copies. Also re-indent
20869           some stuff. Also some indent fixes here and there.
20870
20871 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
20872
20873         * gst/rtp/gstrtpopuspay.c:
20874           rtpopuspay: Allocate the rtp buffer correctly
20875           Use the right functions to allocate the rtp buffer
20876
20877 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20878
20879         * gst/rtp/gstrtpopusdepay.c:
20880         * gst/rtp/gstrtpopuspay.c:
20881           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
20882
20883 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20884
20885         * gst/rtp/gstrtpopuspay.c:
20886           opus: port to updated 0.11
20887
20888 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20889
20890         * gst/rtp/gstrtpopusdepay.c:
20891         * gst/rtp/gstrtpopusdepay.h:
20892         * gst/rtp/gstrtpopuspay.c:
20893         * gst/rtp/gstrtpopuspay.h:
20894           Merge remote-tracking branch 'origin/master' into 0.11-premerge
20895           Conflicts:
20896           docs/libs/Makefile.am
20897           ext/kate/gstkatetiger.c
20898           ext/opus/gstopusdec.c
20899           ext/xvid/gstxvidenc.c
20900           gst-libs/gst/basecamerabinsrc/Makefile.am
20901           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
20902           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
20903           gst-libs/gst/video/gstbasevideocodec.c
20904           gst-libs/gst/video/gstbasevideocodec.h
20905           gst-libs/gst/video/gstbasevideodecoder.c
20906           gst-libs/gst/video/gstbasevideoencoder.c
20907           gst/asfmux/gstasfmux.c
20908           gst/audiovisualizers/gstwavescope.c
20909           gst/camerabin2/gstcamerabin2.c
20910           gst/debugutils/gstcompare.c
20911           gst/frei0r/gstfrei0rmixer.c
20912           gst/mpegpsmux/mpegpsmux.c
20913           gst/mpegtsmux/mpegtsmux.c
20914           gst/mxf/mxfmux.c
20915           gst/videomeasure/gstvideomeasure_ssim.c
20916           gst/videoparsers/gsth264parse.c
20917           gst/videoparsers/gstmpeg4videoparse.c
20918
20919 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20920
20921         * gst/rtp/gstrtpopuspay.c:
20922           opusenc: add upstream negotiation for multistream ability
20923           This will help elements that cannot deal with multistream,
20924           such as the RTP payloader.
20925           The caps now do not include a "streams" field anymore, but
20926           a "multistream" boolean, since we have no real use for knowing
20927           the exact amount of streams.
20928           https://bugzilla.gnome.org/show_bug.cgi?id=665078
20929
20930 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
20931
20932         * gst/rtp/gstrtpopusdepay.c:
20933         * gst/rtp/gstrtpopusdepay.h:
20934         * gst/rtp/gstrtpopuspay.c:
20935         * gst/rtp/gstrtpopuspay.h:
20936           Adding opus RTP payloader/depayloader element
20937           Adding OPUS RTP module based on the current draft:
20938           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
20939           https://bugzilla.gnome.org/show_bug.cgi?id=664817
20940
20941 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20942
20943         * gst/rtp/gstrtph264depay.c:
20944         * gst/rtp/gstrtph265depay.c:
20945         * gst/rtp/gstrtputils.c:
20946         * gst/rtp/gstrtputils.h:
20947           rtp: h264/h265: avoid duplication of read_golomb()
20948           There is no need to have two identical implementations of the read_golomb
20949           function.
20950           https://bugzilla.gnome.org/show_bug.cgi?id=761606
20951
20952 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
20953
20954         * gst/matroska/matroska-demux.c:
20955           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
20956           When the trickmode key-units flag is set on the segment, simply skip
20957           any sample on a video stream that isn't a keyframe
20958           https://bugzilla.gnome.org/show_bug.cgi?id=762185
20959
20960 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20961
20962         * gst/matroska/matroska-demux.c:
20963           matroska-demux: send GAP events for lagging audio and video streams too
20964           Send GAP events for non-subtitle streams too if they lag too much
20965           behind, but use a higher threshold than for subtitles.
20966           This helps with fixing prerolling with a file where one of the
20967           audio streams only has data starting from 19s onwards. It's not
20968           a complete fix yet, it also requires changes elsewhere, such as
20969           in baseparse, to make sure caps are propagated.
20970           https://bugzilla.gnome.org/show_bug.cgi?id=614460
20971           https://bugzilla.gnome.org/show_bug.cgi?id=753899
20972
20973 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
20974
20975         * gst/rtp/Makefile.am:
20976         * gst/rtp/gstrtp.c:
20977         * gst/rtp/gstrtpvp9depay.c:
20978         * gst/rtp/gstrtpvp9depay.h:
20979         * gst/rtp/gstrtpvp9pay.c:
20980         * gst/rtp/gstrtpvp9pay.h:
20981           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
20982           Quick and dirty implementation of an RTP payloader and depayloader
20983           for VP9. In particalur it assumes no spatial or temporal layering,
20984           non-flexible mode, and some other bits and pieces.
20985           https://bugzilla.gnome.org/show_bug.cgi?id=754773
20986
20987 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
20988
20989         * gst/avi/gstavidemux.c:
20990           avidemux: Fix string memory leak
20991           codec_name is not being freed in all conditions leading to memory leak
20992           https://bugzilla.gnome.org/show_bug.cgi?id=762117
20993
20994 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
20995
20996         * gst/rtpmanager/gstrtpbin.c:
20997         * gst/rtpmanager/gstrtpbin.h:
20998           rtpbin: add "get-session" signal
20999           This gets the GstRTPSession element, as compared to the RTPSession object
21000           that is returned by get-internal-session.
21001           https://bugzilla.gnome.org/show_bug.cgi?id=759293
21002
21003 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
21004
21005         * ext/mpg123/gstmpg123audiodec.c:
21006           plugins-bad: Fix example pipelines
21007           rename gst-launch --> gst-launch-1.0
21008           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
21009           fix caps in examples
21010           https://bugzilla.gnome.org/show_bug.cgi?id=759432
21011
21012 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
21013
21014         * ext/mpg123/gstmpg123audiodec.c:
21015           mpg123: still reset pending audio info on hard flush
21016           Follow-up to previous commit.
21017           https://bugzilla.gnome.org/show_bug.cgi?id=752431
21018
21019 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
21020
21021         * ext/mpg123/gstmpg123audiodec.c:
21022           mpg123: fix handling of sample rate change during playback
21023           If the sample rate of the media changes, the resulting flush will
21024           clear the has_next_audioinfo flag, and the caps won't be sent
21025           downstream.
21026           https://bugzilla.gnome.org/show_bug.cgi?id=752431
21027
21028 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21029
21030         * ext/mpg123/gstmpg123audiodec.c:
21031           audiodecoders: use default pad accept-caps handling
21032           Avoids useless check of downstream caps when handling an
21033           accept-caps query
21034           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
21035           sbcdec, adpcmdec, sirendec
21036
21037 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21038
21039         * ext/mpg123/Makefile.am:
21040           Remove obsolete Android build cruft
21041           This is not needed any longer.
21042
21043 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
21044
21045         * ext/mpg123/gstmpg123audiodec.c:
21046           mpg123: fix compiler warning and simplify checks in set_caps
21047           https://bugzilla.gnome.org/show_bug.cgi?id=740195
21048
21049 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
21050
21051         * ext/mpg123/gstmpg123audiodec.c:
21052           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
21053           The old code was using gst_caps_normalize() and was generally overly
21054           complex. Simplify by picking sample rate and number of channels from
21055           upstream and the sample format from the allowed caps. If the format caps
21056           is a list of strins, just pick the first one. And if the srcpad isn't
21057           linked yet, use the default format (S16).
21058           https://bugzilla.gnome.org/show_bug.cgi?id=740195
21059
21060 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
21061
21062         * ext/mpg123/gstmpg123audiodec.c:
21063           Fix up one-element lists in template caps
21064
21065 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
21066
21067         * tests/check/elements/mpg123audiodec.c:
21068           tests: fix mpg123audiodec test for big-endian architectures
21069
21070 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
21071
21072         * ext/mpg123/gstmpg123audiodec.c:
21073           mpg123: improved error report and checks
21074           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
21075
21076 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
21077
21078         * ext/mpg123/gstmpg123audiodec.c:
21079           mpg123audiodec: Require caps to be set before any data processing
21080
21081 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
21082
21083         * ext/mpg123/gstmpg123audiodec.c:
21084           mpg123: Remove dead assignment
21085           harder ? :)
21086
21087 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21088
21089         * tests/check/elements/mpg123audiodec.c:
21090           mpg123audiodec: Fix event handling in unit test
21091
21092 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21093
21094         * ext/mpg123/Makefile.am:
21095           gst: Add better support for static plugins
21096
21097 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
21098
21099         * ext/mpg123/gstmpg123audiodec.c:
21100           mpg123: Add conditional on API version for new enum
21101
21102 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
21103
21104         * ext/gtk/gstgtkbasesink.c:
21105         * ext/gtk/gstgtkbasesink.h:
21106           gtk(gl)sink: remove the signal handlers on finalize
21107           It's possible that the sink element will be freed before the widget is
21108           destroyed.  When the widget was eventually destroyed, it was attempting to
21109           access member variables of the freed sink struct which resulted in undefined
21110           behaviour.
21111           Fix by disconnecting our signal on finalize.
21112           https://bugzilla.gnome.org/show_bug.cgi?id=762098
21113
21114 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
21115
21116         * gst/rtp/Makefile.am:
21117         * gst/rtp/gstrtp.c:
21118           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
21119           https://bugzilla.gnome.org/show_bug.cgi?id=761606
21120
21121 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
21122
21123         * gst/rtp/gstrtph265depay.c:
21124         * gst/rtp/gstrtph265depay.h:
21125         * gst/rtp/gstrtph265pay.c:
21126           rtp: h265: use common meta utility functions
21127           https://bugzilla.gnome.org/show_bug.cgi?id=761606
21128
21129 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
21130
21131         * gst/rtp/gstrtph265depay.h:
21132         * gst/rtp/gstrtph265pay.h:
21133         * gst/rtp/gstrtph265types.h:
21134           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
21135           Looks like it just uses the NAL enums and nothing else from
21136           the codecparsers, and that's the only reason it had to be
21137           moved from -good to -bad when it was originally added. We
21138           can probably keep those NAL enums up to date enough, so let's
21139           remove the codecparser dependency so it can be moved back into
21140           -good.
21141           https://bugzilla.gnome.org/show_bug.cgi?id=761606
21142
21143 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
21144
21145           Merge branch 'plugin-move-rtp-h265'
21146           Move RTP H.265 payloader/depayloader from -bad to -good.
21147           https://bugzilla.gnome.org/show_bug.cgi?id=761606
21148
21149 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21150
21151         * gst/rtp/gstrtph265depay.c:
21152         * gst/rtp/gstrtph265depay.h:
21153           gstrtph265depay: keep consistency with rtph264depay
21154           Use gst_rtp_drop_meta() and the same function prototype for
21155           gst_rtp_copy_meta() to keep consistency with the RTP elements in
21156           gst-plugins-good
21157
21158 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21159
21160         * gst/rtp/gstrtph265depay.c:
21161           rtph265depay: fix termination of access unit
21162           Only consider the access unit complete when the next-occurring VCL NAL unit
21163           has the first bit after its NAL unit header equal to 1.
21164
21165 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21166
21167         * gst/rtp/gstrtph265depay.c:
21168           rtph265depay: fix unneeded sub-buffer creation
21169           We create a sub-buffer just to copy over its metas and then throw it
21170           away immediately, just use the original input buffer directly.
21171
21172 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21173
21174         * gst/rtp/gstrtph265pay.c:
21175           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
21176           It's not enough to have timeout or event based VPS/SPS/PPS information
21177           sent in RTP packets. There are some scenarios when key frames may appear
21178           more frequently than once a second, in which case the minimum timeout
21179           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
21180           It might also be desirable in general to make sure the VPS/SPS/PPS is
21181           available with every keyframe (packet loss aside), so receivers can
21182           actually pick up decoding immediately from the first keyframe if
21183           VPS/SPS/PPS is not signaled out of band.
21184           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
21185           This mode can be enabled by setting "config-interval" property to -1. In
21186           this case the payloader will add VPS, SPS and PPS before every key (IDR)
21187           frame.
21188           https://bugzilla.gnome.org/show_bug.cgi?id=757892
21189
21190 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21191
21192         * gst/rtp/gstrtph265pay.c:
21193         * gst/rtp/gstrtph265pay.h:
21194           rtph265pay: change config-interval property type from uint to int
21195           This way we can use -1 as special value, which is nicer than MAXUINT.
21196           https://bugzilla.gnome.org/show_bug.cgi?id=757892
21197
21198 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
21199
21200         * gst/rtp/gstrtph265depay.c:
21201           rtph265depay: make sure we call handle_nal for each NAL
21202           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
21203           we correctly extract the SPS and PPS.
21204           https://bugzilla.gnome.org/show_bug.cgi?id=730999
21205
21206 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
21207
21208         * gst/rtp/gstrtph265pay.c:
21209           rtph265pay: Copy metadata in the payloader, but only the relevant ones
21210           The payloader didn't copy anything so far, the depayloader copied every
21211           possible meta. Let's make it consistent and just copy all metas without
21212           tags or with only the video tag.
21213           https://bugzilla.gnome.org/show_bug.cgi?id=751774
21214
21215 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
21216
21217         * gst/rtp/gstrtph265pay.c:
21218           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
21219           https://bugzilla.gnome.org/show_bug.cgi?id=753228
21220
21221 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
21222
21223         * gst/rtp/gstrtph265pay.c:
21224           rtph265pay: fix potential crash when shutting down
21225           A race condition in the state change function may cause buffers to be
21226           unreffed while they are still used by the streaming thread in
21227           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
21228           parent class first in the state change function to make sure streaming
21229           has stopped and only then free those buffers.
21230           https://bugzilla.gnome.org/show_bug.cgi?id=741381
21231
21232 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
21233
21234         * gst/rtp/gstrtph265pay.c:
21235           rtph265pay: fix buffer leak when using SPS/PPS
21236           Fixes a buffer leak that would occur if the pipeline was shutdown while a
21237           SPS/PPS header was being created.
21238           https://bugzilla.gnome.org/show_bug.cgi?id=741271
21239
21240 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
21241
21242         * gst/rtp/gstrtph265depay.c:
21243         * gst/rtp/gstrtph265depay.h:
21244           rtph265depay: copy metadata in the depayloader, but only the relevant ones
21245           The payloader didn't copy anything so far, the depayloader copied every
21246           possible meta. Let's make it consistent and just copy all metas without
21247           tags or with only the video tag.
21248           https://bugzilla.gnome.org/show_bug.cgi?id=751774
21249
21250 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
21251
21252         * gst/rtp/gstrtph265depay.c:
21253           rtph265depay: checking if depay has sps/pps nals before insertion
21254           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
21255           https://bugzilla.gnome.org/show_bug.cgi?id=753228
21256
21257 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
21258
21259         * gst/rtp/gstrtph265depay.c:
21260           rtph265depay: only update the srcpad caps if something else than the codec_data changed
21261           h264parse and gstrtph264depay do the same, let's keep the behaviour
21262           consistent. As we now include the codec_data inside the stream, this causes
21263           less caps renegotiation.
21264           https://bugzilla.gnome.org/show_bug.cgi?id=753228
21265
21266 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
21267
21268         * gst/rtp/gstrtph265depay.c:
21269           rtph265depay: PPS replaces old PPS if it has the same id
21270           https://bugzilla.gnome.org/show_bug.cgi?id=753228
21271
21272 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
21273
21274         * gst/rtp/gstrtph265depay.c:
21275           rtph265depay: Insert SPS/PPS NALs into the stream
21276           rtph264depay does the same and this fixes decoding of some streams with 32
21277           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
21278           but the field in the codec_data for the number of SPS or PPS is only 5
21279           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
21280           This looks like a mistake in the part of the spect about the codec_data.
21281
21282 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
21283
21284         * gst/rtp/gstrtph265depay.c:
21285           rtph265depay: implement process_rtp_packet() vfunc
21286           For more optimised RTP packet handling: means we don't need to map the
21287           input buffer again but can just re-use the mapping the base class has
21288           already done.
21289           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
21290           https://bugzilla.gnome.org/show_bug.cgi?id=753228
21291
21292 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
21293
21294         * gst/rtp/gstrtph265depay.c:
21295           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
21296           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
21297
21298 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
21299
21300         * gst/rtp/gstrtph265depay.c:
21301           rtph265depay: prevent trying to get 0 bytes from adapter
21302           This causes an assertion and would lead to getting a NULL instead
21303           of a buffer. Without proper checking this would easily lead to a
21304           segfault.
21305           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
21306
21307 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
21308
21309         * gst/rtp/gstrtph265pay.c:
21310           rtp: remove dead assignment
21311           Value set to ret will be overwritten at least once at the end of the while
21312           loop, removing assignment.
21313
21314 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
21315
21316         * gst/rtp/gstrtph265pay.c:
21317           remove unused enum items PROP_LAST
21318           This were probably added to the enums due to cargo cult programming and are
21319           unused.
21320
21321 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21322
21323         * gst/rtp/gstrtph265depay.c:
21324           rtp: donl_present variable unused
21325           donl_present is not implemented, yet the value is set and checked a few times.
21326           Cleaning this.
21327           CID #1249687
21328
21329 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21330
21331         * gst/rtp/gstrtph265pay.c:
21332           rtp: value truncated too short creates dead code
21333           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
21334           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
21335           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
21336           never be True if the value is maximum 31 after the truncation.
21337           The intention of the code was to truncate to 0-63.
21338
21339 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21340
21341         * gst/rtp/gstrtph265depay.c:
21342           rtp: fix nal unit type check
21343           After further investigation the previous commit is wrong. The code intended to
21344           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
21345           does. Type 40 would not be complete.
21346
21347 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
21348
21349         * gst/rtp/gstrtph265depay.c:
21350           rtp: fix dead code and check for impossible values
21351           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
21352           code here:
21353           First, after checking if nal_type is >= 39 there are two OR conditionals that
21354           check if the value is in ranges higher than that number, so if nal_type >= 39
21355           falls in the True branch those other conditions aren't checked and if it falls
21356           in the False branch and they are checked, they will always also be False. They
21357           are redundant.
21358           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
21359           should never be True.
21360           Removing this redundant checks.
21361           CID 1249684
21362
21363 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
21364
21365         * gst/rtp/gstrtph265depay.c:
21366         * gst/rtp/gstrtph265depay.h:
21367         * gst/rtp/gstrtph265pay.c:
21368         * gst/rtp/gstrtph265pay.h:
21369           rtp: add h265 RTP payloader + depayloader
21370
21371 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
21372
21373         * tests/check/elements/rtpmux.c:
21374           tests: rtpmux: Fix element memory leak
21375           https://bugzilla.gnome.org/show_bug.cgi?id=762057
21376
21377 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
21378
21379         * gst/monoscope/monoscope.c:
21380           monoscope: rework the scaling code
21381           The running average was wrong and the resulting scaling factor was only held in
21382           place using the CLAMP. In addtion we are now convering quickly to volume
21383           changes.
21384           FInally now with this change, we can change the resolution defines and
21385           everythign adjusts.
21386
21387 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
21388
21389         * gst/monoscope/convolve.c:
21390         * gst/monoscope/monoscope.c:
21391         * gst/monoscope/monoscope.h:
21392           monoscope: use constants in the drawing code
21393           Make all the drawing ops be based on the constants. This way we can change
21394           the fixed size at least at compile time.
21395
21396 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
21397
21398         * gst/monoscope/gstmonoscope.c:
21399           monoscope: replace hardcoded values by constants
21400           This at least establishes the relationship.
21401
21402 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
21403
21404         * gst/monoscope/convolve.c:
21405         * gst/monoscope/convolve.h:
21406         * gst/monoscope/monoscope.c:
21407         * gst/monoscope/monoscope.h:
21408           monoscpe: make the convolver use dynamic memory
21409           Replace all #defines with members and initialize the convolver with a parameter.
21410
21411 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
21412
21413         * gst/monoscope/README:
21414           monoscope: update README
21415           We can already create multiple instances.
21416
21417 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
21418
21419         * gst/monoscope/convolve.c:
21420         * gst/monoscope/monoscope.c:
21421           monoscope: code cleanup
21422           Use constants more often. Cleanup comments and add more to explain how things
21423           work.
21424
21425 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
21426
21427         * ext/gtk/gtkgstglwidget.c:
21428           glsyncmeta: separate out gpu/cpu waits.
21429           CPU waits are more expensive and are only required if the CPU is ever going to
21430           access the data. GPU waits perform inter-context synchronisation and are cheaper
21431           as they don't require CPU intervention.
21432
21433 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21434
21435         * gst/deinterlace/gstdeinterlace.c:
21436           deinterlace: remove check for impossible condition
21437           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
21438           memory management checks. These check srccaps to see if it needs to be
21439           unreferenced before returning, in the case of invalid_caps this goto jump
21440           always happens before srccaps is set, so it will always be NULL in this
21441           error label.
21442           CID #1352035
21443
21444 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
21445
21446         * po/POTFILES.in:
21447           po: update POTFILES
21448           https://bugzilla.gnome.org/show_bug.cgi?id=761705
21449
21450 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21451
21452         * sys/v4l2/gstv4l2allocator.c:
21453           v4l2allocator: Fix spelling of reenqueueing
21454           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
21455           of aiming for the maximum number of consecutive vowels.
21456
21457 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21458
21459         * sys/v4l2/gstv4l2allocator.c:
21460           v4l2allocator: Fix spelling of queueing
21461           Didn't know which one to choose between queuing and queueing, so I picked
21462           the one with the biggest amount of vowels in a row ;-P (both are
21463           acceptable apparently)
21464
21465 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21466
21467         * ext/jpeg/gstjpegdec.c:
21468           jpegdec: Don't pass the same data over and over
21469           We already pass the entire frame to the decoder. If the decoder ask for
21470           more data, don't pass the same data again as this leads to infinit loop.
21471           Instead, simply fail the fill function to signal the problem with that
21472           frame. It will then be skipped properly.
21473           https://bugzilla.gnome.org/show_bug.cgi?id=761670
21474
21475 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
21476
21477         * gst/matroska/lzo.c:
21478           matroska: get rid of _stdint.h include
21479
21480 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21481
21482         * tests/check/Makefile.am:
21483           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
21484           To get the CK_DEFAULT_TIMEOUT defined for all tests
21485           https://bugzilla.gnome.org/show_bug.cgi?id=761472
21486
21487 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21488
21489         * autogen.sh:
21490         * common:
21491           Automatic update of common submodule
21492           From 86e4663 to b64f03f
21493
21494 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
21495
21496         * tests/examples/qt/qml/main.qml:
21497           tests: fix warning in qml example
21498           https://bugzilla.gnome.org/show_bug.cgi?id=756082
21499
21500 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
21501
21502         * gst/rtp/gstrtpjpegpay.c:
21503           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
21504           For APP/JPG markers the size is following and we have to skip that. This is
21505           not really a problem unless the marker contains e.g. a preview JPEG or
21506           something else that we might interprete as another marker.
21507
21508 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
21509
21510         * gst/isomp4/qtdemux.c:
21511           qtdemux: fix framerate calculation for fragmented format
21512           qtdemux calculates framerate using duration and the number of sample.
21513           In case of fragmented mp4 format, however, the number of sample can
21514           be figure out after parsing every moof box. Because qtdemux does not
21515           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
21516           framerate calculation.
21517           This patch will triger gst_qtdemux_configure_stream() for every new moof.
21518           Then, framerate will be calculated by using duration and n_samples of the moof.
21519           https://bugzilla.gnome.org/show_bug.cgi?id=760774
21520
21521 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
21522
21523         * gst/isomp4/qtdemux.c:
21524           qtdemux: handling zero segment-duration edit list
21525           Based on document ISO_IEC_14496-12, edit list box can have
21526           segment duration as zero. It does not imply that media_start equals to
21527           media_stop. But, it just indicates a sample which should be presented
21528           at the first. This patch derives segment duration using media_time
21529           and duration of file. And set derived duration to segment-duration.
21530           https://bugzilla.gnome.org/show_bug.cgi?id=760781
21531
21532 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
21533
21534         * gst/isomp4/qtdemux.c:
21535         * gst/isomp4/qtdemux.h:
21536           qtdemux: expose streams with first moof for fragmented format
21537           In case of push mode, qtdemux expose streams after got moov box.
21538           We can not guarantee that a moov box has sample data such as sample duration
21539           and the number of sample in stbl box for fragmented format case.
21540           So, if a moov has no sample data, streams will not be exposed until get the first moof.
21541           https://bugzilla.gnome.org/show_bug.cgi?id=760779
21542
21543 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
21544
21545         * gst/deinterlace/gstdeinterlace.c:
21546           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
21547
21548 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
21549
21550         * gst/deinterlace/gstdeinterlace.c:
21551           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
21552           Prevents double-negotiation during startup and in some other cases.
21553
21554 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
21555
21556         * tests/check/elements/deinterlace.c:
21557           deinterlace: Add negotiation unit tests for all 4 modes
21558           These now check the output caps based on the input caps and a following
21559           capsfilter and make sure the caps are exactly as expected.
21560           https://bugzilla.gnome.org/show_bug.cgi?id=760995
21561           https://bugzilla.gnome.org/show_bug.cgi?id=720388
21562
21563 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
21564
21565         * gst/deinterlace/gstdeinterlace.c:
21566           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
21567           If the following conditions are met:
21568           1) upstream and downstream caps are compatible
21569           2) upstream is interlaced
21570           3) downstream doesn't support progressive mode
21571           then deinterlace will just do passthrough instead of failing to link.
21572           This is done with the following scenario in mind:
21573           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
21574           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
21575           queue ! deinterlace name=dein_desktop ! autovideosink
21576           In this case, dein_src will do the deinterlacing. However,
21577           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
21578           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
21579           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
21580           "video/x-raw,interlace-mode=interleaved" ! fakesink
21581           In this case, caps auto-negotiation will make dein_file and dein_desktop do
21582           the deinterlacing, while dein_src will be passthrough.
21583           https://bugzilla.gnome.org/show_bug.cgi?id=760995
21584
21585 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
21586
21587         * gst/deinterlace/gstdeinterlace.c:
21588         * gst/deinterlace/gstdeinterlace.h:
21589           deinterlace: Add mode=auto-strict
21590           In this mode we will passthrough all progressive caps but interlaced caps must be
21591           caps where we actually support deinterlacing.
21592           This is the only difference between auto and auto-strict, auto would
21593           passthrough all unsupported interlaced caps.
21594           https://bugzilla.gnome.org/show_bug.cgi?id=720388
21595
21596 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
21597
21598         * gst/deinterlace/gstdeinterlace.c:
21599           deinterlace: Implement reconfiguration a bit better
21600           And e.g. consider reconfiguration caused by RECONFIGURE events too.
21601           https://bugzilla.gnome.org/show_bug.cgi?id=720388
21602
21603 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
21604
21605         * gst/deinterlace/gstdeinterlace.c:
21606           deinterlace: Rewrite caps negotiation
21607           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
21608           of caps were last set, and e.g. if we last had interlaced caps or not. That's
21609           just broken.
21610           Also previously the handling of non-sysmem caps features was rather random and
21611           unusuable.
21612           Now the behaviour is the following, depending on the mode property:
21613           1) mode=disabled
21614           Completely do passthrough of everything
21615           2) mode=interlaced
21616           Only accept formats we can actually deinterlace, and accept interlaced
21617           and progressive content and always run the deinterlacer and output
21618           progressive content
21619           3) mode=auto (i.e. playbin)
21620           Accept all progressive formats as passthrough, accept all formats that we
21621           can deinterlace ourselves (which we do then), but also accept everything
21622           else for which we then just passthrough. In auto mode, deinterlacing is best
21623           effort: If we can, we deinterlace, if we can't we just output interlaced
21624           content.
21625           https://bugzilla.gnome.org/show_bug.cgi?id=720388
21626           https://bugzilla.gnome.org/show_bug.cgi?id=760553
21627
21628 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
21629
21630         * gst/deinterlace/gstdeinterlace.c:
21631           deinterlace: Remove unused, obsolete bufferalloc code
21632
21633 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
21634
21635         * gst/matroska/matroska-mux.c:
21636           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
21637           Some GoogleCast compatible devices ignore A_AAC/MPEGx/y tracks; Also according to http://wiki.multimedia.cx/index.php?title=Matroska A_AAC/MPEGx/y is obsolete
21638           https://bugzilla.gnome.org/show_bug.cgi?id=761144
21639
21640 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21641
21642         * gst/isomp4/qtdemux.c:
21643         * gst/rtp/gstrtph261pay.c:
21644           gst: Fix unintialized variable warnings
21645           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
21646           about a couple unitialized variables.
21647           This patch initializes them to zero.
21648           https://bugzilla.gnome.org/show_bug.cgi?id=761094
21649
21650 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
21651
21652         * ext/qt/gstqtsink.cc:
21653           qt: specify that we currently only take 2D textures
21654           Fixes black screen video playback on android without a caps filter.
21655
21656 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
21657
21658         * gst/multifile/gstsplitmuxpartreader.c:
21659           splitmuxsrc: print potentially negative offset with a sign
21660
21661 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21662
21663         * sys/v4l2/gstv4l2object.c:
21664           v4l2: Re-add colorimetry field for RGB formats
21665           This time, check if it's an RGB format and sets the transformation
21666           matrix to identity. The rest of the colorimetry information is
21667           meaningfull and shall be kept.
21668           https://bugzilla.gnome.org/show_bug.cgi?id=759624
21669
21670 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
21671
21672         * sys/v4l2/gstv4l2object.c:
21673           v4l2: fix sRGB colorspace definition
21674           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
21675           default matrix.
21676
21677 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
21678
21679         * gst/debugutils/gsttaginject.c:
21680           taginject: fix sample pipeline in docs
21681           https://bugzilla.gnome.org/show_bug.cgi?id=679571
21682
21683 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
21684
21685         * sys/v4l2/gstv4l2object.c:
21686           v4l2: Add adobe colorspace support
21687           Use the new primaries and transfer function for Adobe RGB.
21688           Explicitly list the colorimetry instead of using the default GStreamer
21689           ones. The defaults for BT2020, for example, do not match.
21690           Explicitly set the matrix of SRGB to RGB.
21691
21692 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
21693
21694         * ext/vpx/gstvp8enc.c:
21695           vp8enc: Ensure that we always have valid frame user data before using it
21696           Otherwise we're going to dereference NULL pointers.
21697
21698 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
21699
21700         * ext/vpx/gstvpxdec.c:
21701           vpxdec: Unref frame in all code paths of handle_frame()
21702           https://bugzilla.gnome.org/show_bug.cgi?id=760666
21703
21704 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
21705
21706         * ext/vpx/gstvpxenc.c:
21707           vpxenc: Unref frame on ERROR
21708           All code paths for handle_frame() must somehow take ownership of the frame, be
21709           it by actually unreffing, forwarding the frame elsewhere or storing it for
21710           later.
21711           http://bugzilla.gnome.org/show_bug.cgi?id=760666
21712
21713 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
21714
21715         * sys/v4l2/gstv4l2deviceprovider.c:
21716           v4l2: Don't free props structure twice.
21717           gst_v4l2_device_provider_probe_device() frees the passed props
21718           structure, don't free it again in the caller.
21719
21720 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21721
21722         * sys/v4l2/gstv4l2object.c:
21723           v4l2object: Cleanup uneeded return statement
21724
21725 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21726
21727         * sys/v4l2/gstv4l2object.c:
21728           v4l2object: Don't set colorimetry for non YUV formats
21729           Setting colormetry in caps for RGB have no meaning, but worst it
21730           confuses the converters downstream.
21731           https://bugzilla.gnome.org/show_bug.cgi?id=759624
21732
21733 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
21734
21735         * gst/rtp/gstrtpchannels.c:
21736         * gst/rtp/gstrtpchannels.h:
21737           rtp: fix compiler warnings with gcc-6
21738           In file included from gstrtpL16depay.h:27:0,
21739           from gstrtp.c:73:
21740           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
21741           static const GstRTPChannelOrder channel_orders[] =
21742
21743 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
21744
21745         * gst/wavparse/gstwavparse.c:
21746           wavparse: Don't play anything after the end of the data chunk even when seeking
21747           Especially in push mode we would completely ignore the size of the data chunk
21748           when not stop position is given for the seek. Instead make sure that the end
21749           offset is at most the end of the data chunk if known.
21750           Without this we would output anything after the data chunk, possibly causing
21751           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
21752
21753 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
21754
21755         * gst/wavparse/gstwavparse.c:
21756           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
21757           We use that to signal "infinity", taking the difference between that and some
21758           other value is not going to give us any useful result for the end offsets of
21759           segments.
21760
21761 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
21762
21763         * gst/rtpmanager/gstrtpjitterbuffer.c:
21764         * gst/rtpmanager/rtpjitterbuffer.c:
21765         * gst/rtpmanager/rtpjitterbuffer.h:
21766           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
21767           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
21768           It wasn't meant to be pushed yet as the commit message indicates.
21769
21770 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
21771
21772         * gst/rtsp/gstrtspsrc.c:
21773           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
21774           We check the stream profile and use the proper RTCP caps:
21775           application/x-srtcp if we are using a secure profile and
21776           application/x-rtcp otherwise.
21777           https://bugzilla.gnome.org/show_bug.cgi?id=760556
21778
21779 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
21780
21781         * gst/rtpmanager/gstrtpjitterbuffer.c:
21782         * gst/rtpmanager/rtpjitterbuffer.c:
21783         * gst/rtpmanager/rtpjitterbuffer.h:
21784           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
21785
21786 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
21787
21788         * ext/vpx/gstvpxenc.c:
21789           vp8enc: Return FLOW_ERROR when an error accures
21790           FALSE would mean FLOW_OK
21791           https://bugzilla.gnome.org/show_bug.cgi?id=760666
21792
21793 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
21794
21795         * ext/qt/qtitem.cc:
21796           qml: Mark material dirty when texture buffer is updated
21797           Qt might not redraw the scene otherwise.
21798           https://bugzilla.gnome.org/show_bug.cgi?id=758286
21799
21800 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21801
21802         * sys/osxaudio/gstosxcoreaudiohal.c:
21803           osxaudio: break as soon as the device is found
21804           No need to loop further if there's no side-effects for it
21805
21806 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21807
21808         * sys/osxaudio/gstosxaudioringbuffer.c:
21809         * sys/osxaudio/gstosxcoreaudiohal.c:
21810           osxaudio: Fix error handling when selecting/opening devices
21811           Post an element error when the CoreAudio device cannot be selected or opened.
21812           Also ensure that we post a GST_ERROR with more detail.
21813
21814 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
21815
21816         * gst/wavparse/gstwavparse.c:
21817           wavparse: When flushing on EOS, don't process more data than the "data" size
21818           Even if we have more data queued up when flushing than the size of the data
21819           chunk, don't process and output it. If the data size is known, this likely
21820           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
21821           outputting them as if they were data is going to cause unexpected behaviour
21822           and unpleasant audio noises.
21823
21824 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
21825
21826         * tests/check/pipelines/wavenc.c:
21827           tests: fix a thinko in the wavenc example
21828           The code is supposed to follow somehow what the comment above says, that
21829           is to have one channel with a wave of freq 440 and the other channel
21830           with a wave of freq 880, but an off by one error results in frequencies
21831           of 0 and 440.
21832           https://bugzilla.gnome.org/show_bug.cgi?id=735673
21833
21834 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
21835
21836         * gst/interleave/interleave.c:
21837           interleave: Fix the example by setting channel-masks in the sink pads
21838           The current example does not work, it fails with:
21839           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
21840           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
21841           streaming task paused, reason not-negotiated (-4)
21842           This is because negotiation with wavenc gets messed up by the missing
21843           channel positions configuration.
21844           The proper way to define the channel layout when using the interleave
21845           element in code would be to set the channel-positions property, but
21846           gst-launch-1.0 does not know how to deal with arrays; so the example
21847           pipeline works around the issue by setting the channel-masks in the sink
21848           pads.
21849           Also fix a repetition in the deinterleave example description
21850           https://bugzilla.gnome.org/show_bug.cgi?id=735673
21851
21852 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
21853
21854         * gst/audioparsers/gstsbcparse.c:
21855           sbcparse: Fix frame length calculation
21856           SBC frame length calculation wasn't being rounded up to the nearest byte
21857           (as specified in the A2DP 1.0 specification, section 12.9). This could
21858           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
21859           calculated frame lengths.
21860           Incorrect frame length calculation causes frame coalescing to fail, as
21861           subsequent frames in the stream aren't found in the expected locations.
21862           https://bugzilla.gnome.org/show_bug.cgi?id=742446
21863
21864 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21865
21866         * gst/audioparsers/gstflacparse.c:
21867           flacparse: demote warning on wrong reserved value to fixme
21868           We are likely just parsing a backward-compatible stream we
21869           don't fully support.
21870
21871 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21872
21873         * gst/imagefreeze/gstimagefreeze.c:
21874           imagefreeze: simplify caps selection
21875           The downstream caps query with a filter alraedy gives us the possible
21876           intersection so there is no need to check it again with downstream
21877           if it is supported. Just try to set it directly.
21878
21879 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
21880
21881         * gst/rtp/gstrtph264depay.c:
21882           rtph264depay: fix unnecessary sub-buffer creation
21883           We create a sub-buffer just to copy over its metas and then
21884           throw it away immediately, just use the original input buffer
21885           directly.
21886
21887 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
21888
21889         * gst/rtp/gstrtpdvdepay.c:
21890           rtpdvdepay: fix unnecessary sub-buffer creation
21891           We create a sub-buffer just to copy over its metas and then
21892           throw it away immediately, just use the original input buffer
21893           directly.
21894
21895 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
21896
21897         * gst/rtp/gstrtpamrdepay.c:
21898           rtpamrdepay: fix unnecessary sub-buffer creation
21899           We create a sub-buffer just to copy over its metas and then
21900           throw it away immediately, just use the original input buffer
21901           directly.
21902
21903 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
21904
21905         * gst/rtp/gstrtpvrawdepay.c:
21906           rtpvrawdepay: fix major memory leak and performance issue
21907           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
21908           of each input buffer, just to copy over metas, and then leak it.
21909           https://bugzilla.gnome.org/show_bug.cgi?id=760289
21910
21911 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
21912
21913         * tests/check/elements/rganalysis.c:
21914           rganalysis: Fix compiler warnings in the unit test
21915           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
21916           [-Werror,-Wshift-negative-value]
21917           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
21918           ~~ ^
21919           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
21920           [-Werror,-Wshift-negative-value]
21921           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
21922           ~~ ^
21923           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
21924           [-Werror,-Wshift-negative-value]
21925           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
21926           ~~ ^
21927
21928 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
21929
21930         * gst/audioparsers/gstflacparse.c:
21931           flacparse: don't map buffer multiple times when parsing
21932
21933 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
21934
21935         * gst/matroska/matroska-read-common.c:
21936           matroska: Store subtitle stream count in the correct variable
21937           And don't override the video stream count instead.
21938
21939 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
21940
21941         * gst/equalizer/gstiirequalizernbands.c:
21942           equalizer: The child-proxy API is GObject based in 1.x
21943           Not GstObject anymore.
21944
21945 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
21946
21947         * sys/v4l2/gstv4l2transform.c:
21948           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
21949           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
21950           https://bugzilla.gnome.org/show_bug.cgi?id=755736
21951
21952 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21953
21954         * gst/audioparsers/gstflacparse.c:
21955           flacparse: add debug msg on CRC mismatch while validating frame header
21956
21957 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21958
21959         * gst/audioparsers/gstflacparse.c:
21960           flacparse: drop unneeded braces at _parse_frame() exit
21961           Additionally, drop redundant comment & line break
21962
21963 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21964
21965         * gst/audioparsers/gstflacparse.c:
21966           flacparse: minor grammar correction
21967
21968 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21969
21970         * gst/audioparsers/gstflacparse.c:
21971           flacparse: update URLs on pointers to online spec
21972
21973 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21974
21975         * gst/audioparsers/gstflacparse.c:
21976           flacparse: make buffer DTS setting explicitly unconditional
21977           We are setting it to PTS regardless of block_strategy
21978
21979 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21980
21981         * gst/audioparsers/gstflacparse.c:
21982           flacparse: add actual invalid block type to warning
21983           For someone that read the spec is clear the only *invalid*
21984           data block type is 127. For the rest, its useful information.
21985           Additionally. values 7-126 are currently reserved by the
21986           spec so the situation might change in the future.
21987
21988 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21989
21990         * gst/audioparsers/gstflacparse.c:
21991           flacparse: use shift instead of mask & comp
21992           We are only interested on the first bit of the first
21993           byte of the metadata block header to figure out whether
21994           is marked as the last one. The shift makes it quite
21995           clearer.
21996
21997 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21998
21999         * gst/audioparsers/gstflacparse.c:
22000           flacparse: warn on wishful parsing of weird headers
22001           If we get anything from 7 to 126 as type when parsing
22002           a metadata block header, we are likely dealing with a
22003           FLAC stream version we don't fully understand. Issue
22004           a warning if so.
22005           Document function assumptions regarding the passed-on
22006           type while at this.
22007
22008 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22009
22010         * gst/audioparsers/gstflacparse.c:
22011           flacparse: show meaningful info on frame CRC check
22012           As CRCs are calculated for the comparition already, we
22013           might as well (cheaply) inform the user how the numbers
22014           differ if a missmatched pair is found.
22015           While at it:
22016           Rephrase candidate-frame message to make more sense
22017
22018 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22019
22020         * gst/audioparsers/gstflacparse.c:
22021           flacparse: drop remaining trailing whitespace
22022
22023 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22024
22025         * gst/audioparsers/gstflacparse.c:
22026           flacparse: drop superflous else clauses
22027
22028 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22029
22030         * gst/audioparsers/gstflacparse.c:
22031           flacparse: factor out buffer time and offset resetting
22032           Avoids multiple occurrences of the same resetting pattern
22033
22034 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22035
22036         * gst/audioparsers/gstflacparse.c:
22037           flacparse: move block handling by type out of _parse_frame()
22038
22039 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
22040
22041         * gst/rtsp/gstrtspsrc.c:
22042           rtspsrc: replace duplicated codes to call new base sdp apis
22043           https://bugzilla.gnome.org/show_bug.cgi?id=745880
22044
22045 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22046
22047         * gst/audioparsers/gstflacparse.c:
22048           flacparse: drop redundant return statement on _header_is_valid()
22049           Fix the rather vague error message while at it.
22050
22051 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22052
22053         * gst/audioparsers/gstflacparse.c:
22054           flacparse: rework gst_flac_parse_frame_is_valid()
22055           drop unnecessary nesting looking for end of frame
22056
22057 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22058
22059         * gst/audioparsers/gstflacparse.c:
22060           flacparse: factor out context clearing routine
22061
22062 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
22063
22064         * gst/matroska/matroska-demux.c:
22065           matroskademux: Guard against no codec data in prores caps creation
22066           CID 1346532
22067
22068 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
22069
22070         * ext/vpx/gstvpxdec.c:
22071           vpxdec: Initialize buffer variable to NULL
22072           False positive but trivial to fix and possibly causing compiler warnings at
22073           some point in the future too.
22074           CID 1346535
22075
22076 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
22077
22078         * sys/v4l2/gstv4l2deviceprovider.c:
22079           v4l2deviceprovider: add properties to the device
22080           Add properties to the device with exactly the same keys and sematics
22081           as what pulseaudio uses as property keys.
22082           Also handle the case when a device is probed manually and not through gudev.
22083           https://bugzilla.gnome.org//show_bug.cgi?id=759780
22084
22085 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22086
22087         * gst/audiofx/gstscaletempo.c:
22088           scaletempo: Free the various buffers in GstBaseTransform::stop()
22089           Previously we leaked them completely, but as they're specific to the caps
22090           freeing them in stop() instead of finalize() makes most sense.
22091
22092 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
22093
22094         * configure.ac:
22095           Back to development
22096
22097 === release 1.7.1 ===
22098
22099 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
22100
22101         * ChangeLog:
22102         * NEWS:
22103         * RELEASE:
22104         * configure.ac:
22105         * docs/plugins/gst-plugins-good-plugins.args:
22106         * docs/plugins/inspect/plugin-1394.xml:
22107         * docs/plugins/inspect/plugin-aasink.xml:
22108         * docs/plugins/inspect/plugin-alaw.xml:
22109         * docs/plugins/inspect/plugin-alpha.xml:
22110         * docs/plugins/inspect/plugin-alphacolor.xml:
22111         * docs/plugins/inspect/plugin-apetag.xml:
22112         * docs/plugins/inspect/plugin-audiofx.xml:
22113         * docs/plugins/inspect/plugin-audioparsers.xml:
22114         * docs/plugins/inspect/plugin-auparse.xml:
22115         * docs/plugins/inspect/plugin-autodetect.xml:
22116         * docs/plugins/inspect/plugin-avi.xml:
22117         * docs/plugins/inspect/plugin-cacasink.xml:
22118         * docs/plugins/inspect/plugin-cairo.xml:
22119         * docs/plugins/inspect/plugin-cutter.xml:
22120         * docs/plugins/inspect/plugin-debug.xml:
22121         * docs/plugins/inspect/plugin-deinterlace.xml:
22122         * docs/plugins/inspect/plugin-dtmf.xml:
22123         * docs/plugins/inspect/plugin-dv.xml:
22124         * docs/plugins/inspect/plugin-effectv.xml:
22125         * docs/plugins/inspect/plugin-equalizer.xml:
22126         * docs/plugins/inspect/plugin-flac.xml:
22127         * docs/plugins/inspect/plugin-flv.xml:
22128         * docs/plugins/inspect/plugin-flxdec.xml:
22129         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22130         * docs/plugins/inspect/plugin-goom.xml:
22131         * docs/plugins/inspect/plugin-goom2k1.xml:
22132         * docs/plugins/inspect/plugin-icydemux.xml:
22133         * docs/plugins/inspect/plugin-id3demux.xml:
22134         * docs/plugins/inspect/plugin-imagefreeze.xml:
22135         * docs/plugins/inspect/plugin-interleave.xml:
22136         * docs/plugins/inspect/plugin-isomp4.xml:
22137         * docs/plugins/inspect/plugin-jack.xml:
22138         * docs/plugins/inspect/plugin-jpeg.xml:
22139         * docs/plugins/inspect/plugin-level.xml:
22140         * docs/plugins/inspect/plugin-matroska.xml:
22141         * docs/plugins/inspect/plugin-mulaw.xml:
22142         * docs/plugins/inspect/plugin-multifile.xml:
22143         * docs/plugins/inspect/plugin-multipart.xml:
22144         * docs/plugins/inspect/plugin-navigationtest.xml:
22145         * docs/plugins/inspect/plugin-oss4.xml:
22146         * docs/plugins/inspect/plugin-ossaudio.xml:
22147         * docs/plugins/inspect/plugin-png.xml:
22148         * docs/plugins/inspect/plugin-pulseaudio.xml:
22149         * docs/plugins/inspect/plugin-replaygain.xml:
22150         * docs/plugins/inspect/plugin-rtp.xml:
22151         * docs/plugins/inspect/plugin-rtpmanager.xml:
22152         * docs/plugins/inspect/plugin-rtsp.xml:
22153         * docs/plugins/inspect/plugin-shapewipe.xml:
22154         * docs/plugins/inspect/plugin-shout2send.xml:
22155         * docs/plugins/inspect/plugin-smpte.xml:
22156         * docs/plugins/inspect/plugin-soup.xml:
22157         * docs/plugins/inspect/plugin-spectrum.xml:
22158         * docs/plugins/inspect/plugin-speex.xml:
22159         * docs/plugins/inspect/plugin-taglib.xml:
22160         * docs/plugins/inspect/plugin-udp.xml:
22161         * docs/plugins/inspect/plugin-video4linux2.xml:
22162         * docs/plugins/inspect/plugin-videobox.xml:
22163         * docs/plugins/inspect/plugin-videocrop.xml:
22164         * docs/plugins/inspect/plugin-videofilter.xml:
22165         * docs/plugins/inspect/plugin-videomixer.xml:
22166         * docs/plugins/inspect/plugin-vpx.xml:
22167         * docs/plugins/inspect/plugin-wavenc.xml:
22168         * docs/plugins/inspect/plugin-wavpack.xml:
22169         * docs/plugins/inspect/plugin-wavparse.xml:
22170         * docs/plugins/inspect/plugin-ximagesrc.xml:
22171         * docs/plugins/inspect/plugin-y4menc.xml:
22172         * gst-plugins-good.doap:
22173         * win32/common/config.h:
22174           Release 1.7.1
22175
22176 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22177
22178         * po/af.po:
22179         * po/az.po:
22180         * po/bg.po:
22181         * po/ca.po:
22182         * po/cs.po:
22183         * po/da.po:
22184         * po/de.po:
22185         * po/el.po:
22186         * po/en_GB.po:
22187         * po/eo.po:
22188         * po/es.po:
22189         * po/eu.po:
22190         * po/fi.po:
22191         * po/fr.po:
22192         * po/gl.po:
22193         * po/hr.po:
22194         * po/hu.po:
22195         * po/id.po:
22196         * po/it.po:
22197         * po/ja.po:
22198         * po/lt.po:
22199         * po/lv.po:
22200         * po/mt.po:
22201         * po/nb.po:
22202         * po/nl.po:
22203         * po/or.po:
22204         * po/pl.po:
22205         * po/pt_BR.po:
22206         * po/ro.po:
22207         * po/ru.po:
22208         * po/sk.po:
22209         * po/sl.po:
22210         * po/sq.po:
22211         * po/sr.po:
22212         * po/sv.po:
22213         * po/tr.po:
22214         * po/uk.po:
22215         * po/vi.po:
22216         * po/zh_CN.po:
22217         * po/zh_HK.po:
22218         * po/zh_TW.po:
22219           Update .po files
22220
22221 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
22222
22223         * po/cs.po:
22224         * po/de.po:
22225         * po/el.po:
22226         * po/hu.po:
22227         * po/nb.po:
22228         * po/nl.po:
22229         * po/pl.po:
22230         * po/ru.po:
22231         * po/sr.po:
22232         * po/sv.po:
22233         * po/uk.po:
22234         * po/vi.po:
22235         * po/zh_CN.po:
22236           po: Update translations
22237
22238 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22239
22240         * gst/isomp4/qtdemux.c:
22241         * gst/isomp4/qtdemux.h:
22242           qtdemux: drop flushes from our own offset seek
22243           Prevents downstream from receiving flushes for a seek only in
22244           upstream. Those seeks are only to start reading from the right
22245           offset when skipping or returning to qt atoms.
22246           https://bugzilla.gnome.org/show_bug.cgi?id=758928
22247
22248 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
22249
22250         * gst/matroska/matroska-demux.c:
22251           matroskademux: Always set the channel mask for PCM streams
22252           Just use the gst_audio_channel_get_fallback_mask function for now as
22253           the specification is too complicated and nobody implements it.
22254
22255 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
22256
22257         * sys/directsound/gstdirectsoundsink.c:
22258           directsoundsink: Fix sleep for buffer-time lower than 200000
22259           https://bugzilla.gnome.org/show_bug.cgi?id=748680
22260
22261 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22262
22263         * configure.ac:
22264           configure: Use -Bsymbolic-functions if available
22265           While this is more useful for libraries, some of our plugins with multiple
22266           files and some internal API can also benefit from this.
22267
22268 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
22269
22270         * gst/debugutils/progressreport.c:
22271         * gst/debugutils/progressreport.h:
22272           progressreport: add support for using format=buffers with do-query=false
22273           This is useful for investigating and debugging pipelines which are
22274           producing buffers at a slower/faster rate than you would expect.
22275           https://bugzilla.gnome.org/show_bug.cgi?id=759635
22276
22277 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22278
22279         * sys/v4l2/gstv4l2object.c:
22280           v4l2object: Update formats table
22281           This change add all the new RGB based format. Those format removes the
22282           ambiguity with the ALPHA channel. Some other missing multiplanar format
22283           has been added with some additional cleanup.
22284
22285 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
22286
22287         * gst/isomp4/gstqtmux.c:
22288           qtmux: Don't write invalid edit list start time.
22289           Avoid writing a negative number as a large positive
22290           integer in an edit list when the first_ts is smaller
22291           than the first_dts - which can happen when the first
22292           packet received has a PTS but no DTS.
22293           https://bugzilla.gnome.org/show_bug.cgi?id=759615
22294
22295 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
22296
22297         * gst/multifile/gstsplitmuxsink.c:
22298           splitmuxsink: Only update running time when it increases.
22299           Don't increment running time from every buffer. The correct
22300           logic to only increment when running time advances is a
22301           little further down, so delete this left-over line.
22302
22303 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
22304
22305         * gst/matroska/matroska-mux.c:
22306           matroska-mux: Implement prores support
22307           https://bugzilla.gnome.org/show_bug.cgi?id=758258
22308
22309 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
22310
22311         * gst/matroska/matroska-demux.c:
22312         * gst/matroska/matroska-ids.h:
22313           matroska-demux: Play ProRes video streams
22314           Generate video/x-prores caps for ProRes video streams.
22315           Every frame needs an 8 byte header prepended, as described in
22316           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
22317           so do that in a post-processing callback.
22318           https://bugzilla.gnome.org/show_bug.cgi?id=758258
22319
22320 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22321
22322         * ext/dv/gstdvdec.h:
22323           dvdec: Remove unused fields
22324           Remove unused fields frame_len and space
22325           https://bugzilla.gnome.org/show_bug.cgi?id=759614
22326
22327 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
22328
22329         * gst/rtp/gstrtpj2kdepay.c:
22330           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
22331           https://bugzilla.gnome.org/show_bug.cgi?id=758943
22332
22333 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22334
22335         * ext/raw1394/gstdv1394src.c:
22336         * ext/raw1394/gsthdv1394src.c:
22337           dv1394: log error if failed to set socket status flag
22338           Log an error message if failed to set write or read socket as
22339           non-blocking.
22340           CID 1139608
22341           CID 1139609
22342
22343 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
22344
22345         * gst/audioparsers/gstaacparse.c:
22346         * gst/audioparsers/gstac3parse.c:
22347         * gst/audioparsers/gstamrparse.c:
22348         * gst/audioparsers/gstdcaparse.c:
22349         * gst/audioparsers/gstflacparse.c:
22350         * gst/audioparsers/gstmpegaudioparse.c:
22351         * gst/audioparsers/gstsbcparse.c:
22352         * gst/audioparsers/gstwavpackparse.c:
22353           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
22354           https://bugzilla.gnome.org/show_bug.cgi?id=759503
22355
22356 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
22357
22358         * docs/plugins/gst-plugins-good-plugins.args:
22359         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22360         * docs/plugins/gst-plugins-good-plugins.interfaces:
22361         * docs/plugins/inspect/plugin-1394.xml:
22362         * docs/plugins/inspect/plugin-aasink.xml:
22363         * docs/plugins/inspect/plugin-alaw.xml:
22364         * docs/plugins/inspect/plugin-alpha.xml:
22365         * docs/plugins/inspect/plugin-alphacolor.xml:
22366         * docs/plugins/inspect/plugin-apetag.xml:
22367         * docs/plugins/inspect/plugin-audiofx.xml:
22368         * docs/plugins/inspect/plugin-audioparsers.xml:
22369         * docs/plugins/inspect/plugin-auparse.xml:
22370         * docs/plugins/inspect/plugin-autodetect.xml:
22371         * docs/plugins/inspect/plugin-avi.xml:
22372         * docs/plugins/inspect/plugin-cacasink.xml:
22373         * docs/plugins/inspect/plugin-cairo.xml:
22374         * docs/plugins/inspect/plugin-cutter.xml:
22375         * docs/plugins/inspect/plugin-debug.xml:
22376         * docs/plugins/inspect/plugin-deinterlace.xml:
22377         * docs/plugins/inspect/plugin-dtmf.xml:
22378         * docs/plugins/inspect/plugin-dv.xml:
22379         * docs/plugins/inspect/plugin-effectv.xml:
22380         * docs/plugins/inspect/plugin-equalizer.xml:
22381         * docs/plugins/inspect/plugin-flac.xml:
22382         * docs/plugins/inspect/plugin-flv.xml:
22383         * docs/plugins/inspect/plugin-flxdec.xml:
22384         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22385         * docs/plugins/inspect/plugin-goom.xml:
22386         * docs/plugins/inspect/plugin-goom2k1.xml:
22387         * docs/plugins/inspect/plugin-icydemux.xml:
22388         * docs/plugins/inspect/plugin-id3demux.xml:
22389         * docs/plugins/inspect/plugin-imagefreeze.xml:
22390         * docs/plugins/inspect/plugin-interleave.xml:
22391         * docs/plugins/inspect/plugin-isomp4.xml:
22392         * docs/plugins/inspect/plugin-jack.xml:
22393         * docs/plugins/inspect/plugin-jpeg.xml:
22394         * docs/plugins/inspect/plugin-level.xml:
22395         * docs/plugins/inspect/plugin-matroska.xml:
22396         * docs/plugins/inspect/plugin-mulaw.xml:
22397         * docs/plugins/inspect/plugin-multifile.xml:
22398         * docs/plugins/inspect/plugin-multipart.xml:
22399         * docs/plugins/inspect/plugin-navigationtest.xml:
22400         * docs/plugins/inspect/plugin-oss4.xml:
22401         * docs/plugins/inspect/plugin-ossaudio.xml:
22402         * docs/plugins/inspect/plugin-png.xml:
22403         * docs/plugins/inspect/plugin-pulseaudio.xml:
22404         * docs/plugins/inspect/plugin-replaygain.xml:
22405         * docs/plugins/inspect/plugin-rtp.xml:
22406         * docs/plugins/inspect/plugin-rtpmanager.xml:
22407         * docs/plugins/inspect/plugin-rtsp.xml:
22408         * docs/plugins/inspect/plugin-shapewipe.xml:
22409         * docs/plugins/inspect/plugin-shout2send.xml:
22410         * docs/plugins/inspect/plugin-smpte.xml:
22411         * docs/plugins/inspect/plugin-soup.xml:
22412         * docs/plugins/inspect/plugin-spectrum.xml:
22413         * docs/plugins/inspect/plugin-speex.xml:
22414         * docs/plugins/inspect/plugin-taglib.xml:
22415         * docs/plugins/inspect/plugin-udp.xml:
22416         * docs/plugins/inspect/plugin-video4linux2.xml:
22417         * docs/plugins/inspect/plugin-videobox.xml:
22418         * docs/plugins/inspect/plugin-videocrop.xml:
22419         * docs/plugins/inspect/plugin-videofilter.xml:
22420         * docs/plugins/inspect/plugin-videomixer.xml:
22421         * docs/plugins/inspect/plugin-vpx.xml:
22422         * docs/plugins/inspect/plugin-wavenc.xml:
22423         * docs/plugins/inspect/plugin-wavpack.xml:
22424         * docs/plugins/inspect/plugin-wavparse.xml:
22425         * docs/plugins/inspect/plugin-ximagesrc.xml:
22426         * docs/plugins/inspect/plugin-y4menc.xml:
22427           docs: update to git
22428
22429 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22430
22431         * ext/qt/Makefile.am:
22432           qtsink: Add configured GL cflags to the build
22433           We don't directly link to GL in the element, though we use GL headers.
22434           For this reason we need to include the proper GL headers path. This
22435           prevent this element from using a different GL header then libgstgl.
22436
22437 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22438
22439         * ext/vpx/Makefile.am:
22440           vpx: Add missing headers in Makefile.am
22441           This fixes distcheck.
22442           https://bugzilla.gnome.org/show_bug.cgi?id=755510
22443
22444 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
22445
22446         * ext/vpx/Makefile.am:
22447         * ext/vpx/gstvp8enc.c:
22448         * ext/vpx/gstvp8enc.h:
22449         * ext/vpx/gstvp9enc.c:
22450         * ext/vpx/gstvp9enc.h:
22451         * ext/vpx/gstvpxenc.c:
22452         * ext/vpx/gstvpxenc.h:
22453           vpx: created common baseclass GstVPXEnc
22454           GstVP8Enc and GstVP9Enc has almost 80% code in common.
22455           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
22456           https://bugzilla.gnome.org/show_bug.cgi?id=755510
22457
22458 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22459
22460         * ext/vpx/gstvp9dec.c:
22461         * ext/vpx/gstvpxdec.c:
22462         * ext/vpx/gstvpxdec.h:
22463           vpxdec: Remove unneeded add video_meta
22464           This also remove copies for VP8, which was not correctly in place
22465           in previous related patch.
22466
22467 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
22468
22469         * ext/vpx/Makefile.am:
22470         * ext/vpx/gstvp8dec.c:
22471         * ext/vpx/gstvp8dec.h:
22472         * ext/vpx/gstvp9dec.c:
22473         * ext/vpx/gstvp9dec.h:
22474         * ext/vpx/gstvpxdec.c:
22475         * ext/vpx/gstvpxdec.h:
22476           vpx: created common base class GstVPXdec for vpx decoders
22477           Base class for the vp8dec and vp9dec.
22478           https://bugzilla.gnome.org/show_bug.cgi?id=755510
22479
22480 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
22481
22482         * gst/audiofx/gststereo.c:
22483           plugins-bad: Fix example pipelines
22484           rename gst-launch --> gst-launch-1.0
22485           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
22486           fix caps in examples
22487           https://bugzilla.gnome.org/show_bug.cgi?id=759432
22488
22489 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
22490
22491         * configure.ac:
22492         * ext/soup/gstsouphttpsrc.c:
22493         * ext/soup/gstsouphttpsrc.h:
22494           souphttpsrc: Add GTlsInteraction property
22495           https://bugzilla.gnome.org/show_bug.cgi?id=750709
22496
22497 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
22498
22499         * gst/rtsp/gstrtspsrc.c:
22500           rtspsrc: Retry connection if tunneling needs authentication
22501           Leverage response from gst_rtsp_connection_connect_with_response to
22502           determine if the connection should be retried using authentication.  If
22503           so, add the appropriate authentication headers based upon the response
22504           and retry the connection.
22505           https://bugzilla.gnome.org/show_bug.cgi?id=749596
22506
22507 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22508
22509         * gst/rtsp/gstrtspsrc.c:
22510           rtspsrc: check port-range format
22511           The string could exist but with a wrong format, in that case we still want
22512           to reset the values of client_port_range.min and max like we do if there is
22513           no string.
22514           CID 1139593
22515
22516 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
22517
22518         * sys/directsound/gstdirectsoundsink.c:
22519           directsoundsink: Check device property and fail if device can't be found
22520           Don't use default if a specific device is set but it can't be found.
22521           https://bugzilla.gnome.org/show_bug.cgi?id=759452
22522
22523 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
22524
22525         * sys/directsound/gstdirectsoundsink.c:
22526           directsoundsink: Fix handling of the mute property
22527           - set mute value at startup
22528           - correct set and get mute functions
22529           https://bugzilla.gnome.org/show_bug.cgi?id=755106
22530
22531 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
22532
22533         * ext/qt/gstqsgtexture.cc:
22534           glmemory: base classify and add the pbo memory on top
22535           The base class is useful for having multiple backing memory types other
22536           than the default.  e.g. IOSurface, EGLImage, dmabuf?
22537           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
22538           to manage the PBO memory.
22539           This also moves the format utility functions into their own file.
22540
22541 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
22542
22543         * sys/directsound/gstdirectsoundsink.c:
22544           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
22545           If GetStatus() fails, the status itself won't be very meaningful but we also
22546           have to look at its return value. This fixes blocking pipelines when removing
22547           sound devices or during other errors, where we wouldn't notice the error and
22548           then wait forever.
22549           https://bugzilla.gnome.org/show_bug.cgi?id=734098
22550
22551 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22552
22553         * gst/isomp4/atoms.c:
22554         * gst/isomp4/atoms.h:
22555         * gst/isomp4/gstqtmux.c:
22556           isomp4: remove unused parameters in build_*_extension
22557           AtomTRAK parameter is not used by build_mov_alac_extension(),
22558           build_jp2h_extension(), or build_mov_alac_extension()  and can be
22559           removed.
22560
22561 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22562
22563         * gst/isomp4/gstqtmux.c:
22564           isomp4: replace variable only used once
22565           Replace has_shift variable with value since it is only use once.
22566
22567 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22568
22569         * gst/rtpmanager/gstrtpjitterbuffer.c:
22570           rtpjitterbuffer: Fix packet dropping after a big discont
22571           We would queue 5 consective packets before considering a reset and a proper
22572           discont here. Instead of expecting the next output packet to have the current
22573           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
22574           going to drop all queued up packets.
22575
22576 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22577
22578         * gst/interleave/interleave.h:
22579           interleave: Remove unsed field
22580           Remove unused field collect_event in interleave.
22581           https://bugzilla.gnome.org/show_bug.cgi?id=759226
22582
22583 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
22584
22585         * gst/isomp4/qtdemux.c:
22586           qtdemux: Stop pushing data as soon as possible in push-mode
22587           When working in push-mode, we attempt to push out everything currently
22588           buffered in the adapter.
22589           This has two pitfalls:
22590           * We could stop earlier (the moment we get a non-ok or non-not-linked)
22591           * We return the last combined flow return, which might be completely
22592           different from the previous combined flow return
22593
22594 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22595
22596         * autogen.sh:
22597         * common:
22598           Automatic update of common submodule
22599           From b319909 to 86e4663
22600
22601 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
22602
22603         * gst/rtpmanager/rtpsession.c:
22604           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
22605           https://bugzilla.gnome.org/show_bug.cgi?id=759119
22606
22607 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22608
22609         * configure.ac:
22610         * ext/vpx/gstvp8dec.c:
22611         * ext/vpx/gstvp8dec.h:
22612         * ext/vpx/gstvp9dec.c:
22613         * ext/vpx/gstvp9dec.h:
22614           vpxdec: Use GstMemory to avoid copies
22615           With the VPX decoders it's not simple to use downstream buffer pool,
22616           because we don't know the image size and alignment when buffers get
22617           allocated. We can though use GstAllocator (for downstream, or the system
22618           allocator) to avoid a copy before pushing if downstream supports
22619           GstVideoMeta. This would still cause a copy for sink that requires
22620           specialized memory and does not have a GstAllocator for that, though
22621           it will greatly improve performance for sink like glimagesink and
22622           cluttersink. To avoid allocating for every buffer, we also use a
22623           internal buffer pool.
22624           https://bugzilla.gnome.org/show_bug.cgi?id=745372
22625
22626 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
22627
22628         * gst/audioparsers/gstaacparse.c:
22629           aacparse: Avoid over-skipping when checking LOAS config
22630           There might be multiple LOAS config in a row in a full frame. The first
22631           one might be a multi-layer config (which we can't properly parse yet)...
22632           but then followed by a valid (single-layer) one.
22633           The code was previously skipping whole frames (instead of just the LOAS
22634           config we failed to read) resulting in multiple frames (seen up to 6s in
22635           some situation) being dropped before finally getting the configuration.
22636           https://bugzilla.gnome.org/show_bug.cgi?id=758826
22637
22638 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
22639
22640         * gst/avi/gstavidemux.c:
22641           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
22642           And while we're at it, also detect 'DXSA' as being a variant fourcc
22643           of 'DXSB' for XSUB
22644
22645 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22646
22647         * tests/check/elements/souphttpsrc.c:
22648           tests: souphttpsrc: grammar fix
22649
22650 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22651
22652         * tests/check/elements/souphttpsrc.c:
22653           tests: souphttpsrc: switch shoutcast stream provider
22654           Fixes failing ICY test. Previous provider has
22655           streaming disabled outside UK.
22656           https://bugzilla.gnome.org/show_bug.cgi?id=758114
22657
22658 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
22659
22660         * gst/avi/gstavimux.c:
22661           avimux: don't crash if we never got audio caps before stopping
22662           auds.blockalign is set once the first caps arrive. If
22663           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
22664           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
22665           [...]
22666           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
22667           [...]
22668           https://bugzilla.gnome.org/show_bug.cgi?id=758912
22669
22670 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
22671
22672         * sys/v4l2/gstv4l2bufferpool.c:
22673           v4l2bufferpool: don't block when resurecting a buffer
22674           When we are resurecting a buffer, don't block. instead let us copy a
22675           buffer.
22676
22677 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22678
22679         * gst/wavparse/gstwavparse.c:
22680           wavparse: remove extra variable to improve readability
22681           Makes it easier to see that the event is being replaced/unrefed
22682
22683 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22684
22685         * gst/wavparse/gstwavparse.c:
22686           wavparse: respect seqnum in seek events
22687           Propagate the original seek seqnum to events originated from
22688           seeking to make sure they have the same value
22689
22690 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22691
22692         * gst/wavparse/gstwavparse.c:
22693           wavparse: flush upstream when seeking in pull mode
22694           Makes sure upstream will unblock and return the thread so that
22695           seeking can continue
22696           https://bugzilla.gnome.org/show_bug.cgi?id=758861
22697
22698 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
22699
22700         * gst/rtp/gstrtph264pay.c:
22701           rtph264pay: add "send SPS/PPS with every key frame" mode
22702           It's not enough to have timeout or event based SPS/PPS information sent
22703           in RTP packets. There are some scenarios when key frames may appear
22704           more frequently than once a second, in which case the minimum timeout
22705           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
22706           It might also be desirable in general to make sure the SPS/PPS is
22707           available with every keyframe (packet loss aside), so receivers can
22708           actually pick up decoding immediately from the first keyframe if
22709           SPS/PPS is not signaled out of band.
22710           This patch adds the possibility to send SPS/PPS with every key frame. This
22711           mode can be enabled by setting "config-interval" property to -1. In this
22712           case the payloader will add SPS and PPS before every key (IDR) frame.
22713           https://bugzilla.gnome.org/show_bug.cgi?id=757892
22714
22715 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
22716
22717         * gst/rtp/gstrtph264pay.c:
22718         * gst/rtp/gstrtph264pay.h:
22719         * tests/check/elements/rtp-payloading.c:
22720           rtph264pay: change config-interval property type from uint to int
22721           This way we can use -1 as special value, which is nicer than MAXUINT.
22722           This is backwards compatible even with the GValue API, as shown by
22723           a unit test.
22724           https://bugzilla.gnome.org/show_bug.cgi?id=757892
22725
22726 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22727
22728         * gst/isomp4/qtdemux.c:
22729           qtdemux: add support for Opus
22730           Add support for demuxing Opus encapsulated in MP4 files, based on the
22731           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
22732           https://bugzilla.gnome.org/show_bug.cgi?id=742643
22733
22734 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22735
22736         * gst/isomp4/qtdemux.c:
22737           qtdemux: use macro for codec_name
22738           Use _codec() macro instead of duplicating code.
22739
22740 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
22741
22742         * sys/v4l2/gstv4l2videodec.c:
22743           v4l2: videodec: choose format from caps
22744           https://bugzilla.gnome.org/show_bug.cgi?id=733827
22745
22746 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
22747
22748         * sys/v4l2/gstv4l2object.c:
22749         * sys/v4l2/gstv4l2object.h:
22750           v4l2: add gst_v4l2_object_probe_caps
22751           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
22752           https://bugzilla.gnome.org/show_bug.cgi?id=733827
22753
22754 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22755
22756         * sys/v4l2/gstv4l2.c:
22757           v4l2-probe: Skip devices without supported formats
22758
22759 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22760
22761         * configure.ac:
22762         * sys/v4l2/gstv4l2.c:
22763           v4l2: Track /dev/video* to triggered required probe
22764           If something in /dev/video* get added, removed or replaced, we need to
22765           probe the devices again in order to ensure the dynamic devices are up to
22766           date.
22767           https://bugzilla.gnome.org/show_bug.cgi?id=758085
22768
22769 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
22770
22771         * gst/rtpmanager/rtpsession.c:
22772           rtpmanager: rtpsession: don't send empty RTCP packets
22773           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
22774           Skip them since it doesn't make sense to push them and they cause errors with
22775           elements that expect RTCP packets to contain data (like srtpenc).
22776
22777 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22778
22779         * gst/isomp4/qtdemux.c:
22780           qtdemux: restore the segment on case of soft reset
22781           When seeking back to restore the mdat position a flush is pushed
22782           through and it resets downstream segment information. Make sure
22783           that after the flush (that does a soft reset) a segment will
22784           be pushed again
22785           Fixes regressions spotted at
22786           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
22787
22788 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
22789
22790         * gst/multifile/gstmultifilesink.c:
22791           multifilesink: fix spelling of variable
22792           https://bugzilla.gnome.org/show_bug.cgi?id=758390
22793
22794 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22795
22796         * gst/isomp4/fourcc.h:
22797         * gst/isomp4/qtdemux.c:
22798           qtdemux: unite duplicate FourCC
22799           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
22800
22801 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
22802
22803         * ext/qt/qtitem.cc:
22804           qml: reuse existing GstQSGTexture
22805           Fixes a memory leak leaking the texture objects.
22806           https://bugzilla.gnome.org/show_bug.cgi?id=758286
22807
22808 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
22809
22810         * ext/qt/gstqsgtexture.cc:
22811           qml: activate the wrapped context when binding
22812           Mitigates the following critical
22813           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
22814
22815 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
22816
22817         * ext/qt/qtitem.cc:
22818           qml: proper initialization if scene is already initialized
22819           The scene graph can be initialized when the we receive window handle change
22820           notification and so we will not receive a scenegraph initialization
22821           notification.  Initialize ourself in this case.
22822           https://bugzilla.gnome.org/show_bug.cgi?id=758337
22823
22824 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22825
22826         * sys/v4l2/gstv4l2transform.c:
22827         * sys/v4l2/gstv4l2videodec.c:
22828           v4l2: Fix capture/output-io-mode properties
22829           There was some miss-match in the implementation. This makes it
22830           concistent, though functionally it worked, except the video decoder
22831           output-io-mode getter.
22832
22833 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22834
22835         * gst/isomp4/atoms.c:
22836           atoms: remove unused argument of build_mov_wave_extension()
22837           AtomTrak * trak argument of build_move_wave_extension() isn't used.
22838           Removing it.
22839
22840 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22841
22842         * gst/isomp4/fourcc.h:
22843         * gst/isomp4/qtdemux.c:
22844           qtdemux: remove duplicate FourCC
22845           Use the available FourCCs in fourcc.h instead of duplicating them.
22846
22847 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22848
22849         * gst/isomp4/atoms.c:
22850         * gst/isomp4/fourcc.h:
22851         * gst/isomp4/gstqtmux.c:
22852           isomp4: centralize all FourCC
22853           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
22854           already exist in fourcc.h. Don't duplicate these and use them directly.
22855           Plus moving 6 to fourcc.h, to centralize them all.
22856
22857 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22858
22859         * gst/matroska/webm-mux.c:
22860           matroska/webmmux: fix outdated example launch lines
22861           Update gst-launch-0.10 lines to gst-launch-1.0
22862
22863 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22864
22865         * gst/isomp4/atoms.c:
22866         * gst/isomp4/atoms.h:
22867         * gst/isomp4/fourcc.h:
22868         * gst/isomp4/gstqtmux.c:
22869         * gst/isomp4/gstqtmuxmap.c:
22870           isomp4: add support for Opus in mp4mpux
22871           Add support for muxing MP4 files containing Opus. Based on the spec
22872           detailed here:
22873           https://www.opus-codec.org/docs/opus_in_isobmff.html
22874           https://bugzilla.gnome.org/show_bug.cgi?id=742643
22875
22876 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22877
22878         * tests/examples/gtk/glliveshader.c:
22879           Remove unnecessary NULL checks before g_free()
22880           g_free() is NULL-safe
22881
22882 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
22883
22884         * gst/isomp4/qtdemux.c:
22885           qtdemux: Replace tabs with spaces
22886
22887 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
22888
22889         * gst/isomp4/qtdemux.c:
22890           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
22891           This fixes seeking if the first entries in the samples table are negative. The
22892           binary search would always fail on this as the array would not be sorted if
22893           interpreting the negative numbers as huge positive numbers. This caused us to
22894           always output buffers from the beginning after a seek instead of close to the
22895           seek position.
22896           Also add a case to the comparison function for equality.
22897
22898 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
22899
22900         * gst/matroska/matroska-mux.c:
22901           matroskamux: remove duplicate check
22902           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
22903           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
22904           > 255.
22905
22906 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
22907
22908         * ext/soup/gstsouphttpclientsink.c:
22909           souphttpclientsink: Fix error leak and handle error
22910           g_thread_try_new allows for possiblity of failures. In case it fails,
22911           error is not handled and leaked.
22912           https://bugzilla.gnome.org/show_bug.cgi?id=758260
22913
22914 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
22915
22916         * gst/rtp/gstrtpgstdepay.c:
22917           rtpgstdepay: Properly handle backward compat for event deserialization
22918           Actual code is checking for a NULL terminator and a ';' terminator,
22919           for backward compat, in a chained way that cause all events being rejected.
22920           The proper condition is to reject the events when terminator isn't
22921           in ['\0', ';'] set.
22922           https://bugzilla.gnome.org/show_bug.cgi?id=758151
22923
22924 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
22925
22926         * tests/check/elements/rtp-payloading.c:
22927           tests: rtp-payloading: Test for handling of custom events in rtpgst
22928           Add a simple test that checks proper serialization/deserialization
22929           of custom events with rtpgstpay and rtpgstdepay.
22930
22931 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22932
22933         * ext/vpx/gstvp8dec.c:
22934         * ext/vpx/gstvp9dec.c:
22935           vpxdec: Use threads on multi-core systems
22936           This adds an automatic mode to the threads property of vpxdec in order to
22937           use as many threads as there is CPU on the platform. This brings back
22938           GStreamer VPX decoding performance closer to what is achieved by other
22939           players, including Chromium.
22940           https://bugzilla.gnome.org/show_bug.cgi?id=758195
22941
22942 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22943
22944         * gst/isomp4/qtdemux.c:
22945           qtdemux: only send initial gaps for non-fragmented streams
22946           It would be unusual to have the header segment with an 'edts' atom
22947           indicating gaps at the beginning when handling fragmented streams.
22948           The header usually doesn't contain any timestamping information, this
22949           should come from the playlist/manifest and the segments with media
22950           in those scenarios.
22951           https://bugzilla.gnome.org/show_bug.cgi?id=758171
22952
22953 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22954
22955         * gst/isomp4/qtdemux.c:
22956           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
22957           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
22958           This was reverted by accident
22959
22960 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22961
22962         * gst/udp/gstudpsrc.c:
22963         * gst/udp/gstudpsrc.h:
22964           udpsrc: Add "loop" property for enabling/disabling multicast loopback
22965           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
22966           is a setting for the receiver socket. As such we will need it on udpsrc too to
22967           allow filtering out our own multicast packets.
22968
22969 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
22970
22971         * gst/isomp4/qtdemux.c:
22972           Revert "qtdemux: respect qt segments in push-mode for empty starts"
22973           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
22974
22975 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
22976
22977         * gst/isomp4/qtdemux.c:
22978           qtdemux: Fix string memory leak
22979           The string got using g_strdup_printf will be allocated memory
22980           and should be freed after use.
22981           https://bugzilla.gnome.org/show_bug.cgi?id=758161
22982
22983 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22984
22985         * sys/v4l2/gstv4l2object.c:
22986           v4l2/object: remove unnecessary NULL check before g_free()
22987
22988 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22989
22990         * sys/oss/gstosssrc.c:
22991           osssrc: remove unnecessary NULL check before g_free()
22992
22993 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22994
22995         * sys/sunaudio/gstsunaudiosrc.c:
22996           sunaudiosrc: remove unnecessary NULL checks before g_free()
22997
22998 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
22999
23000         * gst/wavparse/gstwavparse.c:
23001           wavparse: remove unnecessary NULL checks before g_free()
23002
23003 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23004
23005         * gst/matroska/matroska-mux.c:
23006           matroskamux: remove unnecessary NULL checks before g_free()
23007
23008 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23009
23010         * gst/matroska/matroska-read-common.c:
23011           matroska/read-common: remove unnecessary NULL checks before g_free()
23012
23013 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23014
23015         * gst/isomp4/atoms.c:
23016           isomp4/atoms: remove unnecessary NULL checks before g_free()
23017
23018 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23019
23020         * gst/rtp/gstrtptheorapay.c:
23021           rtp/theorapay: remove unnecessary NULL checks before g_free()
23022
23023 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23024
23025         * gst/rtp/gstrtpvorbispay.c:
23026           rtp/vorbispay: remove unnecessary NULL checks before g_free()
23027
23028 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23029
23030         * gst/rtp/gstrtpjpegpay.c:
23031           rtp/jpegpay: remove unnecessary NULL checks before g_free()
23032
23033 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23034
23035         * gst/rtp/gstrtpgstpay.c:
23036           rtpgstpay: remove unnecessary NULL checks before g_free()
23037
23038 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23039
23040         * gst/rtsp/gstrtspsrc.c:
23041           rtspsrc: remove unnecessary NULL checks before g_free()
23042
23043 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23044
23045         * gst/flx/gstflxdec.c:
23046           flxdec: remove unnecessary NULL check before g_free()
23047
23048 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23049
23050         * gst/effectv/gstop.c:
23051           effectv/optv: remove unnecessary NULL checks before g_free()
23052
23053 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23054
23055         * gst/effectv/gstshagadelic.c:
23056           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
23057
23058 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23059
23060         * gst/effectv/gstripple.c:
23061           effectv/ripple: remove unnecessary NULL checks before g_free()
23062
23063 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23064
23065         * gst/effectv/gstradioac.c:
23066           effectv/radioac: remove unnecessary NULL checks before g_free()
23067
23068 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23069
23070         * gst/effectv/gststreak.c:
23071           effectv/streak: remove unnecessary NULL check before g_free()
23072
23073 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23074
23075         * ext/shout2/gstshout2.c:
23076           shout2: remove unnecessary NULL checks before g_free()
23077
23078 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23079
23080         * ext/vpx/gstvp9enc.c:
23081           vp9enc: remove unnecessary NULL check before g_free()
23082
23083 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23084
23085         * ext/vpx/gstvp8enc.c:
23086           vp8enc: remove unnecessary NULL check before g_free()
23087
23088 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23089
23090         * ext/soup/gstsouphttpsrc.c:
23091           souphttpsrc: remove unnecessary NULL checks before g_free()
23092
23093 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
23094
23095         * sys/v4l2/gstv4l2object.c:
23096           v4l2object: add support of NV16, NV61 and NV24 formats
23097           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
23098           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
23099           https://bugzilla.gnome.org/show_bug.cgi?id=758058
23100
23101 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
23102
23103         * gst/multifile/gstsplitmuxpartreader.c:
23104           splitmuxpartreader: Fix GCond leak
23105           inactive_cond is not being cleared resulting in memory leak.
23106           https://bugzilla.gnome.org/show_bug.cgi?id=757924
23107
23108 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
23109
23110         * ext/jpeg/gstjpegdec.c:
23111           jpegdec: fix output state memory leak
23112           When jpeg_finish_decompress is called, output state reference is being created.
23113           But if there is any failures in finishing decompress, it jumps to setjmp,
23114           and at that point state was not referenced. Resulting in leak of output state.
23115           Hence adding another setjmp after output state is referenced.
23116           Similarly adding another setjmp to unmap the frame in case error happens before
23117           finish_decompress
23118           https://bugzilla.gnome.org/show_bug.cgi?id=753087
23119
23120 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
23121
23122         * ext/gtk/gstgtkglsink.c:
23123           gtk: add the overlaycomposition feature to the template caps
23124           There is a possibility that the _get_caps impl will be called with the
23125           feature in the filter caps which when interecting with the template,
23126           will return EMPTY and therefore fail negotiation.
23127           https://bugzilla.gnome.org/show_bug.cgi?id=757854
23128
23129 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23130
23131         * gst/isomp4/qtdemux.c:
23132           qtdemux: respect qt segments in push-mode for empty starts
23133           In push-mode it is hard to support qt segments overall but it is
23134           possible to support when the file isn't heavily edited but just contain
23135           a segment to indicate a gap at the beginning. This also allows properly
23136           timestamping data that has negative DTS in push-mode.
23137           It is relevant to support those for 2 scenarios:
23138           1) fragmented streaming
23139           2) HTTP playback of 'regular' mp4
23140           https://bugzilla.gnome.org/show_bug.cgi?id=753484
23141
23142 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23143
23144         * ext/pulse/pulsedeviceprovider.c:
23145           pulse: Don't leak caps and structures in the device provider
23146
23147 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
23148
23149         * gst/rtpmanager/rtpsession.c:
23150           rtpmanager: Document properties that are expressed in bits per second
23151           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
23152           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
23153           https://bugzilla.gnome.org/show_bug.cgi?id=747863
23154
23155 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
23156
23157         * gst/rtpmanager/gstrtpsession.c:
23158         * gst/rtpmanager/rtpsession.c:
23159           rtpmanager: Trivial gst-indent fixes
23160
23161 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
23162
23163         * gst/isomp4/qtdemux.c:
23164         * gst/isomp4/qtdemux.h:
23165           qtdemux: support for cenc auxiliary info parsing outside of moof box
23166           When the cenc aux info index is out of moof boundaries, keep track of
23167           it and parse the beginning of the mdat box, before the first sample.
23168           https://bugzilla.gnome.org/show_bug.cgi?id=755614
23169
23170 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23171
23172         * gst/matroska/matroska-demux.c:
23173           matroskademux: Use codecutils helpers for creating Opus caps
23174           Also fix up codec data with values from the container.
23175           https://bugzilla.gnome.org/show_bug.cgi?id=757152
23176
23177 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
23178
23179         * gst/matroska/matroska-demux.c:
23180           matroskademux: There is no multistream field for Opus anymore
23181           https://bugzilla.gnome.org/show_bug.cgi?id=757152
23182
23183 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
23184
23185         * gst/matroska/matroska-mux.c:
23186         * gst/matroska/webm-mux.c:
23187           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
23188           https://bugzilla.gnome.org/show_bug.cgi?id=729950
23189
23190 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
23191
23192         * gst/matroska/matroska-demux.c:
23193           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
23194           https://bugzilla.gnome.org/show_bug.cgi?id=727305
23195
23196 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
23197
23198         * gst/matroska/matroska-ids.h:
23199         * gst/matroska/matroska-mux.c:
23200           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
23201           And also adjust timestamps and durations according to the codec delay, both
23202           should include it for whatever reason.
23203           https://bugzilla.gnome.org/show_bug.cgi?id=727305
23204
23205 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
23206
23207         * gst/matroska/matroska-mux.c:
23208           matroskamux: Opus headers are not in-band
23209           https://bugzilla.gnome.org/show_bug.cgi?id=727305
23210
23211 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
23212
23213         * sys/v4l2/gstv4l2.c:
23214           v4l2: Set O_CLOEXEC on the device fd
23215           This is needed to make sure that child processes don't inherit the video
23216           device fd which can cause problems with some drivers.
23217
23218 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
23219
23220         * gst/rtpmanager/gstrtpjitterbuffer.c:
23221           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
23222           No need to use G_GINT64_FORMAT for potentially negative values of
23223           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
23224           Plus it creates more readable values in the logs.
23225           https://bugzilla.gnome.org/show_bug.cgi?id=757480
23226
23227 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
23228
23229         * gst/rtpmanager/rtpsource.c:
23230           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
23231           No need to manually handle negative values of diff, GST_STIME_ARGS does
23232           exactly this.
23233
23234 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
23235
23236         * gst/videomixer/videomixer2.c:
23237           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
23238           No need to manually handle negative values of diff, GST_STIME_ARGS does
23239           exactly this.
23240
23241 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
23242
23243         * gst/deinterlace/gstdeinterlace.c:
23244           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
23245           No need to manually handle negative values of diff, GST_STIME_ARGS is
23246           available for this.
23247
23248 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23249
23250         * gst/audiofx/audiochebband.c:
23251           audiochebband: Fix typo in example pipeline
23252           Fix typo in example pipeline.
23253           https://bugzilla.gnome.org/show_bug.cgi?id=757340
23254
23255 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23256
23257         * sys/v4l2/gstv4l2deviceprovider.c:
23258           v4l2: fix double-unref in the v4l2 device provider
23259
23260 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
23261
23262         * gst/matroska/matroska-ids.c:
23263           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
23264           For the MS/VfW codec ids, we want to write DTS timestamps instead
23265           of PTS because that's what everyone else seems to do (and it's also
23266           how it is in AVI). So for those input formats we use the buffer DTS
23267           instead of the PTS. However, if there's no DTS set but only the PTS
23268           then just take the PTS instead of dropping the input buffer. This
23269           is useful especially for I-frame only codecs like JPEG and huffyuv,
23270           but should also be fine as fallback in general.
23271           Fixes regression with input JPEG frames that only have PTS set on them.
23272           https://bugzilla.gnome.org/show_bug.cgi?id=756967
23273
23274 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23275
23276         * tests/check/elements/splitmux.c:
23277           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
23278           https://bugzilla.gnome.org/show_bug.cgi?id=753622
23279
23280 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23281
23282         * gst/multifile/gstsplitmuxsink.c:
23283           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
23284           Instead, delay it until all request pads have been released. This is
23285           because the release_pad() vfunc requires the multiqueue and muxer to
23286           be there in order to release their request pads as well. If those
23287           elements are destroyed earlier, release_pad() does not work, no
23288           pads are released and some resources are leaked.
23289           https://bugzilla.gnome.org/show_bug.cgi?id=753622
23290
23291 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
23292
23293         * gst/matroska/matroska-demux.c:
23294           matroskademux: Read buffer timestamp *after* actually setting it
23295           https://bugzilla.gnome.org/show_bug.cgi?id=756809
23296
23297 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
23298
23299         * gst/audiofx/gstscaletempo.c:
23300         * gst/audiofx/gstscaletempo.h:
23301           scaletempo: Fix handling of rate < 0
23302           We have to reverse all samples in a buffer before processing them to properly
23303           have continuous data from one buffer to another. As a result we will have a
23304           negative applied rate and a rate of 1.0.
23305           Also make sure that input buffers are correctly clipped to the segment,
23306           otherwise our calculations are going to go wrong.
23307           Also copy over the segment event's sequence number to the output segment while
23308           we're at it.
23309           https://bugzilla.gnome.org/show_bug.cgi?id=757033
23310
23311 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23312
23313         * gst/deinterlace/gstdeinterlace.c:
23314           deinterlace: break as soon as non-interlaced if found
23315           It looks for a non-interlaced entry on the filter caps, break
23316           as soon as one is found to avoid wasting cpu
23317
23318 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23319
23320         * gst/deinterlace/gstdeinterlace.c:
23321           deinterlace: implement accept-caps
23322           Implement accept-caps handler to avoid doing a full caps query
23323           downstream to handle it.
23324           This commit implements accept-caps as a simplification of the _getcaps
23325           function, so it exposes the same limitations that getcaps would.
23326           For example, not accepting renegotiation to caps with capsfeatures when
23327           it was last configured to a caps that it has to deinterlace.
23328
23329 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23330
23331         * tests/check/elements/deinterlace.c:
23332           tests: deinterlace: fix small typo in comment
23333
23334 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
23335
23336         * tests/files/Makefile.am:
23337           check: Dist splitvideo0[012].ogg test files.
23338
23339 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
23340
23341         * gst/audiofx/gstscaletempo.c:
23342         * gst/audiofx/gstscaletempo.h:
23343           scaletempo: Add support for F64
23344
23345 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
23346
23347         * docs/plugins/inspect/plugin-rtp.xml:
23348         * gst/multipart/multipartdemux.c:
23349         * gst/rtp/README:
23350         * gst/rtp/gstrtpvp8pay.c:
23351         * gst/rtpmanager/gstrtprtxreceive.c:
23352         * gst/udp/gstudpsrc.c:
23353           docs: Minor fixes in various places
23354           https://bugzilla.gnome.org/show_bug.cgi?id=756996
23355
23356 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23357
23358         * gst/goom/plugin_info.c:
23359           goom: remove compiler trick
23360           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
23361           trick the compiler anymore about the usage of variable cpuFlavour.
23362
23363 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
23364
23365         * common:
23366           Automatic update of common submodule
23367           From b99800a to b319909
23368
23369 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23370
23371         * gst/audiofx/audiofxbaseiirfilter.h:
23372           audiofx: remove unused variable
23373           Remove unsued variable have_coeffs in audiofxbaseiirfilter
23374           https://bugzilla.gnome.org/show_bug.cgi?id=756905
23375
23376 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
23377
23378         * configure.ac:
23379           Use new GST_ENABLE_EXTRA_CHECKS #define
23380           https://bugzilla.gnome.org/show_bug.cgi?id=756870
23381
23382 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
23383
23384         * README:
23385         * common:
23386           Automatic update of common submodule
23387           From 9aed1d7 to b99800a
23388
23389 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
23390
23391         * gst/flv/gstflvdemux.c:
23392           flvdemux: relax creation time parsing
23393           Parse wrong timestamps like we used to write as well,
23394           e.g. 10:9:42, and the hour might be without a leading
23395           zero in any case.
23396
23397 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
23398
23399         * gst/flv/gstflvdemux.c:
23400           flvdemux: fix indentation
23401
23402 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
23403
23404         * gst/flv/gstflvdemux.c:
23405           flvdemux: extract both creation date and time
23406           Before we only extracted the date part.
23407
23408 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
23409
23410         * gst/flv/gstflvmux.c:
23411           flvmux: fix writing of creation time
23412           Don't write time as e.g. 11:9:42
23413
23414 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23415
23416         * gst/rtp/gstrtpj2kpay.c:
23417           rtpj2kpay: update fragment offset
23418           It was always being set to 0, making the resulting stream broken
23419           for the receiver
23420           https://bugzilla.gnome.org/show_bug.cgi?id=756422
23421
23422 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
23423
23424         * gst/isomp4/gstqtmux.c:
23425           qtmux: Don't unconditionally use strnlen()
23426           It's not available on older OSX and we can as well use memchr() here.
23427           https://bugzilla.gnome.org/show_bug.cgi?id=756154
23428
23429 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
23430
23431         * gst/auparse/gstauparse.c:
23432           auparse: Fix event memory leak
23433           Free the event after being handled to prevent memory leak.
23434           https://bugzilla.gnome.org/show_bug.cgi?id=756799
23435
23436 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
23437
23438         * gst/isomp4/gstqtmuxmap.c:
23439           qtmux: unify raw audio caps into a single caps structure
23440
23441 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
23442
23443         * ext/qt/qtitem.cc:
23444           gl: be consistent in gobject boilerpate
23445           GST_GL_IS_* vs GST_IS_GL_*
23446           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
23447
23448 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
23449
23450         * ext/gtk/gtkgstglwidget.c:
23451           gl: be consistent in gobject boilerpate
23452           GST_GL_IS_* vs GST_IS_GL_*
23453           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
23454
23455 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
23456
23457         * tests/examples/gtk/glliveshader.c:
23458           glshaderelement: implement on-demand create-shader signalling
23459           One may not have an GstGLContext available or current in the thread where one
23460           would need to update the shader.  Support this by signalling create-shader
23461           whenever the one-shot 'update-shader' is set to TRUE.
23462
23463 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
23464
23465         * ext/gtk/gstgtkbasesink.c:
23466           gtk: separate out the widget/window destroy callbacks
23467           Fixes assertion due to the sink_finalize() being run before the widget destroy
23468           callback.
23469           https://bugzilla.gnome.org/show_bug.cgi?id=755969
23470
23471 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
23472
23473         * tests/examples/gtk/Makefile.am:
23474         * tests/examples/gtk/glliveshader.c:
23475           gl/examples: add a live shader demo using the new GstGLSLStage
23476           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
23477           Errors on an invalid shader compilation are ignored however any error
23478           provided by the glsl compiler is printed to stdout.
23479
23480 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
23481
23482         * gst/isomp4/qtdemux.c:
23483           qtdemux: add support for FFV1 coded streams in mov
23484           https://bugzilla.gnome.org/show_bug.cgi?id=752495
23485
23486 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
23487
23488         * ext/gtk/gtkgstglwidget.c:
23489           glshader: port to using GstGLSLStage objects for string management
23490           A GstGLShader is now simply a collection of stages that are
23491           compiled and linked together into a program.  The uniform/attribute
23492           interface has remained the same.
23493
23494 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
23495
23496         * ext/soup/gstsouphttpsrc.c:
23497           souphttpsrc: EOS immediately if we have an empty seek segment
23498           https://bugzilla.gnome.org/show_bug.cgi?id=748316
23499
23500 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
23501
23502         * ext/soup/gstsouphttpsrc.c:
23503           souphttpsrc: Make non-inclusive segment boundaries inclusive
23504           The problem is that the filesrc and souphttpsrc are behaving
23505           differently regarding the calculation of the segment boundaries. The
23506           filesrc is using a non-inclusive boundaries, while the souphttpsrc
23507           uses inclusive. Currently the hlsdemux calculates the boundaries as
23508           inclusive, so for this reason there is no problem with the souphttpsrc,
23509           but there is an issue in the filesrc.
23510           The GstSegment is non-inclusive, so the proposed solution is to use
23511           non-inclusive boundaries in the hlsdemux in order to be consistent.
23512           Make the change in the hlsdemux, will break the souphttpsrc, which
23513           will expect inclusive boundaries, but the hlsdemux will offer
23514           non-inclusive. This change makes sure that the non-inclusive
23515           boundaries are converted to inclusive.
23516           https://bugzilla.gnome.org/show_bug.cgi?id=748316
23517
23518 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
23519
23520         * ext/soup/gstsouphttpclientsink.c:
23521         * ext/soup/gstsouphttpclientsink.h:
23522           souphttpclientsink: Add the retry and retry-delay properties
23523           These allow a failed request to be retried after the given number of seconds
23524           instead of failing the pipeline. Take account of the Retry-After header if
23525           present. Add retries parameter that controls the number of times an HTTP
23526           request will be retried before failing.
23527           https://bugzilla.gnome.org/show_bug.cgi?id=756318
23528
23529 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23530
23531         * gst/isomp4/qtdemux.c:
23532           qtdemux: fix caps leak
23533           If the QtDemuxStream are re-used they may already have caps which used
23534           to be leaked.
23535           Reproduced using the
23536           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
23537           scenario.
23538           https://bugzilla.gnome.org/show_bug.cgi?id=756561
23539
23540 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
23541
23542         * gst/isomp4/qtdemux.c:
23543           qtdemux: Fix taglist memory leak
23544           Free the stream and its sub items instead of just the stream
23545           https://bugzilla.gnome.org/show_bug.cgi?id=756544
23546
23547 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
23548
23549         * gst/isomp4/gstqtmux.c:
23550         * gst/isomp4/gstqtmuxmap.c:
23551           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
23552           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
23553           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
23554           https://bugzilla.gnome.org/show_bug.cgi?id=756387
23555
23556 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
23557
23558         * gst/isomp4/gstqtmux.c:
23559         * gst/isomp4/gstqtmuxmap.c:
23560           qtmux: Add prores support
23561           https://bugzilla.gnome.org/show_bug.cgi?id=756388
23562
23563 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
23564
23565         * tests/check/Makefile.am:
23566           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
23567           So it pulls in the right libgsttag-1.0.
23568
23569 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
23570
23571         * gst/goom/Makefile.am:
23572         * gst/goom/gstaudiovisualizer.c:
23573         * gst/goom/gstaudiovisualizer.h:
23574         * gst/goom/gstgoom.h:
23575         * gst/goom2k1/Makefile.am:
23576         * gst/goom2k1/gstaudiovisualizer.c:
23577         * gst/goom2k1/gstaudiovisualizer.h:
23578         * gst/goom2k1/gstgoom.h:
23579           goom/goom2k1: remove obsolete left over files
23580           They now use the new GstAudioVisualizer base class
23581           from gst-plugins-base/gst-libs/gst/pbutils
23582           Also fixed undefined reference to gst_audio_visualizer_get_type
23583           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
23584           https://bugzilla.gnome.org/show_bug.cgi?id=742875
23585
23586 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
23587
23588         * gst/audioparsers/gstmpegaudioparse.c:
23589           mpegaudioparse: Fix buffer memory leak during failures
23590           mapped buffer is not being unmapped during failures
23591           https://bugzilla.gnome.org/show_bug.cgi?id=756231
23592
23593 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
23594
23595         * ext/soup/gstsouphttpclientsink.c:
23596           souphttpclientsink: Check if soup message is created
23597           If soup message is not created then the same should not be passed
23598           on, which is resulting in segfault. Hence throwing a warning message
23599           and returning
23600           https://bugzilla.gnome.org/show_bug.cgi?id=755326
23601
23602 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
23603
23604         * ext/soup/gstsouphttpclientsink.c:
23605           souphttpclientsink: Check if location being set is valid
23606           Adding a check in set_property to find if the location uri is valid
23607           and printing warning if not valid.
23608           https://bugzilla.gnome.org/show_bug.cgi?id=755326
23609
23610 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
23611
23612         * ext/soup/gstsouphttpclientsink.c:
23613           souphttpclientsink: Fix memory leaks during failures
23614           freeing streamheader_buffers and sent_buffers during failure cases.
23615           https://bugzilla.gnome.org/show_bug.cgi?id=755326
23616
23617 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
23618
23619         * ext/soup/gstsouphttpclientsink.c:
23620           souphttpclientsink: Replace redundant free_buffer_list function
23621           Removing free_buffer_list and replacing it with already available function
23622           g_list_free_full
23623           https://bugzilla.gnome.org/show_bug.cgi?id=755326
23624
23625 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
23626
23627         * tests/check/Makefile.am:
23628           check: Don't forget base CFLAGS for flvdemux check
23629           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
23630
23631 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
23632
23633         * gst/matroska/ebml-write.c:
23634         * gst/matroska/ebml-write.h:
23635         * gst/matroska/matroska-mux.c:
23636         * gst/matroska/matroska-mux.h:
23637           matroskamux: Create a TIME segment when creating streamable output
23638           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
23639           does the same for flvmux.
23640
23641 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
23642
23643         * gst/flv/Makefile.am:
23644         * gst/flv/gstflvdemux.c:
23645         * tests/check/Makefile.am:
23646         * tests/check/elements/flvdemux.c:
23647           flvdemux: output speex vorbiscomment as a GstTagList
23648           This is what speexdec expects.
23649           https://bugzilla.gnome.org/show_bug.cgi?id=755478
23650
23651 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
23652
23653         * gst/flv/gstflvmux.c:
23654         * tests/check/elements/flvmux.c:
23655           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
23656           Or else flvdemux don't understand it
23657           https://bugzilla.gnome.org/show_bug.cgi?id=754435
23658
23659 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
23660
23661         * gst/flv/gstflvmux.c:
23662         * tests/check/elements/flvmux.c:
23663           flvmux: use time segment and copy timestamps when streamable
23664           Add a basic test using speex data to verify timestamping.
23665           https://bugzilla.gnome.org/show_bug.cgi?id=754435
23666
23667 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
23668
23669         * gst/flv/gstflvdemux.c:
23670           flvdemux: speex is also always 16KHz
23671           This is just a cosmetic change for the logs, since the right caps
23672           for Speex is being set elsewhere.
23673           https://bugzilla.gnome.org/show_bug.cgi?id=755479
23674
23675 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
23676
23677         * gst/rtpmanager/gstrtpsession.c:
23678         * gst/rtpmanager/rtpsession.c:
23679           rtpmanager: Add 'source-stats' to stats and notify
23680           Add statitics from each rtp source to the rtp session property.
23681           'source-stats' is a GValueArray where each element is a GstStructure of
23682           stats for one rtp source.
23683           The availability of new stats is signaled via g_object_notify.
23684           https://bugzilla.gnome.org/show_bug.cgi?id=752669
23685
23686 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
23687
23688         * gst/rtpmanager/rtpsession.c:
23689         * gst/rtpmanager/rtpsession.h:
23690           rtpsession: Implement sending of reduced size RTCP packets
23691           https://bugzilla.gnome.org/show_bug.cgi?id=750456
23692
23693 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23694
23695         * gst/audiofx/audiodynamic.h:
23696           audiofx: Remove unused variable
23697           Remove unused variable 'degree' in audiodynamic
23698           https://bugzilla.gnome.org/show_bug.cgi?id=756234
23699
23700 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
23701
23702         * gst/isomp4/qtdemux.c:
23703           qtdemux: Fix memory leak for corrupted file
23704           Free brands before overriding them.
23705           https://bugzilla.gnome.org/show_bug.cgi?id=756226
23706
23707 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
23708
23709         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
23710           gdkpixbufdec: Fix pixbuf_loader leak during failures
23711           https://bugzilla.gnome.org/show_bug.cgi?id=756219
23712
23713 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
23714
23715         * gst/rtpmanager/gstrtpbin.c:
23716           rtpbin: Add missing break
23717
23718 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23719
23720         * gst/rtpmanager/gstrtpjitterbuffer.c:
23721         * gst/rtpmanager/rtpsource.c:
23722         * gst/rtpmanager/rtpsource.h:
23723         * gst/rtpmanager/rtpstats.c:
23724         * gst/rtpmanager/rtpstats.h:
23725           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
23726           https://bugzilla.gnome.org/show_bug.cgi?id=751311
23727
23728 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23729
23730         * gst/rtpmanager/gstrtpbin.c:
23731         * gst/rtpmanager/gstrtpbin.h:
23732         * gst/rtpmanager/gstrtpjitterbuffer.c:
23733         * gst/rtpmanager/gstrtpsession.c:
23734         * gst/rtpmanager/rtpsession.c:
23735         * gst/rtpmanager/rtpsession.h:
23736         * gst/rtpmanager/rtpsource.c:
23737         * gst/rtpmanager/rtpsource.h:
23738           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
23739           https://bugzilla.gnome.org/show_bug.cgi?id=751311
23740
23741 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
23742
23743         * gst/isomp4/gstqtmux.c:
23744           qtmux: Fix date memory leak
23745           When getting date from taglist, the memory should be freed after
23746           using it.
23747           https://bugzilla.gnome.org/show_bug.cgi?id=756171
23748
23749 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
23750
23751         * gst/isomp4/gstqtmux.c:
23752           qtmux: Fix sample memory leak
23753           When getting sample from taglist, the memory should be freed after
23754           using it.
23755           https://bugzilla.gnome.org/show_bug.cgi?id=756068
23756
23757 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
23758
23759         * gst/cutter/gstcutter.c:
23760           cutter: Fix buffer leak
23761           Buffer is added to the internal cache, and pushed only when accumulated
23762           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
23763           is not freed. Freeing the cache when the state changes from PAUSED to READY.
23764           https://bugzilla.gnome.org/show_bug.cgi?id=754212
23765
23766 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
23767
23768         * gst/rtpmanager/gstrtpmux.c:
23769           rtpmux: Use default upstream event handling
23770           https://bugzilla.gnome.org/show_bug.cgi?id=752694
23771
23772 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
23773
23774         * gst/rtpmanager/gstrtpmux.c:
23775         * gst/rtpmanager/gstrtpmux.h:
23776           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
23777           https://bugzilla.gnome.org/show_bug.cgi?id=752694
23778
23779 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
23780
23781         * gst/rtpmanager/gstrtpmux.c:
23782         * gst/rtpmanager/gstrtpmux.h:
23783         * tests/check/elements/rtpmux.c:
23784           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
23785           By not doing this, the muxer is not effectively a rtpmuxer, rather a
23786           funnel, since it should be a single stream that exists the muxer.
23787           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
23788           to decide ssrc in "passthrough" with only one sinkpad.
23789           Also, let downstream ssrc overrule internal configured one
23790           We hence has the following order for determining the ssrc used by
23791           rtpmux:
23792           0. Suggestion from GstRTPCollision event
23793           1. Downstream caps
23794           2. ssrc-Property
23795           3. (First) upstream caps containing ssrc
23796           4. Randomly generated
23797           https://bugzilla.gnome.org/show_bug.cgi?id=752694
23798
23799 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
23800
23801         * gst/udp/gstudpsrc.c:
23802           udpsrc: Fixup last commit
23803
23804 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
23805
23806         * configure.ac:
23807         * gst/udp/gstudpsrc.c:
23808           Update GLib dependency to 2.40.0
23809
23810 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
23811
23812         * gst/rtpmanager/rtpstats.c:
23813         * gst/rtpmanager/rtpstats.h:
23814           rtpstats: add utility for calculating RTP packet rate
23815
23816 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23817
23818         * gst/isomp4/qtdemux.c:
23819           qtdemux: handle empty segments in seeking adjust
23820           If seeking targets an empty segment skip it as there is no media
23821           offset to get from it. Instead look for the next one.
23822           This doesn't make seeking in push-mode work if you seek to an
23823           empty segment but at least won't get you to wrong offsets.
23824           https://bugzilla.gnome.org/show_bug.cgi?id=753484
23825
23826 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23827
23828         * gst/multifile/gstsplitmuxsink.c:
23829         * gst/multifile/gstsplitmuxsink.h:
23830           splitmuxsink: post messages when fragments are being opened and closed
23831           This can be useful for applications that need to track the created fragments
23832           (to log them in a recording database, for example)
23833           https://bugzilla.gnome.org/show_bug.cgi?id=750108
23834
23835 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
23836
23837         * gst/multifile/gstsplitmuxsink.c:
23838         * gst/multifile/gstsplitmuxsink.h:
23839           splitmuxsink: allow non-video streams to serve as reference
23840           In the absence of a video stream, the first stream will be used as
23841           reference.
23842           https://bugzilla.gnome.org/show_bug.cgi?id=753617
23843
23844 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23845
23846         * gst/multifile/gstsplitmuxsink.c:
23847           splitmuxsink: initialize mux_start_time properly
23848           mux_start_time refers to the running_time of the buffer
23849           that goes first in the output file. Normally this time is
23850           0, so this variable is initialized to 0 during the state
23851           change to PAUSED.
23852           However, when dealing with dynamic pipelines and starting
23853           a recording while the pipeline has already run for a while,
23854           the running_time of the first buffer is > 0 and this causes
23855           a problem with detecting the end of the first file(s) when
23856           splitting by duration, because the code will later compare
23857           the threshold_time with (last buffer running_time - mux_start_time)
23858           and will get it wrong until mux_start_time advances enough
23859           to make this difference < threshold_time, creating empty files
23860           in the meantime.
23861           https://bugzilla.gnome.org/show_bug.cgi?id=753624
23862
23863 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
23864
23865         * gst/avi/gstavidemux.c:
23866           avidemux: Reverse playback does not consider segment.start
23867           During reverse playback, the media should stop playing at segment.start
23868           This does not happen, and avidemux continues to process data even when
23869           current timestamp is less that segment.start.
23870           https://bugzilla.gnome.org/show_bug.cgi?id=755094
23871
23872 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
23873
23874         * gst/isomp4/qtdemux.c:
23875           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
23876           If stream has more than one trex box which is not matched to actual
23877           track id, it makes qtdemux crashed.
23878           Author : Manasa Athreya (manasa.athreya@lge.com)
23879           https://bugzilla.gnome.org/show_bug.cgi?id=754864
23880
23881 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23882
23883         * gst/smpte/gstsmpte.c:
23884           smpte: get size, stride info using VideoInfo
23885           Use VideoInfo data to get size stride and
23886           offset, instead of hard coded macros.
23887           https://bugzilla.gnome.org/show_bug.cgi?id=754558
23888
23889 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23890
23891         * gst/smpte/gstsmpte.c:
23892           smpte: free mask
23893           Free the memory allocated to 'mask' to avoid
23894           memory leak.
23895           https://bugzilla.gnome.org/show_bug.cgi?id=754555
23896
23897 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
23898
23899         * tests/examples/equalizer/demo.c:
23900         * tests/icles/equalizer-test.c:
23901         * tests/icles/gdkpixbufoverlay-test.c:
23902         * tests/icles/gdkpixbufsink-test.c:
23903         * tests/icles/test-oss4.c:
23904         * tests/icles/videocrop-test.c:
23905           gstreamer: good: tests: Fix memory leaks when context parse fails.
23906           When g_option_context_parse fails, context and error variables are not getting free'd
23907           which results in memory leaks. Free'ing the same.
23908           And replacing g_error_free with g_clear_error, which checks if the error being passed
23909           https://bugzilla.gnome.org/show_bug.cgi?id=753853
23910
23911 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23912
23913         * gst/rtpmanager/rtpsource.c:
23914           rtpsource: doesn't handle probation and rtp gap in case of sender
23915           https://bugzilla.gnome.org/show_bug.cgi?id=754548
23916
23917 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23918
23919         * docs/plugins/gst-plugins-good-plugins.signals:
23920         * gst/rtpmanager/gstrtpbin.c:
23921         * gst/rtpmanager/gstrtpbin.h:
23922         * gst/rtpmanager/gstrtpsession.c:
23923         * gst/rtpmanager/gstrtpsession.h:
23924         * gst/rtpmanager/rtpsession.c:
23925         * gst/rtpmanager/rtpsession.h:
23926           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
23927           Allows for applications to get internal source's RTP statistics.
23928           (eg. sender sources for a server/client)
23929           https://bugzilla.gnome.org/show_bug.cgi?id=746747
23930
23931 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
23932
23933         * ext/qt/gstplugin.cc:
23934         * ext/qt/gstqsgtexture.h:
23935         * ext/qt/gstqtsink.cc:
23936         * ext/qt/qtitem.cc:
23937         * ext/qt/qtitem.h:
23938           qt: add support for building on osx/ios
23939           Including:
23940           - Necessary configure checks
23941           - Necessary compile time platform checks
23942           - Necessary runtime qt iOS/OSX platform detection
23943           https://bugzilla.gnome.org/show_bug.cgi?id=755100
23944
23945 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
23946
23947         * sys/ximage/gstximagesrc.c:
23948           ximagesrc: Gather and coalesce all damaged areas before retrieving.
23949           These days the xserver seems to give us the same damage regions
23950           over and over for entire windows, and we retrieve them multiple
23951           times, which gives time for more damage to appear. Instead, just
23952           quickly gather all damaged areas into a region list and copy
23953           out once.
23954
23955 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23956
23957         * gst/goom2k1/Makefile.am:
23958         * gst/goom2k1/gstgoom.h:
23959           goom2k1: use the new audiovisualizer base class
23960           Rebase to have goom using the GstAudioVisualizer base class in
23961           gst-plugins-base/gst-libs/gst/pbutils
23962           https://bugzilla.gnome.org/show_bug.cgi?id=742875
23963
23964 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
23965
23966         * gst/goom/Makefile.am:
23967         * gst/goom/gstgoom.h:
23968           goom: use the new audiovisualizer base class
23969           Rebase to have goom using the GstAudioVisualizer base class in
23970           gst-plugins-base/gst-libs/gst/pbutils
23971           https://bugzilla.gnome.org/show_bug.cgi?id=742875
23972
23973 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23974
23975         * gst/interleave/deinterleave.c:
23976         * tests/check/elements/deinterleave.c:
23977           deinterleave: implement accept-caps
23978           Avoid using default accept-caps handler that will query downstream
23979           and is more expensive. Just check if the caps is compatible with
23980           the template and check if the channels are the same.
23981
23982 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23983
23984         * tests/check/elements/deinterleave.c:
23985           tests: deinterleave: also check for caps query results
23986
23987 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23988
23989         * gst/interleave/deinterleave.c:
23990           deinterleave: use the caps query filter
23991           It was being ignored and would lead to wrong results if the
23992           element doing the query would rely on the intersection being made.
23993
23994 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23995
23996         * gst/interleave/deinterleave.c:
23997           deinterleave: implement a caps query handler for the sinkpad
23998           It was missing and apparently code relied on having it there
23999           for not allowing a change in the number of channels
24000
24001 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24002
24003         * gst/interleave/deinterleave.c:
24004           deinterleave: fix caps leak
24005           Caps from the pad template are being leaked. In any case it is
24006           from a static pad template and will 'leak' in the end, just doing
24007           the cleanup for the good practice.
24008
24009 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
24010
24011         * ext/gtk/gtkgstglwidget.c:
24012           gtk: add some GL debug statements to show up in GL traces
24013
24014 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
24015
24016         * ext/qt/gstqtsink.cc:
24017           qtsink: explicitely fallthrough switch statement
24018           In case ret is False, fallthrough to default case.
24019           CID #1320705
24020
24021 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
24022
24023         * tests/check/Makefile.am:
24024         * tests/check/elements/.gitignore:
24025         * tests/check/elements/gdkpixbufoverlay.c:
24026           tests: gdkpixbufoverlay: add minimal unit test
24027           https://bugzilla.gnome.org/show_bug.cgi?id=755773
24028
24029 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
24030
24031         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
24032           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
24033           https://bugzilla.gnome.org/show_bug.cgi?id=755773
24034
24035 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
24036
24037         * ext/flac/gstflacenc.c:
24038           flacenc: avoid potential string overflow
24039           We don't necessarily have full control over the input tags, so
24040           it's possible that the ISRC tag contains a longer string than
24041           expected, in which case we'd write over the end of the static-size
24042           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
24043           Make sure to only copy the ISRC if it's not too long, and make
24044           sure the buffer we write to is always NUL-terminated by using
24045           g_strlcpy().
24046           CID 1324931.
24047
24048 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
24049
24050         * gst/matroska/matroska-demux.c:
24051           matroskademux: Remove leftover assertion from 0.10
24052           We now allocate memory via GstAllocator and as such can handle arbitrary
24053           alignments, not only <= G_MEM_ALIGN.
24054           https://bugzilla.gnome.org/show_bug.cgi?id=755708
24055
24056 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
24057
24058         * ext/gtk/gstgtkbasesink.c:
24059           gtk: fix assertion when the element has no peer
24060           When proxying keyboard/navigation/mouse events, only unref a successfully
24061           retreived peer pad.
24062           https://bugzilla.gnome.org/show_bug.cgi?id=755738
24063
24064 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
24065
24066         * ext/qt/qtitem.cc:
24067           qml: remove overwritten value
24068           Value in tex is overwritten before being used. Removing it.
24069           CID 1320715
24070           https://bugzilla.gnome.org/show_bug.cgi?id=754253
24071
24072 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
24073
24074         * ext/qt/Makefile.am:
24075         * ext/qt/gstqsgtexture.h:
24076         * ext/qt/gstqtgl.h:
24077         * ext/qt/qtitem.cc:
24078         * ext/qt/qtitem.h:
24079           qt: add support for building/running on android
24080           Including:
24081           - Necessary configure checks
24082           - Necessary compile time platform checks
24083           - Necessary runtime qt android platform detection
24084           - Escaping GLsync definition with Qt's GLES2 implementation
24085           https://bugzilla.gnome.org/show_bug.cgi?id=754466
24086
24087 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
24088
24089         * ext/qt/Makefile.am:
24090           qt: don't use CPPFLAGS for tools that cannot use them
24091           For example moc will bail out when given arguments it does not
24092           know about.  The moc specific MOC_CPPFLAGS can still be used
24093           to pass flags to moc.
24094           https://bugzilla.gnome.org/show_bug.cgi?id=754466
24095
24096 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
24097
24098         * ext/qt/Makefile.am:
24099           qt: rename library to include gst prefix
24100           libqtsink -> libgstqtsink
24101           https://bugzilla.gnome.org/show_bug.cgi?id=754466
24102
24103 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
24104
24105         * gst/audioparsers/gstaacparse.c:
24106           aacparse: fix uninitialized variables in LOAS config reading
24107           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
24108           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
24109           'channels' are pointing to uninitialized values can end on setting random values as
24110           rate and channels on src caps.
24111           https://bugzilla.gnome.org/show_bug.cgi?id=755611
24112
24113 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
24114
24115         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
24116         * gst/rtpmanager/gstrtpbin.c:
24117         * gst/rtpmanager/gstrtpsession.c:
24118           Fix some compiler warnings when building with G_DISABLE_ASSERT
24119           Touches rtpmanager and gdkpixbufsink
24120
24121 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
24122
24123         * gst/isomp4/fourcc.h:
24124         * gst/isomp4/qtdemux.c:
24125         * gst/isomp4/qtdemux_types.c:
24126           qtdemux: support timed-text subtitle tracks.
24127           https://bugzilla.gnome.org/show_bug.cgi?id=752818
24128
24129 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
24130
24131         * gst/matroska/matroska-demux.c:
24132         * gst/matroska/matroska-parse.c:
24133         * gst/rtpmanager/gstrtpjitterbuffer.c:
24134           gst: Don't use deprecated gst_segment_to_position()
24135
24136 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
24137
24138         * gst/rtpmanager/gstrtpbin.c:
24139         * gst/rtpmanager/gstrtpbin.h:
24140         * gst/rtpmanager/gstrtpjitterbuffer.c:
24141         * gst/rtsp/gstrtspsrc.c:
24142         * gst/rtsp/gstrtspsrc.h:
24143           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
24144           https://bugzilla.gnome.org/show_bug.cgi?id=755125
24145
24146 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
24147
24148         * gst/rtpmanager/gstrtpbin.c:
24149         * gst/rtpmanager/gstrtpbin.h:
24150         * gst/rtpmanager/gstrtpsession.c:
24151           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
24152           Send time is the previous behaviour and the default, but there are use cases
24153           where you want to synchronize based on the capture time.
24154           https://bugzilla.gnome.org/show_bug.cgi?id=755125
24155
24156 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
24157
24158         * configure.ac:
24159           Back to development
24160
24161 === release 1.6.0 ===
24162
24163 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
24164
24165         * ChangeLog:
24166         * NEWS:
24167         * RELEASE:
24168         * configure.ac:
24169         * docs/plugins/gst-plugins-good-plugins.args:
24170         * docs/plugins/inspect/plugin-1394.xml:
24171         * docs/plugins/inspect/plugin-aasink.xml:
24172         * docs/plugins/inspect/plugin-alaw.xml:
24173         * docs/plugins/inspect/plugin-alpha.xml:
24174         * docs/plugins/inspect/plugin-alphacolor.xml:
24175         * docs/plugins/inspect/plugin-apetag.xml:
24176         * docs/plugins/inspect/plugin-audiofx.xml:
24177         * docs/plugins/inspect/plugin-audioparsers.xml:
24178         * docs/plugins/inspect/plugin-auparse.xml:
24179         * docs/plugins/inspect/plugin-autodetect.xml:
24180         * docs/plugins/inspect/plugin-avi.xml:
24181         * docs/plugins/inspect/plugin-cacasink.xml:
24182         * docs/plugins/inspect/plugin-cairo.xml:
24183         * docs/plugins/inspect/plugin-cutter.xml:
24184         * docs/plugins/inspect/plugin-debug.xml:
24185         * docs/plugins/inspect/plugin-deinterlace.xml:
24186         * docs/plugins/inspect/plugin-dtmf.xml:
24187         * docs/plugins/inspect/plugin-dv.xml:
24188         * docs/plugins/inspect/plugin-effectv.xml:
24189         * docs/plugins/inspect/plugin-equalizer.xml:
24190         * docs/plugins/inspect/plugin-flac.xml:
24191         * docs/plugins/inspect/plugin-flv.xml:
24192         * docs/plugins/inspect/plugin-flxdec.xml:
24193         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24194         * docs/plugins/inspect/plugin-goom.xml:
24195         * docs/plugins/inspect/plugin-goom2k1.xml:
24196         * docs/plugins/inspect/plugin-icydemux.xml:
24197         * docs/plugins/inspect/plugin-id3demux.xml:
24198         * docs/plugins/inspect/plugin-imagefreeze.xml:
24199         * docs/plugins/inspect/plugin-interleave.xml:
24200         * docs/plugins/inspect/plugin-isomp4.xml:
24201         * docs/plugins/inspect/plugin-jack.xml:
24202         * docs/plugins/inspect/plugin-jpeg.xml:
24203         * docs/plugins/inspect/plugin-level.xml:
24204         * docs/plugins/inspect/plugin-matroska.xml:
24205         * docs/plugins/inspect/plugin-mulaw.xml:
24206         * docs/plugins/inspect/plugin-multifile.xml:
24207         * docs/plugins/inspect/plugin-multipart.xml:
24208         * docs/plugins/inspect/plugin-navigationtest.xml:
24209         * docs/plugins/inspect/plugin-oss4.xml:
24210         * docs/plugins/inspect/plugin-ossaudio.xml:
24211         * docs/plugins/inspect/plugin-png.xml:
24212         * docs/plugins/inspect/plugin-pulseaudio.xml:
24213         * docs/plugins/inspect/plugin-replaygain.xml:
24214         * docs/plugins/inspect/plugin-rtp.xml:
24215         * docs/plugins/inspect/plugin-rtpmanager.xml:
24216         * docs/plugins/inspect/plugin-rtsp.xml:
24217         * docs/plugins/inspect/plugin-shapewipe.xml:
24218         * docs/plugins/inspect/plugin-shout2send.xml:
24219         * docs/plugins/inspect/plugin-smpte.xml:
24220         * docs/plugins/inspect/plugin-soup.xml:
24221         * docs/plugins/inspect/plugin-spectrum.xml:
24222         * docs/plugins/inspect/plugin-speex.xml:
24223         * docs/plugins/inspect/plugin-taglib.xml:
24224         * docs/plugins/inspect/plugin-udp.xml:
24225         * docs/plugins/inspect/plugin-video4linux2.xml:
24226         * docs/plugins/inspect/plugin-videobox.xml:
24227         * docs/plugins/inspect/plugin-videocrop.xml:
24228         * docs/plugins/inspect/plugin-videofilter.xml:
24229         * docs/plugins/inspect/plugin-videomixer.xml:
24230         * docs/plugins/inspect/plugin-vpx.xml:
24231         * docs/plugins/inspect/plugin-wavenc.xml:
24232         * docs/plugins/inspect/plugin-wavpack.xml:
24233         * docs/plugins/inspect/plugin-wavparse.xml:
24234         * docs/plugins/inspect/plugin-ximagesrc.xml:
24235         * docs/plugins/inspect/plugin-y4menc.xml:
24236         * gst-plugins-good.doap:
24237         * win32/common/config.h:
24238           Release 1.6.0
24239
24240 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
24241
24242         * po/af.po:
24243         * po/az.po:
24244         * po/bg.po:
24245         * po/ca.po:
24246         * po/cs.po:
24247         * po/da.po:
24248         * po/de.po:
24249         * po/el.po:
24250         * po/en_GB.po:
24251         * po/eo.po:
24252         * po/es.po:
24253         * po/eu.po:
24254         * po/fi.po:
24255         * po/fr.po:
24256         * po/gl.po:
24257         * po/hr.po:
24258         * po/hu.po:
24259         * po/id.po:
24260         * po/it.po:
24261         * po/ja.po:
24262         * po/lt.po:
24263         * po/lv.po:
24264         * po/mt.po:
24265         * po/nb.po:
24266         * po/nl.po:
24267         * po/or.po:
24268         * po/pl.po:
24269         * po/pt_BR.po:
24270         * po/ro.po:
24271         * po/ru.po:
24272         * po/sk.po:
24273         * po/sl.po:
24274         * po/sq.po:
24275         * po/sr.po:
24276         * po/sv.po:
24277         * po/tr.po:
24278         * po/uk.po:
24279         * po/vi.po:
24280         * po/zh_CN.po:
24281         * po/zh_HK.po:
24282         * po/zh_TW.po:
24283           Update .po files
24284
24285 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
24286
24287         * gst/smpte/gstsmptealpha.c:
24288           smptealpha: Do not set width/height before comparing with old values
24289           Otherwise we end up considering the values did not change and we wrongly
24290           work with the old video format (which will lead to wrong
24291           behaviour/segfaults).
24292           https://bugzilla.gnome.org/show_bug.cgi?id=755621
24293
24294 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
24295
24296         * ext/gtk/gstgtkbasesink.c:
24297           gtk: Only run from the main thread in stop() if we created the window
24298           We're not doing anything at all from the main thread in other cases.
24299
24300 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
24301
24302         * ext/gtk/gtkgstbasewidget.c:
24303           gtk: When setting format check if pending format changed
24304           In case the format changed fast and the pending format is different
24305           than the currently set but the currently set is equal to the pending
24306           one we could end up having mismatch between the finally set format
24307           and the data stream format.
24308           https://bugzilla.gnome.org/show_bug.cgi?id=755542
24309
24310 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
24311
24312         * ext/gtk/gstgtkbasesink.c:
24313           gtk: Do not forget to release OBJECT_LOCK on error path
24314           https://bugzilla.gnome.org/show_bug.cgi?id=755542
24315
24316 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
24317
24318         * ext/gtk/Makefile.am:
24319         * ext/gtk/gstgtkbasesink.c:
24320         * ext/gtk/gstgtkutils.c:
24321         * ext/gtk/gstgtkutils.h:
24322         * ext/gtk/gtkgstglwidget.c:
24323           gtk: Factor out a function to run a function on main thread
24324           https://bugzilla.gnome.org/show_bug.cgi?id=755251
24325
24326 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
24327
24328         * ext/gtk/gstgtkbasesink.c:
24329           gtk: Marshall state changes in the main thread
24330           Gtk is not MT safe thus we need to make sure that everything is done
24331           in the main thread when working with it.
24332           https://bugzilla.gnome.org/show_bug.cgi?id=755251
24333
24334 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
24335
24336         * gst/isomp4/qtdemux.c:
24337           qtdemux: Accumulate segments for edit lists before activating the next segment
24338           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
24339           accumulating segments manually when activating a segment. This is only
24340           needed when handling edit lists, not when activating a segment because of a
24341           seek. Do the accumulation when switching edit list segments instead.
24342           This fixes segment seeks again, while keeping edit lists playback working.
24343           https://bugzilla.gnome.org/show_bug.cgi?id=755471
24344
24345 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
24346
24347         * gst/spectrum/gstspectrum.c:
24348           spectrum: send phase values in the GstMessage for Phase info
24349           https://bugzilla.gnome.org/show_bug.cgi?id=755463
24350
24351 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
24352
24353         * ext/gtk/gstgtkbasesink.c:
24354           gtksink: Do not show window until we reach the PAUSED state
24355           https://bugzilla.gnome.org/show_bug.cgi?id=755459
24356
24357 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
24358
24359         * gst/matroska/matroska-mux.c:
24360           matroska-mux: Don't output a warning on MONO multiview mode.
24361
24362 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
24363
24364         * ext/gtk/gstgtkbasesink.c:
24365           gtksink: Do not re destroy the GtkWindow if destroyed by the user
24366           Otherwise we will get an ASSERT.
24367           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
24368
24369 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
24370
24371         * gst/rtp/gstrtptheoradepay.c:
24372           rtptheoradepay: Fix memory leaks
24373           The same memory leaks were fixed in identical fashion for
24374           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
24375           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
24376
24377 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
24378
24379         * gst/rtp/gstrtptheorapay.c:
24380         * gst/rtp/gstrtpvorbisdepay.c:
24381         * gst/rtp/gstrtpvorbispay.c:
24382           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
24383           * use g_list_free_full(), don't iterate elements maually when freeing
24384           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
24385           * use gst_buffer_unref() to clarify that it is buffers being released,
24386           instead of refering directly to gst_mini_object_unref()
24387           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
24388
24389 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
24390
24391         * gst/rtp/gstrtptheorapay.c:
24392         * gst/rtp/gstrtpvorbispay.c:
24393           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
24394           https://bugzilla.gnome.org/show_bug.cgi?id=755265
24395
24396 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
24397
24398         * ext/gtk/gstgtkbasesink.c:
24399         * ext/gtk/gstgtkbasesink.h:
24400         * ext/gtk/gstgtkglsink.c:
24401           gtkglsink: Hide and clean the GtkWindow we might create
24402           When stopping the sink we should always hide the window.
24403           https://bugzilla.gnome.org/show_bug.cgi?id=755249
24404
24405 === release 1.5.91 ===
24406
24407 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
24408
24409         * ChangeLog:
24410         * NEWS:
24411         * RELEASE:
24412         * configure.ac:
24413         * docs/plugins/gst-plugins-good-plugins.args:
24414         * docs/plugins/gst-plugins-good-plugins.signals:
24415         * docs/plugins/inspect/plugin-1394.xml:
24416         * docs/plugins/inspect/plugin-aasink.xml:
24417         * docs/plugins/inspect/plugin-alaw.xml:
24418         * docs/plugins/inspect/plugin-alpha.xml:
24419         * docs/plugins/inspect/plugin-alphacolor.xml:
24420         * docs/plugins/inspect/plugin-apetag.xml:
24421         * docs/plugins/inspect/plugin-audiofx.xml:
24422         * docs/plugins/inspect/plugin-audioparsers.xml:
24423         * docs/plugins/inspect/plugin-auparse.xml:
24424         * docs/plugins/inspect/plugin-autodetect.xml:
24425         * docs/plugins/inspect/plugin-avi.xml:
24426         * docs/plugins/inspect/plugin-cacasink.xml:
24427         * docs/plugins/inspect/plugin-cairo.xml:
24428         * docs/plugins/inspect/plugin-cutter.xml:
24429         * docs/plugins/inspect/plugin-debug.xml:
24430         * docs/plugins/inspect/plugin-deinterlace.xml:
24431         * docs/plugins/inspect/plugin-dtmf.xml:
24432         * docs/plugins/inspect/plugin-dv.xml:
24433         * docs/plugins/inspect/plugin-effectv.xml:
24434         * docs/plugins/inspect/plugin-equalizer.xml:
24435         * docs/plugins/inspect/plugin-flac.xml:
24436         * docs/plugins/inspect/plugin-flv.xml:
24437         * docs/plugins/inspect/plugin-flxdec.xml:
24438         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24439         * docs/plugins/inspect/plugin-goom.xml:
24440         * docs/plugins/inspect/plugin-goom2k1.xml:
24441         * docs/plugins/inspect/plugin-icydemux.xml:
24442         * docs/plugins/inspect/plugin-id3demux.xml:
24443         * docs/plugins/inspect/plugin-imagefreeze.xml:
24444         * docs/plugins/inspect/plugin-interleave.xml:
24445         * docs/plugins/inspect/plugin-isomp4.xml:
24446         * docs/plugins/inspect/plugin-jack.xml:
24447         * docs/plugins/inspect/plugin-jpeg.xml:
24448         * docs/plugins/inspect/plugin-level.xml:
24449         * docs/plugins/inspect/plugin-matroska.xml:
24450         * docs/plugins/inspect/plugin-mulaw.xml:
24451         * docs/plugins/inspect/plugin-multifile.xml:
24452         * docs/plugins/inspect/plugin-multipart.xml:
24453         * docs/plugins/inspect/plugin-navigationtest.xml:
24454         * docs/plugins/inspect/plugin-oss4.xml:
24455         * docs/plugins/inspect/plugin-ossaudio.xml:
24456         * docs/plugins/inspect/plugin-png.xml:
24457         * docs/plugins/inspect/plugin-pulseaudio.xml:
24458         * docs/plugins/inspect/plugin-replaygain.xml:
24459         * docs/plugins/inspect/plugin-rtp.xml:
24460         * docs/plugins/inspect/plugin-rtpmanager.xml:
24461         * docs/plugins/inspect/plugin-rtsp.xml:
24462         * docs/plugins/inspect/plugin-shapewipe.xml:
24463         * docs/plugins/inspect/plugin-shout2send.xml:
24464         * docs/plugins/inspect/plugin-smpte.xml:
24465         * docs/plugins/inspect/plugin-soup.xml:
24466         * docs/plugins/inspect/plugin-spectrum.xml:
24467         * docs/plugins/inspect/plugin-speex.xml:
24468         * docs/plugins/inspect/plugin-taglib.xml:
24469         * docs/plugins/inspect/plugin-udp.xml:
24470         * docs/plugins/inspect/plugin-video4linux2.xml:
24471         * docs/plugins/inspect/plugin-videobox.xml:
24472         * docs/plugins/inspect/plugin-videocrop.xml:
24473         * docs/plugins/inspect/plugin-videofilter.xml:
24474         * docs/plugins/inspect/plugin-videomixer.xml:
24475         * docs/plugins/inspect/plugin-vpx.xml:
24476         * docs/plugins/inspect/plugin-wavenc.xml:
24477         * docs/plugins/inspect/plugin-wavpack.xml:
24478         * docs/plugins/inspect/plugin-wavparse.xml:
24479         * docs/plugins/inspect/plugin-ximagesrc.xml:
24480         * docs/plugins/inspect/plugin-y4menc.xml:
24481         * gst-plugins-good.doap:
24482         * win32/common/config.h:
24483           Release 1.5.91
24484
24485 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
24486
24487         * po/af.po:
24488         * po/az.po:
24489         * po/bg.po:
24490         * po/ca.po:
24491         * po/cs.po:
24492         * po/da.po:
24493         * po/de.po:
24494         * po/el.po:
24495         * po/en_GB.po:
24496         * po/eo.po:
24497         * po/es.po:
24498         * po/eu.po:
24499         * po/fi.po:
24500         * po/fr.po:
24501         * po/gl.po:
24502         * po/hr.po:
24503         * po/hu.po:
24504         * po/id.po:
24505         * po/it.po:
24506         * po/ja.po:
24507         * po/lt.po:
24508         * po/lv.po:
24509         * po/mt.po:
24510         * po/nb.po:
24511         * po/nl.po:
24512         * po/or.po:
24513         * po/pl.po:
24514         * po/pt_BR.po:
24515         * po/ro.po:
24516         * po/ru.po:
24517         * po/sk.po:
24518         * po/sl.po:
24519         * po/sq.po:
24520         * po/sr.po:
24521         * po/sv.po:
24522         * po/tr.po:
24523         * po/uk.po:
24524         * po/vi.po:
24525         * po/zh_CN.po:
24526         * po/zh_HK.po:
24527         * po/zh_TW.po:
24528           Update .po files
24529
24530 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
24531
24532         * po/zh_CN.po:
24533           po: Update translations
24534
24535 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
24536
24537         * gst/avi/gstavidemux.c:
24538           avidemux: Fix taglist leak
24539           gst_tag_list_insert() does not take ownership of the inserted taglist.
24540           https://bugzilla.gnome.org/show_bug.cgi?id=755138
24541
24542 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
24543
24544         * ext/gtk/gtkgstglwidget.c:
24545           gl: Fix GError leaks during failures
24546           https://bugzilla.gnome.org/show_bug.cgi?id=755140
24547
24548 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
24549
24550         * gst/audioparsers/gstaacparse.c:
24551           aacparse: Skip LOAS AAC until a valid config is seen.
24552           It's normal when dropping into the middle of a stream to
24553           not always have the config available immediately, so skip LOAS
24554           until a valid config is seen without either setting invalid
24555           caps or erroring out.
24556           https://bugzilla.gnome.org/show_bug.cgi?id=751386
24557
24558 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24559
24560         * gst/rtpmanager/gstrtpjitterbuffer.c:
24561           rtpjitterbuffer: reset just a bit more upon flush_stop
24562
24563 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24564
24565         * gst/rtpmanager/gstrtpjitterbuffer.c:
24566           rtpjitterbuffer: remove dead struct member
24567
24568 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
24569
24570         * gst/udp/gstmultiudpsink.c:
24571           multiudpsink: fix GError memory leak when hostname resolution fails
24572           https://bugzilla.gnome.org/show_bug.cgi?id=754869
24573
24574 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24575
24576         * gst/matroska/ebml-write.c:
24577           matroskamux: drop HEADER flag from output buffers
24578           Drop HEADER flag from output buffers if they are not indeed
24579           headers.
24580           Fixes resending of headers in tcp connection handling
24581           https://bugzilla.gnome.org/show_bug.cgi?id=754768
24582
24583 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
24584
24585         * gst/matroska/ebml-write.c:
24586           matroskamux: fix matroskamux ! matroskademux
24587           Don't carry over DISCONT flags from the input buffers to the
24588           output buffer, or the demuxer might reset its state when it
24589           receives the first data buffer just after parsing the simple
24590           block header, and then expect sane data to follow.
24591           Fixes matroskamux ! demux erroring out.
24592           https://bugzilla.gnome.org/show_bug.cgi?id=754768
24593           https://bugzilla.gnome.org/show_bug.cgi?id=657805
24594
24595 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
24596
24597         * gst/rtsp/README:
24598           rtsp: fix small README typo
24599           https://bugzilla.gnome.org/show_bug.cgi?id=754807
24600
24601 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
24602
24603         * ext/qt/qtitem.cc:
24604           gtk, qt: more specifically define the compile time requirements
24605           Otherwise we could include headers/configurations that will
24606           never been installed.
24607           https://bugzilla.gnome.org/show_bug.cgi?id=754732
24608
24609 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
24610
24611         * ext/gtk/gtkgstglwidget.c:
24612           gtk, qt: more specifically define the compile time requirements
24613           Otherwise we could include headers/configurations that will
24614           never been installed.
24615           https://bugzilla.gnome.org/show_bug.cgi?id=754732
24616
24617 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
24618
24619         * ext/qt/gstqsgtexture.cc:
24620           qt: use our function table instead of directly calling gl functions
24621           Otherwise when building with --as-needed we would need to link to
24622           a GL or GLES library.
24623           https://bugzilla.gnome.org/show_bug.cgi?id=754732
24624
24625 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
24626
24627         * gst/audioparsers/gstwavpackparse.c:
24628           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
24629           https://bugzilla.gnome.org/show_bug.cgi?id=752106
24630
24631 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
24632
24633         * gst/audioparsers/gstflacparse.c:
24634           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
24635           flac contains the sample offset in the frame header, so after a seek
24636           without index flacparse will know the exact position we landed on and
24637           timestamp buffers accordingly. It only set the pts though, which means
24638           the baseparse-set dts which was set to the seek position prevails, and
24639           since the seek was based on an estimate, there's likely a discrepancy
24640           between where we wanted to land and where we did land, so from here on
24641           that dts/pts difference will be maintained, with dts possibly multiple
24642           seconds ahead of pts, which is just wrong. The easiest way to fix this
24643           is to just set both pts and dts based on the sample offset, but perhaps
24644           parsed audio should just not have dts set at all.
24645           https://bugzilla.gnome.org/show_bug.cgi?id=752106
24646
24647 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
24648
24649         * docs/plugins/gst-plugins-good-plugins.args:
24650         * docs/plugins/gst-plugins-good-plugins.signals:
24651           docs: remove properties and signals that no longer exist
24652           https://bugzilla.gnome.org/show_bug.cgi?id=726443
24653
24654 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
24655
24656         * gst/flv/gstflvmux.c:
24657           flvmux: Make the element count in arrays not include end
24658           One-line removal of tags_written++
24659           This should fix rtmp output to crtmpserver, and hopefully
24660           noone is expecting that the element count includes the end
24661           element, as different bits of documentation say different
24662           things about whether it should or not.
24663           https://bugzilla.gnome.org/show_bug.cgi?id=661624
24664
24665 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
24666
24667         * gst/flv/gstflvmux.c:
24668         * gst/flv/gstflvmux.h:
24669           flvmux: Store incoming bitrate tags and send in the metadata
24670           Apparently the Microsoft Azure RTMP server requires that the
24671           videodatarate and audiodatarate metadata be provided, so
24672           set those, even if it's to 0. Use the actual input bitrate
24673           tags if available.
24674
24675 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
24676
24677         * gst/rtsp/gstrtspsrc.c:
24678           rtspsrc: Don't parse key data more than needed.
24679           When an auxilliary streams are present in the SDP media,
24680           there's no need to re-parse the SDP attributes multiple
24681           times.
24682
24683 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
24684
24685         * gst/rtsp/gstrtspsrc.c:
24686           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
24687           In parse_keymgmt(), don't mutate the input string that's been passed
24688           as const, especially since we might need the original value again if
24689           the same key info applies to multiple streams (RTX, for example).
24690           When a resource is 404, and we have auth info - retry with the auth
24691           info the same as if we had receive unauthorised, in case the resource
24692           isn't even visible until credentials are supplied.
24693           Fix a memory leak handling Mikey data.
24694           When generating a random keystring, don't overrun the 30 byte
24695           buffer by generating 32 bytes into it.
24696
24697 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
24698
24699         * ext/gtk/gtkgstbasewidget.c:
24700           gtk: Do not consider GtkEvents as handled
24701           Applications might still want to use them
24702           after the sink transformed them into
24703           GstNavigation events
24704
24705 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
24706
24707         * gst/udp/gstudpsrc.c:
24708           udpsrc: Fix build with GLib < 2.44
24709           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
24710
24711 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
24712
24713         * gst/udp/gstudpsrc.c:
24714           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
24715           This happens on Windows if we use the same socket for sending packets,
24716           and the remote sends ICMP port/host unreachable messages.
24717           https://bugzilla.gnome.org/show_bug.cgi?id=754534
24718
24719 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
24720
24721         * gst/rtp/gstrtptheoradepay.c:
24722         * gst/rtp/gstrtpvorbisdepay.c:
24723           rtpvorbis/theoradepay: Fix handling of fragmented packets
24724           This was broken in b1089fb520 by not considering the full packet length of a
24725           fragmented packet but only the length of the first one.
24726           https://bugzilla.gnome.org/show_bug.cgi?id=754417
24727
24728 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
24729
24730         * gst/dtmf/gstdtmfsrc.c:
24731         * gst/dtmf/gstrtpdtmfsrc.c:
24732           dtmfsrc: Reply to latency query
24733
24734 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
24735
24736         * ext/qt/qtitem.cc:
24737           qmlsink: Ensure that at least one windowing system is available
24738           Otherwise, we'll just crash at runtime because the gl context is NULL
24739           https://bugzilla.gnome.org/show_bug.cgi?id=754108
24740
24741 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
24742
24743         * tests/check/elements/rtpsession.c:
24744           tests: Fix rtpsession test failure
24745           The time of the first RTCP packet is semi-random, so
24746           sometimes it was produced before enough packets from
24747           the second SSRC were received. First drop queued RTCP
24748           packets, then advance the clock enough to ensure
24749           that at least one new RTCP packet is produced.
24750           https://bugzilla.gnome.org/show_bug.cgi?id=750731
24751
24752 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
24753
24754         * ext/gtk/gtkgstglwidget.c:
24755           gtk, qt, gl: fix typo in debug and error messages
24756
24757 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
24758
24759         * ext/qt/gstqtsink.cc:
24760         * ext/qt/qtitem.cc:
24761           gtk, qt, gl: fix typo in debug and error messages
24762
24763 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
24764
24765         * tests/check/elements/level.c:
24766           level: improve the test for multi-channel mode
24767           Change the test to verify the read-index for multiple messages per buffer.
24768           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
24769
24770 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
24771
24772         * gst/matroska/matroska-demux.c:
24773           matroskademux: Align raw video frames to 32 bytes
24774           Outputting unaligned video frames causes videoscale et al to
24775           crash when attempting SIMD-accelerated conversion.
24776           https://bugzilla.gnome.org/show_bug.cgi?id=736965
24777
24778 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
24779
24780         * gst/level/gstlevel.c:
24781           level: fix level calculations for mutliple channels
24782           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
24783
24784 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
24785
24786         * gst/smpte/gstsmpte.c:
24787           smpte: Fix memory leak
24788           In gst_smpte_collected(), check upfront if input formats are same
24789           or not. This avoids allocation of in1 and in2 buffers and
24790           subsequent memory leak when input formats do not match.
24791           https://bugzilla.gnome.org/show_bug.cgi?id=754153
24792
24793 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
24794
24795         * tests/check/elements/souphttpsrc.c:
24796           tests: souphttpsrc: don't try to connect to dead radio server
24797
24798 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
24799
24800         * gst/rtsp/gstrtspsrc.c:
24801           rtspsrc: Trivial fix to check correct condition
24802           When checking for describe method, because of missing parentheses, wrong
24803           condition is being checked, which will result in wrong behavior.
24804           https://bugzilla.gnome.org/show_bug.cgi?id=753912
24805
24806 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
24807
24808         * gst/matroska/matroska-read-common.c:
24809           matroska: read: fix tag list memory leak
24810           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
24811           be unref'ed as soon as the tags are merged to the tocentry
24812           https://bugzilla.gnome.org/show_bug.cgi?id=753904
24813
24814 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
24815
24816         * ext/wavpack/gstwavpackdec.c:
24817           wavpackdec: fix taglist memory leak
24818           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
24819           by audiodecoder and the caller should free the taglist being passed.
24820           https://bugzilla.gnome.org/show_bug.cgi?id=753903
24821
24822 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
24823
24824         * sys/v4l2/gstv4l2transform.c:
24825           v4l2transform: fix pad closing
24826           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
24827           https://bugzilla.gnome.org/show_bug.cgi?id=753875
24828
24829 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
24830
24831         * ext/gtk/gtkgstglwidget.c:
24832           gtk/gl: Use our GL function table instead of directly calling GL functions
24833           Otherwise we would have to link the plugin to the GL libraries directly.
24834
24835 === release 1.5.90 ===
24836
24837 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
24838
24839         * ChangeLog:
24840         * NEWS:
24841         * RELEASE:
24842         * configure.ac:
24843         * docs/plugins/gst-plugins-good-plugins.args:
24844         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24845         * docs/plugins/gst-plugins-good-plugins.interfaces:
24846         * docs/plugins/gst-plugins-good-plugins.signals:
24847         * docs/plugins/inspect/plugin-1394.xml:
24848         * docs/plugins/inspect/plugin-aasink.xml:
24849         * docs/plugins/inspect/plugin-alaw.xml:
24850         * docs/plugins/inspect/plugin-alpha.xml:
24851         * docs/plugins/inspect/plugin-alphacolor.xml:
24852         * docs/plugins/inspect/plugin-apetag.xml:
24853         * docs/plugins/inspect/plugin-audiofx.xml:
24854         * docs/plugins/inspect/plugin-audioparsers.xml:
24855         * docs/plugins/inspect/plugin-auparse.xml:
24856         * docs/plugins/inspect/plugin-autodetect.xml:
24857         * docs/plugins/inspect/plugin-avi.xml:
24858         * docs/plugins/inspect/plugin-cacasink.xml:
24859         * docs/plugins/inspect/plugin-cairo.xml:
24860         * docs/plugins/inspect/plugin-cutter.xml:
24861         * docs/plugins/inspect/plugin-debug.xml:
24862         * docs/plugins/inspect/plugin-deinterlace.xml:
24863         * docs/plugins/inspect/plugin-dtmf.xml:
24864         * docs/plugins/inspect/plugin-dv.xml:
24865         * docs/plugins/inspect/plugin-effectv.xml:
24866         * docs/plugins/inspect/plugin-equalizer.xml:
24867         * docs/plugins/inspect/plugin-flac.xml:
24868         * docs/plugins/inspect/plugin-flv.xml:
24869         * docs/plugins/inspect/plugin-flxdec.xml:
24870         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24871         * docs/plugins/inspect/plugin-goom.xml:
24872         * docs/plugins/inspect/plugin-goom2k1.xml:
24873         * docs/plugins/inspect/plugin-icydemux.xml:
24874         * docs/plugins/inspect/plugin-id3demux.xml:
24875         * docs/plugins/inspect/plugin-imagefreeze.xml:
24876         * docs/plugins/inspect/plugin-interleave.xml:
24877         * docs/plugins/inspect/plugin-isomp4.xml:
24878         * docs/plugins/inspect/plugin-jack.xml:
24879         * docs/plugins/inspect/plugin-jpeg.xml:
24880         * docs/plugins/inspect/plugin-level.xml:
24881         * docs/plugins/inspect/plugin-matroska.xml:
24882         * docs/plugins/inspect/plugin-mulaw.xml:
24883         * docs/plugins/inspect/plugin-multifile.xml:
24884         * docs/plugins/inspect/plugin-multipart.xml:
24885         * docs/plugins/inspect/plugin-navigationtest.xml:
24886         * docs/plugins/inspect/plugin-oss4.xml:
24887         * docs/plugins/inspect/plugin-ossaudio.xml:
24888         * docs/plugins/inspect/plugin-png.xml:
24889         * docs/plugins/inspect/plugin-pulseaudio.xml:
24890         * docs/plugins/inspect/plugin-replaygain.xml:
24891         * docs/plugins/inspect/plugin-rtp.xml:
24892         * docs/plugins/inspect/plugin-rtpmanager.xml:
24893         * docs/plugins/inspect/plugin-rtsp.xml:
24894         * docs/plugins/inspect/plugin-shapewipe.xml:
24895         * docs/plugins/inspect/plugin-shout2send.xml:
24896         * docs/plugins/inspect/plugin-smpte.xml:
24897         * docs/plugins/inspect/plugin-soup.xml:
24898         * docs/plugins/inspect/plugin-spectrum.xml:
24899         * docs/plugins/inspect/plugin-speex.xml:
24900         * docs/plugins/inspect/plugin-taglib.xml:
24901         * docs/plugins/inspect/plugin-udp.xml:
24902         * docs/plugins/inspect/plugin-video4linux2.xml:
24903         * docs/plugins/inspect/plugin-videobox.xml:
24904         * docs/plugins/inspect/plugin-videocrop.xml:
24905         * docs/plugins/inspect/plugin-videofilter.xml:
24906         * docs/plugins/inspect/plugin-videomixer.xml:
24907         * docs/plugins/inspect/plugin-vpx.xml:
24908         * docs/plugins/inspect/plugin-wavenc.xml:
24909         * docs/plugins/inspect/plugin-wavpack.xml:
24910         * docs/plugins/inspect/plugin-wavparse.xml:
24911         * docs/plugins/inspect/plugin-ximagesrc.xml:
24912         * docs/plugins/inspect/plugin-y4menc.xml:
24913         * gst-plugins-good.doap:
24914         * win32/common/config.h:
24915           Release 1.5.90
24916
24917 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
24918
24919         * po/af.po:
24920         * po/az.po:
24921         * po/bg.po:
24922         * po/ca.po:
24923         * po/cs.po:
24924         * po/da.po:
24925         * po/de.po:
24926         * po/el.po:
24927         * po/en_GB.po:
24928         * po/eo.po:
24929         * po/es.po:
24930         * po/eu.po:
24931         * po/fi.po:
24932         * po/fr.po:
24933         * po/gl.po:
24934         * po/hr.po:
24935         * po/hu.po:
24936         * po/id.po:
24937         * po/it.po:
24938         * po/ja.po:
24939         * po/lt.po:
24940         * po/lv.po:
24941         * po/mt.po:
24942         * po/nb.po:
24943         * po/nl.po:
24944         * po/or.po:
24945         * po/pl.po:
24946         * po/pt_BR.po:
24947         * po/ro.po:
24948         * po/ru.po:
24949         * po/sk.po:
24950         * po/sl.po:
24951         * po/sq.po:
24952         * po/sr.po:
24953         * po/sv.po:
24954         * po/tr.po:
24955         * po/uk.po:
24956         * po/vi.po:
24957         * po/zh_CN.po:
24958         * po/zh_HK.po:
24959         * po/zh_TW.po:
24960           Update .po files
24961
24962 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
24963
24964         * po/el.po:
24965         * po/zh_CN.po:
24966           po: Update translations
24967
24968 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
24969
24970         * gst/multifile/gstmultifilesrc.c:
24971           multifilesrc: fix regression with starting from index set via index property
24972           When we haven't started yet, set the start_index when we set the index property,
24973           so that we start at the right index position after the initial seek. The index
24974           property was never really meant to be for writing, but it used to work, so let's
24975           support it for backwards compatibility.
24976           https://bugzilla.gnome.org/show_bug.cgi?id=739472
24977
24978 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
24979
24980         * gst/isomp4/qtdemux.c:
24981           qtdemux: fix offset calculation when parsing CENC aux info
24982           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
24983           DASH common encryption, however commit
24984           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
24985           shortly before the CENC commit caused the calculation of the CENC
24986           aux info offset to be incorrect.
24987           The base_offset was being added if present, but if the base_offset
24988           is relative to the start of the moof, the offset was being added twice.
24989           The correct approach is to calculate the offset from the start of the
24990           moof and use that offset when parsing the CENC aux info.
24991
24992 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24993
24994         * ext/flac/gstflacenc.c:
24995           flacenc: actually return true for accept-caps query handling
24996
24997 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
24998
24999         * gst/rtp/gstrtpg723pay.c:
25000         * gst/rtp/gstrtpgsmpay.c:
25001         * gst/rtp/gstrtpklvpay.c:
25002           rtp: copy metadata in the (de)payloaders which is missed before
25003           https://bugzilla.gnome.org/show_bug.cgi?id=753706
25004
25005 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
25006
25007         * configure.ac:
25008         * sys/directsound/gstdirectsoundsink.c:
25009         * sys/directsound/gstdirectsoundsink.h:
25010           directsoundsink: allow specifying audio playback device
25011           https://bugzilla.gnome.org/show_bug.cgi?id=753670
25012
25013 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25014
25015         * ext/flac/gstflacenc.c:
25016           flacenc: remove single entry if from loop
25017           Iterate from the 2nd channel on and create the 1 channel struct
25018           outside to make loop structure simpler and only slightly faster.
25019
25020 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25021
25022         * ext/flac/gstflacenc.c:
25023           flacenc: implement proper accept-caps
25024           Should just compare with what can be immediatelly accepted by
25025           the element. flacenc can't renegotiate so if it has a caps already
25026           it should only accept if it is that caps otherwise just use the
25027           template caps
25028
25029 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25030
25031         * ext/flac/gstflacenc.c:
25032           flacenc: improve sink pad template caps
25033           Removes the need for custom caps query handling and makes it more
25034           correct from the beginning on the template. It is a bit uglier
25035           to read because there is 1 entry per channel but makes code easier
25036           to maintain.
25037
25038 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25039
25040         * gst/y4m/gsty4mencode.c:
25041           y4mencode: fix gst-launch version in documentation
25042
25043 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25044
25045         * ext/speex/gstspeexenc.c:
25046         * ext/wavpack/gstwavpackenc.c:
25047         * gst/law/alaw-encode.c:
25048         * gst/law/mulaw-encode.c:
25049           audioencoders: use template subset check for accept-caps
25050           It is faster than doing a query that propagates downstream and
25051           should be enough
25052           Elements: speexenc, wavpackenc, mulawenc, alawenc
25053
25054 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25055
25056         * ext/jpeg/gstjpegenc.c:
25057         * ext/libpng/gstpngenc.c:
25058         * ext/vpx/gstvp8enc.c:
25059         * ext/vpx/gstvp9enc.c:
25060         * gst/y4m/gsty4mencode.c:
25061           videoencoders: use template subset check for accept-caps
25062           It is faster than doing a query that propagates downstream and
25063           should be enough
25064           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
25065
25066 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
25067
25068         * gst/audioparsers/gstmpegaudioparse.c:
25069           mpegaudioparse: use new baseparse API to fix tag handling
25070           https://bugzilla.gnome.org/show_bug.cgi?id=679768
25071
25072 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
25073
25074         * gst/audioparsers/gstaacparse.c:
25075         * gst/audioparsers/gstac3parse.c:
25076         * gst/audioparsers/gstamrparse.c:
25077         * gst/audioparsers/gstdcaparse.c:
25078         * gst/audioparsers/gstsbcparse.c:
25079         * gst/audioparsers/gstwavpackparse.c:
25080           audioparsers: use new base parse API to fix tag handling
25081           https://bugzilla.gnome.org/show_bug.cgi?id=679768
25082
25083 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
25084
25085         * gst/audioparsers/gstflacparse.c:
25086           flacparse: use new baseparse API and fix tag handling
25087           https://bugzilla.gnome.org/show_bug.cgi?id=679768
25088
25089 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
25090
25091         * gst/isomp4/qtdemux.c:
25092           qtdemux: Use signed integer type to be able to check for negative subtraction results
25093           CID 1315829
25094
25095 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
25096
25097         * gst/rtp/gstrtpvorbisdepay.c:
25098           rtpvorbisdepay: remove dead code
25099           payload_buffer must be NULL in ignore_reserved. Check will always be false.
25100           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
25101           CID #1316476
25102
25103 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25104
25105         * gst/law/alaw-encode.c:
25106         * gst/law/alaw-encode.h:
25107           alawenc: port to AudioEncoder base class
25108
25109 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25110
25111         * ext/twolame/gsttwolamemp2enc.c:
25112           audioencoders: use template subset check for accept-caps
25113           It is faster than doing a query that propagates downstream and
25114           should be enough
25115           Elements: amrnbenc, lamemp3enc, twolamemp2enc
25116
25117 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25118
25119         * ext/lame/gstlamemp3enc.c:
25120           audioencoders: use template subset check for accept-caps
25121           It is faster than doing a query that propagates downstream and
25122           should be enough
25123           Elements: amrnbenc, lamemp3enc, twolamemp2enc
25124
25125 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25126
25127         * ext/flac/gstflacdec.c:
25128         * ext/speex/gstspeexdec.c:
25129         * ext/wavpack/gstwavpackdec.c:
25130         * gst/law/alaw-decode.c:
25131         * gst/law/mulaw-decode.c:
25132           audiodecoders: use default pad accept-caps handling
25133           Avoids useless check of downstream caps when handling an
25134           accept-caps query
25135           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
25136
25137 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25138
25139         * ext/jpeg/gstjpegdec.c:
25140         * ext/libpng/gstpngdec.c:
25141         * ext/vpx/gstvp8dec.c:
25142         * ext/vpx/gstvp9dec.c:
25143           videodecoders: use default pad accept-caps handling
25144           Avoids useless check of downstream caps when handling an
25145           accept-caps query
25146           Elements: jpegdec, pngdec, vp8dec, vp9dec
25147
25148 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25149
25150         * gst/law/alaw-decode.c:
25151           alawdec: make error handling a bit nicer
25152           Print the element along with the debug to make it easier to trace
25153           the failures
25154
25155 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25156
25157         * gst/law/alaw-decode.c:
25158         * gst/law/alaw-decode.h:
25159           alawdec: port to audiodecoder base class
25160           mulawdec was already ported, alawdec was left behind.
25161
25162 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25163
25164         * gst/isomp4/qtdemux.c:
25165           qtdemux: only look for more samples in moofs in pull-mode
25166           For playback of some fragmented formats with qtdemux it will
25167           try to look for the next moof after finishing one but it is only
25168           possible for pull-mode. For playback of streaming fragmented formats
25169           such as DASH it should just not try to look for another moof but
25170           instead wait for more data.
25171           https://bugzilla.gnome.org/show_bug.cgi?id=752602
25172           https://bugzilla.gnome.org/show_bug.cgi?id=752603
25173
25174 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25175
25176         * ext/gtk/gstgtkglsink.c:
25177           glsink: Enable sync meta on pools we offer
25178           As the upload is asynchronous, we need to enable the sync meta to
25179           gain correct rendering. The buffer pool receiver don't know about
25180           that.
25181
25182 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25183
25184         * ext/gtk/gstgtkglsink.c:
25185         * ext/gtk/gstgtkglsink.h:
25186         * ext/gtk/gtkgstglwidget.c:
25187           gtkglsink: Add overlay composition support
25188           Rendering composition overlay in GL with additional high resolution
25189           overlay being added.
25190
25191 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25192
25193         * ext/gtk/gtkgstbasewidget.c:
25194         * ext/gtk/gtkgstbasewidget.h:
25195         * ext/gtk/gtkgstglwidget.c:
25196         * ext/gtk/gtkgstwidget.c:
25197           gtkglsink: Fix unsafe handling of buffer life time
25198           We need to keep the active buffer (the one we have retreive a
25199           texture id from) otherwise it's racy and upstream may upload
25200           new content before we have rendered or during later redisplay.
25201
25202 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25203
25204         * ext/gtk/gtkgstbasewidget.c:
25205         * ext/gtk/gtkgstbasewidget.h:
25206         * ext/gtk/gtkgstglwidget.c:
25207           gtkglsink: Remove reset path
25208           The reset path is bogus and there is no reason to get rid of these
25209           things during resize.
25210
25211 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
25212
25213         * gst/audioparsers/gstdcaparse.c:
25214           dcaparse: Don't look for a second syncword
25215           There are streams out there that consistently contain garbage between
25216           every frame so we never ever find a second consecutive syncword.
25217           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
25218
25219 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
25220
25221         * ext/vpx/gstvp8enc.c:
25222         * ext/vpx/gstvp9enc.c:
25223           vp8enc, vp9enc: reset multipass file index when stopping encoder
25224           Fixes multipass encoding when re-using the same element/pipeline
25225           for subsequent encoding runs.
25226           https://bugzilla.gnome.org/show_bug.cgi?id=747728
25227
25228 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
25229
25230         * ext/vpx/gstvp9enc.c:
25231         * ext/vpx/gstvp9enc.h:
25232           vp9enc: provide support for multiple pass cache files
25233           Some files may provide different caps insight of one stream. Since
25234           vp9enc support caps reinit, we should support cache reinit too.
25235           If more then file cache file will be created, the naming will be:
25236           cache cache.1 cache.2 ...
25237           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
25238           https://bugzilla.gnome.org/show_bug.cgi?id=747728
25239
25240 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25241
25242         * tests/check/elements/aacparse.c:
25243           tests: aacparse: use caps query instead of accept-caps
25244           The accept-caps query just does a shallow check at the current
25245           element while at this test we want it to also look at downstream.
25246           So use caps query there.
25247           https://bugzilla.gnome.org/show_bug.cgi?id=753623
25248
25249 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25250
25251         * gst/audioparsers/gstaacparse.c:
25252         * gst/audioparsers/gstac3parse.c:
25253         * gst/audioparsers/gstamrparse.c:
25254         * gst/audioparsers/gstdcaparse.c:
25255         * gst/audioparsers/gstflacparse.c:
25256         * gst/audioparsers/gstmpegaudioparse.c:
25257         * gst/audioparsers/gstsbcparse.c:
25258         * gst/audioparsers/gstwavpackparse.c:
25259           audioparsers: enable accept-template flag
25260           Do a quick check with the pad template caps as it is enough. Users
25261           should have figured the appropriate full caps on a previous caps query
25262           https://bugzilla.gnome.org/show_bug.cgi?id=753623
25263
25264 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25265
25266         * gst/rtsp/gstrtspsrc.c:
25267         * gst/rtsp/gstrtspsrc.h:
25268           rtspsrc: send the User-Agent header
25269           Sometimes it is useful to know this information on the
25270           server side. Other popular implementations (vlc, ffmpeg, ...)
25271           also send this header on every message.
25272           This includes a new "user-agent" property that the user
25273           can set to use a custom User-Agent string. The default
25274           is "GStreamer/<version>"
25275           https://bugzilla.gnome.org/show_bug.cgi?id=750101
25276
25277 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25278
25279         * gst/rtsp/gstrtspsrc.c:
25280           rtspsrc: wrap gst_rtsp_message_init_request in a local function
25281           This will allow adding common request initialization, like the
25282           user agent string, in just one place.
25283
25284 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
25285
25286         * gst/audiofx/audioecho.c:
25287           audioecho: make sure buffer gets reallocated if max_delay changes
25288           https://bugzilla.gnome.org/show_bug.cgi?id=753490
25289
25290 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
25291
25292         * ext/vpx/gstvp8enc.c:
25293         * ext/vpx/gstvp8enc.h:
25294           vp8enc: provide support for multiple pass cache files
25295           Some files may provide different caps insight of one stream. Since vp8enc
25296           support caps reinit, we should support cache reinit too.
25297           If more then file cache file will be created, the naming will be:
25298           cache
25299           cache.1
25300           cache.2
25301           ...
25302           https://bugzilla.gnome.org/show_bug.cgi?id=747728
25303
25304 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
25305
25306         * gst/rtp/gstrtpmp4gdepay.c:
25307           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
25308           Use constantDuration to calculate the timestamp of non-first AU in the
25309           RTP packet.
25310           If constantDuration is not present in the MIME parameters, its value
25311           must be calculated based on the timing information from two consecutive
25312           RTP packets with AU-Index equal to 0.
25313           https://bugzilla.gnome.org/show_bug.cgi?id=747881
25314
25315 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25316
25317         * ext/soup/gstsouphttpsrc.c:
25318           souphttpsrc: remove unnecessary if, g_free is null safe
25319
25320 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
25321
25322         * ext/soup/gstsouphttpsrc.c:
25323         * ext/soup/gstsouphttpsrc.h:
25324           souphttpsrc: add property to set HTTP method
25325           To allow souphttpsrc to be use HTTP methods other than GET
25326           (e.g. HEAD), add a "method" property that is a string. If this
25327           property is not set, GET is used.
25328           https://bugzilla.gnome.org/show_bug.cgi?id=752413
25329
25330 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
25331
25332         * tests/check/generic/states.c:
25333           check: Rename states unit test
25334           Makes it easier to differentiate from other modules states unit test
25335
25336 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
25337
25338         * gst/goom/gstaudiovisualizer.c:
25339         * gst/goom/gstaudiovisualizer.h:
25340         * gst/goom2k1/gstaudiovisualizer.c:
25341         * gst/goom2k1/gstaudiovisualizer.h:
25342           goom: Rename get_type() function of base class to prevent symbol conflicts
25343           This is a problem when statically linking.
25344
25345 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
25346
25347         * gst/rtpmanager/gstrtpjitterbuffer.c:
25348           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
25349           Otherwise we will just output buffers without timestamps after a reset if no
25350           timestamps are provided by upstream, e.g. when using RTSP over TCP.
25351           https://bugzilla.gnome.org/show_bug.cgi?id=749536
25352
25353 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
25354
25355         * gst/matroska/matroska-demux.h:
25356         * gst/matroska/matroska-parse.h:
25357           matroska: Remove unused variable
25358           https://bugzilla.gnome.org/show_bug.cgi?id=753556
25359
25360 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
25361
25362         * ext/gtk/gtkgstbasewidget.c:
25363           gtk: fix motion event name
25364           s/motion/mouse/
25365           Fixes hover interaction with DVD menus
25366
25367 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
25368
25369         * ext/gtk/gtkgstbasewidget.c:
25370           gtk: correct navigation events for window scaling
25371           i.e. take into account the possiblity of scaling in the sink
25372           or through GDK_SCALE.
25373           Fixes DVD Menus with a scaled gtkwidget
25374
25375 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
25376
25377         * ext/gtk/gstgtkbasesink.c:
25378         * ext/gtk/gtkgstbasewidget.c:
25379         * ext/gtk/gtkgstbasewidget.h:
25380           gtk: implement GstNavigation interface
25381           Now we can push key/mouse input into the pipeline for DVD use cases.
25382
25383 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
25384
25385         * gst/rtp/Makefile.am:
25386         * gst/rtp/gstrtpL16depay.c:
25387         * gst/rtp/gstrtpL24depay.c:
25388         * gst/rtp/gstrtpac3depay.c:
25389         * gst/rtp/gstrtpac3pay.c:
25390         * gst/rtp/gstrtpamrdepay.c:
25391         * gst/rtp/gstrtpamrpay.c:
25392         * gst/rtp/gstrtpbvdepay.c:
25393         * gst/rtp/gstrtpceltdepay.c:
25394         * gst/rtp/gstrtpceltpay.c:
25395         * gst/rtp/gstrtpdvdepay.c:
25396         * gst/rtp/gstrtpdvpay.c:
25397         * gst/rtp/gstrtpg722depay.c:
25398         * gst/rtp/gstrtpg723pay.c:
25399         * gst/rtp/gstrtpg726depay.c:
25400         * gst/rtp/gstrtpg729depay.c:
25401         * gst/rtp/gstrtpg729pay.c:
25402         * gst/rtp/gstrtpgsmdepay.c:
25403         * gst/rtp/gstrtpgsmpay.c:
25404         * gst/rtp/gstrtpgstdepay.c:
25405         * gst/rtp/gstrtpgstpay.c:
25406         * gst/rtp/gstrtph261depay.c:
25407         * gst/rtp/gstrtph261pay.c:
25408         * gst/rtp/gstrtph263depay.c:
25409         * gst/rtp/gstrtph263pay.c:
25410         * gst/rtp/gstrtph263pdepay.c:
25411         * gst/rtp/gstrtph263ppay.c:
25412         * gst/rtp/gstrtph264depay.c:
25413         * gst/rtp/gstrtph264pay.c:
25414         * gst/rtp/gstrtpilbcdepay.c:
25415         * gst/rtp/gstrtpj2kdepay.c:
25416         * gst/rtp/gstrtpj2kpay.c:
25417         * gst/rtp/gstrtpjpegdepay.c:
25418         * gst/rtp/gstrtpjpegpay.c:
25419         * gst/rtp/gstrtpmp1sdepay.c:
25420         * gst/rtp/gstrtpmp2tdepay.c:
25421         * gst/rtp/gstrtpmp2tpay.c:
25422         * gst/rtp/gstrtpmp4adepay.c:
25423         * gst/rtp/gstrtpmp4apay.c:
25424         * gst/rtp/gstrtpmp4gdepay.c:
25425         * gst/rtp/gstrtpmp4gpay.c:
25426         * gst/rtp/gstrtpmp4vdepay.c:
25427         * gst/rtp/gstrtpmp4vpay.c:
25428         * gst/rtp/gstrtpmpadepay.c:
25429         * gst/rtp/gstrtpmpapay.c:
25430         * gst/rtp/gstrtpmpvdepay.c:
25431         * gst/rtp/gstrtpmpvpay.c:
25432         * gst/rtp/gstrtppcmadepay.c:
25433         * gst/rtp/gstrtppcmudepay.c:
25434         * gst/rtp/gstrtpqcelpdepay.c:
25435         * gst/rtp/gstrtpqdmdepay.c:
25436         * gst/rtp/gstrtpsbcdepay.c:
25437         * gst/rtp/gstrtpsbcpay.c:
25438         * gst/rtp/gstrtpsirendepay.c:
25439         * gst/rtp/gstrtpspeexdepay.c:
25440         * gst/rtp/gstrtpspeexpay.c:
25441         * gst/rtp/gstrtpsv3vdepay.c:
25442         * gst/rtp/gstrtptheoradepay.c:
25443         * gst/rtp/gstrtptheorapay.c:
25444         * gst/rtp/gstrtptheorapay.h:
25445         * gst/rtp/gstrtputils.c:
25446         * gst/rtp/gstrtputils.h:
25447         * gst/rtp/gstrtpvorbisdepay.c:
25448         * gst/rtp/gstrtpvorbispay.c:
25449         * gst/rtp/gstrtpvorbispay.h:
25450         * gst/rtp/gstrtpvp8depay.c:
25451         * gst/rtp/gstrtpvp8pay.c:
25452         * gst/rtp/gstrtpvrawdepay.c:
25453         * gst/rtp/gstrtpvrawpay.c:
25454           rtp: Copy metadata in the (de)payloader, but only the relevant ones
25455           The payloader didn't copy anything so far, the depayloader copied every
25456           possible meta. Let's make it consistent and just copy all metas without
25457           tags or with only the video tag.
25458           https://bugzilla.gnome.org/show_bug.cgi?id=751774
25459
25460 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25461
25462         * gst/isomp4/qtdemux.c:
25463           qtdemux: fix small typo in comment
25464
25465 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25466
25467         * gst/goom2k1/gstgoom.c:
25468           goom2k1/doc: Fixup previous commit
25469
25470 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25471
25472         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25473         * gst/goom2k1/gstgoom.c:
25474         * gst/goom2k1/gstgoom.h:
25475           goom2k1/doc: Use GstGoom2k1 namespace
25476           The doc generator isn't happy when we have class name clash. Simply
25477           use it's own namespace.
25478
25479 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
25480
25481         * gst/audiofx/audioecho.c:
25482           audioecho: removed unused variable in set_property
25483           unused local variable 'delay' is removed.
25484           https://bugzilla.gnome.org/show_bug.cgi?id=753450
25485
25486 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
25487
25488         * gst/isomp4/qtdemux.c:
25489           qtdemux: fix suboptimal queue iteration code
25490
25491 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
25492
25493         * gst/isomp4/qtdemux.c:
25494           qtdemux: don't use glib 2.44-only API
25495
25496 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
25497
25498         * gst/isomp4/fourcc.h:
25499         * gst/isomp4/qtdemux.c:
25500         * gst/isomp4/qtdemux.h:
25501         * gst/isomp4/qtdemux_types.c:
25502           qtdemux: add support for ISOBMFF Common Encryption
25503           This commit adds support for ISOBMFF Common Encryption (cenc), as
25504           defined in ISO/IEC 23001-7. It uses a GstProtection event to
25505           pass the contents of PSSH boxes to downstream decryptor elements
25506           and attached GstProtectionMeta to each sample.
25507           https://bugzilla.gnome.org/show_bug.cgi?id=705991
25508
25509 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25510
25511         * gst/rtp/gstrtph264depay.c:
25512           rtph264depay: checking if depay has sps/pps nals before insertion
25513           https://bugzilla.gnome.org/show_bug.cgi?id=753430
25514
25515 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
25516
25517         * gst/matroska/matroska-mux.c:
25518           matroskamux: fix outdated comment
25519           The default behaviour was changed in the 0.10 -> 1.x
25520           transition, but the comment was not updated.
25521
25522 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
25523
25524         * gst/rtp/gstrtptheorapay.c:
25525           rtptheorapay: If flushing a packet failed, go out of the loop immediately
25526
25527 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
25528
25529         * gst/rtp/gstrtpvorbispay.c:
25530           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
25531
25532 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
25533
25534         * gst/rtp/gstrtptheorapay.c:
25535         * gst/rtp/gstrtptheorapay.h:
25536           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
25537           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
25538           and 4:4:4 formats.
25539
25540 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
25541
25542         * ext/qt/gstqsgtexture.cc:
25543         * ext/qt/gstqsgtexture.h:
25544         * ext/qt/qtitem.cc:
25545           qml: implement the required multiple GL context synchonisation
25546           From GStreamer's GL context into the QML context
25547
25548 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
25549
25550         * gst/rtp/gstrtpklvdepay.c:
25551         * gst/rtp/gstrtpklvpay.c:
25552           rtpklv(de)pay: add "RTP" in the klass string
25553           GstRTSPMedia uses this classification to detect the real payloader
25554           inside a dynpay bin and asserts if it doesn't find it, therefore
25555           it is required
25556           https://bugzilla.gnome.org/show_bug.cgi?id=753325
25557
25558 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25559
25560         * tests/check/elements/rtpaux.c:
25561           tests: rtpaux: use a dynamic pt in the test
25562           1) Tests that using dynamic PT instead of the default ones work
25563           2) If we ever decide to change the codec here we don't need to
25564           worry about change the PT for the default one of the new codec
25565           in the test
25566           https://bugzilla.gnome.org/show_bug.cgi?id=746445
25567
25568 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25569
25570         * gst/rtpmanager/gstrtprtxsend.c:
25571           rtprtxsend: print valid type where guint32 is expected
25572           https://bugzilla.gnome.org/show_bug.cgi?id=746445
25573
25574 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25575
25576         * gst/rtp/gstrtpL16pay.c:
25577         * gst/rtp/gstrtpg722pay.c:
25578         * gst/rtp/gstrtpg723pay.c:
25579         * gst/rtp/gstrtpg729pay.c:
25580         * gst/rtp/gstrtpgsmpay.c:
25581         * gst/rtp/gstrtph261pay.c:
25582         * gst/rtp/gstrtph263pay.c:
25583         * gst/rtp/gstrtpjpegpay.c:
25584         * gst/rtp/gstrtpmp2tpay.c:
25585         * gst/rtp/gstrtpmpapay.c:
25586         * gst/rtp/gstrtpmpvpay.c:
25587         * gst/rtp/gstrtppcmapay.c:
25588         * gst/rtp/gstrtppcmupay.c:
25589           rtppayload: set standard payload type as default
25590           Initialize the PT to the default value of the codec and check if
25591           it is still the default before declaring the pt to be dynamic or
25592           not when setting the caps.
25593           Also use the PT constants from the rtp lib when possible
25594           https://bugzilla.gnome.org/show_bug.cgi?id=747965
25595
25596 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25597
25598         * gst/isomp4/qtdemux.c:
25599           qtdemux: store the moof-offset also for push mode
25600           It will be used in some cases for getting the correct offsets
25601           from trun atoms.
25602           https://bugzilla.gnome.org/show_bug.cgi?id=752603
25603
25604 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25605
25606         * gst/isomp4/atoms.h:
25607         * gst/isomp4/qtdemux.c:
25608         * gst/isomp4/qtdemux_types.h:
25609           qtdemux: handle default-base-is-moof flag
25610           Handle the flag from the tfhd that signals the base offset to
25611           start from the moof atom
25612           https://bugzilla.gnome.org/show_bug.cgi?id=752603
25613
25614 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
25615
25616         * gst/matroska/matroska-demux.c:
25617         * gst/matroska/matroska-read-common.c:
25618         * gst/matroska/matroska-read-common.h:
25619           matroskademux: Preserve forward referenced track tags
25620           https://bugzilla.gnome.org/show_bug.cgi?id=752850
25621
25622 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25623
25624         * tests/check/elements/rtpaux.c:
25625           tests: rtpaux: fix test failure
25626           The RTP PT for alaw is 8.
25627           Less than 50 packets are received in the length of this test so it
25628           would never drop a buffer or would drop only the last buffer and
25629           it would fail sometimes when the received wouldn't receive the
25630           retransmission packet in time.
25631           https://bugzilla.gnome.org/show_bug.cgi?id=746445
25632
25633 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
25634
25635         * gst/rtp/gstrtpstreamdepay.c:
25636           rtpstreamdepay: Only allow activation in push mode
25637           We need a proper caps event from upstream with the full RTP caps as we can't
25638           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
25639           a filesrc or any other element that supports pull mode.
25640           https://bugzilla.gnome.org/show_bug.cgi?id=753066
25641
25642 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
25643
25644         * ext/soup/gstsouphttpsrc.c:
25645           soup: fix typo in translated string
25646           https://bugzilla.gnome.org/show_bug.cgi?id=753240
25647
25648 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
25649
25650         * gst/rtp/gstrtph264depay.c:
25651           rtph264depay: Put the profile and level into the caps
25652
25653 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
25654
25655         * gst/rtp/gstrtph264depay.c:
25656           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
25657           h264parse does the same, let's keep the behaviour consistent. As we now
25658           include the codec_data inside the stream too here, this causes less caps
25659           renegotiation.
25660
25661 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
25662
25663         * gst/rtp/gstrtph264depay.c:
25664           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
25665           The spec says:
25666           When a picture parameter set NAL unit with a particular value of
25667           pic_parameter_set_id is received, its content replaces the content of the
25668           previous picture parameter set NAL unit, in decoding order, with the same
25669           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
25670           with the same value of pic_parameter_set_id was present in the bitstream).
25671
25672 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25673
25674         * gst/multifile/gstsplitmuxsink.c:
25675           splitmuxsink: remove extra \n at debug message
25676
25677 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25678
25679         * gst/multifile/gstsplitmuxsink.c:
25680           splitmuxsink: prevent deadlock when states change too fast
25681           If the GOP is completed, pads have to start gathering for the
25682           next one but it is possible that the the state might go to
25683           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
25684           thread has a chance to wake up and proceed, leaving it trapped in
25685           the check_completed_gop loop and deadlocking the other threads
25686           waiting for it to advance.
25687           To solve it, this patch also checks that tha input running time
25688           hasn't changed to prevent this scenario.
25689
25690 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
25691
25692         * gst/rtp/gstrtph264depay.c:
25693           rtph264depay: Insert SPS/PPS NALs into the stream
25694           h264parse does the same and this fixes decoding of some streams with 32 SPS
25695           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
25696           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
25697           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
25698           This looks like a mistake in the part of the spec about the codec_data.
25699
25700 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
25701
25702         * ext/soup/gstsouphttpsrc.c:
25703           souphttpsrc: handle empty http proxy string
25704           1) If the system http_proxy environment variable is not set
25705           or set to an empty string, we must not set proxy to avoid
25706           http connection error.
25707           2) In case of proxy property setting, if user want to clear
25708           the proxy setting, they should be able to set it to NULL or
25709           an empty string again, so this is fixed too.
25710           3) Check if the proxy string was parsed correctly.
25711           https://bugzilla.gnome.org/show_bug.cgi?id=752866
25712
25713 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
25714
25715         * ext/dv/gstdvdemux.c:
25716         * ext/dv/gstdvdemux.h:
25717           dvdemux: remove unused variable
25718           Remove unused variable 'framecount' from dvdemux
25719           https://bugzilla.gnome.org/show_bug.cgi?id=753008
25720
25721 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
25722
25723         * gst/rtsp/gstrtspsrc.c:
25724           rtspsrc: assertion error due to wrong condition check
25725           In media to caps function, reserved_keys array is being used for variable i,
25726           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
25727           changed it to variable j
25728           https://bugzilla.gnome.org/show_bug.cgi?id=753009
25729
25730 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
25731
25732         * gst/rtp/gstrtpmp4vdepay.c:
25733           rtpmp4vdepay: rtpbuffer is being unref'ed twice
25734           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
25735           the refernce should not be removed here
25736           https://bugzilla.gnome.org/show_bug.cgi?id=753042
25737
25738 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
25739
25740         * gst/rtsp/gstrtspsrc.c:
25741           rtspsrc: Strip keys from the fmtp that we use internally in our caps
25742           Skip keys from the fmtp, which we already use ourselves for the
25743           caps. Some software is adding random things like clock-rate into
25744           the fmtp, and we would otherwise here set a string-typed clock-rate
25745           in the caps... and thus fail to create valid RTP caps
25746           https://bugzilla.gnome.org/show_bug.cgi?id=753009
25747
25748 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
25749
25750         * gst/multifile/gstsplitmuxsink.c:
25751           splitmuxsink: Support mpegtsmux as a muxer.
25752           As a fallback, look for a pad template sink_%d on
25753           the muxer when requesting pads, to support mpegtsmux
25754           https://bugzilla.gnome.org/show_bug.cgi?id=752999
25755
25756 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
25757
25758         * gst/multifile/gstsplitmuxpartreader.c:
25759         * gst/multifile/gstsplitmuxpartreader.h:
25760           splitmuxsrc: Use a separate lock to delay typefind.
25761           Don't hold the main splitmux part lock over
25762           the parent state change function, as it prevents
25763           posting error messages that happen. Since the purpose
25764           is to prevent typefinding from proceeding, use a
25765           separate mutex just for that.
25766
25767 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
25768
25769         * gst/matroska/matroska-read-common.c:
25770           matroska: fix memory leak
25771           After adding to tag list, key_val is not being free'd
25772           resulting in memory leak
25773           https://bugzilla.gnome.org/show_bug.cgi?id=752992
25774
25775 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
25776
25777         * gst/isomp4/qtdemux.c:
25778           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
25779           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
25780           be more bits as well, in which case it's just like 'twos'.
25781           https://bugzilla.gnome.org/show_bug.cgi?id=752613
25782
25783 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
25784
25785         * sys/v4l2/gstv4l2object.c:
25786         * sys/v4l2/gstv4l2src.c:
25787           v4l2: Allow framerate to be large then 100pfs
25788           This limit was arbitrary. We still fixate near 100pfs for compatibility.
25789           https://bugzilla.gnome.org/show_bug.cgi?id=752825
25790
25791 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
25792
25793         * gst/avi/gstavidemux.c:
25794           avidemux: Stop without posting error on flushing
25795           This could just be a normal pipeline shutdown.
25796
25797 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25798
25799         * sys/v4l2/gstv4l2bufferpool.c:
25800           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
25801           https://bugzilla.gnome.org/show_bug.cgi?id=752618
25802
25803 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
25804
25805         * ext/qt/Makefile.am:
25806           qt: Don't dist files that might not exist
25807           We only require moc building at build time.
25808
25809 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
25810
25811         * ext/qt/Makefile.am:
25812           qt: Tidy up makefile a bit more
25813           Separate generated files, from disted files
25814
25815 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
25816
25817         * ext/gtk/gtkgstglwidget.c:
25818           gstglwidget: use gst_gl_display_create_context
25819           Also handle the failure case.
25820           https://bugzilla.gnome.org/show_bug.cgi?id=750310
25821
25822 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
25823
25824         * tests/check/Makefile.am:
25825         * tests/check/elements/.gitignore:
25826         * tests/check/elements/matroskademux.c:
25827           tests: add minmal matroskademux test for subtitle output
25828           Some of the subtitle chunks will have embedded
25829           NUL-terminators (last three), some don't (first three),
25830           some will have markup, some won't, some will be valid
25831           UTF-8 (all but last), some won't (last stanza).
25832           https://bugzilla.gnome.org/show_bug.cgi?id=752421
25833
25834 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
25835
25836         * gst/matroska/matroska-demux.c:
25837           matroskademux: fix for subtitle buffers with NUL terminators
25838           Commit 45892ec8 created a regression where g_utf8_validate() would fail
25839           if the subtitle buffer had a NUL terminator as part of the data.
25840           https://bugzilla.gnome.org/show_bug.cgi?id=752421
25841
25842 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
25843
25844         * gst/rtp/gstrtpvp8depay.c:
25845           rtpvp8depay: Check available bytes before copy
25846           Need to check that the number of bytes we want to copy from the adapter
25847           actually is available and handle the error case gracefully. This error
25848           may happen if malformed packets are received and we don't have a
25849           complete frame.
25850           https://bugzilla.gnome.org/show_bug.cgi?id=752663
25851
25852 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
25853
25854         * gst/isomp4/fourcc.h:
25855         * gst/isomp4/qtdemux.c:
25856           qtdemux: Support subtitle when track subtype is fourcc_subt
25857           https://bugzilla.gnome.org/show_bug.cgi?id=752655
25858
25859 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
25860
25861         * sys/v4l2/gstv4l2bufferpool.c:
25862           v4l2bufferpool: Set timestamp when queue buffer.
25863           Should set timestamp when queue buffer.
25864           https://bugzilla.gnome.org/show_bug.cgi?id=752618
25865
25866 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
25867
25868         * ext/gtk/gtkgstglwidget.c:
25869           gtk: Log GDK GL error when failling creating GdkGLContext
25870
25871 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
25872
25873         * ext/qt/qtitem.cc:
25874           glcontext: fix get_current_gl_api on x11/nvidia drivers
25875           They require to get_proc_address some functions through the
25876           platform specific {glX,egl}GetProcAddress rather than the default
25877           GL library symbol lookup.
25878
25879 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
25880
25881         * ext/gtk/gtkgstglwidget.c:
25882           glcontext: fix get_current_gl_api on x11/nvidia drivers
25883           They require to get_proc_address some functions through the
25884           platform specific {glX,egl}GetProcAddress rather than the default
25885           GL library symbol lookup.
25886
25887 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25888
25889         * ext/gtk/gtkgstglwidget.c:
25890           gtkgstglwidget: Cleanup unused private member
25891           new_buffer has been moved to base class. Also cleanup
25892           the properties comment, which are also all moved into
25893           the base class.
25894
25895 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25896
25897         * ext/gtk/gstgtkbasesink.c:
25898           gtksink: "widget" must be access from main thread
25899           Document that "widget" property must be accessed from the
25900           main thread (where GTK is running). This is the same for
25901           state transition on these elements. It is very natural to
25902           do so un GTK applications.
25903
25904 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25905
25906         * ext/gtk/gtkgstglwidget.c:
25907           gtkglsink: Don't leak vertex array and buffers
25908           This is now possible since reset is always called from the
25909           main thread.
25910           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25911
25912 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25913
25914         * ext/gtk/gtkgstbasewidget.c:
25915         * ext/gtk/gtkgstbasewidget.h:
25916           gtkgstbasewidget: Fix black frame on resize
25917           This is solved by only applying the new format when the next
25918           buffer is to be rendered and on the GTK thread.
25919           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25920
25921 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25922
25923         * ext/gtk/gstgtkbasesink.c:
25924         * ext/gtk/gtkgstbasewidget.c:
25925         * ext/gtk/gtkgstbasewidget.h:
25926           gtkgstbasewidget: Pass already parsed VideoInfo
25927           As the base sink already parse the caps into VideoInfo it
25928           makes sense to pass in VideoInfo to the widget instead.
25929           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25930
25931 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25932
25933         * ext/gtk/gstgtkglsink.c:
25934         * ext/gtk/gstgtkglsink.h:
25935           gtkglsink: Port to GstGtkBaseSink base class
25936           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25937
25938 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25939
25940         * ext/gtk/gstgtksink.c:
25941         * ext/gtk/gstgtksink.h:
25942           gtksink: Port to GstGtkBaseSink
25943           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25944
25945 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25946
25947         * ext/gtk/Makefile.am:
25948         * ext/gtk/gstgtkbasesink.c:
25949         * ext/gtk/gstgtkbasesink.h:
25950           gtkbasesink: Create a base class
25951           This contains all the common code between the gtkglsink and
25952           gtksink.
25953           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25954
25955 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25956
25957         * ext/gtk/gstgtkglsink.c:
25958         * ext/gtk/gstgtkglsink.h:
25959         * ext/gtk/gtkgstglwidget.c:
25960         * ext/gtk/gtkgstglwidget.h:
25961           gtkglsink: Port to GtkGstBaseWidget
25962           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25963
25964 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25965
25966         * ext/gtk/gstgtksink.c:
25967         * ext/gtk/gstgtksink.h:
25968         * ext/gtk/gtkgstwidget.c:
25969         * ext/gtk/gtkgstwidget.h:
25970           gtksink: Port to GtkGstBaseWidget
25971           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25972
25973 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25974
25975         * ext/gtk/Makefile.am:
25976         * ext/gtk/gtkgstbasewidget.c:
25977         * ext/gtk/gtkgstbasewidget.h:
25978           gtk: Add GtkGstBaseWidget
25979           This is a "pseudo" base class. Basically it's a shared instance
25980           and class structure and a shared set of function between the
25981           two widget. It cannot have it's own type like normal base class
25982           since the one instance will implement GtkGLArea while the other
25983           implements GtkDrawingAreay. To workaround this, the parent instance
25984           and class is a union of both.
25985           https://bugzilla.gnome.org/show_bug.cgi?id=752441
25986
25987 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25988
25989         * ext/gtk/gtkgstglwidget.c:
25990           gtkgstglwidget: Remove unused gl_caps
25991
25992 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25993
25994         * ext/gtk/gstgtksink.c:
25995           gtksink: Create a window if the widget is unparented
25996           The same way as it's now done with the gtkglsink, create a top
25997           level window if the widget is not parented.
25998           https://bugzilla.gnome.org/show_bug.cgi?id=751104
25999
26000 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26001
26002         * ext/gtk/gstgtksink.c:
26003           gtksink: Ensure the copy pasted code remains the same
26004           Move back the default property at the same place they are in the
26005           other sink. This helps when using a diff viewer to synchronized
26006           this unfortunate copy paste.
26007           https://bugzilla.gnome.org/show_bug.cgi?id=751104
26008
26009 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26010
26011         * ext/gtk/gstgtkglsink.c:
26012         * ext/gtk/gstgtkglsink.h:
26013         * ext/gtk/gstgtksink.c:
26014         * ext/gtk/gtkgstglwidget.c:
26015         * ext/gtk/gtkgstwidget.c:
26016           gtk: Fix race between queue_draw and destroy
26017           In GTK dispose can be called before the last ref is reached. This
26018           happens when you close the container window. The dispose will be
26019           explicitly called, and destroyed notify will be fired. This patch
26020           fixes this race by properly tracking the widget state.
26021           In the sink, we now set the widget pointer to NULL, so the widget
26022           will properly get created again if you set your pipeline to NULL
26023           state after the widget was destroy, and set it back to PLAYING.
26024           https://bugzilla.gnome.org/show_bug.cgi?id=751104
26025
26026 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
26027
26028         * gst/rtpmanager/gstrtpmux.c:
26029         * tests/check/elements/rtpmux.c:
26030           rtpmux: handle different ssrc's on sinkpads
26031           Do this by not putting the ssrc from the src pads in the caps used to
26032           probe other sinkpads, and then  intersecting with it later.
26033           https://bugzilla.gnome.org/show_bug.cgi?id=752491
26034
26035 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
26036
26037         * gst/avi/gstavimux.c:
26038         * gst/matroska/matroska-demux.c:
26039         * gst/matroska/matroska-mux.c:
26040         * gst/matroska/matroska-parse.c:
26041         * gst/matroska/webm-mux.c:
26042           Update mailing list address from sourceforge to freedesktop
26043
26044 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
26045
26046         * gst/matroska/matroska-demux.c:
26047           matroskademux: fix trailing '*' displayed with some text subtitles
26048           The subtitle buffer we push out should not include a NUL terminator
26049           as part of the data, we just add such a terminator for safety, but
26050           it should not be included in the buffer size.
26051           A NUL terminator is not valid UTF-8, so checks will fail if it's
26052           included in the size, and the NUL will be replaced by the fallback
26053           character specified when converting, i.e. '*'.
26054           https://bugzilla.gnome.org/show_bug.cgi?id=752421
26055
26056 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
26057
26058         * ext/pulse/pulsedeviceprovider.c:
26059         * ext/pulse/pulseutil.c:
26060         * ext/pulse/pulseutil.h:
26061           pulse: add properties to GstDevice
26062           Add the extra properties we get from pulse to the GstDevice we expose
26063           with the device monitor
26064
26065 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26066
26067         * ext/gtk/gtkgstwidget.c:
26068           gtkgstwidget: Add missing break in get_property
26069
26070 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26071
26072         * ext/gtk/gstgtkglsink.h:
26073         * ext/gtk/gstgtksink.h:
26074           gtksinks: Remove undefined private structure
26075           The classes contains a private structure which are not defined,
26076           hence unused.
26077
26078 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
26079
26080         * gst/audiofx/audioinvert.c:
26081         * gst/audiofx/audiowsincband.c:
26082           audiofx: Fix typo in example pipelines
26083           Fix typo in example pipelines of audiowsincband and audioinvert.
26084           https://bugzilla.gnome.org/show_bug.cgi?id=752416
26085
26086 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26087
26088         * gst/multifile/gstsplitmuxsink.c:
26089           splitmuxsink: add a "format-location" signal that allows better control over filenames
26090           In certain applications, splitting into files named after a base
26091           location template and an incremental sequence number is not enough.
26092           This signal gives more fine-grained control to the application to
26093           decide how to name the files.
26094           https://bugzilla.gnome.org/show_bug.cgi?id=750106
26095
26096 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26097
26098         * sys/osxaudio/gstosxcoreaudio.c:
26099           osxaudiosrc: no resampling on OS X
26100           Unlike Remote IO, AUHAL doesn't have built-in resampling
26101           for sources -- confirmed by Core Audio engineer Doug Wyatt:
26102           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
26103           https://bugzilla.gnome.org/show_bug.cgi?id=743758
26104
26105 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26106
26107         * sys/osxaudio/gstosxcoreaudio.c:
26108           osxaudiosrc: avoid get_channel_layout
26109           This only produces a warning and serves no purpose.
26110           https://bugzilla.gnome.org/show_bug.cgi?id=743758
26111
26112 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
26113
26114         * sys/osxaudio/gstosxcoreaudio.c:
26115           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
26116           For 1ch or 2ch devices, we just need to set the caps to allow both
26117           options since CoreAudio will up/downmix appropriately.
26118           Also fixes the condition for the 2ch case to be exact, rather than at
26119           least 2 channels since the downmix will not take place in the >stereo
26120           case.
26121
26122 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
26123
26124         * sys/osxaudio/gstosxcoreaudio.c:
26125         * sys/osxaudio/gstosxcoreaudiocommon.c:
26126         * sys/osxaudio/gstosxcoreaudiohal.c:
26127         * sys/osxaudio/gstosxcoreaudioremoteio.c:
26128           osxaudio: Don't set the format on an initialized AudioUnit
26129           We need to initialize the AudioUnit early to be able to probe the
26130           underlying device, but according to the AudioUnitInitialize() and
26131           AudioUnitUninitialize() documentation, format changes should be done
26132           while the AudioUnit is uninitialized. So we explicitly uninitialize the
26133           AudioUnit during a format change and reinitialize it when we're done.
26134
26135 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
26136
26137         * sys/osxaudio/gstosxaudioringbuffer.c:
26138         * sys/osxaudio/gstosxcoreaudio.c:
26139         * sys/osxaudio/gstosxcoreaudio.h:
26140           osxaudio: Minor spelling fix (unitialize -> uninitialize)
26141
26142 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26143
26144         * sys/osxaudio/gstosxaudiosink.c:
26145         * sys/osxaudio/gstosxaudiosrc.c:
26146         * sys/osxaudio/gstosxcoreaudio.c:
26147         * sys/osxaudio/gstosxcoreaudio.h:
26148           osxaudio: Fix lockup in _audio_unit_property_listener
26149           _audio_unit_property_listener is called either from a Core Audio thread
26150           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
26151           from our own thread. In the latter case, osxbuf can be already locked
26152           (GStreamer's mutex is not recursive).
26153           We introduce the flag cached_caps_valid and use it instead of nullifying
26154           cached_caps when we cannot lock on osxbuf.
26155           https://bugzilla.gnome.org/show_bug.cgi?id=743758
26156
26157 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26158
26159         * sys/osxaudio/gstosxcoreaudio.c:
26160           osxaudio: Invalidate cached caps on format change
26161           Listen for changes in hardware stream format and channel layout, and
26162           invalidate cached caps (since they contain the preferred caps).
26163           https://bugzilla.gnome.org/show_bug.cgi?id=743758
26164
26165 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26166
26167         * sys/osxaudio/gstosxaudioringbuffer.c:
26168         * sys/osxaudio/gstosxaudiosink.c:
26169         * sys/osxaudio/gstosxaudiosink.h:
26170         * sys/osxaudio/gstosxaudiosrc.c:
26171         * sys/osxaudio/gstosxaudiosrc.h:
26172         * sys/osxaudio/gstosxcoreaudio.c:
26173         * sys/osxaudio/gstosxcoreaudio.h:
26174         * sys/osxaudio/gstosxcoreaudiocommon.c:
26175         * sys/osxaudio/gstosxcoreaudiocommon.h:
26176         * sys/osxaudio/gstosxcoreaudiohal.c:
26177         * sys/osxaudio/gstosxcoreaudioremoteio.c:
26178           osxaudio: Overhaul of probing caps
26179           - Probing caps is unified between source and sink
26180           - Hardware stream format is now reported as preferred capabilities
26181           (dynamically updated when hardware configuration changes)
26182           - Get hardware channel layout from Remote IO just like from HAL
26183           - More comprehensive mapping between AudioChannelLabel and
26184           GstAudioChannelPosition
26185           - Support for unpositioned channel layouts
26186           - Announce stereo-mono upmixing/downmixing in caps
26187           https://bugzilla.gnome.org/show_bug.cgi?id=743758
26188
26189 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26190
26191         * sys/osxaudio/gstosxcoreaudio.c:
26192           osxaudio: AudioUnitInitialize on open
26193           Call AudioUnitInitialize upon open. Otherwise, we cannot get
26194           (hardware) stream format nor channel layout from the outer scope.
26195
26196 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
26197
26198         * gst/rtp/gstrtpL16depay.c:
26199         * gst/rtp/gstrtpL24depay.c:
26200         * gst/rtp/gstrtpac3depay.c:
26201         * gst/rtp/gstrtpamrdepay.c:
26202         * gst/rtp/gstrtpbvdepay.c:
26203         * gst/rtp/gstrtpceltdepay.c:
26204         * gst/rtp/gstrtpdvdepay.c:
26205         * gst/rtp/gstrtpg722depay.c:
26206         * gst/rtp/gstrtpg723depay.c:
26207         * gst/rtp/gstrtpg726depay.c:
26208         * gst/rtp/gstrtpg729depay.c:
26209         * gst/rtp/gstrtpgsmdepay.c:
26210         * gst/rtp/gstrtpgstdepay.c:
26211         * gst/rtp/gstrtph261depay.c:
26212         * gst/rtp/gstrtph263depay.c:
26213         * gst/rtp/gstrtph263pdepay.c:
26214         * gst/rtp/gstrtph264depay.c:
26215         * gst/rtp/gstrtpilbcdepay.c:
26216         * gst/rtp/gstrtpj2kdepay.c:
26217         * gst/rtp/gstrtpjpegdepay.c:
26218         * gst/rtp/gstrtpklvdepay.c:
26219         * gst/rtp/gstrtpmp1sdepay.c:
26220         * gst/rtp/gstrtpmp2tdepay.c:
26221         * gst/rtp/gstrtpmp4adepay.c:
26222         * gst/rtp/gstrtpmp4gdepay.c:
26223         * gst/rtp/gstrtpmp4vdepay.c:
26224         * gst/rtp/gstrtpmpadepay.c:
26225         * gst/rtp/gstrtpmparobustdepay.c:
26226         * gst/rtp/gstrtpmpvdepay.c:
26227         * gst/rtp/gstrtppcmadepay.c:
26228         * gst/rtp/gstrtppcmudepay.c:
26229         * gst/rtp/gstrtpqcelpdepay.c:
26230         * gst/rtp/gstrtpqdmdepay.c:
26231         * gst/rtp/gstrtpsbcdepay.c:
26232         * gst/rtp/gstrtpsirendepay.c:
26233         * gst/rtp/gstrtpspeexdepay.c:
26234         * gst/rtp/gstrtpsv3vdepay.c:
26235         * gst/rtp/gstrtptheoradepay.c:
26236         * gst/rtp/gstrtpvorbisdepay.c:
26237         * gst/rtp/gstrtpvp8depay.c:
26238           rtp: depayloaders: implement process_rtp_packet() vfunc
26239           For more optimised RTP packet handling: means we don't
26240           need to map the input buffer again but can just re-use
26241           the mapping the base class has already done.
26242           https://bugzilla.gnome.org/show_bug.cgi?id=750235
26243
26244 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
26245
26246         * gst/rtp/gstrtpvrawdepay.c:
26247           rtpvrawdepay: implement process_rtp_packet() vfunc
26248           For more optimised RTP packet handling: means we don't
26249           need to map the input buffer again but can just re-use
26250           the map the base class has already done.
26251           https://bugzilla.gnome.org/show_bug.cgi?id=750235
26252
26253 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
26254
26255         * ext/qt/qtitem.cc:
26256           configure/qt: Fix build without Qt5X11Extras
26257
26258 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
26259
26260         * ext/qt/.gitignore:
26261         * ext/qt/Makefile.am:
26262         * ext/qt/gstplugin.cc:
26263         * ext/qt/gstqsgtexture.cc:
26264         * ext/qt/gstqsgtexture.h:
26265         * ext/qt/gstqtsink.cc:
26266         * ext/qt/gstqtsink.h:
26267         * ext/qt/qtitem.cc:
26268         * ext/qt/qtitem.h:
26269         * tests/examples/qt/qml/.gitignore:
26270         * tests/examples/qt/qml/main.cpp:
26271         * tests/examples/qt/qml/main.qml:
26272         * tests/examples/qt/qml/play.pro:
26273         * tests/examples/qt/qml/qml.qrc:
26274           new qt5 qml GL video sink
26275           Very much in the same spirit as the Gtk GL sink
26276           Two things are provided
26277           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
26278           buffers that is instantiated from qml.
26279           2. A sink element that will push buffers into (1)
26280           To use
26281           1. Declare the GstGLVideoItem in qml with an appropriate
26282           objectName property set.
26283           2. Get the aforementioned GstGLVideoItem from qml using something like
26284           QQmlApplicationEngine engine;
26285           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
26286           QObject *rootObject = engine.rootObjects().first();
26287           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
26288           3. Set the videoItem on the sink
26289           https://bugzilla.gnome.org/show_bug.cgi?id=752185
26290
26291 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
26292
26293         * gst/rtpmanager/gstrtpjitterbuffer.c:
26294           rtpjitterbuffer: Fix indention
26295
26296 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
26297
26298         * gst/rtpmanager/gstrtpjitterbuffer.c:
26299           rtpjitterbuffer: Always estimate DTS from the current clock time
26300           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
26301           we would produce wrong DTS. As now the estimated DTS is based on the clock,
26302           don't store it in the jitterbuffer items as it would otherwise be used in the
26303           skew calculations and would influence the results. We only really need the DTS
26304           for timer calculations.
26305           https://bugzilla.gnome.org/show_bug.cgi?id=749536
26306
26307 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26308
26309         * tests/check/elements/.gitignore:
26310           gitignore: ignore rtph263 test
26311
26312 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
26313
26314         * ext/gtk/gtkgstglwidget.c:
26315         * ext/gtk/gtkgstwidget.c:
26316           gtk: add to the generic/states test
26317
26318 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26319
26320         * ext/gtk/gstgtkglsink.c:
26321           GstGtkGLSink: Ensure widget has a toplevel parent
26322           Checking for a parent is not enough, it must have a toplevel one.
26323           If widget has no toplevel parent then add it in a GtkWindow, that
26324           make it usable from gst-launch-1.0.
26325           https://bugzilla.gnome.org/show_bug.cgi?id=751104
26326
26327 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26328
26329         * ext/gtk/gstgtkglsink.c:
26330         * ext/gtk/gstgtkglsink.h:
26331           GstGtkGLSink: Post error if widget gets destroyed
26332           https://bugzilla.gnome.org/show_bug.cgi?id=751104
26333
26334 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26335
26336         * ext/gtk/gstgtkglsink.c:
26337           GstGtkGLSink: fix possible warning in finalize
26338           If the element is finalized before going in READY state
26339           the widget could still be NULL.
26340           https://bugzilla.gnome.org/show_bug.cgi?id=751104
26341
26342 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26343
26344         * tests/check/elements/rtpjitterbuffer.c:
26345           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
26346           Replace static constants with macros to make gcc happy
26347           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
26348           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
26349           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
26350           ^
26351           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
26352           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
26353           ^
26354           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
26355           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
26356
26357 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26358
26359         * tests/check/elements/rtpjitterbuffer.c:
26360           rtpjitterbuffer: run indent and fix some comments
26361           Fix indent on this file and break some comment lines into two to make
26362           it fit 80 chars per line
26363
26364 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26365
26366         * gst/isomp4/qtdemux.c:
26367           qtdemux: rework segment event handling for adaptive streaming
26368           When a new time segment is received upstream is going to restart
26369           with a new atom. Make the neededbytes and todrop variables
26370           reflect that to avoid waiting too much or dropping the
26371           initial bytes that contain the header.
26372
26373 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26374
26375         * gst/isomp4/qtdemux.c:
26376           qtdemux: push data from adapter before starting new segment
26377           The adapter might have data remaining from the previous segment,
26378           push it all before clearing the adapter and starting a new segment.
26379           It can accumulate data if it had pushed and got not-linked, returning
26380           immediately without processing all the data. Before starting a new
26381           segment this data should be handled.
26382
26383 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
26384
26385         * gst/rtpmanager/gstrtpjitterbuffer.c:
26386           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
26387           https://bugzilla.gnome.org/show_bug.cgi?id=749536
26388
26389 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
26390
26391         * gst/rtpmanager/gstrtpjitterbuffer.c:
26392         * tests/check/elements/rtpjitterbuffer.c:
26393           rtpjitterbuffer: fix gap-time calculation and remove "late"
26394           The amount of time that is completely expired and not worth waiting for,
26395           is the duration of the packets in the gap (gap * duration) - the
26396           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
26397           that we make a "multi-lost" packet for.
26398           The "late" concept made some sense in 0.10 as it reflected that a buffer
26399           coming in had not been waited for at all, but had a timestamp that was
26400           outside the jitterbuffer to wait for. With the rewrite of the waiting
26401           (timeout) mechanism in 1.0, this no longer makes any sense, and the
26402           variable no longer reflects anything meaningful (num > 0 is useless,
26403           the duration is what matters)
26404           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
26405           behavior to sneak in, and port some of them to use GstHarness.
26406           https://bugzilla.gnome.org/show_bug.cgi?id=738363
26407
26408 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
26409
26410         * gst/rtpmanager/gstrtpjitterbuffer.c:
26411           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
26412           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
26413           The reverted patch is wrong and introduces a regression because there
26414           may still be time to receive some of the packets included in the gap
26415           if they are reordered.
26416
26417 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26418
26419         * gst/isomp4/qtdemux.c:
26420           qtdemux: flush samples before adding more from moof
26421           Avoids accumulating all samples from a fragmented stream that could
26422           lead to a 'index-too-big' error once it goes over 50MB of data. It
26423           could reach that before 2h of playback so it doesn't take that long.
26424           As upstream elements are providing data in time format they should
26425           be the ones that have more information about the full media index
26426           and should be able to seek if possible.
26427
26428 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26429
26430         * gst/isomp4/qtdemux.c:
26431         * gst/isomp4/qtdemux.h:
26432           qtdemux: rename upstream_newsegment to upstream_format_is_time
26433           upstream_newsegment isn't really clear on what it means, it is set
26434           to TRUE when the upstream element sends a segment in TIME format, so
26435           rename it to be more clear about it.
26436           It is important to know this because it means that upstream has
26437           a notion of time and qtdemux is likely being driven by an upstream
26438           element that is reading from a higher level abstraction than a file,
26439           such as a DASH, MSS or DLNA element.
26440
26441 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26442
26443         * gst/isomp4/qtdemux.c:
26444           qtdemux: fix leak by flushing previous sample info from trak
26445           In fragmented streaming, multiple moov/moof will be parsed and their
26446           previously stored samples array might leak when new values are parsed.
26447           The parse_trak and callees won't free the previously stored values
26448           before parsing the new ones.
26449           In step-by-step, this is what happens:
26450           1) initial moov is parsed, traks as well, streams are created. The
26451           trak doesn't contain samples because they are in the moof's trun
26452           boxes. n_samples is set to 0 while parsing the trak and the samples
26453           array is still NULL.
26454           2) moofs are parsed, and their trun boxes will increase n_samples and
26455           create/extend the samples array
26456           3) At some point a new moov might be sent (bitrate switching, for example)
26457           and parsing the trak will overwrite n_samples with the values from
26458           this trak. If the n_samples is set to 0 qtdemux will assume that
26459           the samples array is NULL and will leak it when a new one is
26460           created for the subsequent moofs.
26461           This patch makes qtdemux properly free previous sample data before
26462           creating new ones and adds an assert to catch future occurrences of
26463           this issue when the code changes.
26464
26465 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26466
26467         * gst/isomp4/qtdemux.c:
26468           qtdemux: fix index size check and debug message
26469           It is allocating samples_count + n_samples, not only n_samples
26470
26471 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
26472
26473         * gst/rtpmanager/gstrtpjitterbuffer.c:
26474           rtpjitterbuffer: Calculate receive time if we don't have any
26475           This is required to properly schedule packet loss timers and make
26476           sure all our calculations work properly.
26477           https://bugzilla.gnome.org/show_bug.cgi?id=749536
26478
26479 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
26480
26481         * gst/rtpmanager/gstrtpjitterbuffer.c:
26482           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
26483           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
26484           https://bugzilla.gnome.org/show_bug.cgi?id=749536
26485
26486 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
26487
26488         * gst/avi/gstavidemux.c:
26489           avidemux: fix event leak
26490           when seek fails in avidemux, event is not being freed.
26491           https://bugzilla.gnome.org/show_bug.cgi?id=752117
26492
26493 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
26494
26495         * gst/rtp/gstrtph263depay.c:
26496         * tests/check/Makefile.am:
26497         * tests/check/elements/rtph263.c:
26498           rtph263depay: Make sure payload is large enough
26499           Plus new unit test.
26500           https://bugzilla.gnome.org/show_bug.cgi?id=752112
26501
26502 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
26503
26504         * gst/rtp/gstrtpklvdepay.c:
26505           rtpklvdepay: fix printf format compiler warning
26506           v_len is of type guint64, but while print the value(16 + len_size + v_len)
26507           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
26508           https://bugzilla.gnome.org/show_bug.cgi?id=752100
26509
26510 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
26511
26512         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26513         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26514         * docs/plugins/gst-plugins-good-plugins.args:
26515         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26516         * docs/plugins/inspect/plugin-rtp.xml:
26517           docs: add new RTP elements to docs
26518
26519 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
26520
26521         * tests/check/elements/rtp-payloading.c:
26522           tests: rtp-payloading: add basic unit test for KLV payloading
26523           Also make it so that the mtu is always set if specified, not
26524           only in case of the rather weird bufferlist test code path.
26525           This allows us to easily make the payloader fragment a payload
26526           across multiple output packets by setting a small MTU on it.
26527
26528 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
26529
26530         * gst/rtp/gstrtpklvdepay.c:
26531         * gst/rtp/gstrtpklvdepay.h:
26532           rtpklvdepay: improve start detection and handle fragmented KLV units
26533
26534 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
26535
26536         * gst/rtp/Makefile.am:
26537         * gst/rtp/gstrtp.c:
26538         * gst/rtp/gstrtpklvdepay.c:
26539         * gst/rtp/gstrtpklvdepay.h:
26540           rtp: add SMPTE 336M KLV metadata depayloader
26541           http://tools.ietf.org/html/rfc6597
26542
26543 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
26544
26545         * gst/rtp/Makefile.am:
26546         * gst/rtp/gstrtp.c:
26547         * gst/rtp/gstrtpklvpay.c:
26548         * gst/rtp/gstrtpklvpay.h:
26549           rtp: add SMPTE 336M KLV metadata payloader
26550           http://tools.ietf.org/html/rfc6597
26551
26552 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
26553
26554         * gst/isomp4/atoms.c:
26555         * gst/isomp4/atoms.h:
26556         * gst/isomp4/atomsrecovery.c:
26557         * gst/isomp4/properties.h:
26558         * gst/matroska/matroska-mux.c:
26559         * gst/rtpmanager/rtpsource.c:
26560           docs: fix "Symbol name not found at the start of the comment block"
26561           Add symbols or change comment into a regular comment.
26562
26563 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
26564
26565         * gst/audioparsers/gstamrparse.h:
26566           docs: remove outdated doc strings
26567
26568 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
26569
26570         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26571           docs: add missing plugins and ensure master doc is sorted
26572
26573 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
26574
26575         * gst/imagefreeze/gstimagefreeze.c:
26576           Revert "imagefreeze: Remove impossible error condition"
26577           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
26578           pad only handle EOS events but not EOS flow, and will push the buffer again
26579           resulting in an assertion error. So we should not handle the buffer
26580           and return EOS flow.
26581
26582 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
26583
26584         * gst/rtp/gstrtpg729depay.c:
26585           rtpg729depay: unmap rtp buffer in error path
26586
26587 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
26588
26589         * gst/rtp/gstrtpg729pay.c:
26590           rtpg729pay: fix buffer leak
26591           The handle_buffer vfunc takes ownership of the input buffer.
26592           Fixes elements/rtp-payloading under valgrind.
26593
26594 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
26595
26596         * gst/goom/goom_core.c:
26597           goom: Initialised variables to remove compiler warnings
26598           goom_core.c: In function 'goom_update':
26599           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
26600           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
26601           ^
26602           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
26603           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
26604           ^
26605           https://bugzilla.gnome.org/show_bug.cgi?id=752053
26606
26607 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
26608
26609         * gst/rtp/gstrtph261pay.c:
26610           rtph261pay: fix indentation
26611
26612 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26613
26614         * gst/rtp/gstrtph261pay.c:
26615           rtph261pay: Fix uninitialized variable compiler error
26616           endpos variable does not correctly understand in the
26617           4.6.3 GCC version. So compile error appears when we do
26618           compile rtph261pay using jhbuild.
26619           This patch is fixed the compile error in 4.6.3 GCC version.
26620           https://bugzilla.gnome.org/show_bug.cgi?id=751985
26621
26622 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
26623
26624         * ext/gtk/gtkgstglwidget.c:
26625           gtkglsink: Release the widget lock when trying to get the GL context
26626           Otherwise we might be waiting for the lock on the main loop (for
26627           example in the ->render vmethod) and thus we will deadlock.
26628
26629 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
26630
26631         * gst/flv/gstflvdemux.c:
26632           flvdemux: Handle seek flags properly
26633           Allows for non-keyframe seeks.
26634           https://bugzilla.gnome.org/show_bug.cgi?id=738570
26635
26636 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26637
26638         * gst/isomp4/qtdemux.c:
26639           qtdemux: avoid looping reading the 'moof' atom forever
26640           It gets stuck if it only finds a moof and no mfra/mfro or moov
26641           atoms. Skip the moof to continue the parsing to have it either
26642           play or error out.
26643           https://bugzilla.gnome.org/show_bug.cgi?id=745089
26644
26645 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
26646
26647         * ext/flac/gstflacdec.c:
26648           flacdec: improve error handling
26649           for files which have corrupted header, libflac is not able to
26650           process the metadata properly. We just try to ignore the error
26651           and continue with the processing, since metadata parsing is not
26652           making much of a difference to libflac
26653           https://bugzilla.gnome.org/show_bug.cgi?id=751334
26654
26655 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
26656
26657         * sys/ximage/ximageutil.c:
26658           ximagesrc: add meta transform function
26659           ximage metadata can't be transformed or copied, but provide an empty
26660           transformation function instead of NULL to allow unconditional calling
26661           of metas' transform functions.
26662           https://bugzilla.gnome.org/show_bug.cgi?id=751778
26663
26664 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
26665
26666         * gst/rtp/gstrtph263pdepay.c:
26667           rtph263pdepay: init debug category
26668           https://bugzilla.gnome.org/show_bug.cgi?id=752012
26669
26670 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
26671
26672         * gst/rtp/gstrtpvp8depay.c:
26673           rtpv8depay: ignore reserved bit in payload descriptor
26674           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
26675           R: Bit reserved for future use.  MUST be set to zero and MUST be
26676           ignored by the receiver.
26677           https://bugzilla.gnome.org/show_bug.cgi?id=751929
26678
26679 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
26680
26681         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26682         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26683         * gst/rtp/gstrtph261depay.c:
26684         * gst/rtp/gstrtph261pay.c:
26685           rtph261pay: rtph261depay: Add documentation
26686           https://bugzilla.gnome.org/show_bug.cgi?id=751982
26687
26688 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
26689
26690         * common:
26691           Automatic update of common submodule
26692           From f74b2df to 9aed1d7
26693
26694 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
26695
26696         * gst/rtp/gstrtph261pay.c:
26697           rtph261pay: Fix compiler warning
26698           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
26699           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
26700           GObjectClass *gobject_class;
26701
26702 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
26703
26704         * gst/rtp/gstrtph261depay.c:
26705           rtph261depay: Let the base class push the buffer so it can deal with the flow return
26706
26707 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
26708
26709         * gst/rtp/gstrtph261pay.c:
26710           rtph261pay: Remove unused adapter
26711
26712 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
26713
26714         * gst/rtp/gstrtpspeexpay.c:
26715           speexpay: Directly attach payload to the output buffer instead of copying it
26716
26717 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
26718
26719         * gst/rtp/gstrtpsbcpay.c:
26720           sbcpay: Attach payload directly to the output instead of copying
26721
26722 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
26723
26724         * gst/rtp/Makefile.am:
26725         * gst/rtp/gstrtp.c:
26726         * gst/rtp/gstrtph261depay.c:
26727         * gst/rtp/gstrtph261depay.h:
26728         * gst/rtp/gstrtph261pay.c:
26729         * gst/rtp/gstrtph261pay.h:
26730         * tests/check/elements/rtp-payloading.c:
26731           rtp: add H.261 RTP payloader and depayloader
26732           Implementation according to RFC 4587.
26733           Payloader create fragments on MB boundaries in order to match MTU size
26734           the best it can. Some decoders/depayloaders in the wild are very strict
26735           about receiving a continuous bit-stream (e.g. no no-op bits between
26736           frames), so the payloader will shift the compressed bit-stream of a
26737           frame to align with the last significant bit of the previous frame.
26738           Depayloader does not try to be fancy in case of packet loss. It simply
26739           drops all packets for a frame if there is a loss, keeping it simple.
26740           https://bugzilla.gnome.org/show_bug.cgi?id=751886
26741
26742 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
26743
26744         * gst/rtp/gstrtpmpvdepay.c:
26745           rtpmpvdepay: Don't forget to unmap the input buffer
26746
26747 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
26748
26749         * gst/rtp/gstrtpmpvpay.c:
26750           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
26751
26752 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26753
26754         * gst/rtp/gstrtpmpapay.c:
26755           rtpmpapay: Use buffer lists instead of pushing each fragment individually
26756
26757 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
26758
26759         * gst/rtp/gstrtpmp4apay.c:
26760           rtpmp4apay: Create buffer lists and don't copy payload memory
26761
26762 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26763
26764         * gst/rtpmanager/gstrtpjitterbuffer.c:
26765           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
26766           When there are a lot of small gaps, we can consider that there is
26767           a big gap (too losses) to reset the buffer.
26768           https://bugzilla.gnome.org/show_bug.cgi?id=751636
26769
26770 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
26771
26772         * gst/rtpmanager/gstrtpjitterbuffer.c:
26773         * tests/check/elements/rtpjitterbuffer.c:
26774           rtpjitterbuffer: If possible, always update the current time before looping over all timers
26775           If we have a clock, update "now" now with the very latest running time we have.
26776           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
26777           when timers expire), and also for the very first loop iteration now would otherwise
26778           always be 0.
26779           Also the time is used for the timeout functions, e.g. to calculate any times
26780           for the next timeouts and we would otherwise pass too old times there.
26781           https://bugzilla.gnome.org/show_bug.cgi?id=751636
26782
26783 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26784
26785         * sys/v4l2/gstv4l2transform.c:
26786           v4l2transform: fix memory leak
26787           tmp needs to be freed before going out of scope in 'done'.
26788           CID #1308954
26789
26790 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
26791
26792         * gst/rtp/gstrtph263ppay.c:
26793           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
26794
26795 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
26796
26797         * gst/rtp/gstrtph263pdepay.c:
26798           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
26799
26800 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
26801
26802         * gst/rtp/gstrtph263pay.c:
26803         * gst/rtp/gstrtph263pay.h:
26804           rtph263pay: Stop using an adapter and directly use the buffer
26805           We always pushed one buffer into the adapter, then handled exactly that one
26806           buffer and flushed it from the adapter. Now also don't memcpy() the actual
26807           payload but just attach the input buffer's data to the output buffer.
26808           This code still needs some serious refactoring/rewriting.
26809
26810 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
26811
26812         * gst/rtp/gstrtpgsmpay.c:
26813           rtpgsmpay: Remove non-existing includes for now
26814           git add -p mistake.
26815
26816 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
26817
26818         * gst/rtp/gstrtpgstpay.c:
26819           rtpgstpay: Use the return value of gst_buffer_append()
26820
26821 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
26822
26823         * gst/rtp/gstrtpgsmpay.c:
26824           rtpgsmpay: Attach payload to the output buffer instead of copying it
26825
26826 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
26827
26828         * gst/rtp/gstrtpg729pay.c:
26829           rtpg729pay: Attach payload directly to output buffers instead of copying
26830
26831 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
26832
26833         * gst/rtp/gstrtpg723pay.c:
26834           rtpg723pay: Attach payload buffer to the output instead of copying
26835
26836 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
26837
26838         * gst/rtp/gstrtpdvdepay.c:
26839           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
26840
26841 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26842
26843         * gst/avi/gstavidemux.c:
26844           avidemux: fix return type of index_entry_offset_search()
26845           It's a compare function and may return a negative value,
26846           so should for correctness and consistency return a signed
26847           integer.
26848           https://bugzilla.gnome.org/show_bug.cgi?id=751780
26849
26850 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
26851
26852         * gst/rtpmanager/gstrtpjitterbuffer.c:
26853           rtpjitterbuffer: refactor handle_next_buffer
26854           The goal of this patch is making handle_next_buffer function
26855           more readable avoiding unnecesary gotos and adding other
26856           cosmetic changes.
26857
26858 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
26859
26860         * gst/rtp/gstrtpac3pay.c:
26861           rtpac3pay: Attach the payload to the output buffer instead of copying it
26862           Might also want to produce buffer lists here if needed.
26863
26864 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
26865
26866         * gst/rtp/gstrtpilbcdepay.c:
26867         * gst/rtp/gstrtpsirendepay.c:
26868           rtp: Fix indention
26869
26870 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
26871
26872         * tests/examples/rtp/Makefile.am:
26873         * tests/examples/rtp/client-VP8-OPUS.sh:
26874         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
26875           rtp: Add examples with VTS/ATS for VP8/OPUS
26876           Let's have an example with modern codecs.
26877
26878 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
26879
26880         * gst/rtp/gstrtph264pay.c:
26881           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
26882
26883 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
26884
26885         * gst/rtp/gstrtpvp8depay.c:
26886           vp8depay: Don't lock/map every non-keyframe buffer twice
26887           Just copy the complete header instead of first looking at the first byte
26888           and then at the remaining 10 bytes.
26889
26890 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
26891
26892         * sys/v4l2/gstv4l2object.c:
26893           v4l2: document fallthrough cases
26894           Pacify coverity and document fallthrough cases in switch statements.
26895           CID #1308948, #1308947, #1308946
26896
26897 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
26898
26899         * gst/rtpmanager/gstrtpjitterbuffer.c:
26900           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
26901           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
26902           If we have multiple immediate timers, we want to first handle the one with the
26903           lowest sequence number... which would be broken now.
26904           Instead of this we should just use a GSequence for the timers, and have them
26905           sorted first by timestamp, and for equal timestamps by sequence number. Then
26906           we would always only have to take the very first timer from the list and never
26907           have to look at any others.
26908
26909 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
26910
26911         * gst/rtpmanager/gstrtpjitterbuffer.c:
26912           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
26913           If we have lots of such immediate timeouts, we would otherwise have quadratic
26914           runtime in the number of timeouts.
26915
26916 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26917
26918         * gst/multifile/gstsplitmuxsrc.c:
26919           splitmuxsrc: sticky events are sent automatically from the pad
26920           No need to send them explicitly from the element
26921           https://bugzilla.gnome.org/show_bug.cgi?id=751240
26922
26923 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26924
26925         * gst/multifile/gstsplitmuxsrc.c:
26926           splitmuxsrc: make sure to push sticky events before adding pad
26927           It allows the caps to be set on the pad before being added for
26928           dynamic autoplugging to work.
26929           https://bugzilla.gnome.org/show_bug.cgi?id=751240
26930
26931 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
26932
26933         * gst/rtsp/gstrtspsrc.c:
26934         * gst/rtsp/gstrtspsrc.h:
26935           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
26936           Enable to use new ntp-time-source property of rtpbin
26937           https://bugzilla.gnome.org/show_bug.cgi?id=751496
26938
26939 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
26940
26941         * gst/rtpmanager/gstrtpbin.c:
26942         * gst/rtpmanager/gstrtpsession.c:
26943           rtpbin/session: fix description
26944           https://bugzilla.gnome.org/show_bug.cgi?id=751496
26945
26946 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
26947
26948         * gst/imagefreeze/gstimagefreeze.c:
26949         * gst/matroska/matroska-demux.c:
26950         * tests/examples/shapewipe/shapewipe-example.c:
26951           docs: decodebin2 -> decodebin
26952
26953 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
26954
26955         * gst/deinterlace/gstdeinterlace.c:
26956           deinterlace: update example pipeline
26957           Update reference to decodebin2 to decodebin
26958
26959 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
26960
26961         * gst/deinterlace/gstdeinterlace.c:
26962           deinterlace: remove dead assignments
26963           Values in fields_required and same_buffer are overwritten before used. Removing
26964           assignment
26965
26966 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
26967
26968         * ext/Makefile.am:
26969         * ext/mikmod/Makefile.am:
26970         * ext/mikmod/README:
26971         * ext/mikmod/drv_gst.c:
26972         * ext/mikmod/gstmikmod.c:
26973         * ext/mikmod/gstmikmod.h:
26974         * ext/mikmod/mikmod_reader.c:
26975         * ext/mikmod/mikmod_types.c:
26976         * ext/mikmod/mikmod_types.h:
26977         * m4/Makefile.am:
26978         * m4/libmikmod.m4:
26979         * win32/MANIFEST:
26980         * win32/vs8/libgstmikmod.vcproj:
26981           mikmod: remove ancient unported plugin
26982           This hasn't been touched in 11 years, and
26983           clearly no one's been missing it.
26984
26985 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
26986
26987         * gst/isomp4/qtdemux.c:
26988           qtdemux: does not detect orientation
26989           Most files don't contain the values for transposing the coordinates
26990           back to the positive quadrant so qtdemux was ignoring the rotation
26991           tag. To be able to properly handle those files qtdemux will also ignore
26992           the transposing values to only detect the rotation using the values
26993           abde from the transformation matrix:
26994           [a b c]
26995           [d e f]
26996           [g h i]
26997           https://bugzilla.gnome.org/show_bug.cgi?id=738681
26998
26999 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
27000
27001         * configure.ac:
27002           Back to development
27003
27004 === release 1.5.2 ===
27005
27006 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
27007
27008         * ChangeLog:
27009         * NEWS:
27010         * RELEASE:
27011         * configure.ac:
27012         * docs/plugins/gst-plugins-good-plugins.args:
27013         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27014         * docs/plugins/inspect/plugin-1394.xml:
27015         * docs/plugins/inspect/plugin-aasink.xml:
27016         * docs/plugins/inspect/plugin-alaw.xml:
27017         * docs/plugins/inspect/plugin-alpha.xml:
27018         * docs/plugins/inspect/plugin-alphacolor.xml:
27019         * docs/plugins/inspect/plugin-apetag.xml:
27020         * docs/plugins/inspect/plugin-audiofx.xml:
27021         * docs/plugins/inspect/plugin-audioparsers.xml:
27022         * docs/plugins/inspect/plugin-auparse.xml:
27023         * docs/plugins/inspect/plugin-autodetect.xml:
27024         * docs/plugins/inspect/plugin-avi.xml:
27025         * docs/plugins/inspect/plugin-cacasink.xml:
27026         * docs/plugins/inspect/plugin-cairo.xml:
27027         * docs/plugins/inspect/plugin-cutter.xml:
27028         * docs/plugins/inspect/plugin-debug.xml:
27029         * docs/plugins/inspect/plugin-deinterlace.xml:
27030         * docs/plugins/inspect/plugin-dtmf.xml:
27031         * docs/plugins/inspect/plugin-dv.xml:
27032         * docs/plugins/inspect/plugin-effectv.xml:
27033         * docs/plugins/inspect/plugin-equalizer.xml:
27034         * docs/plugins/inspect/plugin-flac.xml:
27035         * docs/plugins/inspect/plugin-flv.xml:
27036         * docs/plugins/inspect/plugin-flxdec.xml:
27037         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27038         * docs/plugins/inspect/plugin-goom.xml:
27039         * docs/plugins/inspect/plugin-goom2k1.xml:
27040         * docs/plugins/inspect/plugin-icydemux.xml:
27041         * docs/plugins/inspect/plugin-id3demux.xml:
27042         * docs/plugins/inspect/plugin-imagefreeze.xml:
27043         * docs/plugins/inspect/plugin-interleave.xml:
27044         * docs/plugins/inspect/plugin-isomp4.xml:
27045         * docs/plugins/inspect/plugin-jack.xml:
27046         * docs/plugins/inspect/plugin-jpeg.xml:
27047         * docs/plugins/inspect/plugin-level.xml:
27048         * docs/plugins/inspect/plugin-matroska.xml:
27049         * docs/plugins/inspect/plugin-mulaw.xml:
27050         * docs/plugins/inspect/plugin-multifile.xml:
27051         * docs/plugins/inspect/plugin-multipart.xml:
27052         * docs/plugins/inspect/plugin-navigationtest.xml:
27053         * docs/plugins/inspect/plugin-oss4.xml:
27054         * docs/plugins/inspect/plugin-ossaudio.xml:
27055         * docs/plugins/inspect/plugin-png.xml:
27056         * docs/plugins/inspect/plugin-pulseaudio.xml:
27057         * docs/plugins/inspect/plugin-replaygain.xml:
27058         * docs/plugins/inspect/plugin-rtp.xml:
27059         * docs/plugins/inspect/plugin-rtpmanager.xml:
27060         * docs/plugins/inspect/plugin-rtsp.xml:
27061         * docs/plugins/inspect/plugin-shapewipe.xml:
27062         * docs/plugins/inspect/plugin-shout2send.xml:
27063         * docs/plugins/inspect/plugin-smpte.xml:
27064         * docs/plugins/inspect/plugin-soup.xml:
27065         * docs/plugins/inspect/plugin-spectrum.xml:
27066         * docs/plugins/inspect/plugin-speex.xml:
27067         * docs/plugins/inspect/plugin-taglib.xml:
27068         * docs/plugins/inspect/plugin-udp.xml:
27069         * docs/plugins/inspect/plugin-video4linux2.xml:
27070         * docs/plugins/inspect/plugin-videobox.xml:
27071         * docs/plugins/inspect/plugin-videocrop.xml:
27072         * docs/plugins/inspect/plugin-videofilter.xml:
27073         * docs/plugins/inspect/plugin-videomixer.xml:
27074         * docs/plugins/inspect/plugin-vpx.xml:
27075         * docs/plugins/inspect/plugin-wavenc.xml:
27076         * docs/plugins/inspect/plugin-wavpack.xml:
27077         * docs/plugins/inspect/plugin-wavparse.xml:
27078         * docs/plugins/inspect/plugin-ximagesrc.xml:
27079         * docs/plugins/inspect/plugin-y4menc.xml:
27080         * gst-plugins-good.doap:
27081         * win32/common/config.h:
27082           Release 1.5.2
27083
27084 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
27085
27086         * po/af.po:
27087         * po/az.po:
27088         * po/bg.po:
27089         * po/ca.po:
27090         * po/cs.po:
27091         * po/da.po:
27092         * po/de.po:
27093         * po/el.po:
27094         * po/en_GB.po:
27095         * po/eo.po:
27096         * po/es.po:
27097         * po/eu.po:
27098         * po/fi.po:
27099         * po/fr.po:
27100         * po/gl.po:
27101         * po/hr.po:
27102         * po/hu.po:
27103         * po/id.po:
27104         * po/it.po:
27105         * po/ja.po:
27106         * po/lt.po:
27107         * po/lv.po:
27108         * po/mt.po:
27109         * po/nb.po:
27110         * po/nl.po:
27111         * po/or.po:
27112         * po/pl.po:
27113         * po/pt_BR.po:
27114         * po/ro.po:
27115         * po/ru.po:
27116         * po/sk.po:
27117         * po/sl.po:
27118         * po/sq.po:
27119         * po/sr.po:
27120         * po/sv.po:
27121         * po/tr.po:
27122         * po/uk.po:
27123         * po/vi.po:
27124         * po/zh_CN.po:
27125         * po/zh_HK.po:
27126         * po/zh_TW.po:
27127           Update .po files
27128
27129 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
27130
27131         * po/nl.po:
27132           po: Update translations
27133
27134 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27135
27136         * tests/check/elements/qtmux.c:
27137           qtmux: Correctly test each segments
27138           In presence of gaps, qtdemux will emit multiple segments. The
27139           second segment start should match the CTTS.
27140           https://bugzilla.gnome.org/show_bug.cgi?id=751361
27141
27142 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27143
27144         * gst/isomp4/gstqtmux.c:
27145         * gst/isomp4/gstqtmux.h:
27146           qtmux: Correctly calculate the elst media start
27147           The media start has nothing to do with the shift we have applied
27148           but with the value of the first PTS. This is defined as:
27149           Dt(0) = 0
27150           Ct(0) = Dt(0) + CTTS(0)
27151           So the media start is always the first CTTS.
27152           https://bugzilla.gnome.org/show_bug.cgi?id=751361
27153
27154 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27155
27156         * gst/isomp4/qtdemux.c:
27157           qtdemux: accumulate previous edts entries into segment.base
27158           Allows playing edts editted files with proper synchronization of
27159           streams. This patch fixes the regression introduced by
27160           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
27161           segment seeks handling.
27162           Having the accumulated_base separated from the main segment.base
27163           allows handling both segment seeks and edts editted files.
27164           https://bugzilla.gnome.org/show_bug.cgi?id=751361
27165
27166 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27167
27168         * gst/isomp4/qtdemux.c:
27169           qtdemux: improve some debug messages
27170           Those messages are about the stream, use the pad as the
27171           debug object to make it clear from the logs
27172           https://bugzilla.gnome.org/show_bug.cgi?id=751361
27173
27174 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27175
27176         * gst/isomp4/gstqtmux.c:
27177           qtmux: store last_dts of the first buffer
27178           Buffers need not to start at running-time 0 so the last_dts needs
27179           to be the value of the first buffer's dts as it is used to compute
27180           the duration of the buffers. If it was left at 0 the first buffer
27181           would have a larger duration when it shouldn't
27182           https://bugzilla.gnome.org/show_bug.cgi?id=751361
27183
27184 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
27185
27186         * gst/audioparsers/gstflacparse.c:
27187           flacparse: fix possible memory leak
27188           when buffer is stored to seektable, and stop gets called due to
27189           corrupt flac file, then the seektable is not being released
27190           https://bugzilla.gnome.org/show_bug.cgi?id=751364
27191
27192 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
27193
27194         * gst/multifile/gstsplitmuxsink.c:
27195         * gst/multifile/gstsplitmuxsink.h:
27196           Revert "splitmuxsink: Mask async-start/done while switching files."
27197           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
27198           Causes failures muxing larger GOP sizes for some reason. Reverting
27199           while I figure it out
27200
27201 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
27202
27203         * gst/multifile/gstsplitmuxpartreader.c:
27204         * gst/multifile/gstsplitmuxsrc.c:
27205           splitmuxsrc: Fix startup and shutdown races.
27206           Fix 2 startup races when things happen too quickly, and 1
27207           at shutdown by holding a ref to the pads in use until the
27208           loop functions exit.
27209           Handle errors activating file parts and publish them on
27210           the bus.
27211           https://bugzilla.gnome.org/show_bug.cgi?id=750747
27212
27213 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
27214
27215         * gst/multifile/gstsplitmuxsink.c:
27216         * gst/multifile/gstsplitmuxsink.h:
27217           splitmuxsink: Mask async-start/done while switching files.
27218           Sometimes, extra async-start/done from the internal sink
27219           while the element is still starting up can cause splitmuxsink
27220           to stall in PAUSED state when it has been set to PLAYING
27221           by the app. Drop the child's async-start/done messages while
27222           switching, so they don't cause state changes at the
27223           splitmuxsink level.
27224           https://bugzilla.gnome.org/show_bug.cgi?id=750747
27225
27226 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
27227
27228         * gst/matroska/matroska-demux.c:
27229           matroska-demux: Use gst_video_multiview_guess_half_aspect()
27230           Use the gst_video_multiview_guess_half_aspect() utility function
27231           to set the half-aspect flag (or not) on stereoscopic frame-packed
27232           videos.
27233
27234 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
27235
27236         * gst/isomp4/qtdemux.c:
27237           qtdemux: Move multiview caps calculations, add half-aspect heuristics
27238           Move the multiview caps calculations to the configure_stream()
27239           function, so the rest of the video info is available, and
27240           use the gst_video_multiview_guess_half_aspect() function to
27241           determine if the half-aspect flag should be set on frame-packed
27242           video.
27243
27244 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27245
27246         * gst/isomp4/qtdemux.c:
27247           qtdemux: Add cslg support
27248           The cslg atom provide information about the DTS shift. This is
27249           needed in recent version of ctts atom where the offset can be
27250           negative. When cslg is missing, we parse the CTTS table as proposed
27251           in the spec to calculate these values.
27252           In this implementation, we only need to know the shift. As GStreamer
27253           cannot transport negative timestamps, we shift the timestamps forward
27254           using that value and adapt the segment to compensate. This patch also
27255           removes bogus offset of ctts_soffset, this offset shall be included
27256           in the edit list.
27257           https://bugzilla.gnome.org/show_bug.cgi?id=751103
27258
27259 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27260
27261         * tests/check/elements/qtmux.c:
27262           qtmux: Test gaps at start of stream
27263           https://bugzilla.gnome.org/show_bug.cgi?id=751242
27264
27265 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27266
27267         * gst/isomp4/gstqtmux.c:
27268           qtmux: Use PTS to figure-out presence of gaps
27269           We need to look at the presentation timestamp in order to conclude if
27270           there is a gap at the start of a stream.
27271           https://bugzilla.gnome.org/show_bug.cgi?id=751242
27272
27273 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27274
27275         * gst/isomp4/gstqtmux.c:
27276           qtmux: Set edit list to compensate DTS shift
27277           We shift DTS forward to avoid negative timestamps which cannot be
27278           represented with version 0 of the CTTS table. To stick with that
27279           version (backward compatibility), the spec recommend using an
27280           edit list entry to move back the presentation time to where it
27281           should be.
27282           https://bugzilla.gnome.org/show_bug.cgi?id=751242
27283
27284 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27285
27286         * gst/flv/gstflvmux.c:
27287           flvmux: Insert AVC end of sequence
27288           This FLV specific mark is needed to prevent Flow Player (most likely
27289           all Flash base player) from going into buffering state when near EOS.
27290           https://bugzilla.gnome.org/show_bug.cgi?id=751320
27291
27292 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
27293
27294         * gst/matroska/matroska-demux.c:
27295         * gst/matroska/matroska-parse.c:
27296           matroska: remove useless check
27297           No need to check for context availability while freeing. We are inside
27298           inside a code block with a condition that dereferences context.
27299           if (context->type == 0 ...
27300           https://bugzilla.gnome.org/show_bug.cgi?id=751306
27301
27302 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
27303
27304         * gst/matroska/lzo.c:
27305           lzo: fix memory leak
27306           the opened file is not being closed during test, which will result
27307           in memory leak.
27308           https://bugzilla.gnome.org/show_bug.cgi?id=751306
27309
27310 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
27311
27312         * ext/mikmod/mikmod_reader.c:
27313           mikmod_reader: Possible null pointer dereference:
27314           gst_reader variable is being used before actually checking if it
27315           allocated properly
27316           https://bugzilla.gnome.org/show_bug.cgi?id=751306
27317
27318 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
27319
27320         * gst/rtpmanager/gstrtpjitterbuffer.c:
27321         * gst/rtpmanager/rtpjitterbuffer.c:
27322           rtpjitterbuffer: Minor clean-up
27323           1. Fix the code which is wrong coding style.
27324           2. Fix a typing error of comment.
27325           https://bugzilla.gnome.org/show_bug.cgi?id=751316
27326
27327 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27328
27329         * gst/rtpmanager/rtpsource.c:
27330           rtpsource: Do not try to push NULL buffers
27331           If update_receiver_stats() fails, we can't really do anything with this buffer
27332           anymore and have to drop it. This happens if there's a big seqnum
27333           discontinuity for example.
27334           https://bugzilla.gnome.org/show_bug.cgi?id=751311
27335
27336 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
27337
27338         * gst/flv/gstflvdemux.c:
27339           flvdemux: trivial cleanup
27340           trivial patch to add proper ( while checking for if(G_UNLIKELY())
27341           https://bugzilla.gnome.org/show_bug.cgi?id=751306
27342
27343 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
27344
27345         * gst/audioparsers/gstdcaparse.c:
27346           dcaparse: initialize size variable
27347           size can be used in cleanup without being initialized. Hence
27348           setting it to 0 when declaring
27349           https://bugzilla.gnome.org/show_bug.cgi?id=751306
27350
27351 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
27352
27353         * gst/audioparsers/gstmpegaudioparse.c:
27354           mpegaudioparse: initialze bpf variable
27355           bpf variable might be used in cleanup without being intialized.
27356           https://bugzilla.gnome.org/show_bug.cgi?id=751306
27357
27358 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
27359
27360         * gst/rtpmanager/gstrtprtxqueue.c:
27361           rtprtxqueue: reverse pending list before pushing buffers
27362           With this we send the RTX buffers in the same order
27363           that they were requested.
27364           https://bugzilla.gnome.org/show_bug.cgi?id=751297
27365
27366 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27367
27368         * gst/flv/gstflvmux.c:
27369           flvmux: Fix DTS validity check
27370           This check was up-side-down, causing a bad timestamp at start
27371           and then all timestamp being delayed.
27372           https://bugzilla.gnome.org/show_bug.cgi?id=751298
27373
27374 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27375
27376         * gst/isomp4/fourcc.h:
27377         * gst/isomp4/qtdemux_dump.c:
27378         * gst/isomp4/qtdemux_dump.h:
27379         * gst/isomp4/qtdemux_types.c:
27380           cslg: Add Composition Shift Least Greatest Atom
27381           This simply add fourcc and dump function for the cslg Atom.
27382           https://bugzilla.gnome.org/show_bug.cgi?id=751103
27383
27384 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27385
27386         * gst/isomp4/qtdemux_dump.c:
27387           ctts_dump: Fix signess issues
27388           It didn't bug, but use correct signess in traces. The number of
27389           entries is unsigned while the offset can be signed according to
27390           recent spec.
27391           https://bugzilla.gnome.org/show_bug.cgi?id=751103
27392
27393 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27394
27395         * common:
27396           Automatic update of common submodule
27397           From 6015d26 to f74b2df
27398
27399 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
27400
27401         * gst/rtpmanager/gstrtpjitterbuffer.c:
27402           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
27403
27404 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
27405
27406         * gst/rtpmanager/gstrtpjitterbuffer.c:
27407           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
27408           Otherwise all RTP times after a wraparound would be considered as going
27409           backwards, they will always be smaller than the ext RTP time.
27410
27411 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
27412
27413         * ext/gtk/gtkgstglwidget.c:
27414           gtkglwidget: Const'ify another array
27415
27416 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
27417
27418         * ext/gtk/gtkgstglwidget.c:
27419           gtkglwidget: Calculate the viewport size ourselves
27420           Getting the current viewport and modifying it relatively will produce an
27421           interesting feedback loop during widget resizing. Over a few frames we
27422           will gradually move the viewport a bit until it converged again, adding
27423           unnecessary additional borders at the top and left.
27424
27425 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
27426
27427         * ext/gtk/gtkgstglwidget.c:
27428         * ext/gtk/gtkgstwidget.c:
27429           gtk: Use the display width/height for the widget's preferred width/height
27430
27431 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
27432
27433         * ext/gtk/gstgtksink.c:
27434         * ext/gtk/gtkgstwidget.c:
27435           gtksink: Add support for xRGB/BGRx
27436
27437 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
27438
27439         * ext/gtk/gstgtksink.c:
27440         * ext/gtk/gtkgstwidget.c:
27441           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
27442           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
27443
27444 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
27445
27446         * ext/gtk/gstgtkglsink.c:
27447         * ext/gtk/gstgtkglsink.h:
27448         * ext/gtk/gstgtksink.c:
27449         * ext/gtk/gstgtksink.h:
27450         * ext/gtk/gtkgstglwidget.c:
27451         * ext/gtk/gtkgstwidget.c:
27452           gtk: Implement ignore-alpha property and enable it by default
27453
27454 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
27455
27456         * ext/gtk/gstgtkglsink.c:
27457         * ext/gtk/gstgtksink.c:
27458           gtk: Sync properties from the sink to the widget upon widget creation
27459
27460 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
27461
27462         * gst/rtpmanager/gstrtpbin.c:
27463           rtpbin: The default rtp-profile should be AVP, not AVPF
27464
27465 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
27466
27467         * ext/gtk/gstgtkglsink.c:
27468         * ext/gtk/gstgtkglsink.h:
27469         * ext/gtk/gstgtksink.c:
27470         * ext/gtk/gstgtksink.h:
27471         * ext/gtk/gtkgstglwidget.c:
27472         * ext/gtk/gtkgstwidget.c:
27473           gtk: implement pixel and display aspect ratio handling
27474
27475 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
27476
27477         * gst/rtpmanager/gstrtpjitterbuffer.c:
27478         * gst/rtpmanager/rtpjitterbuffer.c:
27479           rtpjitterbuffer: Minor cleanup
27480           1. Add Null check in 'free_item' function.
27481           2. Fix a typing error of comment.
27482           https://bugzilla.gnome.org/show_bug.cgi?id=750965
27483
27484 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
27485
27486         * ext/gtk/gtkgstglwidget.c:
27487           gtk: silence unused variable warnings for unsupported winsys'
27488
27489 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
27490
27491         * ext/gtk/gtkgstglwidget.c:
27492           gtk: implement basic wayland GL support
27493
27494 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27495
27496         * gst/flv/gstflvmux.c:
27497           flmux: Make sure best_time is initialized
27498
27499 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
27500
27501         * gst/rtpmanager/gstrtpbin.c:
27502         * gst/rtpmanager/gstrtpbin.h:
27503         * gst/rtpmanager/gstrtpsession.c:
27504         * gst/rtpmanager/gstrtpsession.h:
27505           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
27506           The new property allows to select the time source that should be used for the
27507           NTP time in RTCP packets. By default it will continue to calculate the NTP
27508           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
27509           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
27510           clock time. The latter is especially useful for synchronizing multiple
27511           receivers if all of them share the same clock.
27512           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
27513           setting and continue to use the running time plus 70 years. This is only kept
27514           for backwards compatibility.
27515
27516 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27517
27518         * tests/check/elements/qtmux.c:
27519           tests: qtmux: test for muxing with DTS outside the segment
27520           https://bugzilla.gnome.org/show_bug.cgi?id=740575
27521
27522 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27523
27524         * gst/isomp4/qtdemux.c:
27525           qtdemux: Adjust segment according to ctts offset
27526           In presence of a CTTS, the segment start/stop must be offset so
27527           the segment start/stop include the PTS. This is needed since the
27528           PTS cannot be negative in this format. This fixes issues where the
27529           running time of the first buffer isn't at the start.
27530           https://bugzilla.gnome.org/show_bug.cgi?id=740575
27531
27532 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27533
27534         * gst/isomp4/gstqtmux.c:
27535         * gst/isomp4/gstqtmux.h:
27536           qtmux: Handle DTS with negative running time
27537           As QT works with duration, simply bring back first DTS to 0 and shift
27538           forward the PTS of the same amount.
27539           https://bugzilla.gnome.org/show_bug.cgi?id=740575
27540
27541 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27542
27543         * gst/flv/gstflvmux.c:
27544         * gst/flv/gstflvmux.h:
27545           flvmux: Add negative runtime DTS support
27546           This is done by using new feature of the CollectPad clip function
27547           which sets the DTS as a gint64 in the collected data. It also simplify
27548           the code a bit.
27549           https://bugzilla.gnome.org/show_bug.cgi?id=740575
27550
27551 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
27552
27553         * gst/rtpmanager/gstrtpbin.c:
27554           rtpbin: Rename some variables and debug output to make more sense
27555           Local and remote were mixed up in a few places, and the time we store here is
27556           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
27557
27558 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27559
27560         * sys/osxaudio/gstosxcoreaudioremoteio.c:
27561           osxaudio: fix latency property query on RemoteIO
27562           AudioUnitGetProperty would fail with kParamErr (-50) every time,
27563           simply because size wasn't initialized.
27564           Now it returns zero latency, but at least it doesn't fail.
27565           https://bugzilla.gnome.org/show_bug.cgi?id=750868
27566
27567 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
27568
27569         * ext/gtk/gtkgstglwidget.c:
27570           gtk: Do not try to activate a NULL GLContext
27571           At that point in the code nothing guarantees it exists
27572
27573 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
27574
27575         * ext/pulse/pulsesrc.c:
27576           pulsesrc: Fix mapping of latency parameters to buffer attributes
27577
27578 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
27579
27580         * ext/gtk/gstgtkglsink.c:
27581         * ext/gtk/gstgtkglsink.h:
27582         * ext/gtk/gstgtksink.c:
27583         * ext/gtk/gstgtksink.h:
27584         * ext/gtk/gtkgstglwidget.c:
27585         * ext/gtk/gtkgstwidget.c:
27586           gtk: implement video aspect-ratio handling
27587           For both the software and the GL sink's.
27588           Doesn't deal with the pixel-aspect-ratio field at all yet.
27589
27590 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
27591
27592         * ext/gtk/gstgtkglsink.c:
27593         * ext/gtk/gstgtksink.c:
27594           gtk: fix a couple of typos
27595
27596 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
27597
27598         * ext/gtk/gstgtkglsink.c:
27599           gtkglsink: reset the context/display in READY_TO_NULL
27600           Fixes context propagation in pipelines with upstream GL elements.
27601
27602 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27603
27604         * tests/examples/gtk/gtkglsink.c:
27605           gstgtk: No need to realize the widget
27606           The widget already does that.
27607
27608 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27609
27610         * tests/examples/gtk/gtkglsink.c:
27611         * tests/examples/gtk/gtksink.c:
27612           gstgtk: Don't leak the widget
27613           g_object_get() returns a ref, gtk_container_add() only ref_sink().
27614           That mean we still need to unref afterward. This leak was hiding
27615           a reference bug previously present.
27616
27617 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27618
27619         * ext/gtk/gstgtkglsink.c:
27620         * ext/gtk/gstgtksink.c:
27621           gstgtk: Allow doing gst-inspect-1.0 on these elements
27622           This patch allow going gst-inspect-1.0 on these elements removing
27623           ugly crash that was previously occurring. The method consist of
27624           making the widget creation as lazy as possible. This way we don't
27625           endup doing gtk_init() before the application. We also ref_sink()
27626           the widget, so we don't crash if the parent widget is discarded,
27627           and cleanly error out with GL if the widget has no parent window,
27628           because calling gtk_widget_realized() can only be done if the widget
27629           has been parented to a window).
27630
27631 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
27632
27633         * gst/matroska/matroska-demux.c:
27634           matroska-demux: Actually set detected 3D info into output caps.
27635           Use the information read from the StereoMode info
27636           to configure multiview-mode and multiview-flags in the
27637           video caps.
27638
27639 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
27640
27641         * gst/multifile/gstsplitmuxpartreader.c:
27642         * gst/multifile/gstsplitmuxsink.c:
27643         * gst/multifile/gstsplitmuxsink.h:
27644           splitmuxsink: Take released-but-not-yet-output bytes into account
27645           When deciding whether it's time to switch to a new file, take into
27646           account data that's been released for pushing, but hasn't yet
27647           been pushed - because downstream is slow or the threads haven't been
27648           scheduled.
27649           Fixes a race in the unit test and probably in practice - sometimes
27650           failing to switch when it should for an extra GOP or two.
27651           Also fix a problem in splitmuxsrc where playback sometimes
27652           stalls at startup if types are found too quickly.
27653           https://bugzilla.gnome.org/show_bug.cgi?id=750747
27654
27655 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
27656
27657         * ext/gtk/gtkgstglwidget.c:
27658           gtk: Do not try to initialize display if we have not have a GLContext yet
27659
27660 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
27661
27662         * tests/examples/gtk/Makefile.am:
27663           gtk: Add missing CFLAGS to example
27664
27665 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
27666
27667         * ext/gtk/Makefile.am:
27668         * ext/gtk/gstgtkglsink.c:
27669         * ext/gtk/gstgtkglsink.h:
27670         * ext/gtk/gstgtksink.c:
27671         * ext/gtk/gstgtksink.h:
27672         * ext/gtk/gstplugin.c:
27673         * ext/gtk/gtkgstglwidget.c:
27674         * ext/gtk/gtkgstglwidget.h:
27675         * ext/gtk/gtkgstwidget.c:
27676         * ext/gtk/gtkgstwidget.h:
27677         * tests/examples/gtk/Makefile.am:
27678         * tests/examples/gtk/gtkglsink.c:
27679         * tests/examples/gtk/gtksink.c:
27680           Implement gtk sinks
27681           two sinks are provided.  gtksink which is a cairo/software based renderer
27682           and gtkglsink which utilises the GL support in gtk and gstreamer.
27683
27684 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27685
27686         * gst/isomp4/atoms.c:
27687           atoms: remove custom gst_buffer_new function in favor of core version
27688           Remove a custom specialized version of gst_buffer_new_wrapped by
27689           using gst_buffer_new_wrapped_full inside a macro to simplify
27690           parameters and give it a more meaningful name.
27691           It is only used to create temporary buffers to have its data copied.
27692
27693 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27694
27695         * gst/isomp4/atoms.c:
27696           atoms: simplify free form data atoms creation
27697           Avoid creating an intermediary buffer or memory area just
27698           to copy into an atom's data area.
27699
27700 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27701
27702         * gst/isomp4/atoms.c:
27703         * gst/isomp4/atoms.h:
27704         * gst/isomp4/fourcc.h:
27705         * gst/isomp4/gstqtmux.c:
27706         * gst/isomp4/gstqtmux.h:
27707         * gst/isomp4/gstqtmuxmap.c:
27708           qtmux: add AC-3 muxing support
27709           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
27710           One extra feature that was added was the ability to add extension
27711           atoms after set_caps as the AC-3 extension atom needs some data
27712           that has to be extracted from the stream itself and is not
27713           present on caps.
27714
27715 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27716
27717         * gst/isomp4/atoms.c:
27718         * gst/isomp4/atoms.h:
27719           qtmux: remove unused type MP4S
27720
27721 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27722
27723         * gst/isomp4/gstqtmux.c:
27724           qtmux: remove duplicate attribute value set
27725           It is also set a few lines below
27726
27727 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
27728
27729         * gst/matroska/matroska-demux.c:
27730         * gst/matroska/matroska-ids.c:
27731         * gst/matroska/matroska-ids.h:
27732         * gst/matroska/matroska-mux.c:
27733           matroska: Implement basic stereoscopic video support
27734           Implement support for the packed video formats WebM
27735           uses, not all the values that Matroska might use.
27736           In practice, it's really hard to find any samples in the
27737           wild of any.
27738           Supported in both the muxer and demuxer.
27739
27740 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
27741
27742         * gst/isomp4/fourcc.h:
27743         * gst/isomp4/qtdemux.c:
27744         * gst/isomp4/qtdemux_dump.c:
27745         * gst/isomp4/qtdemux_dump.h:
27746         * gst/isomp4/qtdemux_types.c:
27747           qtdemux: Add basic support for MPEG-A stereoscopic video
27748           The MPEG-A format provides an extension to the ISO base media
27749           file format to store stereoscopic content encoded with different
27750           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
27751           atom declares the presence and storage method for the video.
27752           Stereo video information for MPEG-A can also be supplied through
27753           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
27754           is not implemented in this patch.
27755           Also missing is support for stereo video encoded as separate video tracks
27756           for now.
27757           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27758           https://bugzilla.gnome.org/show_bug.cgi?id=611157
27759
27760 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27761
27762         * ext/soup/gstsouphttpsrc.c:
27763         * ext/soup/gstsouphttpsrc.h:
27764           souphttpsrc: Add tls-database property
27765           https://bugzilla.gnome.org/show_bug.cgi?id=750298
27766
27767 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
27768
27769         * gst/rtp/gstasteriskh263.c:
27770         * gst/rtp/gstrtpac3pay.c:
27771         * gst/rtp/gstrtpamrpay.c:
27772         * gst/rtp/gstrtpceltdepay.c:
27773         * gst/rtp/gstrtpceltpay.c:
27774         * gst/rtp/gstrtpdvpay.c:
27775         * gst/rtp/gstrtpg723pay.c:
27776         * gst/rtp/gstrtpg729pay.c:
27777         * gst/rtp/gstrtpgsmpay.c:
27778         * gst/rtp/gstrtpgstpay.c:
27779         * gst/rtp/gstrtph263pay.c:
27780         * gst/rtp/gstrtph263ppay.c:
27781         * gst/rtp/gstrtph264depay.c:
27782         * gst/rtp/gstrtpj2kpay.c:
27783         * gst/rtp/gstrtpjpegpay.c:
27784         * gst/rtp/gstrtpmp2tpay.c:
27785         * gst/rtp/gstrtpmp4adepay.c:
27786         * gst/rtp/gstrtpmp4apay.c:
27787         * gst/rtp/gstrtpmp4gdepay.c:
27788         * gst/rtp/gstrtpmp4gpay.c:
27789         * gst/rtp/gstrtpmp4vpay.c:
27790         * gst/rtp/gstrtpmpapay.c:
27791         * gst/rtp/gstrtpmparobustdepay.c:
27792         * gst/rtp/gstrtpmpvpay.c:
27793         * gst/rtp/gstrtpqcelpdepay.c:
27794         * gst/rtp/gstrtpqdmdepay.c:
27795         * gst/rtp/gstrtpsbcpay.c:
27796         * gst/rtp/gstrtpspeexpay.c:
27797         * gst/rtp/gstrtpsv3vdepay.c:
27798         * gst/rtp/gstrtptheorapay.c:
27799         * gst/rtp/gstrtpvorbispay.c:
27800         * gst/rtp/gstrtpvrawdepay.c:
27801         * gst/rtp/gstrtpvrawpay.c:
27802         * gst/rtpmanager/gstrtpmux.c:
27803         * gst/rtpmanager/gstrtpsession.c:
27804         * gst/rtpmanager/rtpsession.c:
27805         * gst/rtpmanager/rtpsource.c:
27806           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
27807           The mix between all these in the RTP code is confusing, let's try to be
27808           consistent.
27809
27810 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27811
27812         * gst/rtpmanager/rtpsource.c:
27813           rtpmanager: clarify negative lost packets in stats
27814           Also:
27815           - Move notes on units before field documentation.
27816           - Unify documentation style.
27817           https://bugzilla.gnome.org/show_bug.cgi?id=750653
27818
27819 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27820
27821         * ext/soup/gstsouphttpsrc.c:
27822           souphttpsrc: fix getter of "ssl-use-system-ca-file"
27823           https://bugzilla.gnome.org/show_bug.cgi?id=750298
27824
27825 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
27826
27827         * gst/isomp4/qtdemux.c:
27828           qtdemux: fix reverse playback
27829           When performing seek, segment->start is being updated with desired_offset,
27830           but in case of reverse playback segment->start should be 0 and
27831           segment->stop should be updated with desired offset.
27832           https://bugzilla.gnome.org/show_bug.cgi?id=750675
27833
27834 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
27835
27836         * sys/v4l2/gstv4l2allocator.c:
27837         * sys/v4l2/gstv4l2allocator.h:
27838         * sys/v4l2/gstv4l2bufferpool.c:
27839           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
27840           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
27841           last buffer.
27842           https://bugzilla.gnome.org/show_bug.cgi?id=743338
27843
27844 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
27845
27846         * gst/rtsp/gstrtspsrc.c:
27847         * gst/rtsp/gstrtspsrc.h:
27848           rtspsrc: Add a GTlsInteraction property
27849           It can be used for TLS client authentication.
27850           https://bugzilla.gnome.org/show_bug.cgi?id=750471
27851
27852 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
27853
27854         * sys/v4l2/gstv4l2transform.c:
27855           v4l2: Allow scaling in the v4l2*convert element
27856           This is inspired of videoscale and videoconvert elements.
27857           https://bugzilla.gnome.org/show_bug.cgi?id=742917
27858
27859 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27860
27861         * gst/rtpmanager/rtpsource.c:
27862         * gst/rtpmanager/rtpstats.h:
27863           rtpmanager: document units of stats and arguments
27864           Also, minor spelling and style corrections.
27865           https://bugzilla.gnome.org/show_bug.cgi?id=750653
27866
27867 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
27868
27869         * Makefile.am:
27870           cruft: add the obsolete tmpl dir to cruft-dirs
27871
27872 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
27873
27874         * common:
27875           Automatic update of common submodule
27876           From d9a3353 to 6015d26
27877
27878 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
27879
27880         * common:
27881           Fix common version
27882           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
27883
27884 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27885
27886         * sys/v4l2/gstv4l2object.c:
27887           v4l2: Also set colorimetry on output devices
27888           This completes the code that set the colorimetry on output
27889           device.
27890
27891 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27892
27893         * common:
27894         * sys/v4l2/gstv4l2object.c:
27895           v4l2: Add missing SMTP240M matrix
27896           This is missing in the doc, but was in the header.
27897
27898 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27899
27900         * gst/goom/goom_core.c:
27901           goom: possible uninitialized variables warning
27902           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
27903           possibly be used uninitialized. They are set depending on the cases of a switch
27904           statement and the compiler sees this as not a complete guarantee.
27905           Set them to 0 if the switch statement falls down to the default case.
27906           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
27907
27908 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27909
27910         * sys/v4l2/gstv4l2object.c:
27911           v4l2object: Fully implement colorimetry support
27912           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
27913           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
27914           add support for the new quantization (range), ycbcr_encoding (matrix)
27915           and xfer_func (transfer) enumeration.
27916
27917 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27918
27919         * sys/v4l2/ext/types-compat.h:
27920         * sys/v4l2/ext/v4l2-common.h:
27921         * sys/v4l2/ext/v4l2-controls.h:
27922         * sys/v4l2/ext/videodev2.h:
27923           v4l2: Update kernel headers to latest from media tree
27924           This is the latest from media tree. This should enable more development
27925           of the v4l2 elements. This includes new flags requires to fix draining
27926           path in decoder, colorimetry and much more.
27927
27928 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
27929
27930         * common:
27931           Automatic update of common submodule
27932           From d37af32 to d9a3353
27933
27934 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
27935
27936         * gst/rtp/gstrtpvp8pay.c:
27937           rtpvp8depay: potential access beyond end of array
27938           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
27939           the end of an array. This patch fixes the error by initializing the loop
27940           control/array index variable (i) to 1 and returning i - 1 when a match is found.
27941           Also, because the values stored in the array increase in value as the index
27942           increases, the >= test unnecessary, so it is removed.
27943
27944 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
27945
27946         * gst/multifile/gstsplitmuxsink.c:
27947           splitmuxsink: Don't accumulate more than 2 GOPs
27948           Don't allow large amounts of data to queue up - we only need
27949           the GOP we're writing, and the GOP we're accumulating.
27950
27951 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
27952
27953         * gst/isomp4/gstqtmux.c:
27954           isomp4: fsync after sending updates in robust mode
27955           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
27956           after updating the moov or mdat atom, and after updating the free
27957           atom to make it visible.
27958
27959 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
27960
27961         * gst/isomp4/gstqtmux.c:
27962           isomp4: Only set moov header into streamheader at EOS
27963           Only update the moov header into the caps if it's the finalised
27964           moov at EOS time. Avoids posting a bogus moov at startup and
27965           repeated updates in robust-recording mode
27966
27967 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
27968
27969         * tests/check/elements/qtmux.c:
27970           tests: Update mp4 mux test for mdat placeholder change
27971           The mp4 muxer now writes a place-holder mdat as a free
27972           atom followed by a 0-byte mdat that covers the rest of the
27973           file, making it possible to rewrite it as 64-bit, or leave
27974           it as-is if nothing else is written afterward
27975
27976 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
27977
27978         * gst/isomp4/atoms.c:
27979         * gst/isomp4/atoms.h:
27980         * gst/isomp4/atomsrecovery.c:
27981         * gst/isomp4/gstqtmux.c:
27982         * gst/isomp4/gstqtmux.h:
27983           isomp4: Implement robust muxing using ping-pong strategy
27984           Implement a robust recording mode, where the output
27985           file is always in a playable state, seeking and rewriting
27986           the moov header at a configurable interval. Rewriting
27987           moov is done using reserved space at the start of
27988           the file, and a ping-pong strategy where the moov
27989           is replaced atomically so it's never invalid.
27990           Track when tags have actually changed, and don't write them into
27991           the moov unless they've changed. Clear any existing tags when
27992           re-writing them, so we can do progressive moov updating in robust
27993           recording mode.
27994           Write placeholder mdat as a free atom plus a 32-bit mdat
27995           with '0' size, which means "rest of the file" in the spec.
27996           Re-write it later to a full 64-bit extended size atom if needed.
27997
27998 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
27999
28000         * gst/isomp4/atoms.c:
28001         * gst/isomp4/atoms.h:
28002         * gst/isomp4/gstqtmux.c:
28003           isomp4: Update edit list when re-writing moov
28004           Correctly update any edit lists each time the moov is recalculated,
28005           updating existing table entries if they already exist instead of just
28006           adding new ones.
28007
28008 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
28009
28010         * gst/isomp4/gstqtmux.c:
28011           isomp4: Remove an extra bracket in a comment.
28012
28013 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
28014
28015         * gst/multifile/gstsplitmuxsrc.c:
28016           splitmuxsrc: Protect total_duration state variable with the object lock.
28017           Prevent deadlocks from downstream querying duration from the streaming thread.
28018
28019 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
28020
28021         * common:
28022           Automatic update of common submodule
28023           From 21ba2e5 to d37af32
28024
28025 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28026
28027         * gst/goom/gstaudiovisualizer.c:
28028           goom: clean dereferences of private structure
28029           https://bugzilla.gnome.org/show_bug.cgi?id=742875
28030
28031 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28032
28033         * gst/goom2k1/gstaudiovisualizer.c:
28034           goom2k1: clean dereferences of private structure
28035           https://bugzilla.gnome.org/show_bug.cgi?id=742875
28036
28037 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
28038
28039         * common:
28040           Automatic update of common submodule
28041           From c408583 to 21ba2e5
28042
28043 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
28044
28045         * docs/plugins/Makefile.am:
28046           docs: remove variables that we define in the snippet from common
28047           This is syncing our Makefile.am with upstream gtkdoc.
28048
28049 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
28050
28051         * autogen.sh:
28052         * common:
28053           Automatic update of common submodule
28054           From d676993 to c408583
28055
28056 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28057
28058         * configure.ac:
28059           Back to development
28060
28061 === release 1.5.1 ===
28062
28063 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
28064
28065         * ChangeLog:
28066         * NEWS:
28067         * RELEASE:
28068         * configure.ac:
28069         * docs/plugins/gst-plugins-good-plugins.args:
28070         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28071         * docs/plugins/inspect/plugin-1394.xml:
28072         * docs/plugins/inspect/plugin-aasink.xml:
28073         * docs/plugins/inspect/plugin-alaw.xml:
28074         * docs/plugins/inspect/plugin-alpha.xml:
28075         * docs/plugins/inspect/plugin-alphacolor.xml:
28076         * docs/plugins/inspect/plugin-apetag.xml:
28077         * docs/plugins/inspect/plugin-audiofx.xml:
28078         * docs/plugins/inspect/plugin-audioparsers.xml:
28079         * docs/plugins/inspect/plugin-auparse.xml:
28080         * docs/plugins/inspect/plugin-autodetect.xml:
28081         * docs/plugins/inspect/plugin-avi.xml:
28082         * docs/plugins/inspect/plugin-cacasink.xml:
28083         * docs/plugins/inspect/plugin-cairo.xml:
28084         * docs/plugins/inspect/plugin-cutter.xml:
28085         * docs/plugins/inspect/plugin-debug.xml:
28086         * docs/plugins/inspect/plugin-deinterlace.xml:
28087         * docs/plugins/inspect/plugin-dtmf.xml:
28088         * docs/plugins/inspect/plugin-dv.xml:
28089         * docs/plugins/inspect/plugin-effectv.xml:
28090         * docs/plugins/inspect/plugin-equalizer.xml:
28091         * docs/plugins/inspect/plugin-flac.xml:
28092         * docs/plugins/inspect/plugin-flv.xml:
28093         * docs/plugins/inspect/plugin-flxdec.xml:
28094         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28095         * docs/plugins/inspect/plugin-goom.xml:
28096         * docs/plugins/inspect/plugin-goom2k1.xml:
28097         * docs/plugins/inspect/plugin-icydemux.xml:
28098         * docs/plugins/inspect/plugin-id3demux.xml:
28099         * docs/plugins/inspect/plugin-imagefreeze.xml:
28100         * docs/plugins/inspect/plugin-interleave.xml:
28101         * docs/plugins/inspect/plugin-isomp4.xml:
28102         * docs/plugins/inspect/plugin-jack.xml:
28103         * docs/plugins/inspect/plugin-jpeg.xml:
28104         * docs/plugins/inspect/plugin-level.xml:
28105         * docs/plugins/inspect/plugin-matroska.xml:
28106         * docs/plugins/inspect/plugin-mulaw.xml:
28107         * docs/plugins/inspect/plugin-multifile.xml:
28108         * docs/plugins/inspect/plugin-multipart.xml:
28109         * docs/plugins/inspect/plugin-navigationtest.xml:
28110         * docs/plugins/inspect/plugin-oss4.xml:
28111         * docs/plugins/inspect/plugin-ossaudio.xml:
28112         * docs/plugins/inspect/plugin-png.xml:
28113         * docs/plugins/inspect/plugin-pulseaudio.xml:
28114         * docs/plugins/inspect/plugin-replaygain.xml:
28115         * docs/plugins/inspect/plugin-rtp.xml:
28116         * docs/plugins/inspect/plugin-rtpmanager.xml:
28117         * docs/plugins/inspect/plugin-rtsp.xml:
28118         * docs/plugins/inspect/plugin-shapewipe.xml:
28119         * docs/plugins/inspect/plugin-shout2send.xml:
28120         * docs/plugins/inspect/plugin-smpte.xml:
28121         * docs/plugins/inspect/plugin-soup.xml:
28122         * docs/plugins/inspect/plugin-spectrum.xml:
28123         * docs/plugins/inspect/plugin-speex.xml:
28124         * docs/plugins/inspect/plugin-taglib.xml:
28125         * docs/plugins/inspect/plugin-udp.xml:
28126         * docs/plugins/inspect/plugin-video4linux2.xml:
28127         * docs/plugins/inspect/plugin-videobox.xml:
28128         * docs/plugins/inspect/plugin-videocrop.xml:
28129         * docs/plugins/inspect/plugin-videofilter.xml:
28130         * docs/plugins/inspect/plugin-videomixer.xml:
28131         * docs/plugins/inspect/plugin-vpx.xml:
28132         * docs/plugins/inspect/plugin-wavenc.xml:
28133         * docs/plugins/inspect/plugin-wavpack.xml:
28134         * docs/plugins/inspect/plugin-wavparse.xml:
28135         * docs/plugins/inspect/plugin-ximagesrc.xml:
28136         * docs/plugins/inspect/plugin-y4menc.xml:
28137         * gst-plugins-good.doap:
28138         * gst/deinterlace/tvtime-dist.c:
28139         * gst/videomixer/videomixerorc-dist.c:
28140         * win32/common/config.h:
28141           Release 1.5.1
28142
28143 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
28144
28145         * po/af.po:
28146         * po/az.po:
28147         * po/bg.po:
28148         * po/ca.po:
28149         * po/cs.po:
28150         * po/da.po:
28151         * po/de.po:
28152         * po/el.po:
28153         * po/en_GB.po:
28154         * po/eo.po:
28155         * po/es.po:
28156         * po/eu.po:
28157         * po/fi.po:
28158         * po/fr.po:
28159         * po/gl.po:
28160         * po/hr.po:
28161         * po/hu.po:
28162         * po/id.po:
28163         * po/it.po:
28164         * po/ja.po:
28165         * po/lt.po:
28166         * po/lv.po:
28167         * po/mt.po:
28168         * po/nb.po:
28169         * po/nl.po:
28170         * po/or.po:
28171         * po/pl.po:
28172         * po/pt_BR.po:
28173         * po/ro.po:
28174         * po/ru.po:
28175         * po/sk.po:
28176         * po/sl.po:
28177         * po/sq.po:
28178         * po/sr.po:
28179         * po/sv.po:
28180         * po/tr.po:
28181         * po/uk.po:
28182         * po/vi.po:
28183         * po/zh_CN.po:
28184         * po/zh_HK.po:
28185         * po/zh_TW.po:
28186           Update .po files
28187
28188 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28189
28190         * gst/rtpmanager/rtpsession.c:
28191         * gst/rtpmanager/rtpsession.h:
28192         * tests/check/elements/rtpsession.c:
28193           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
28194
28195 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28196
28197         * po/af.po:
28198         * po/az.po:
28199         * po/bg.po:
28200         * po/ca.po:
28201         * po/cs.po:
28202         * po/da.po:
28203         * po/de.po:
28204         * po/el.po:
28205         * po/en_GB.po:
28206         * po/eo.po:
28207         * po/es.po:
28208         * po/eu.po:
28209         * po/fi.po:
28210         * po/fr.po:
28211         * po/gl.po:
28212         * po/hr.po:
28213         * po/hu.po:
28214         * po/id.po:
28215         * po/it.po:
28216         * po/ja.po:
28217         * po/lt.po:
28218         * po/lv.po:
28219         * po/mt.po:
28220         * po/nb.po:
28221         * po/nl.po:
28222         * po/or.po:
28223         * po/pl.po:
28224         * po/pt_BR.po:
28225         * po/ro.po:
28226         * po/ru.po:
28227         * po/sk.po:
28228         * po/sl.po:
28229         * po/sq.po:
28230         * po/sr.po:
28231         * po/sv.po:
28232         * po/tr.po:
28233         * po/uk.po:
28234         * po/vi.po:
28235         * po/zh_CN.po:
28236         * po/zh_HK.po:
28237         * po/zh_TW.po:
28238           po: Update translations
28239
28240 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28241
28242         * sys/v4l2/gstv4l2object.c:
28243           v4l2: Don't warn when optional CID are not implement
28244           gst_v4l2_get_attributre() shall only be used when the CID is expected
28245           to be supported. Otherwise, we get unwanted warning posted to the bus.
28246
28247 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
28248
28249         * gst/rtpmanager/gstrtpsession.c:
28250         * gst/rtpmanager/rtpsession.c:
28251         * gst/rtpmanager/rtpsession.h:
28252           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
28253           https://bugzilla.gnome.org/show_bug.cgi?id=749581
28254
28255 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
28256
28257         * gst/interleave/interleave.c:
28258           interleave: error when channel-positions-from-input=False
28259           self->channels is being incremented only when
28260           channel-positions-from-input is set as TRUE. So in case of FALSE
28261           self->func is not set and hence creating assertion error.
28262           Hence removing the condition to increment self->channels.
28263           https://bugzilla.gnome.org/show_bug.cgi?id=744211
28264
28265 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
28266
28267         * gst/rtpmanager/gstrtpjitterbuffer.c:
28268           rtpjitterbuffer: Add support for receiving reduced size RTCP
28269           It worked before but gave warnings, now we just ignore RTCP
28270           packets that don't start with a SR. As all we're interested
28271           in here are SRs.
28272
28273 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28274
28275         * gst/rtpmanager/gstrtpssrcdemux.c:
28276           rtpssrcdemux: Add support for reduce size rtcp
28277           According to RFC 5506, reduce size packages can be sent, this
28278           packages may not be compound, so we need to add support for
28279           getting ssrc from other types of packages.
28280           https://bugzilla.gnome.org/show_bug.cgi?id=750327
28281
28282 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
28283
28284         * gst/rtpmanager/rtpsession.c:
28285           rtpsession: Add support for receiving reduced size rtcp
28286           See RFC 5506
28287           https://bugzilla.gnome.org/show_bug.cgi?id=750332
28288
28289 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
28290
28291         * gst/audioparsers/gstaacparse.c:
28292           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
28293           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
28294
28295 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28296
28297         * gst/rtp/gstasteriskh263.c:
28298           asteriskh263: Un-rank clashing depayloader
28299           This depayloader clash with the standard one for H263p. It produces an
28300           H263p stream with a modified header. It uses encoding-name that is the
28301           same as H263p (H263-1998) though the resulting ES is not decodable or
28302           parsable in GStreamer, making it unsuable in dynamic pipeline. This
28303           patch unrank this specialized depayloader since it can only be used in
28304           custom pipeline.
28305           https://bugzilla.gnome.org/show_bug.cgi?id=739935
28306
28307 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28308
28309         * gst/goom2k1/gstgoom.c:
28310         * gst/goom2k1/gstgoom.h:
28311           goom2k1: remove variables not needed anymore
28312           https://bugzilla.gnome.org/show_bug.cgi?id=742875
28313
28314 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28315
28316         * gst/goom2k1/Makefile.am:
28317         * gst/goom2k1/gstaudiovisualizer.c:
28318         * gst/goom2k1/gstaudiovisualizer.h:
28319         * gst/goom2k1/gstgoom.c:
28320         * gst/goom2k1/gstgoom.h:
28321           goom2k1: rebase to use the audiovisualizer class
28322           Rebase to have goom2k1 using the common GstAudioVisualizer class
28323           https://bugzilla.gnome.org/show_bug.cgi?id=742875
28324
28325 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28326
28327         * gst/goom/Makefile.am:
28328         * gst/goom/gstaudiovisualizer.c:
28329         * gst/goom/gstaudiovisualizer.h:
28330         * gst/goom/gstgoom.c:
28331         * gst/goom/gstgoom.h:
28332           goom: rebase to use the audiovisualizer class
28333
28334 2015-06-02 16:31:10 +0200  Edward Hervey <edward@centricular.com>
28335
28336         * tests/check/pipelines/lame.c:
28337           check: Use GST_CHECK_MAIN () macro everywhere
28338           Makes source code smaller, and ensures we go through common initialization
28339           path (like the one that sets up XML unit test output ...)
28340
28341 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
28342
28343         * tests/check/elements/aacparse.c:
28344         * tests/check/elements/ac3parse.c:
28345         * tests/check/elements/apev2mux.c:
28346         * tests/check/elements/aspectratiocrop.c:
28347         * tests/check/elements/audioamplify.c:
28348         * tests/check/elements/audiochebband.c:
28349         * tests/check/elements/audiocheblimit.c:
28350         * tests/check/elements/audiodynamic.c:
28351         * tests/check/elements/audioinvert.c:
28352         * tests/check/elements/audiowsincband.c:
28353         * tests/check/elements/audiowsinclimit.c:
28354         * tests/check/elements/avimux.c:
28355         * tests/check/elements/equalizer.c:
28356         * tests/check/elements/flacparse.c:
28357         * tests/check/elements/id3v2mux.c:
28358         * tests/check/elements/jpegdec.c:
28359         * tests/check/elements/jpegenc.c:
28360         * tests/check/elements/matroskamux.c:
28361         * tests/check/elements/mpegaudioparse.c:
28362         * tests/check/elements/rganalysis.c:
28363         * tests/check/elements/rglimiter.c:
28364         * tests/check/elements/rgvolume.c:
28365         * tests/check/elements/rtpbin.c:
28366         * tests/check/elements/rtpsession.c:
28367         * tests/check/elements/spectrum.c:
28368         * tests/check/elements/videobox.c:
28369         * tests/check/elements/videocrop.c:
28370         * tests/check/elements/videofilter.c:
28371         * tests/check/elements/wavpackdec.c:
28372         * tests/check/elements/wavpackenc.c:
28373         * tests/check/elements/wavpackparse.c:
28374         * tests/check/elements/y4menc.c:
28375         * tests/check/pipelines/simple-launch-lines.c:
28376         * tests/check/pipelines/tagschecking.c:
28377         * tests/check/pipelines/wavpack.c:
28378           check: Use GST_CHECK_MAIN () macro everywhere
28379           Makes source code smaller, and ensures we go through common initialization
28380           path (like the one that sets up XML unit test output ...)
28381
28382 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28383
28384         * gst/rtpmanager/rtpsession.c:
28385         * gst/rtpmanager/rtpsession.h:
28386           rtpsession: Only schedule a timer when we actually have to send RTCP
28387           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
28388           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
28389           feedback is actually pending and no regular RTCP has to be sent).
28390           This improves CPU usage and battery life quite a lot.
28391           https://bugzilla.gnome.org/show_bug.cgi?id=746543
28392
28393 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
28394
28395         * gst/rtpmanager/rtpsession.c:
28396           rtpsession: Remove useless goto
28397           https://bugzilla.gnome.org/show_bug.cgi?id=746543
28398
28399 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
28400
28401         * tests/examples/rtp/Makefile.am:
28402         * tests/examples/rtp/client-H264-rtx.sh:
28403         * tests/examples/rtp/client-rtpaux.c:
28404         * tests/examples/rtp/server-VTS-H264-rtx.sh:
28405         * tests/examples/rtp/server-rtpaux.c:
28406           examples: Set RTP profile to AVPF for rtpaux examples
28407           https://bugzilla.gnome.org/show_bug.cgi?id=746543
28408
28409 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28410
28411         * gst/rtsp/gstrtspsrc.c:
28412           rtspsrc: Set RTP profile on the rtpsession objects
28413           https://bugzilla.gnome.org/show_bug.cgi?id=746543
28414
28415 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
28416
28417         * gst/rtpmanager/gstrtpbin.c:
28418         * gst/rtpmanager/gstrtpbin.h:
28419           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
28420           https://bugzilla.gnome.org/show_bug.cgi?id=746543
28421
28422 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
28423
28424         * gst/rtpmanager/rtpsession.c:
28425           rtpsession: Only put RRs and full SDES into regular RTCP packets
28426           If we may suppress the packet due to the rules of RFC4585 (i.e. when
28427           below the t-rr-int), we can send a smaller RTCP packet without RRs
28428           and full SDES. In theory we could even send a minimal RTCP packet
28429           according to RFC5506, but we don't support that yet.
28430           https://bugzilla.gnome.org/show_bug.cgi?id=746543
28431
28432 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
28433
28434         * gst/rtpmanager/rtpsession.c:
28435         * gst/rtpmanager/rtpsession.h:
28436           rtpsession: Keep track of tp/tn and t_rr_last separately
28437           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
28438           distinguish the time when we last checked for sending RTCP (tp) but might have
28439           suppressed it, and the time when we last actually sent a non-early RTCP
28440           packet.
28441           This together with the other changes should now properly implement RTCP
28442           scheduling according to RFC4585, and especially allow us to send feedback
28443           packets a lot if needed but only send regular RTCP packets every once in a
28444           while.
28445           https://bugzilla.gnome.org/show_bug.cgi?id=746543
28446
28447 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
28448
28449         * gst/rtpmanager/gstrtpsession.c:
28450         * gst/rtpmanager/rtpsession.c:
28451         * gst/rtpmanager/rtpsession.h:
28452         * gst/rtpmanager/rtpsource.h:
28453         * gst/rtpmanager/rtpstats.c:
28454         * gst/rtpmanager/rtpstats.h:
28455           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
28456           And modify our RTCP scheduling algorithm accordingly. We now can send more
28457           RTCP packets if needed for feedback, but will throttle full RTCP packets by
28458           rtcp-min-interval (t-rr-int from RFC4585).
28459           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
28460           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
28461           send RTCP packets at most.
28462           https://bugzilla.gnome.org/show_bug.cgi?id=746543
28463
28464 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
28465
28466         * gst/law/mulaw-decode.c:
28467           mulawdec: Let baseclass estimate bitrate
28468           This makes playback directly from a file work with the right caps.
28469
28470 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
28471
28472         * gst/udp/gstdynudpsink.c:
28473         * gst/udp/gstdynudpsink.h:
28474           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
28475           And create it only when starting the element.
28476
28477 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
28478
28479         * gst/udp/gstmultiudpsink.c:
28480         * gst/udp/gstmultiudpsink.h:
28481           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
28482           Otherwise we constantly create/close event file descriptors,
28483           every time we call g_socket_condition_timed_wait() or
28484           g_socket_send_message(s)(), i.e. a lot. Which is not
28485           particularly good for performance.
28486           Can't create GCancellable in ::start() here because it's used
28487           in client_new() which may be called via the add-client action
28488           signal which may be called before the element is up and running.
28489
28490 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
28491
28492         * gst/udp/gstudpsrc.c:
28493         * gst/udp/gstudpsrc.h:
28494           udpsrc: keep GCancellable fd around instead of re-creating it constantly
28495           Otherwise we constantly create/close event file descriptors,
28496           every single time we call g_socket_condition_timed_wait() or
28497           g_socket_receive_message(), i.e. twice per packet received!
28498           This was not particularly good for performance.
28499           Also only create GCancellable on start-up.
28500
28501 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28502
28503         * gst/matroska/matroska-read-common.c:
28504           matroska: overwritten value assignment
28505           curpos is set and immediately after, set again. Remove the redundant
28506           assignment.
28507           https://bugzilla.gnome.org/show_bug.cgi?id=749909
28508
28509 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
28510
28511         * gst/rtp/gstrtpvrawdepay.c:
28512           rtpvrawdepay: don't shadow existing outbuf variable
28513           And fix unref of the wrong one which will contain NULL
28514           in an error code path.
28515
28516 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
28517
28518         * gst/rtp/gstrtpvrawdepay.c:
28519         * gst/rtp/gstrtpvrawdepay.h:
28520           rtpvrawdepay: map/unmap output frame only once, not for every input packet
28521           Map output buffer after creating it and keep it mapped
28522           until we're done with it instead of mapping/unmapping
28523           it for every single input buffer.
28524
28525 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28526
28527         * gst/isomp4/qtdemux.c:
28528           qtdemux: remove fixme from 2006
28529           It has been verified by use over time.
28530
28531 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28532
28533         * gst/isomp4/qtdemux.c:
28534           qtdemux: fix reverse playback of fragmented media
28535           qtdemux creates a samples array and gets the timestamps for buffers by
28536           accumulating their durations. When doing reverse playback of fragments,
28537           accumulating samples will lead to wrong timestamps as the timestamps
28538           should go decreasing from fragment to fragment and the accumulation
28539           will produce wrong results.
28540           In this case, when receiving a discont for fragmented reverse playback,
28541           the previous samples information should be flushed before new data
28542           is processed.
28543
28544 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
28545
28546         * gst/multifile/gstsplitfilesrc.c:
28547           splitfilesrc: Implement binary search in find_part_for_offset
28548           Implement binary search using gst_util_array_binary_search
28549           https://bugzilla.gnome.org/show_bug.cgi?id=749690
28550
28551 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
28552
28553         * gst/rtpmanager/rtpsession.c:
28554           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
28555
28556 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
28557
28558         * gst/rtpmanager/rtpsession.c:
28559           rtpsession: Fix collection of statistics
28560           Stats should be collected on the media rtp source not in the
28561           sender one.
28562           https://bugzilla.gnome.org/show_bug.cgi?id=749669
28563
28564 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
28565
28566         * gst/multifile/gstmultifilesink.c:
28567         * gst/multifile/gstmultifilesink.h:
28568           multifilesink: Add a new max-duration file switching mode
28569           This new mode ensures that files will never exceed a certain duration
28570           based on incoming buffer PTS (and duration if present)
28571           Note:
28572           * You need timestamped buffers (duh). If some of the incoming buffers don't
28573           have PTS, then it will just accept them in the current file
28574
28575 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
28576
28577         * gst/multifile/gstmultifilesink.c:
28578           multifilesink: streamline the file-switch code a bit
28579           Use the same functions regardless of the mode we are using
28580
28581 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
28582
28583         * gst/multifile/gstmultifilesink.c:
28584         * gst/multifile/gstmultifilesink.h:
28585           multifilesink: add "aggregate-gops" property to process GOPs as a whole
28586           This property can be used in combination with next-file=max-size
28587           (and perhaps a future next-file=max-duration) to make sure that
28588           each file part starts cleanly with a key frame and the appropriate headers.
28589           In order for this property to work correctly, upstream elements should make
28590           sure than any headers that need to be written in a standalone file are:
28591           1) in the streamheader caps field
28592           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
28593           that are just before the keyframe buffer
28594           This is useful for MPEG-TS/MPEG-PS file segmenting in
28595           combination with mpegtsmux or mpegpsmux.
28596           Original patch by: Tim-Philipp Müller <tim@centricular.com>
28597
28598 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
28599
28600         * gst/rtsp/gstrtspsrc.h:
28601           rtspsrc: Use single-include header for the RTSP library
28602
28603 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
28604
28605         * gst/udp/gstdynudpsink.c:
28606         * gst/udp/gstmultiudpsink.c:
28607         * gst/udp/gstudpsrc.c:
28608           udp: don't use soon-to-be-deprecated g_cancellable_reset()
28609           From the API documentation: "Note that it is generally not
28610           a good idea to reuse an existing cancellable for more
28611           operations after it has been cancelled once, as this
28612           function might tempt you to do. The recommended practice
28613           is to drop the reference to a cancellable after cancelling
28614           it, and let it die with the outstanding async operations.
28615           You should create a fresh cancellable for further async
28616           operations."
28617           https://bugzilla.gnome.org/show_bug.cgi?id=739132
28618
28619 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
28620
28621         * gst/audiofx/audiochebband.c:
28622         * gst/audiofx/audiocheblimit.c:
28623         * gst/cutter/gstcutter.c:
28624         * gst/equalizer/gstiirequalizernbands.c:
28625         * gst/multifile/gstmultifilesink.c:
28626           Revert "doc: Workaround gtkdoc issue"
28627           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
28628           This is fixed by the gtk-doc 1.23 release.
28629           <para> cannot contain <refsect2>:
28630           http://www.docbook.org/tdg/en/html/para.html
28631           http://www.docbook.org/tdg/en/html/refsect2.html
28632
28633 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
28634
28635         * gst/rtp/gstrtpg726pay.c:
28636           rtpg726pay: fix caps leak
28637           https://bugzilla.gnome.org/show_bug.cgi?id=749544
28638
28639 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
28640
28641         * gst/rtp/gstrtpg726depay.c:
28642           rtpg726depay: don't leak input buffer
28643           https://bugzilla.gnome.org/show_bug.cgi?id=749543
28644
28645 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
28646
28647         * gst/rtpmanager/rtpsource.c:
28648           rtpsource: Queue bad packets instead of dropping them
28649           So we can send them out once we found the next, consecutive sequence number in
28650           case one is following.
28651
28652 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
28653
28654         * gst/rtpmanager/rtpsource.c:
28655           rtpsource: Use g_queue_foreach() to unref all buffers in queues
28656
28657 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
28658
28659         * gst/rtpmanager/rtpsource.c:
28660           rtpsource: Refactor seqnum comparison code a bit
28661
28662 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
28663
28664         * gst/rtpmanager/rtpsource.c:
28665           rtpsource: Allow sequence number wraparound during probation
28666
28667 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
28668
28669         * gst/rtpmanager/rtpsource.c:
28670           rtpsource: Make sequence number comparison code more readable
28671           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
28672           instead of implictly using effects of integer over/underflows.
28673
28674 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
28675
28676         * gst/rtpmanager/gstrtpjitterbuffer.c:
28677           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
28678           It might just be a late retransmission or spurious packet from elsewhere, but
28679           resetting everything would mean that we will cause a noticeable hickup. Let's
28680           get some confidence first that the sequence numbers changed for whatever
28681           reason.
28682           https://bugzilla.gnome.org/show_bug.cgi?id=747922
28683
28684 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28685
28686         * gst/audiofx/audiochebband.c:
28687         * gst/audiofx/audiocheblimit.c:
28688         * gst/cutter/gstcutter.c:
28689         * gst/equalizer/gstiirequalizernbands.c:
28690         * gst/multifile/gstmultifilesink.c:
28691           doc: Workaround gtkdoc issue
28692           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
28693           followed by a refsect2. Workaround the issue by wrapping the
28694           refsect2 into para.
28695
28696 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
28697
28698         * gst/isomp4/qtdemux_types.c:
28699           qtdemux: avoid wrong warnings on unknown node types
28700           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
28701           trigger a warning.
28702
28703 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
28704
28705         * gst/rtp/gstrtpg726depay.c:
28706         * gst/rtp/gstrtpg726depay.h:
28707           rtpg726depay: add block_align to output caps
28708           It is needed to correctly negotiate caps with matroskamux
28709           and most other muxers.
28710           https://bugzilla.gnome.org/show_bug.cgi?id=749129
28711
28712 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
28713
28714         * gst/audiofx/audiofxbasefirfilter.c:
28715           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
28716           input_samples is the number of frames, but we used it as the number of
28717           samples.
28718           https://bugzilla.gnome.org/show_bug.cgi?id=747204
28719
28720 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
28721
28722         * ext/vpx/gstvp8enc.c:
28723         * ext/vpx/gstvp9enc.c:
28724           vp[89]enc: Properly convert between GStreamer and encoder timebase
28725           ... by switching numerator and denominator when scaling.
28726           https://bugzilla.gnome.org/show_bug.cgi?id=749122
28727
28728 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
28729
28730         * ext/vpx/gstvp8enc.c:
28731         * ext/vpx/gstvp9enc.c:
28732           vp[89]enc: Don't set timebase from the framerate
28733           The framerate very often is just an indication of the ideal framerate, not the
28734           actual framerate of the stream. By just using the framerate, we confuse the
28735           rate control algorithm algorithm as multiple frames will map to the same PTS
28736           or have durations of 0.
28737           https://bugzilla.gnome.org/show_bug.cgi?id=749122
28738
28739 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28740
28741         * tests/check/elements/wavpackparse.c:
28742           tests: wavpackparse: fix unit test
28743           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
28744
28745 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28746
28747         * ext/twolame/gsttwolamemp2enc.c:
28748           docs: update example pipelines in element docs
28749           Mostly gst-launch -> gst-launch-1.0, but also
28750           use autoaudiosink/autovideosink in more places
28751           and update pipelines a little or flesh out
28752           descriptions.
28753
28754 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
28755
28756         * ext/lame/gstlamemp3enc.c:
28757           docs: update example pipelines in element docs
28758           Mostly gst-launch -> gst-launch-1.0, but also
28759           use autoaudiosink/autovideosink in more places
28760           and update pipelines a little or flesh out
28761           descriptions.
28762
28763 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
28764
28765         * ext/shout2/gstshout2.c:
28766         * ext/vpx/gstvp8dec.c:
28767         * ext/vpx/gstvp8enc.c:
28768         * ext/vpx/gstvp9dec.c:
28769         * ext/vpx/gstvp9enc.c:
28770         * gst/rtp/gstrtpL16depay.c:
28771         * gst/rtp/gstrtpL16pay.c:
28772         * gst/rtp/gstrtpL24depay.c:
28773         * gst/rtp/gstrtpL24pay.c:
28774         * gst/rtp/gstrtpac3pay.c:
28775         * gst/rtp/gstrtpamrpay.c:
28776         * gst/rtpmanager/gstrtpmux.c:
28777         * tests/check/pipelines/wavenc.c:
28778         * tests/examples/rtp/client-PCMA.c:
28779         * tests/examples/rtp/server-alsasrc-PCMA.c:
28780           docs: update example pipelines in element docs
28781           Mostly gst-launch -> gst-launch-1.0
28782           Use autovideosink/autoaudiosink more often.
28783           Sprinkle some converters here and there.
28784
28785 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
28786
28787         * po/POTFILES.in:
28788           po: update POTFILES.in
28789           https://bugzilla.gnome.org/show_bug.cgi?id=749163
28790
28791 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
28792
28793         * gst/multifile/gstsplitmuxsrc.c:
28794           splitmuxsrc: minor error message clean-up
28795           Don't put filename in error message shown to user.
28796
28797 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28798
28799         * gst/audioparsers/gstflacparse.c:
28800           flacparse: fix buffer leak when stored to seektable
28801           Fix a leak with the
28802           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
28803           scenario.
28804           https://bugzilla.gnome.org/show_bug.cgi?id=749072
28805
28806 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
28807
28808         * gst/isomp4/qtdemux.c:
28809           qtdemux: fix example pipeline in docs
28810           The gst-launch script for example launch line to test qtdemux is
28811           missing a queue before the decodebins, otherwise the gst-launch-1.0
28812           command won't work.
28813           https://bugzilla.gnome.org/show_bug.cgi?id=749054
28814
28815 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
28816
28817         * gst/rtpmanager/rtpsession.c:
28818           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
28819           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
28820           Application code might expect that it only gets external sources on those
28821           signals, and get confused by this. If anything we would need to add new
28822           signals.
28823
28824 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
28825
28826         * gst/rtpmanager/rtpsession.c:
28827           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
28828           Without this it seems impossible for an application to easily get notified
28829           about the internal ssrcs that are created, e.g. sender sources, and also
28830           to know when they are active and produce RTCP packets.
28831           https://bugzilla.gnome.org/show_bug.cgi?id=746747
28832
28833 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28834
28835         * ext/jpeg/gstjpegdec.c:
28836           jpegdec: fix frame leaks in handle_frame() implementation
28837           handle_frame() is supposed to consume @frame, so if we don't call
28838           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
28839           release it manually.
28840           https://bugzilla.gnome.org/show_bug.cgi?id=748909
28841
28842 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
28843
28844         * gst/rtsp/gstrtspsrc.c:
28845           rtspsrc: Fix up last commit
28846
28847 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
28848
28849         * gst/rtsp/gstrtspsrc.c:
28850           rtspsrc: Only do RTX when using a feedback profile
28851
28852 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
28853
28854         * gst/rtpmanager/rtpsession.c:
28855           rtpsession: The stats min_interval is in seconds, not nanoseconds
28856           We have to scale it to compare it against our clock times.
28857
28858 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28859
28860         * gst/rtpmanager/rtpsession.c:
28861           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
28862
28863 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28864
28865         * gst/matroska/matroska-parse.c:
28866           matroska: remove unused property enum items
28867
28868 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
28869
28870         * gst/isomp4/qtdemux.c:
28871           qtdemux: fix buffer leak on eos in push mode
28872           Based on patch by Guillaume Desmottes.
28873           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
28874           https://bugzilla.gnome.org/show_bug.cgi?id=748617
28875
28876 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
28877
28878         * gst/isomp4/qtdemux.c:
28879           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
28880           Thanks to Ralph Giles for reporting this.
28881
28882 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28883
28884         * gst/rtsp/gstrtspsrc.c:
28885           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
28886           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
28887           too, which will confuse servers.
28888           https://bugzilla.gnome.org/show_bug.cgi?id=748627
28889
28890 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
28891
28892         * ext/dv/gstdvdemux.c:
28893           dvdemux: extract recording time
28894           Extracts the recorded time of the dv file from
28895           the metadata and puts it into the global tags.
28896           https://bugzilla.gnome.org/show_bug.cgi?id=743657
28897
28898 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28899
28900         * gst/matroska/matroska-demux.c:
28901           matroskademux: fix seek event leak
28902           gst_matroska_demux_handle_seek_event() doesn't consume the
28903           event so we have to unref it.
28904           https://bugzilla.gnome.org/show_bug.cgi?id=748584
28905
28906 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
28907
28908         * gst/matroska/matroska-demux.c:
28909           matroska-demux: Send pending tags when adding a new pad
28910           We might've parsed those tags before already and tried to push them to
28911           non-existing pads before. Now let's do it for real.
28912
28913 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28914
28915         * gst/rtpmanager/rtpstats.c:
28916           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
28917           We need to convert the size to bits for our calculations.
28918           https://bugzilla.gnome.org/show_bug.cgi?id=747863
28919
28920 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
28921
28922         * gst/rtpmanager/rtpstats.c:
28923           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
28924           https://bugzilla.gnome.org/show_bug.cgi?id=747863
28925
28926 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
28927
28928         * gst/rtpmanager/gstrtpsession.c:
28929         * gst/rtpmanager/rtpsession.c:
28930           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
28931           https://bugzilla.gnome.org/show_bug.cgi?id=747863
28932
28933 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
28934
28935         * gst/rtpmanager/rtpsession.c:
28936           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
28937           https://bugzilla.gnome.org/show_bug.cgi?id=747863
28938
28939 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
28940
28941         * tests/check/elements/rtpjitterbuffer.c:
28942           rtpjitterbuffer: Fix RTX unit test
28943           The calculations were a bit off everywhere, even before the changes done
28944           recently to the delay for RTX of expected future packets. It only worked by
28945           accident, but now the calculations are all correct again. Hopefully.
28946
28947 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28948
28949         * gst/avi/gstavimux.c:
28950         * gst/debugutils/breakmydata.c:
28951         * gst/debugutils/cpureport.c:
28952         * gst/debugutils/gstnavseek.c:
28953         * gst/debugutils/progressreport.c:
28954         * gst/debugutils/rndbuffersize.c:
28955         * gst/dtmf/gstrtpdtmfdepay.c:
28956         * gst/flv/gstindex.c:
28957         * gst/goom/gstgoom.c:
28958         * gst/goom2k1/gstgoom.c:
28959         * gst/id3demux/gstid3demux.c:
28960         * gst/isomp4/gstrtpxqtdepay.c:
28961         * gst/law/mulaw-decode.c:
28962         * gst/law/mulaw-encode.c:
28963         * gst/matroska/matroska-demux.c:
28964         * gst/matroska/matroska-mux.c:
28965         * gst/matroska/matroska-parse.c:
28966         * gst/multifile/gstmultifilesrc.c:
28967         * gst/multipart/multipartmux.c:
28968         * gst/rtp/gstrtpamrdepay.c:
28969         * gst/rtp/gstrtpceltdepay.c:
28970         * gst/rtp/gstrtpdvdepay.c:
28971         * gst/rtp/gstrtpg723depay.c:
28972         * gst/rtp/gstrtpg729depay.c:
28973         * gst/rtp/gstrtpmp4vpay.c:
28974         * gst/rtp/gstrtppcmadepay.c:
28975         * gst/rtp/gstrtppcmudepay.c:
28976         * gst/rtp/gstrtpqcelpdepay.c:
28977         * gst/rtp/gstrtpspeexdepay.c:
28978         * gst/rtpmanager/gstrtpmux.c:
28979         * gst/videocrop/gstaspectratiocrop.c:
28980         * gst/videocrop/gstvideocrop.c:
28981         * gst/videofilter/gstvideotemplate.c:
28982         * gst/y4m/gsty4mencode.c:
28983           Rename property enums from ARG_ to PROP_
28984           Property enum items should be named PROP_ for consistency and readability.
28985
28986 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
28987
28988         * gst/audiofx/gststereo.c:
28989           Rename property enums from ARG_ to PROP_
28990           Property enum items should be named PROP_ for consistency and readability.
28991
28992 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28993
28994         * gst/rtpmanager/gstrtpjitterbuffer.c:
28995           rtpjitterbuffer: Fix "stats" property docs
28996           https://bugzilla.gnome.org/show_bug.cgi?id=748436
28997
28998 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
28999
29000         * Android.mk:
29001         * gst/alpha/Makefile.am:
29002         * gst/apetag/Makefile.am:
29003         * gst/audiofx/Makefile.am:
29004         * gst/auparse/Makefile.am:
29005         * gst/autodetect/Makefile.am:
29006         * gst/avi/Makefile.am:
29007         * gst/cutter/Makefile.am:
29008         * gst/debugutils/Makefile.am:
29009         * gst/deinterlace/Makefile.am:
29010         * gst/dtmf/Makefile.am:
29011         * gst/effectv/Makefile.am:
29012         * gst/equalizer/Makefile.am:
29013         * gst/flv/Makefile.am:
29014         * gst/flx/Makefile.am:
29015         * gst/goom/Makefile.am:
29016         * gst/goom2k1/Makefile.am:
29017         * gst/icydemux/Makefile.am:
29018         * gst/id3demux/Makefile.am:
29019         * gst/imagefreeze/Makefile.am:
29020         * gst/interleave/Makefile.am:
29021         * gst/isomp4/Makefile.am:
29022         * gst/law/Makefile.am:
29023         * gst/level/Makefile.am:
29024         * gst/matroska/Makefile.am:
29025         * gst/monoscope/Makefile.am:
29026         * gst/multifile/Makefile.am:
29027         * gst/multipart/Makefile.am:
29028         * gst/replaygain/Makefile.am:
29029         * gst/rtp/Makefile.am:
29030         * gst/rtpmanager/Makefile.am:
29031         * gst/rtsp/Makefile.am:
29032         * gst/shapewipe/Makefile.am:
29033         * gst/smpte/Makefile.am:
29034         * gst/spectrum/Makefile.am:
29035         * gst/udp/Makefile.am:
29036         * gst/videobox/Makefile.am:
29037         * gst/videocrop/Makefile.am:
29038         * gst/videofilter/Makefile.am:
29039         * gst/videomixer/Makefile.am:
29040         * gst/wavenc/Makefile.am:
29041         * gst/wavparse/Makefile.am:
29042         * gst/y4m/Makefile.am:
29043           Remove obsolete Android build cruft
29044           This is not needed any longer.
29045
29046 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29047
29048         * gst/videocrop/gstvideocrop.c:
29049           videocrop: print the property values when set
29050           Instead of printing the currently used values. The log is meant
29051           to show what the properties changed to, not what is being currently
29052           used.
29053
29054 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29055
29056         * gst/alpha/gstalpha.c:
29057         * gst/audiofx/audiokaraoke.c:
29058         * gst/deinterlace/gstdeinterlace.c:
29059         * gst/multifile/gstmultifilesink.c:
29060         * gst/rtp/gstrtpg726depay.c:
29061         * gst/rtp/gstrtpg726pay.c:
29062         * gst/rtp/gstrtpgstpay.c:
29063         * gst/rtp/gstrtph264pay.c:
29064         * gst/rtp/gstrtpjpegpay.c:
29065         * gst/rtpmanager/gstrtpbin.c:
29066         * gst/rtpmanager/gstrtpjitterbuffer.c:
29067         * gst/rtpmanager/gstrtprtxqueue.c:
29068         * gst/rtpmanager/gstrtprtxreceive.c:
29069         * gst/rtpmanager/gstrtprtxsend.c:
29070         * gst/rtpmanager/gstrtpsession.c:
29071         * gst/rtpmanager/rtpsession.c:
29072         * gst/rtpmanager/rtpsource.c:
29073         * gst/rtsp/gstrtspsrc.c:
29074         * gst/smpte/gstsmpte.c:
29075         * gst/smpte/gstsmptealpha.c:
29076         * gst/udp/gstmultiudpsink.c:
29077         * gst/udp/gstudpsrc.c:
29078           remove unused enum items PROP_LAST
29079           This were probably added to the enums due to cargo cult programming and are
29080           unused. Removing them.
29081
29082 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
29083
29084         * gst/level/gstlevel.c:
29085           level: fix infinite loop for very low interval values
29086           https://bugzilla.gnome.org/show_bug.cgi?id=745515
29087
29088 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
29089
29090         * tests/check/Makefile.am:
29091           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
29092           Make sure the test environment is set up.
29093           https://bugzilla.gnome.org//show_bug.cgi?id=747624
29094
29095 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
29096
29097         * configure.ac:
29098           configure: bump automake requirement to 1.14 and autoconf to 2.69
29099           This is only required for builds from git, people can still
29100           build tarballs if they only have older autotools.
29101           https://bugzilla.gnome.org//show_bug.cgi?id=747624
29102
29103 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
29104
29105         * .gitignore:
29106           Update .gitignore
29107
29108 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
29109
29110         * gst/rtsp/gstrtspsrc.c:
29111           rtspsrc: Fix RTCP caps leak
29112           https://bugzilla.gnome.org//show_bug.cgi?id=748353
29113
29114 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
29115
29116         * gst/rtpmanager/gstrtpjitterbuffer.c:
29117           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
29118           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
29119           delay. If jitter is very low, this should prevent unnecessary retransmission
29120           requests to some degree.
29121           https://bugzilla.gnome.org/show_bug.cgi?id=748041
29122
29123 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
29124
29125         * gst/rtpmanager/gstrtpjitterbuffer.c:
29126           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
29127           https://bugzilla.gnome.org/show_bug.cgi?id=748041
29128
29129 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
29130
29131         * gst/rtpmanager/gstrtpjitterbuffer.c:
29132           rtpjitterbuffer: Add "rtx-next-seqnum" property
29133           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
29134           future packets based on when they are estimated to arrive.
29135           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
29136           https://bugzilla.gnome.org/show_bug.cgi?id=739868
29137
29138 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
29139
29140         * gst/rtpmanager/gstrtprtxreceive.c:
29141           rtxreceive: Put debug output for retransmission requests at the right place
29142           Before it was only ever printed once for every time a ssrc was associated with
29143           a specific stream.
29144
29145 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
29146
29147         * sys/v4l2/gstv4l2object.c:
29148           v4l2: don't add the same interlace mode twice
29149           Some drivers modify the interlace mode to progressive, no matter what
29150           input you give them, make sure that we don't add the same interlace mode
29151           twice.
29152
29153 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29154
29155         * gst/equalizer/gstiirequalizer.c:
29156           equalizer: fix dynamic changes on bands
29157           When we are in passthrough, the transform function doesn't run and if the
29158           passthrough check is in this function it will never be deactivated. Fix this by
29159           checking directly whenever a gain is changed.
29160           Also set the passthrough to TRUE at init because the gains default to 0, so we
29161           can passthrough until any gain property is changed.
29162           https://bugzilla.gnome.org/show_bug.cgi?id=748068
29163
29164 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
29165
29166         * INSTALL:
29167           Remove INSTALL file
29168           autotools automatically generate this, and when using different versions
29169           for autogen.sh there will always be changes to a file tracked by git.
29170
29171 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
29172
29173         * LICENSE_readme:
29174           Remove LICENSE_readme
29175           It's completely outdated and just confusing, better if people are
29176           forced to look at the actual code in question than trusting this file.
29177
29178 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29179
29180         * sys/v4l2/v4l2_calls.c:
29181           v4l2: cast unused return to void
29182           Quell unchecked return value defect by casting the return value to void and
29183           making it explicit it is going to be ignored.
29184           CID #206031
29185
29186 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29187
29188         * ext/vpx/gstvp8dec.c:
29189           vp8dec: optimize vpx image to gstbuffer copy when strides match
29190           Solving this FIXME. Copy the full plane when strides are the same
29191
29192 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29193
29194         * ext/vpx/gstvp9dec.c:
29195           vp9dec: optimize vpx image to gstbuffer copy when strides match
29196           Solving this FIXME. Copy the full plane when strides are the same
29197
29198 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29199
29200         * gst/audioparsers/gstac3parse.c:
29201           ac3parse: fix memory leak
29202
29203 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
29204
29205         * gst/icydemux/gsticydemux.c:
29206           icydemux: Fix segfault if metadata-interval is 0
29207           Prevents an extra unref of GstBuffer when passing a non-icy stream through
29208           icydemux with metadata-interval set to 0.
29209           Reproducible with:
29210           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
29211           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
29212           filesink location=~/testsong.wav
29213           https://bugzilla.gnome.org/show_bug.cgi?id=748024
29214
29215 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29216
29217         * gst/audiofx/audioamplify.c:
29218         * gst/audiofx/audiodynamic.c:
29219           audiofx: fix typo in example pipelines
29220           Fix typo in example pipelines
29221           https://bugzilla.gnome.org/show_bug.cgi?id=748022
29222
29223 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29224
29225         * sys/osxaudio/gstosxcoreaudiohal.c:
29226           osxaudio: fix spelling in debug message
29227           https://bugzilla.gnome.org//show_bug.cgi?id=747936
29228
29229 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29230
29231         * tests/examples/equalizer/demo.c:
29232           tests: selectable amount of bands in equalizer demo
29233           Adding an option in the equalizer demo to make the number of bands selectable.
29234
29235 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
29236
29237         * gst/rtpmanager/gstrtprtxsend.c:
29238         * gst/rtpmanager/rtpsource.c:
29239           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
29240           https://bugzilla.gnome.org/show_bug.cgi?id=747394
29241
29242 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
29243
29244         * gst/rtpmanager/gstrtprtxsend.c:
29245         * gst/rtpmanager/rtpsession.c:
29246           rtpsession: Track RTX ssrc caps
29247           This is needed so that we can generate SR for RTX stream correctly (the
29248           clock rate is required).
29249           https://bugzilla.gnome.org/show_bug.cgi?id=747394
29250
29251 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
29252
29253         * gst/rtpmanager/gstrtprtxsend.c:
29254           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
29255           https://bugzilla.gnome.org/show_bug.cgi?id=747394
29256
29257 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29258
29259         * tests/examples/equalizer/demo.c:
29260           tests: switch equalizer demo to play from uri
29261           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
29262           something more pleasant than white noise. If anybody misses the white noise
29263           a uri handler to audiotestsrc can be used.
29264
29265 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29266
29267         * tests/examples/equalizer/demo.c:
29268           tests: improve readability of equalizer demo
29269           Rename variable name to make it more readable, add comments for the three
29270           scales created per block, and set the window title.
29271
29272 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
29273
29274         * tests/examples/equalizer/demo.c:
29275           tests: add missing license header for equalizer demo
29276
29277 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29278
29279         * gst/isomp4/qtdemux.c:
29280           qtdemux: fix tag list leaks on error paths
29281
29282 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29283
29284         * gst/isomp4/qtdemux.c:
29285           qtdemux: fix tag list leak on unknown stream type
29286
29287 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29288
29289         * tests/check/gst-plugins-good.supp:
29290           suppressions: ignore an apparent bug in strtod
29291           A buffer overread.
29292           https://bugzilla.gnome.org/show_bug.cgi?id=747554
29293
29294 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29295
29296         * gst/multifile/gstsplitmuxsink.c:
29297           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
29298
29299 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
29300
29301         * gst/multifile/gstsplitmuxsink.c:
29302           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
29303           because _release_pad tries to release it from ctx->sinkpad, which is
29304           multiqueue's sink pad, and currently fails because the probe is not
29305           installed there
29306
29307 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
29308
29309         * gst/rtpmanager/gstrtprtxreceive.c:
29310         * gst/rtpmanager/gstrtprtxsend.c:
29311           rtprtx*: Fix typos
29312
29313 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
29314
29315         * gst/rtpmanager/rtpsession.c:
29316           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
29317
29318 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
29319
29320         * gst/rtpmanager/rtpsession.c:
29321           rtpsession: Improve debug output a bit if we can't allow early feedback
29322
29323 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
29324
29325         * gst/rtp/gstrtpvp8depay.c:
29326           rtpvp8depay: When dropping intra packet, request keyframe
29327           https://bugzilla.gnome.org/show_bug.cgi?id=747208
29328
29329 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
29330
29331         * gst/rtpmanager/rtpjitterbuffer.c:
29332           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
29333           This also happens in the very beginning when we receive the first packet, a
29334           warning would be very confusing here. In all places where we should warn about
29335           this, we would've printed a warning already before.
29336
29337 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
29338
29339         * gst/multifile/gstmultifilesink.c:
29340           multifilesink: minor docs improvement
29341
29342 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
29343
29344         * gst/rtpmanager/gstrtpjitterbuffer.c:
29345           rtpjitterbuffer: Add "rtx-max-retries" property
29346           This property allows to limit the maximum number of retransmission
29347           for a specific packet.
29348           https://bugzilla.gnome.org/show_bug.cgi?id=739868
29349
29350 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
29351
29352         * gst/rtpmanager/gstrtpjitterbuffer.c:
29353           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
29354           Right above we consider lost_packet packets, each of them having duration,
29355           as lost and triggered their timers immediately. Below we use expected_dts
29356           to schedule retransmission or schedule lost timers for the packets that
29357           come after expected_dts.
29358           As we just triggered lost_packets packets as lost, there's no point in
29359           scheduling new timers for them and we can just skip over all lost packets.
29360           https://bugzilla.gnome.org/show_bug.cgi?id=739868
29361
29362 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
29363
29364         * gst/rtpmanager/gstrtpjitterbuffer.c:
29365           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
29366           Resetting the jitterbuffer drops all packets and other things, and will cause
29367           a discontinuity in the packets received by the depayloaders. They should now
29368           also flush anything they had pending as the new data will start at a different
29369           position.
29370           https://bugzilla.gnome.org/show_bug.cgi?id=739868
29371
29372 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
29373
29374         * gst/isomp4/qtdemux.c:
29375           qtdemux: Update segment.start after key-unit seek
29376           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
29377           to get proper offset. And then this offset is set to
29378           segment.position and segment.time in gst_qtdemux_perform_seek but
29379           segment.start is not updated.
29380           After that, application sends segment query,
29381           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
29382           to the wrong value in segment.start, the stop position is smaller than
29383           it should.
29384           https://bugzilla.gnome.org/show_bug.cgi?id=746822
29385
29386 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29387
29388         * gst/isomp4/gstqtmux.c:
29389           qtmux: remove useless variable do_pts
29390           We always write the CTTS in qtmux. Ideally we only want to do that
29391           for streams that need DTS, it should be present on the track information
29392           rather than be decided based on each buffer
29393
29394 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29395
29396         * gst/isomp4/gstqtmux.c:
29397           qtmux: remove subtraction that makes PTS/DTS start from 0
29398           As qt uses durations, it doesn't matter, only the difference
29399           between consecutive buffers is important. Also, collectpads
29400           already replaces PTS/DTS with the running times for them.
29401
29402 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29403
29404         * tests/check/elements/qtmux.c:
29405           tests: qtmux: add tests to verify it handles non-0 segments
29406           Both input streams in this test have a segment.start = 10s, so
29407           output should start from 0 anyway.
29408           Another test has both starting at non-0 segments, but the running
29409           time of both streams should still start from 0
29410
29411 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29412
29413         * tests/check/elements/qtmux.c:
29414           tests: qtmux: simple muxing test
29415           Adds a new simple test that verifies that data is properly muxed
29416           and preserved.  PTS, DTS, duration and caps are verified.
29417
29418 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29419
29420         * gst/smpte/gstsmpte.h:
29421           smpte: remove unused fields
29422           Remove the fields - format and fps from smpte
29423           as they are unused.
29424           https://bugzilla.gnome.org/show_bug.cgi?id=747597
29425
29426 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
29427
29428         * tests/check/Makefile.am:
29429         * tests/check/elements/.gitignore:
29430         * tests/check/elements/alpha.c:
29431           tests: add test suite for alpha
29432           Added test suite for alpha element with test cases
29433           1. alpha
29434           2. chroma keying
29435           https://bugzilla.gnome.org/show_bug.cgi?id=747595
29436
29437 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29438
29439         * tests/check/gst-plugins-good.supp:
29440           suppressions: add a well known zlib inflate bug
29441
29442 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29443
29444         * gst/multifile/gstsplitmuxsink.c:
29445           splitmuxsink: fix mutex leak
29446
29447 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
29448
29449         * tests/check/elements/rtprtx.c:
29450           tests: Fix rtprtx test by handling buffer lists
29451           Commit #1018aa made rtprtxsend handle buffer lists, breaking
29452           the test which probes for buffers, but not buffer lists.
29453           Use a utility function to run the probe callback on each buffer
29454           in the list in turn and remove any buffers that are dropped.
29455
29456 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
29457
29458         * gst/isomp4/gstqtmux.c:
29459         * gst/isomp4/gstqtmux.h:
29460           isomp4: Refactor various state variables into a mux_mode var
29461           Instead of checking various state variables around the muxer,
29462           track the current muxing mode in a single 'mux_mode' enum.
29463           Add some implementation notes about the different mux modes
29464
29465 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
29466
29467         * common:
29468         * tests/check/Makefile.am:
29469           tests: Use AM_TESTS_ENVIRONMENT
29470           Needed by the new automake test runner
29471
29472 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
29473
29474         * gst/rtp/gstrtph263depay.c:
29475           rtph263depay: Fix framesize parsing
29476           The string passed to the parsing function only contains a framesize, and
29477           not <pt> + <framesize>
29478           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
29479
29480 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29481
29482         * gst/wavparse/gstwavparse.c:
29483           wavparse: clip chunk size above the valid maximum (0x7fffffff)
29484           https://bugzilla.gnome.org/show_bug.cgi?id=722567
29485
29486 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29487
29488         * gst/wavparse/gstwavparse.c:
29489           wavparse: clip chunk length to available data (when known)
29490           This prevents silly chunk lengths from possibly overflowing
29491           (at least when we know the actual data length).
29492           https://bugzilla.gnome.org/show_bug.cgi?id=722567
29493
29494 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
29495
29496         * gst/isomp4/qtdemux.c:
29497           qtdemux: Don't accumulate segment bases manually
29498           gst_segment_do_seek() does that for us already, and doing it twice
29499           will break non-flushing seeks in interesting ways. Leftover from 1.0
29500           porting.
29501           Also copy over segment offset and applied_rate, just in case.
29502
29503 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
29504
29505         * tests/icles/test-segment-seeks.c:
29506           icles: Fix waiting for segment-done if it happens too fast
29507           Sometimes we can get segment-done before we got async-done. If we waited
29508           for async-done only, the segment-done would be dropped and we would wait
29509           forever for it a few lines below.
29510
29511 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29512
29513         * gst/isomp4/qtdemux.c:
29514           qtdemux: stbl_index is valid from 0 onwards
29515           It indicates the last sample parsed, not the next one to parse.
29516           As it starts in -1, any value from 0 onwards means that it has
29517           some valid data.
29518
29519 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
29520
29521         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29522         * gst/rtpmanager/gstrtpbin.c:
29523         * gst/rtpmanager/gstrtpbin.h:
29524           docs: make GstRTCPSync enum show up in rtpbin docs
29525           https://bugzilla.gnome.org/show_bug.cgi?id=747358
29526
29527 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
29528
29529         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29530           docs: add RTPJitterBufferMode enum to rtpbin docs
29531           https://bugzilla.gnome.org/show_bug.cgi?id=747358
29532
29533 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29534
29535         * gst/multifile/gstmultifilesink.c:
29536           multifilesink: close files before posting message
29537           Makes sure the files were properly flushed and closed before
29538           the message reaches the application
29539
29540 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29541
29542         * tests/check/elements/multifile.c:
29543           tests: multifile: increment tests to check for multifile messages
29544           Also verify that the multifilesink file messages are being correctly
29545           posted to the bus
29546
29547 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29548
29549         * tests/check/elements/multifile.c:
29550           tests: multifile: handle FIXME for proper checking when test finished
29551           Use a GstBus and wait for EOS to finish the tests instead of
29552           relying on sleeping
29553
29554 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29555
29556         * gst/multifile/gstmultifilesink.c:
29557           multifilesink: post file message on EOS
29558           When multifilesink is operating in any mode other than one file
29559           per buffer, the last file created won't have a file message posted
29560           as multifilesink doesn't handle the EOS event.
29561           This patch fixes it by using the last position to post a file
29562           message when EOS is received. This should ensure at least the
29563           time related data and the filename are posted to the application
29564           or other elements
29565           https://bugzilla.gnome.org/show_bug.cgi?id=747000
29566
29567 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
29568
29569         * autogen.sh:
29570         * common:
29571           Automatic update of common submodule
29572           From bc76a8b to c8fb372
29573
29574 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
29575
29576         * gst/isomp4/qtdemux.c:
29577           qtdemux: Guard against 64-bit overflow
29578           For large-file atoms, guard against overflow in the size field,
29579           which could make us jump backward in the file and cause
29580           infinite loops.
29581
29582 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
29583
29584         * gst/isomp4/gstqtmux.c:
29585         * gst/isomp4/gstqtmux.h:
29586         * tests/check/elements/qtmux.c:
29587           isomp4: Make non-seekable downstream an error in normal mode
29588           When not in fast-start or fragmented mode, we need to be able
29589           to rewrite the size of the mdat atom, or else the output just
29590           won't be playable - the mdat placeholder with size == 0 will
29591           cover the rest of the file, including any moov atom we write out.
29592           https://bugzilla.gnome.org/show_bug.cgi?id=708808
29593
29594 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
29595
29596         * gst/rtp/gstrtph263depay.c:
29597         * gst/rtp/gstrtph263pay.c:
29598         * tests/check/elements/rtp-payloading.c:
29599           rtph263pay/-depay: add framesize SDP attribute
29600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
29601
29602 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
29603
29604         * gst/rtp/gstrtpjpegdepay.c:
29605         * gst/rtp/gstrtpjpegpay.c:
29606           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
29607           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
29608
29609 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
29610
29611         * sys/v4l2/gstv4l2src.c:
29612         * sys/v4l2/gstv4l2src.h:
29613           v4l2src: device sequence/offset correction in case of renegotiation
29614           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
29615           the GST offset values are supposed to increment strictly monotonic, so
29616           adjust the sequence counter/offset values in case of caps
29617           renegotiation.
29618           https://bugzilla.gnome.org/show_bug.cgi?id=745441
29619
29620 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
29621
29622         * sys/v4l2/gstv4l2src.c:
29623           v4l2src: add frame loss detection
29624           In case of v4l2 driver filled offset/sequence values add frame
29625           loss detection (and write a warning message).
29626           Move offset meta data setting and frame loss checking after the
29627           timestamp adjustment code to get proper timestamps for the
29628           warning message.
29629           https://bugzilla.gnome.org/show_bug.cgi?id=745441
29630
29631 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
29632
29633         * sys/v4l2/gstv4l2bufferpool.c:
29634         * sys/v4l2/gstv4l2src.c:
29635           v4l2: use v4l2 capture device sequence counter
29636           Use the v4l2 capture device sequence counter for
29637           setting the GstBuffer offset/offset_end values.
29638           https://bugzilla.gnome.org/show_bug.cgi?id=745441
29639
29640 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
29641
29642         * sys/v4l2/gstv4l2bufferpool.c:
29643         * sys/v4l2/gstv4l2object.c:
29644           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
29645           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
29646           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
29647           https://bugzilla.gnome.org/show_bug.cgi?id=746834
29648
29649 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
29650
29651         * gst/rtp/gstrtpvp8depay.c:
29652         * gst/rtp/gstrtpvp8depay.h:
29653           rtpvp8depay: Parse width/height/profile from keyframes
29654           This makes it possible to mux the result into a container
29655           such as matroska.
29656           https://bugzilla.gnome.org/show_bug.cgi?id=747208
29657
29658 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
29659
29660         * ext/vpx/gstvp8enc.c:
29661           vp8enc: Expose VP8 width/height limitations in the caps template
29662           The VP8 format specification (RFC 6386 section 18.1) specifies
29663           that the maximum size is 16383x16383.
29664
29665 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
29666
29667         * gst/flv/gstflvdemux.c:
29668           flv: When passing seek event upstream, hold a ref.
29669           In case upstream can't handle the seek, make sure we
29670           keep a ref on the event to attempt to handle it ourselves.
29671
29672 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
29673
29674         * gst/matroska/matroska-read-common.c:
29675           matroska: fix GValue leaks when parsing tags
29676           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
29677           no point copying it.
29678           https://bugzilla.gnome.org/show_bug.cgi?id=746810
29679
29680 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29681
29682         * gst/isomp4/qtdemux.c:
29683           qtdemux: resurrect some flow return handling
29684           https://bugzilla.gnome.org/show_bug.cgi?id=744572
29685
29686 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29687
29688         * gst/flv/gstflvdemux.c:
29689           flvdemux: resurrect some flow return handling
29690           https://bugzilla.gnome.org/show_bug.cgi?id=744572
29691
29692 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29693
29694         * gst/matroska/matroska-demux.c:
29695           matroskademux: resurrect some flow return handling
29696           https://bugzilla.gnome.org/show_bug.cgi?id=744572
29697
29698 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29699
29700         * gst/matroska/matroska-demux.c:
29701         * gst/matroska/matroska-ids.c:
29702         * gst/matroska/matroska-ids.h:
29703         * gst/matroska/matroska-read-common.c:
29704           matroska: store stream tags and push as updated
29705           New tags can be found on different parts of the file, so this patch
29706           keeps the stream taglists around for the life cycle of the pad
29707           and adds those new tags as found. Then a new tag is found, the
29708           pad's is marked with a tags changed flag, making the element push
29709           a new tag event on the next check. Before this, we were sending
29710           only the newly found tags, as the element was losing its taglist
29711           when pushing the event.
29712
29713 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
29714
29715         * gst/matroska/matroska-demux.c:
29716           matroskademux: send global tags incrementally
29717           Instead of sending only new tags once they are found, merge the taglist
29718           and send them incrementally.
29719
29720 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
29721
29722         * gst/matroska/matroska-parse.c:
29723         * gst/matroska/matroska-read-common.c:
29724         * gst/matroska/matroska-read-common.h:
29725           matroskaparse: send global tags
29726           Global tags are already being read in matroskaparse, but they are not
29727           currently being sent.
29728           This patch makes global tags get sent incrementally whenever new ones
29729           are found.
29730           https://bugzilla.gnome.org/show_bug.cgi?id=746242
29731
29732 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
29733
29734         * gst/effectv/gstquark.c:
29735           quarktv: fix "planes" property range, a value of 0 is not allowed
29736           When planes property is set to 0, the pipeline executes in
29737           an infinite loop and never exits. Since planes must never
29738           be 0, set the minimum value in the property description
29739           to 1.
29740           https://bugzilla.gnome.org/show_bug.cgi?id=743906
29741
29742 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
29743
29744         * gst/wavparse/gstwavparse.c:
29745           wavparse: Fix up comments regarding DTS
29746
29747 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29748
29749         * gst/rtsp/gstrtspsrc.c:
29750         * gst/rtsp/gstrtspsrc.h:
29751           rtspsrc: Fix segment in TCP mode
29752           It is expected that buffers are time-stamped with running time. Set
29753           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
29754           would do. Depayloaders will update the segment to reflect the playback
29755           position.
29756           https://bugzilla.gnome.org/show_bug.cgi?id=635701
29757
29758 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
29759
29760         * gst/wavparse/gstwavparse.c:
29761           wavparse: be more strict about typefinding DTS
29762           Code now matches comments.
29763
29764 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29765
29766         * gst/rtsp/gstrtspsrc.c:
29767           rtspsrc: Remove useless function
29768           This function didn't do anything special, let's not use a function for
29769           that.
29770
29771 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29772
29773         * gst/rtpmanager/gstrtpjitterbuffer.c:
29774           rtpjitter: Account for rtx_retry in overflow check
29775           As rtx_retry is part of the substraction, we need to take it into
29776           account, otherwise we may endup with a big value.
29777
29778 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
29779
29780         * sys/osxvideo/cocoawindow.m:
29781           osxvideosink: check for deprecated constants prior to OSX 10.10
29782           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
29783           is deprecated: first deprecated in OS X 10.9
29784           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
29785           is deprecated: first deprecated in OS X 10.6
29786           cocoawindow.m:605:24: error: 'setFullScreen'
29787           is deprecated: first deprecated in OS X 10.7
29788
29789 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29790
29791         * gst/rtsp/gstrtspsrc.c:
29792           rtspsrc: Fix seeking query
29793           The segment start/stop in the query is meant to represent the seekable
29794           portion of the stream. It does not match the segment start/stop. Instead
29795           export 0 to duration.
29796
29797 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
29798
29799         * gst/flv/gstflvdemux.c:
29800           flvdemux: Only set caps once if they don't change
29801           Previously we were setting new caps with the same content for every H264 or
29802           AAC codec_data we found in the stream, spamming everything and causing
29803           renegotiations.
29804
29805 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29806
29807         * gst/flv/gstflvdemux.c:
29808           flvdemux: Don't create AAC/H264 caps without codec_data
29809           Instead delay creating the caps until we read the codec_data from the stream,
29810           or fail if we get normal data before the codec_data.
29811           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
29812           without them is going to make negotiation fail most of the time. Even if we
29813           later set new caps with the codec_data, that's usually going to be too late.
29814           https://bugzilla.gnome.org/show_bug.cgi?id=746682
29815
29816 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
29817
29818         * gst/flv/gstflvdemux.c:
29819           flvdemux: Fix indention
29820
29821 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29822
29823         * sys/osxaudio/gstosxcoreaudio.h:
29824           osxaudio: Fix string format warning on 32-bit
29825           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
29826           platforms.
29827
29828 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
29829
29830         * gst/rtpmanager/gstrtpsession.c:
29831           rtpsession: Fix another instance of sticky event misordering warnings
29832           Make sure that the sync_src pad has caps before the segment event.
29833           Otherwise we might get a segment event before caps from the receive
29834           RTCP pad, and then later when receiving RTCP packets will set caps.
29835           This will results in a sticky event misordering warning
29836           This fixes warnings in the rtpaux unit test but also in the
29837           rtpaux and rtx examples in tests/examples/rtp
29838           https://bugzilla.gnome.org/show_bug.cgi?id=746445
29839
29840 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
29841
29842         * gst/rtpmanager/gstrtpsession.c:
29843           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
29844           Before we only started it when either:
29845           - there is no send RTP stream
29846           or
29847           - we received an RTP packet for sending
29848           This could mean that if the send RTP pads are connected but never receive any
29849           RTP data, and the same session is also used for receiving RTP/RTCP, we would
29850           never start the RTCP thread and would never send RTCP for the receiving part
29851           of the session.
29852           This can be reproduced with a pipeline like:
29853           gst-launch-1.0 rtpbin name=rtpbin \
29854           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
29855           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
29856           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
29857           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
29858           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
29859           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
29860           Before this change the rtcp_fakesink would never send RTCP for the receiving
29861           part of the session (i.e. no receiver reports!), after the change it does.
29862           And before and after this change it would send RTCP for the receiving part of
29863           the session if the sender part was omitted (the last two lines).
29864
29865 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
29866
29867         * gst/rtpmanager/gstrtprtxsend.c:
29868           rtprtxsend: Add support for buffer lists
29869
29870 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
29871
29872         * gst/rtpmanager/gstrtprtxqueue.c:
29873           rtprtxqueue: Implement support for buffer lists
29874
29875 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29876
29877         * gst/rtsp/gstrtspsrc.c:
29878           rtspsrc: Improve trace readability
29879           Change the command number into strings.
29880
29881 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
29882
29883         * gst/flv/gstflvdemux.c:
29884         * gst/flv/gstflvdemux.h:
29885           flvdemux: Don't repeatedly warn after no_more_pads (v2)
29886           This can get rather spammy for such a high log level.
29887           Only warn once per stream.
29888           https://bugzilla.gnome.org/show_bug.cgi?id=746274
29889
29890 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
29891
29892         * gst/flv/gstflvdemux.c:
29893           flvdemux: Introduce constant for no-more-pads threshold
29894           https://bugzilla.gnome.org/show_bug.cgi?id=746274
29895
29896 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
29897
29898         * gst/flv/gstflvdemux.c:
29899           flvdemux: Fix warning to contain 'video'
29900           https://bugzilla.gnome.org/show_bug.cgi?id=746274
29901
29902 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
29903
29904         * gst/matroska/matroska-demux.c:
29905         * gst/matroska/matroska-ids.h:
29906           matroskademux: for dts only stream set pts=dts for intra only formats
29907           https://bugzilla.gnome.org/show_bug.cgi?id=745192
29908
29909 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
29910
29911         * gst/matroska/matroska-demux.c:
29912         * gst/matroska/matroska-read-common.c:
29913           matroskademux: fix sending of tags
29914           * Fix critical when new tags are found after segment event has already
29915           been sent.
29916           * Send global tags before stream tags.
29917           * Split sending of tags out of gst_matroska_demux_send_event() into its
29918           own function.
29919           https://bugzilla.gnome.org/show_bug.cgi?id=745973
29920
29921 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
29922
29923         * gst/rtsp/gstrtspsrc.c:
29924           rtspsrc: properly escape percent sign in documentation
29925
29926 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
29927
29928         * gst/rtpmanager/gstrtpdtmfmux.c:
29929           rtpdtmfmux: properly escape percent sign in documentation
29930
29931 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
29932
29933         * sys/v4l2/gstv4l2src.c:
29934         * sys/v4l2/gstv4l2src.h:
29935           v4l2src: delay renegotiation until it is likely buffers were reclaimed
29936           Allow renegotiation to happen when buffers have returned after an allocation
29937           query. As the allocation query is serialized, all buffers from the pool
29938           should have returned and we can stop it to create a new one for the
29939           new format
29940           https://bugzilla.gnome.org/show_bug.cgi?id=682770
29941
29942 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
29943
29944         * sys/v4l2/gstv4l2object.c:
29945         * sys/v4l2/gstv4l2object.h:
29946           v4l2object: add gst_v4l2_object_try_format
29947           Similar to set_format but it uses TRY_FMT instead of S_FMT
29948           https://bugzilla.gnome.org/show_bug.cgi?id=682770
29949
29950 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
29951
29952         * gst/udp/gstmultiudpsink.c:
29953           multiudpsink: fix crash with GST_DEBUG enabled
29954           g_inet_socket_address_get_address() does not give
29955           us a ref to the address, so don't unref it.
29956
29957 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
29958
29959         * gst/level/gstlevel.c:
29960           level: Don't read over the end of the input memory
29961           Previously we advanced the in_data pointer by bps for every channel, and then
29962           later again for block_size*bps. This caused us to be one sample further than
29963           expected if an input buffer covered two analysis frames. And in the end lead
29964           to completely bogus values reported by level.
29965           https://bugzilla.gnome.org/show_bug.cgi?id=746065
29966
29967 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
29968
29969         * sys/oss/gstossdmabuffer.c:
29970           Remove a couple of superfluous trailing semi-colons
29971
29972 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
29973
29974         * gst/alpha/gstalpha.c:
29975         * gst/avi/gstavidemux.c:
29976         * gst/debugutils/gstpushfilesrc.c:
29977         * gst/isomp4/gstisoff.c:
29978         * gst/rtpmanager/rtpsession.c:
29979         * gst/udp/gstmultiudpsink.c:
29980         * sys/osxaudio/gstosxaudioringbuffer.c:
29981         * sys/osxaudio/gstosxcoreaudiocommon.c:
29982           Fix double semicolons
29983
29984 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
29985
29986         * gst/multifile/gstsplitmuxsrc.c:
29987           splitmux: Shut down element before downward state change
29988           Make sure the state change won't hang trying to shut down pads
29989           by making sure the streaming has stopped before chaining up.
29990
29991 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29992
29993         * sys/osxaudio/gstosxcoreaudio.h:
29994           osxaudio: stream format is an SPDIF-only field
29995
29996 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
29997
29998         * sys/osxaudio/gstosxaudiosrc.h:
29999           osxaudio: fix spaces
30000
30001 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30002
30003         * sys/osxaudio/gstosxaudiosrc.h:
30004           osxaudio: add type check macro
30005
30006 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30007
30008         * sys/osxaudio/gstosxcoreaudiocommon.c:
30009         * sys/osxaudio/gstosxcoreaudiocommon.h:
30010         * sys/osxaudio/gstosxcoreaudiohal.c:
30011           osxaudio: rename gst_core_audio_set_channels_layout()
30012           to gst_core_audio_get_channel_layout().
30013
30014 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30015
30016         * sys/osxaudio/gstosxaudioringbuffer.c:
30017           osxaudio: remove unused finalize
30018
30019 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30020
30021         * ext/vpx/gstvp9enc.c:
30022           vp9enc: remove duplicate declaration of function
30023
30024 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30025
30026         * gst/rtp/gstrtph264depay.c:
30027           rtph264depay: remove unused value
30028           CID #1226474
30029
30030 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30031
30032         * gst/rtp/gstrtph263pay.c:
30033           rtph263pay: fix leak
30034           CID 1212156
30035
30036 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30037
30038         * gst/rtp/gstrtph263pay.c:
30039           rtph263pay: remove uneeded variable
30040           We just need to save the ebit information in case there is an error decoding.
30041
30042 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
30043
30044         * ext/vpx/gstvp8enc.c:
30045         * ext/vpx/gstvp9enc.c:
30046           vp[89]enc: Reset the encoder when flushing
30047           https://bugzilla.gnome.org/show_bug.cgi?id=745704
30048
30049 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30050
30051         * gst/matroska/matroska-parse.c:
30052           matroska: error mode if can't push buffer
30053           If gst_pad_push() fails, inform and return flow error.
30054
30055 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30056
30057         * gst/matroska/matroska-parse.c:
30058           matroska: unused value
30059           Value set in ret will be overwritten just before exiting the function.
30060           CID #1226469
30061
30062 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
30063
30064         * gst/rtpmanager/gstrtpjitterbuffer.c:
30065           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
30066           These are outside the expected range of sequence numbers and should be
30067           clipped, especially for RTSP they might belong to packets from before a seek
30068           or a previous stream in general.
30069
30070 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
30071
30072         * gst/rtsp/gstrtspsrc.c:
30073           rtspsrc: Don't include payload type in the caps for framesize
30074           When the sdp media attribute framesize are converted to caps
30075           the <payload> should not be included.
30076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
30077
30078 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
30079
30080         * gst/rtpmanager/gstrtpjitterbuffer.c:
30081           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
30082
30083 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
30084
30085         * ext/pulse/pulsesink.c:
30086           pulsesink: Make sure to filter caps in all cases during CAPS query
30087           We were skipping the filter step while returning template caps, for
30088           example.
30089
30090 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30091
30092         * sys/v4l2/gstv4l2bufferpool.c:
30093           v4l2bufferpool: Don't update buffer for OUTPUT
30094           For output device, we should not update the buffer with flags and
30095           timestamp when we dequeue. The information in the v4l2_buffer is not
30096           meaningful and it breaks the case where the buffer is rendered at
30097           multiple places.
30098           https://bugzilla.gnome.org/show_bug.cgi?id=745438
30099
30100 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
30101
30102         * ext/soup/gstsouphttpclientsink.c:
30103           souphttpclientsink: Implement cookies property
30104
30105 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
30106
30107         * ext/soup/gstsouphttpclientsink.c:
30108           souphttpclientsink: Implement automatic-redirect property
30109
30110 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
30111
30112         * ext/soup/gstsouphttpclientsink.c:
30113           souphttpclientsink: Implement proxy support
30114           The properties were there before, but not used anywhere.
30115
30116 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
30117
30118         * gst/avi/gstavidemux.c:
30119           avidemux: resurrect some flow return handling
30120
30121 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
30122
30123         * gst/audioparsers/gstaacparse.c:
30124           aacparse: fix LOAS parsing issue
30125           Fix missing index in syncword searching
30126           https://bugzilla.gnome.org/show_bug.cgi?id=745585
30127
30128 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30129
30130         * sys/directsound/gstdirectsoundsink.c:
30131           directsoundsink: fix modulo math with ringbuffer parameters
30132           To get a multiple of bpf use a subtraction and not an addition
30133           https://bugzilla.gnome.org/show_bug.cgi?id=745684
30134
30135 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
30136
30137         * gst/multifile/gstsplitmuxsink.c:
30138           splitmuxsink: Protect property variables with the object lock.
30139           Use the object lock instead of the splitmux lock to protect
30140           internal property variables, so they're not locked when
30141           switching to a new file.
30142           https://bugzilla.gnome.org/show_bug.cgi?id=744420
30143
30144 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
30145
30146         * tests/check/elements/rtpjitterbuffer.c:
30147           check: add jitterbuffer unit test
30148           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
30149
30150 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
30151
30152         * gst/rtsp/gstrtspsrc.c:
30153           rtspsrc: Fix handling of interleaved (TCP) streams
30154           We need to set up the transport in any case, not just if we have a container
30155           stream or a non-interleaved stream. Only if we have an interleaved stream and
30156           are retrying, we should not set up the stream again.
30157           https://bugzilla.gnome.org/show_bug.cgi?id=745599
30158
30159 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
30160
30161         * ext/vpx/gstvp8dec.c:
30162         * ext/vpx/gstvp9dec.c:
30163           vp[89]dec: Drop frames that have no output buffer because of errors
30164           finish_frame() assumes that there is an output buffer.
30165
30166 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
30167
30168         * gst/rtsp/gstrtspsrc.c:
30169           rtspsrc: Don't unref caps we don't own
30170
30171 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
30172
30173         * gst/rtsp/gstrtspsrc.c:
30174           rtspsrc: Push RTCP caps on the RTCP pads
30175           Otherwise we will get not-negotiated later from rtpbin, and will never be able
30176           to send RTCP packets back to the server. Note that error flow returns from the
30177           RTCP pads are ignored, that's why it didn't fail more visible before.
30178
30179 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
30180
30181         * gst/rtsp/gstrtspsrc.c:
30182           rtspsrc: Make sure to send SEGMENT events on all pads
30183
30184 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
30185
30186         * gst/rtpmanager/rtpsession.c:
30187         * gst/rtpmanager/rtpsource.c:
30188         * gst/rtpmanager/rtpstats.h:
30189           rtp: Add Full Intra Request (FIR) packets to statistics
30190           https://bugzilla.gnome.org/show_bug.cgi?id=745587
30191
30192 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
30193
30194         * gst/rtpmanager/rtpsession.c:
30195         * gst/rtpmanager/rtpsource.c:
30196         * gst/rtpmanager/rtpstats.h:
30197           rtp: Add Packet Loss Indication (PLI) to statistics
30198           This is helpful to provide statistics in the format defined in
30199           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
30200           https://bugzilla.gnome.org/show_bug.cgi?id=745587
30201
30202 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
30203
30204         * gst/matroska/matroska-mux.c:
30205         * gst/matroska/matroska-mux.h:
30206           matroskamux: Remove duration accumulation logic
30207           Duration accumulation can cause rounding errors and generate wrong
30208           duration with different buffers that share the same timestamp.
30209           https://bugzilla.gnome.org/show_bug.cgi?id=745192
30210
30211 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
30212
30213         * gst/matroska/matroska-demux.c:
30214         * gst/matroska/matroska-ids.c:
30215         * gst/matroska/matroska-ids.h:
30216         * gst/matroska/matroska-mux.c:
30217           matroska: Add an helper method to get buffer timestamps
30218           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
30219           that return PTS or DTS based on stream type.
30220           https://bugzilla.gnome.org/show_bug.cgi?id=745192
30221
30222 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
30223
30224         * gst/rtpmanager/rtpsession.c:
30225           rtpsession: Add explanation why we have space for 32 hash tables
30226           And also create only one, there's no need yet to create all 32 until
30227           we implement RFC2762.
30228
30229 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
30230
30231         * gst/rtpmanager/rtpsession.c:
30232         * gst/rtpmanager/rtpsession.h:
30233           Revert "rtpsession: Do not use an array of maps if they are not being used"
30234           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
30235           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
30236           It's the beginning of an implementation of RFC 2762, which is needed for
30237           large multicast groups. The implementation is not yet complete but why
30238           not leave what is there and implement RFC 2762 instead?
30239
30240 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
30241
30242         * gst/rtpmanager/rtpsession.c:
30243         * gst/rtpmanager/rtpsession.h:
30244           rtpsession: Do not use an array of maps if they are not being used
30245           rtpsession declares an array of maps to store srrcs but only the
30246           the key 0 is being used. This patch replaces the array of maps
30247           for just one map and remove useless parameters in rtpsession
30248           https://bugzilla.gnome.org/show_bug.cgi?id=745586
30249
30250 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
30251
30252         * gst/avi/gstavidemux.c:
30253           avidemux: remove not needed code
30254           In gst_avi_demux_handle_src_query, there is not needed code.
30255           We already check about stream is vbr or not at the upper line.
30256           o, we don't need to check this condition becase stream is not
30257           vbr 100% in this case.
30258           https://bugzilla.gnome.org/show_bug.cgi?id=745276
30259
30260 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
30261
30262         * tests/icles/gdkpixbufoverlay-test.c:
30263           tests: gdkpixbufoverlay-test: replace deprecated function
30264           Just avoid using the deprecated function entirely,
30265           it's easy enough. Defining the macro is not enough.
30266
30267 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
30268
30269         * tests/icles/gdkpixbufoverlay-test.c:
30270           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
30271           gdk_pixbuf_new_from_inline() has been deprecated in favour
30272           of GResource.
30273
30274 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
30275
30276         * sys/osxaudio/gstosxaudiosrc.c:
30277           osxaudiosrc: Allow caps renegotiation
30278           The ringbuffer does allow renegotiation, so we do not have to report
30279           fixed caps once it is acquired (based on a similar patch for the sink
30280           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
30281
30282 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30283
30284         * sys/osxaudio/gstosxaudiosink.c:
30285           osxaudiosink: Allow renegotiating caps
30286           Once osxaudiosink's device is open, it fixates on the initial caps and
30287           refuses to accept new caps. This is erroneous since the Audio Unit is
30288           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
30289           as well.
30290           https://bugzilla.gnome.org/show_bug.cgi?id=743925
30291
30292 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
30293
30294         * sys/v4l2/gstv4l2bufferpool.c:
30295           v4l2allocator: fix fd leak in DMABUF import mode.
30296           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
30297           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
30298           handles prior to instantiating new ones.
30299           https://bugzilla.gnome.org/show_bug.cgi?id=745443
30300
30301 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
30302
30303         * ext/vpx/gstvp8enc.c:
30304           vp8enc: Use 0 as duration for the EOS "frame"
30305
30306 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
30307
30308         * ext/vpx/gstvp8enc.c:
30309         * ext/vpx/gstvp8enc.h:
30310         * ext/vpx/gstvp9enc.c:
30311         * ext/vpx/gstvp9enc.h:
30312           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
30313           ... instead of just counting frames. The values are supposed to be in timebase
30314           units, not frame units. This fixes various quality problems with VP8/VP9
30315           encoding and in general makes the encoder behave better.
30316           Thanks to Nirbheek Chauhan for noticing this bug.
30317
30318 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30319
30320         * ext/vpx/gstvp8dec.c:
30321         * ext/vpx/gstvp9dec.c:
30322           vpxdec: Fix calculation of width in bytes
30323           Right now we only support I420, but vpx seems to support more formats.
30324           This will prevent hard to find bug in the future.
30325
30326 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30327
30328         * ext/vpx/gstvp8dec.c:
30329         * ext/vpx/gstvp9dec.c:
30330           vpxdec: Don't memcpy in frame map failed
30331           This avoid a crash if mapping the frame failed.
30332
30333 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30334
30335         * sys/v4l2/gstv4l2bufferpool.c:
30336           v4l2bufferpool: Add missing break
30337           This is cosmetic change.
30338
30339 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30340
30341         * sys/v4l2/gstv4l2bufferpool.c:
30342         * sys/v4l2/gstv4l2bufferpool.h:
30343           v4l2: Workaround driver not setting field correctly
30344           As it's very common, handle driver not setting field in buffers
30345           by using the field value from the format. This workaround a long time
30346           bug in UVC driver. For even buggier driver, we simply assume
30347           progressive as before. We also only warn once, to avoid spamming.
30348
30349 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
30350
30351         * gst/isomp4/qtdemux.c:
30352           qtdemux: fix key unit seek
30353           Unlike many other seek flags, the KEY_UNIT seek
30354           flag is not copied over into the GstSegment,
30355           since it's only relevant for the seek itself,
30356           so we need to pass it explicitly to the seek
30357           handler here.
30358           https://bugzilla.gnome.org/show_bug.cgi?id=745339
30359
30360 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
30361
30362         * docs/plugins/gst-plugins-good-plugins.args:
30363         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30364         * docs/plugins/gst-plugins-good-plugins.interfaces:
30365         * docs/plugins/inspect/plugin-isomp4.xml:
30366         * docs/plugins/inspect/plugin-multifile.xml:
30367         * docs/plugins/inspect/plugin-rtp.xml:
30368         * docs/plugins/inspect/plugin-rtpmanager.xml:
30369         * docs/plugins/inspect/plugin-shout2send.xml:
30370         * docs/plugins/inspect/plugin-video4linux2.xml:
30371         * docs/plugins/inspect/plugin-videofilter.xml:
30372         * docs/plugins/inspect/plugin-wavenc.xml:
30373           docs/plugins: Updates
30374
30375 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
30376
30377         * gst/matroska/matroska-demux.c:
30378         * gst/matroska/matroska-mux.c:
30379           matroskamux/demux: initialize dts_only
30380           https://bugzilla.gnome.org/show_bug.cgi?id=745192
30381
30382 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
30383
30384         * gst/matroska/matroska-mux.c:
30385           matroskamux: store DTS for V_MS/VFW/FOURCC streams
30386           https://bugzilla.gnome.org/show_bug.cgi?id=745192
30387
30388 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
30389
30390         * gst/multifile/gstsplitmuxsink.c:
30391         * gst/multifile/gstsplitmuxsrc.c:
30392           multifile: attempt to fix docs build issue on build bot
30393
30394 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
30395
30396         * gst/interleave/interleave.c:
30397           interleave: Drop custom latency query handling
30398           This is implemented by the default query handler now.
30399
30400 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
30401
30402         * gst/videomixer/videomixer2.c:
30403           videomixer: Drop custom latency querying logic
30404           This is now implemented in the default latency query handler.
30405
30406 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
30407
30408         * gst/rtp/gstrtpvorbispay.c:
30409           rtpvorbispay: fix payloader description and author e-mail
30410           https://bugzilla.gnome.org/show_bug.cgi?id=745226
30411
30412 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30413
30414         * sys/v4l2/gstv4l2object.c:
30415         * sys/v4l2/gstv4l2sink.c:
30416           v4l2: query crop configuration after each call of S_CROP
30417           S_CROP ioctl is write-only and the device can adjust crop rectangle so
30418           we query back the crop configuration after each S_CROP to know what has
30419           been done.
30420           https://bugzilla.gnome.org/show_bug.cgi?id=736133
30421
30422 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
30423
30424         * gst/matroska/matroska-demux.c:
30425         * gst/matroska/matroska-ids.h:
30426           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
30427           When such stream is present demuxer should set DTS on buffers instead
30428           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
30429           streams.
30430           Sample file
30431           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
30432           https://bugzilla.gnome.org/show_bug.cgi?id=745192
30433
30434 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
30435
30436         * sys/v4l2/gstv4l2bufferpool.c:
30437           v4l2bufferpool: Check corruption flag on the right buffer
30438           We where checking the buffer we are copying to instead of the buffer we
30439           are copying from.
30440           https://bugzilla.gnome.org/show_bug.cgi?id=740040
30441
30442 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30443
30444         * sys/v4l2/gstv4l2object.c:
30445           v4l2object: set colorspace in caps for capture devices
30446           This information is set by the driver for a capture device, and so could
30447           be forwarded to pipeline by setting the colorimetry in caps.
30448           https://bugzilla.gnome.org/show_bug.cgi?id=743186
30449
30450 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30451
30452         * sys/v4l2/gstv4l2allocator.c:
30453         * sys/v4l2/gstv4l2bufferpool.c:
30454         * sys/v4l2/gstv4l2object.c:
30455         * sys/v4l2/gstv4l2object.h:
30456           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
30457           In the V4L2 single-planar API, when format is semi-planar/planar,
30458           drivers expect the planes to be contiguous in memory.
30459           So this commit change the way we handle semi-planar/planar format
30460           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
30461           To check that planes are contiguous and have expected size, ie: no
30462           padding. We test the fact that plane 'i' start address + plane 'i'
30463           expected size equals to plane 'i + 1' start address. If not, we return
30464           in error.
30465           Math are done in bufferpool rather than in allocator because the
30466           former is aware of video info.
30467           https://bugzilla.gnome.org/show_bug.cgi?id=738013
30468
30469 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30470
30471         * sys/v4l2/gstv4l2allocator.c:
30472         * sys/v4l2/gstv4l2allocator.h:
30473         * sys/v4l2/gstv4l2bufferpool.c:
30474           v4l2allocator: let bufferpool calculate image size when importing userptr
30475           Offset are relative to the buffer and there is no guarantee substracting
30476           them will give us the plane size. So we let bufferpool make the math as
30477           it is more aware of video info than allocator and pass a size array to
30478           allocator import function.
30479           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
30480           https://bugzilla.gnome.org/show_bug.cgi?id=738013
30481
30482 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
30483
30484         * sys/v4l2/gstv4l2object.c:
30485           v4l2object: recognize and distinguish all bayer arrangements
30486           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
30487           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
30488           https://bugzilla.gnome.org/show_bug.cgi?id=742363
30489
30490 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30491
30492         * sys/v4l2/gstv4l2bufferpool.c:
30493           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
30494           According to the current specification, application must set this field
30495           for an output device.
30496           https://bugzilla.gnome.org/show_bug.cgi?id=743013
30497
30498 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
30499
30500         * sys/osxaudio/gstosxaudiosrc.c:
30501         * sys/osxaudio/gstosxcoreaudio.c:
30502         * sys/osxaudio/gstosxcoreaudio.h:
30503         * sys/osxaudio/gstosxcoreaudiocommon.c:
30504         * sys/osxaudio/gstosxcoreaudiocommon.h:
30505           osxaudiosrc: iOS resampling causes stuttering
30506           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
30507           one has to request a rate that differs from AVAudioSession's
30508           sampleRate. The resampling itself is not the culprit, but rather our
30509           API misuse.
30510           AudioUnitRender modifies the mDataByteSize members with the
30511           actual read bytes count. Therefore, they must be reinitialized
30512           before each AudioUnitRender. (The buffers themselves can be
30513           preallocated.)
30514           The "stutter" was caused by one AudioUnitRender making the buffer
30515           too small for other AudioUnitRender invocations, making them fail
30516           with -50 (paramErr). By way of luck, when AU didn't resample, all
30517           AudioUnitRender invocations read the same number of bytes.
30518           (This patch addresses some non-interleaved audio concerns, but
30519           at this moment the elements do not support non-interleaved audio
30520           and non-interleaved is untested.)
30521           https://bugzilla.gnome.org/show_bug.cgi?id=744922
30522
30523 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
30524
30525         * gst/rtsp/gstrtspsrc.c:
30526           rtspsrc: improve error message when unauthorized
30527           Make use of NOT_AUTHORIZED error code instead of falling back to generic
30528           READ error.
30529           https://bugzilla.gnome.org/show_bug.cgi?id=601733
30530
30531 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
30532
30533         * sys/ximage/ximageutil.c:
30534           ximagesrc: remove pointless g_return_val_if_fail()
30535           ximage won't ever be NULL here because the dispose
30536           function is called via ximage->dispose().
30537
30538 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
30539
30540         * gst/isomp4/qtdemux.c:
30541           qtdemux: All segment resulting from a seek should have the same seqnum
30542           https://bugzilla.gnome.org/show_bug.cgi?id=744983
30543
30544 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30545
30546         * sys/v4l2/gstv4l2bufferpool.c:
30547         * sys/v4l2/gstv4l2bufferpool.h:
30548         * sys/v4l2/gstv4l2object.c:
30549           v4l2: Enable copy when no known allocation params
30550           When there is no allocation parameters in the query, enable copy
30551           threshold. When this threshold is reached, the buffer pool will start
30552           copying when the pool reaches a critical level. If the driver supports
30553           CREATE_BUFS, this will be used instead.
30554
30555 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30556
30557         * sys/v4l2/gstv4l2bufferpool.c:
30558           v4l2bufferpool: Update allocator flags
30559           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
30560           cope very badly with it. Also clear the allocator flags so we will
30561           never try to allocate more buffers. This fixes failure when the copy
30562           threshold is reached as we where calling CREATE_BUFS, which lead to
30563           libv4l2 instability.
30564
30565 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30566
30567         * sys/v4l2/gstv4l2bufferpool.c:
30568           v4l2bufferpool: Use specific debug category
30569           The pool has grown enough that it is now handy to seperate v4l2object
30570           trace from v4l2bufferpool trace.
30571
30572 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30573
30574         * gst/rtp/gstrtpvp8pay.c:
30575           rtpvp8pay: default encoding name to VP8
30576           https://bugzilla.gnome.org/show_bug.cgi?id=737810
30577
30578 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30579
30580         * gst/rtp/gstrtpvp8pay.c:
30581           rtpvp8pay: make caps writable before truncating them
30582           https://bugzilla.gnome.org/show_bug.cgi?id=737810
30583
30584 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30585
30586         * gst/rtp/gstrtpvp8pay.c:
30587           rtpvp8pay: negotiate encoding name
30588           Chrome uses a different one than gstreamer.
30589           https://bugzilla.gnome.org/show_bug.cgi?id=737810
30590
30591 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
30592
30593         * gst/rtpmanager/gstrtpsession.c:
30594           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
30595           Otherwise we will just send buffers on the pad without any events beforehand
30596           and will get g_warnings() about that.
30597
30598 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30599
30600         * ext/jack/gstjackaudiosrc.c:
30601           jack: case missing break statement
30602           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
30603           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
30604
30605 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30606
30607         * sys/v4l2/v4l2_calls.c:
30608           Revert "v4l2: fraction is reversed"
30609           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
30610
30611 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30612
30613         * sys/v4l2/v4l2_calls.c:
30614           v4l2: fraction is reversed
30615           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
30616           The arguments of fraction gst_value_set_fractions() are value,
30617           numerator and denominator.
30618           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
30619           reasons.
30620
30621 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30622
30623         * sys/v4l2/gstv4l2bufferpool.c:
30624           v4l2pool: Deactivate other pool
30625           When importing buffers from a downstream pool, we need to deactivate
30626           that pool to ensure it will be usable again later. Relying on the
30627           refcount to reach zero does not work, since elements like xvimagesink
30628           keeps a reference on their proposed pool.
30629
30630 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30631
30632         * gst/isomp4/gstqtmux.c:
30633         * gst/isomp4/qtdemux.c:
30634           qtmux: remove not needed condition
30635           gst_buffer_replace can handle NULL inputs by itself
30636
30637 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30638
30639         * gst/isomp4/qtdemux.c:
30640           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
30641           The tfdt should be more accurate as the buffer timestamp is provided
30642           by the fragmented format manifest and it might just be an approximation.
30643
30644 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
30645
30646         * gst/rtpmanager/gstrtpjitterbuffer.c:
30647           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
30648           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
30649           confuse downstream with buffers that come before such events.
30650
30651 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
30652
30653         * ext/jack/gstjackaudiosink.c:
30654         * ext/jack/gstjackaudiosink.h:
30655         * ext/jack/gstjackaudiosrc.c:
30656         * ext/jack/gstjackaudiosrc.h:
30657           jack: Add property port-pattern to specify which JACK ports to connect to
30658           https://bugzilla.gnome.org/show_bug.cgi?id=690719
30659
30660 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
30661
30662         * gst/isomp4/gstisoff.c:
30663         * gst/isomp4/gstisoff.h:
30664         * gst/isomp4/qtdemux.c:
30665           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
30666           We need different symbol names, because these symbols are also present
30667           in the fragmented plugin ... which will cause conflicts when doing
30668           static linking
30669
30670 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30671
30672         * gst/goom2k1/lines.c:
30673           goom2k1: use fractional part of float division
30674
30675 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30676
30677         * gst/multifile/gstsplitmuxsink.c:
30678           splitmuxsin: remove dead code
30679           Every instance of goto beach has buf_info equal NULL. Don't check
30680           for a condition that never happens.
30681           CID #1268399
30682
30683 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30684
30685         * tests/check/elements/splitmux.c:
30686           splitmux-test: Parse error message
30687           The test had a function to print the error, but was not parsing it.
30688           This was causing warning about dbg_info being used uninitialized. If
30689           the test was testing any errors, this would have crashed.
30690
30691 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30692
30693         * gst/spectrum/gstspectrum.c:
30694           spectrum: Fix min and max for bands property
30695           The number of FFTs is calculated with the following formula:
30696           guint nfft = 2 * bands - 2;
30697           nfft is passed to gst_fft_f32_new() as the len argument and is of type
30698           unsigned integer. This method required that len is at leas 1, then
30699           maximum G_MAXINT, as other values would be negative. If we extrapolate
30700           from the formula above it means we need "bands" to be between 2 and
30701           ((guint)G_MAXINT + 2) / 2).
30702           https://bugzilla.gnome.org/show_bug.cgi?id=744213
30703
30704 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30705
30706         * sys/v4l2/gstv4l2allocator.c:
30707           v4l2allocator: Fix freeing of shared memory
30708           When memory (that has been shared using gst_memory_share()) are freed,
30709           the memory (or the DMABUF FD) should not bee freed. These memories have
30710           a parent. This also removes the extra _v4l2mem_free function and avoid
30711           calling close twice on the DMABUF FD.
30712           https://bugzilla.gnome.org/show_bug.cgi?id=744573
30713
30714 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30715
30716         * gst/isomp4/qtdemux.c:
30717           qtdemux: do not use sparse streams in push-based seeking
30718           Using the sparse streams can make the push-based seeking return
30719           too far in the stream. It also can lead to issues as the
30720           sparse streams will be ignored when restarting playback and,
30721           if the sparse stream is the one that has the earliest sample,
30722           it will confuse qtdemux's offsets as one stream will have
30723           an earlier offset than the demuxer's one which might lead to
30724           early EOS.
30725           https://bugzilla.gnome.org/show_bug.cgi?id=742661
30726
30727 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
30728
30729         * ext/pulse/pulsesink.c:
30730           pulsesink: Enhance code readability in pulsesink_query
30731           In pulsesink_query function, we use a switch for the query
30732           type. In the CAPS case, there is no 'break', instead we
30733           return right away. Use a break and return at the end of
30734           the function instead for better code readability.
30735           https://bugzilla.gnome.org/show_bug.cgi?id=744461
30736
30737 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
30738
30739         * gst/multifile/gstsplitmuxsink.c:
30740           splitmuxsink: flag as sink from the start
30741
30742 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
30743
30744         * gst/isomp4/Makefile.am:
30745         * gst/isomp4/fourcc.h:
30746         * gst/isomp4/gstisoff.c:
30747         * gst/isomp4/gstisoff.h:
30748         * gst/isomp4/qtdemux.c:
30749         * gst/isomp4/qtdemux.h:
30750           qtdemux: Initial 'sidx' atom parsing support
30751           Parse the 'sidx' atom and update the total duration according to the
30752           parser result. The isoff parser code is imported from
30753           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
30754           function was factored out of the gst_isoff_sidx_parser_add_buffer()
30755           function.
30756           https://bugzilla.gnome.org/show_bug.cgi?id=743578
30757
30758 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
30759
30760         * gst/flv/Makefile.am:
30761         * gst/flv/gstflvdemux.c:
30762           flvdemux: Use gst_video_guess_framerate()
30763           Use gst_video_guess_framerate() from libgstvideo to guess
30764           sensible common framerates where possible from the
30765           floating point fps in the stream.
30766
30767 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
30768
30769         * ext/raw1394/gstdv1394src.c:
30770         * ext/vpx/gstvp8enc.c:
30771         * ext/vpx/gstvp9enc.c:
30772         * gst/interleave/interleave.c:
30773         * gst/rtsp/gstrtpdec.c:
30774         * gst/videomixer/videomixer2.c:
30775           Improve and fix LATENCY query handling
30776           This now follows the design docs everywhere, especially the maximum latency
30777           handling.
30778           https://bugzilla.gnome.org/show_bug.cgi?id=744106
30779
30780 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
30781
30782         * gst/rtpmanager/rtpsession.c:
30783           rtpsession: Handle first RTCP packet and early feedback correctly
30784           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
30785           an early RTCP packet for the very first one. It must be a regular one.
30786           Also make sure to not use last_rtcp_send_time in any calculations until
30787           we actually sent an RTCP packet already. In specific this means that we
30788           must not use it for forward reconsideration of the current RTCP send time.
30789           Instead we don't do any forward reconsideration for the first RTCP packet.
30790
30791 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
30792
30793         * gst/rtp/gstrtph263depay.c:
30794           rtph263depay: fix compilation with gcc 5.0
30795
30796 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
30797
30798         * gst/multifile/gstsplitmuxsink.c:
30799           splitmuxsink: fix example pipeline properly
30800           x264enc might not have a max-key-int property, but it
30801           has a key-int-max property...
30802
30803 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30804
30805         * gst/multifile/gstsplitmuxsrc.c:
30806           splitmux: fix typo
30807
30808 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30809
30810         * gst/multifile/gstsplitmuxsink.c:
30811           splitmux: update example pipeline
30812           Element x264enc doesn't have a max-key-int property
30813
30814 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30815
30816         * gst/multifile/gstsplitmuxsink.c:
30817           splitmux: fix memory leak
30818           If execution goes to the beach in line 981, buf_info goes out of scope without
30819           the memory being free'd. Handle this case.
30820           CID #1268403
30821
30822 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
30823
30824         * gst/rtsp/gstrtspsrc.c:
30825           rtspsrc: fix awkward if clause
30826
30827 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
30828
30829         * gst/multifile/gstsplitmuxpartreader.c:
30830         * gst/multifile/gstsplitmuxsink.c:
30831         * tests/check/elements/splitmux.c:
30832           splitmux: Add unit test for file splitting
30833           Add a unit test for file splitting, and fix the leaks in the
30834           splitmuxsink it found
30835
30836 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
30837
30838         * gst/wavparse/gstwavparse.c:
30839           wavparse: fix which stop variable is used in assignment
30840           Assignment is done to variable segment.stop when the intention was to assign to
30841           local variable stop. Instead of overwriting it, the value is now clamped and
30842           segment.stop is set to it soon after.
30843           CID #1265773
30844
30845 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
30846
30847         * gst/multifile/gstsplitmuxpartreader.c:
30848         * gst/multifile/gstsplitmuxsrc.c:
30849         * tests/check/elements/splitmux.c:
30850           splitmux: Fix memory leaks until the test valgrinds clean
30851
30852 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
30853
30854         * gst/multifile/gstsplitmuxpartreader.c:
30855           splitmux: Handle early EOS during part preparation
30856           Handle the case where a short file reaches EOS while we're still
30857           waiting for no-more-pads, and make sure we continue to the internal
30858           READY state for real playback to work properly later.
30859
30860 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
30861
30862         * tests/files/splitvideo00.ogg:
30863         * tests/files/splitvideo01.ogg:
30864         * tests/files/splitvideo02.ogg:
30865           tests: Change splitmux test video files
30866           Avoid test failure by changing the stored video resolution
30867           from 80x60 to 80x64, which needs bug 741030 to be fixed.
30868
30869 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
30870
30871         * docs/plugins/Makefile.am:
30872         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30873         * docs/plugins/gst-plugins-good-plugins-sections.txt:
30874         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30875         * docs/plugins/gst-plugins-good-plugins.interfaces:
30876         * gst/multifile/Makefile.am:
30877         * gst/multifile/gstmultifile.c:
30878         * gst/multifile/gstsplitfilesrc.c:
30879         * gst/multifile/gstsplitmuxpartreader.c:
30880         * gst/multifile/gstsplitmuxpartreader.h:
30881         * gst/multifile/gstsplitmuxsink.c:
30882         * gst/multifile/gstsplitmuxsink.h:
30883         * gst/multifile/gstsplitmuxsrc.c:
30884         * gst/multifile/gstsplitmuxsrc.h:
30885         * gst/multifile/gstsplitutils.c:
30886         * gst/multifile/gstsplitutils.h:
30887         * gst/multifile/test-splitmuxpartreader.c:
30888         * tests/check/Makefile.am:
30889         * tests/check/elements/.gitignore:
30890         * tests/check/elements/splitmux.c:
30891         * tests/files/splitvideo00.ogg:
30892         * tests/files/splitvideo01.ogg:
30893         * tests/files/splitvideo02.ogg:
30894           splitmux: Implement new elements for splitting files at mux level.
30895           Implement 2 new elements - splitmuxsink and splitmuxsrc.
30896           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
30897           plus audio/subtitle streams, and starts a new file
30898           whenever necessary to avoid overrunning a threshold of either bytes
30899           or time. New files are started at a keyframe, and corresponding audio
30900           and subtitle streams are split at packet boundaries to match
30901           video GOP timestamps.
30902           splitmuxsrc is a corresponding source element which handles
30903           the splitmux:// URL and plays back all component files,
30904           reconstructing the original elementary streams as it goes.
30905
30906 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30907
30908         * tests/check/elements/souphttpsrc.c:
30909         * tests/files/test-cert.pem:
30910         * tests/files/test-key.pem:
30911           tests: souphttpsrc: update ssl key/cert pair
30912           Our ones were expired. The new ones were copied from libsoup's
30913           tests files.
30914           Also sets the property to use our own cert to validate the
30915           server, otherwise the default system certs would be used
30916           and it would fail.
30917
30918 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30919
30920         * gst/rtp/gstrtph264depay.c:
30921           rtph264depay: prevent trying to get 0 bytes from adapter
30922           This causes an assertion and would lead to getting a NULL instead
30923           of a buffer. Without proper checking this would easily lead to
30924           a segfault
30925           https://bugzilla.gnome.org/show_bug.cgi?id=737199
30926
30927 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
30928
30929         * gst/isomp4/qtdemux.c:
30930           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
30931           When the trickmode key-units flag is set on the segment, simply skip
30932           any sample on a video stream that isn't a keyframe
30933
30934 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
30935
30936         * gst/rtsp/gstrtspsrc.c:
30937           rtspsrc: fix container handling
30938           We detect a container correctly now so we need to revert the weird
30939           check there was before.
30940           Use gst_rtspsrc_stream_push_event() to push the caps event on the
30941           right pad.
30942           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
30943
30944 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30945
30946         * gst/matroska/matroska-ids.h:
30947         * gst/matroska/matroska-mux.c:
30948         * gst/matroska/matroska-mux.h:
30949           matroskamux: store and write stream tags
30950           Separate global from stream tags storage and write them to the
30951           appropriate tags entry in the output
30952
30953 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30954
30955         * gst/isomp4/qtdemux.c:
30956           qtdemux: parse stream tags
30957           Keep global and stream tags separately and parse the udta node
30958           that can be found under the trak atom. The udta will contain
30959           stream specific tags and will be pushed as such
30960           https://bugzilla.gnome.org/show_bug.cgi?id=692473
30961
30962 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30963
30964         * gst/isomp4/gstqtmux.c:
30965         * gst/isomp4/gstqtmux.h:
30966           qtmux: store stream and container tags separately
30967           Tags received via events, when marked as stream tags, will
30968           be stored on that stream's trak atom instead of being stored
30969           in the main tags atom. This allows the resulting file to have
30970           global and stream tags stored.
30971           https://bugzilla.gnome.org/show_bug.cgi?id=692473
30972
30973 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30974
30975         * gst/isomp4/atoms.c:
30976         * gst/isomp4/atoms.h:
30977         * gst/isomp4/gstqtmux.c:
30978           qtmux: refactor tags functions to accomodata UDTA at trak level
30979           Refactor the functions that were bound to the 'moov' atom to
30980           directly pass the desired 'udta' that should receive the tags.
30981           This allows the tags to be written to 'udta' at the 'moov' or
30982           the 'trak' level, creating tags that are for the container or
30983           for a stream only.
30984           https://bugzilla.gnome.org/show_bug.cgi?id=692473
30985
30986 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30987
30988         * gst/isomp4/gstqtmux.c:
30989           qtmux: map application name to _swr tag
30990           It refers to the application name and version used to create the
30991           file
30992           https://bugzilla.gnome.org/show_bug.cgi?id=692473
30993
30994 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
30995
30996         * gst/matroska/matroska-demux.c:
30997         * gst/matroska/matroska-parse.c:
30998         * gst/matroska/matroska-read-common.c:
30999         * gst/matroska/matroska-read-common.h:
31000           matroska: Fix seeking past the end of the file in reverse mode.
31001           Snap to the end of the file when seeking past the end in reverse mode,
31002           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
31003           for the stop position by always seeking on a segment in stream time
31004
31005 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
31006
31007         * gst/rtpmanager/rtpsession.c:
31008           rtpsession: Fix signal name
31009           This wasn't meant to be pushed at all yet, but now that it's there
31010           already it won't hurt to make it correct at least.
31011
31012 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
31013
31014         * gst/rtpmanager/rtpstats.h:
31015           rtpstats: Fix typo in documentation
31016
31017 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
31018
31019         * gst/rtpmanager/rtpsession.c:
31020         * gst/rtpmanager/rtpsession.h:
31021           rtpsession: Add new on-receiving-rtcp signal
31022           This will be emitted whenever an RTCP packet is received. Different to
31023           on-feedback-rtcp, this signal gets every complete RTCP packet and not
31024           just the individual feedback packets.
31025
31026 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31027
31028         * gst/isomp4/qtdemux.c:
31029         * gst/isomp4/qtdemux.h:
31030           qtdemux: simplify segment.base math
31031           Remove a fix for heavily edited files added for fixing
31032           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
31033           with seeks and proper gaps playback. The fix was replaced
31034           for a more general solution that bases on using previous
31035           segment's duration, just like it works for media segments
31036           playback.
31037           https://bugzilla.gnome.org/show_bug.cgi?id=743518
31038
31039 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31040
31041         * gst/videomixer/videomixerorc-dist.c:
31042           videomixer: update orc files
31043
31044 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31045
31046         * gst/isomp4/qtdemux.c:
31047           qtdemux: Fix data dropping for fragmented streams
31048           For fragmented streams with extra data at the end of the mdat
31049           qtdemux was not dropping those bytes and would try to use
31050           that extra data as the beginning of a new atom, causing the
31051           stream to fail.
31052           https://bugzilla.gnome.org/show_bug.cgi?id=743407
31053
31054 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
31055
31056         * gst/rtpmanager/rtpsession.c:
31057           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
31058           It had no effect since quite some time and also is not needed in general,
31059           especially not to switch between immediate feedback mode and early feedback
31060           mode. The latest understanding of the RFC is that from the endpoint point of
31061           view, both modes are exactly the same. RTCP is only allowed to use the
31062           bandwidth as given by the RFC constraints, as such it is only ever possible
31063           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
31064           packets.
31065           The difference between immediate feedback mode and early feedback mode is that
31066           the former guarantees that an RTCP packet can be sent for every event
31067           "immediately", which means that the bandwidth calculations from the RFC have
31068           resulted in an RTCP scheduling interval that is small enough. Early feedback
31069           mode on the other hand means that we can schedule some packets early to make
31070           that happen, but it's not guaranteed at all that it's possible to schedule
31071           an RTCP packet per event (i.e. they need to be accumulated or dropped).
31072
31073 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
31074
31075         * gst/rtpmanager/rtpsession.c:
31076           rtpsession: Delay the next regular RTCP packet after early RTCP
31077           This is required to not exceed the short term average RTCP bitrate when
31078           using early feedback as compared to without early feedback.
31079
31080 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
31081
31082         * gst/rtpmanager/rtpsession.c:
31083           rtpsession: Add new send-rtcp-full signal
31084           This indicates with a boolean return value if scheduling a new RTCP packet
31085           within the requested delay was possible. Otherwise it behaves exactly like
31086           send-rtcp. The only reason for adding a new signal is ABI compatibility.
31087
31088 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
31089
31090         * ext/pulse/pulsesink.c:
31091           pulsesink: Free format_info in query_getcaps
31092           If we can not create probe stream in query_getcaps function, it will appear
31093           memory leakage from format info.
31094           The following patch prevent memory leakage in pulsesink.
31095           https://bugzilla.gnome.org/show_bug.cgi?id=743178
31096
31097 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31098
31099         * gst/matroska/matroska-read-common.c:
31100           matroskademux: remove unnecessary check
31101           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
31102           flow is OK or not, the check there will be a break from the switch. Removing the
31103           check since the outcome is the same.
31104           CID #1265762
31105
31106 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
31107
31108         * gst/matroska/matroska-mux.c:
31109           matroskamux: Avoid using freed variable
31110           the name variable might have been attributed to pad_name, make sure we
31111           free it only *after* pad_name has been used.
31112           Coverity CID : 1265774
31113
31114 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
31115
31116         * gst/avi/gstavimux.c:
31117           avimux: Avoid using freed variable
31118           the name variable might have been attributed to pad_name, make sure we
31119           free it only *after* pad_name has been used.
31120           Coverity CID : 1265775
31121
31122 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
31123
31124         * sys/v4l2/gstv4l2object.c:
31125           v4l2object: reuse caps framerate if not overwritten by v4l2 device
31126           Enables duration setting in v4l2src.
31127           https://bugzilla.gnome.org/show_bug.cgi?id=740403
31128
31129 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
31130
31131         * gst/rtpmanager/rtpsession.c:
31132           rtpsession: Fix indention
31133
31134 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
31135
31136         * gst/isomp4/qtdemux_dump.c:
31137           qtdemux_dump: Bypass even more code if debugging is disabled
31138           And avoid using variables that won't exist when debugging is disabled
31139
31140 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
31141
31142         * gst/isomp4/qtdemux_dump.c:
31143           qtdemux: Only traverse/dump nodes if guaranteed to be used
31144           __gst_debug_min is the "global" lowest debug level set. There's no
31145           guarantee the qtdemux debug category is actually set at that level.
31146
31147 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
31148
31149         * gst/matroska/ebml-read.c:
31150           matroska: Avoid debugging below category threshold
31151           This part alone was what made the matroska thread take a full core
31152           on an android phone ...
31153
31154 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
31155
31156         * ext/twolame/gsttwolamemp2enc.c:
31157           Constify some static arrays everywhere
31158
31159 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
31160
31161         * ext/lame/gstlamemp3enc.c:
31162           Constify some static arrays everywhere
31163
31164 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
31165
31166         * ext/dv/gstsmptetimecode.c:
31167         * ext/mikmod/mikmod_types.c:
31168         * gst/audiofx/audiodynamic.c:
31169         * gst/audiofx/audiopanorama.c:
31170         * gst/effectv/gstradioac.c:
31171         * gst/isomp4/atoms.c:
31172         * gst/isomp4/gstqtmuxmap.c:
31173         * gst/isomp4/qtdemux.c:
31174         * gst/rtsp/gstrtspsrc.c:
31175         * gst/videofilter/gstvideotemplate.c:
31176         * gst/wavparse/gstwavparse.c:
31177           Constify some static arrays everywhere
31178
31179 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31180
31181         * gst/isomp4/qtdemux.c:
31182           qtdemux: fix deadlock seeking in files without seek entries
31183           A mutex unlock was missing.
31184           https://bugzilla.gnome.org/show_bug.cgi?id=739975
31185
31186 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31187
31188         * gst/videomixer/blend.c:
31189           videomixer: fix illegal memory access in blend function with negative ypos
31190           https://bugzilla.gnome.org/show_bug.cgi?id=741115
31191
31192 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31193
31194         * sys/v4l2/gstv4l2videodec.c:
31195           v4l2videodec: Proxy getcaps
31196           Replace the sink_query with new getcaps() virtual and use the proxy
31197           helper with the probed caps. This allow upstream element taking decision
31198           base on what is supported downstream.
31199
31200 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
31201
31202         * gst/isomp4/fourcc.h:
31203         * gst/isomp4/gstqtmux.c:
31204         * gst/isomp4/gstqtmuxmap.c:
31205           qtmux: Add support for v210
31206
31207 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
31208
31209         * gst/isomp4/qtdemux.c:
31210           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
31211           Also add a few other raw video formats we support: v308, v216
31212           and add comments for a few others we don't support yet.
31213           https://developer.apple.com/library/mac/technotes/tn2162/
31214
31215 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
31216
31217         * common:
31218           Automatic update of common submodule
31219           From f2c6b95 to bc76a8b
31220
31221 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
31222
31223         * sys/osxvideo/cocoawindow.h:
31224         * sys/osxvideo/cocoawindow.m:
31225         * sys/osxvideo/osxvideosink.h:
31226         * sys/osxvideo/osxvideosink.m:
31227           osxvideosink: Disable hack for NSApp iteration with a special #define
31228           The hack causes deadlocks and other interesting problems and it really
31229           can only be fixed properly inside GLib. We will include a patch for
31230           GLib in our builds for now that handles this, and hopefully at some
31231           point GLib will also merge a proper solution.
31232           A proper solution would first require to refactor the polling in
31233           GMainContext to only provide a single fd, e.g. via epoll/kqueue
31234           or a thread like the one added by our patch. Then this single
31235           fd could be retrieved from the GMainContext and directly integrated
31236           into a NSRunLoop.
31237           https://bugzilla.gnome.org/show_bug.cgi?id=741450
31238           https://bugzilla.gnome.org/show_bug.cgi?id=704374
31239
31240 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31241
31242         * ext/pulse/pulsesink.c:
31243           pulsesink: uncork if needed upon commit
31244           ... to provide for a running clock.
31245
31246 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31247
31248         * sys/v4l2/gstv4l2videodec.c:
31249           v4l2videodec: Prevent renegotiation
31250           Renegotiation isn't supported, simply prevent it the way we do in
31251           v4l2src.
31252
31253 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31254
31255         * sys/v4l2/gstv4l2videodec.c:
31256           v4l2videodec: Don't unlock the stream lock twice
31257
31258 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
31259
31260         * gst/isomp4/qtdemux.c:
31261           qtdemux: fix stream time conversion
31262           Use the right macro to convert to the correct scale or the
31263           segment information will be wrong
31264           https://bugzilla.gnome.org/show_bug.cgi?id=742572
31265
31266 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31267
31268         * sys/v4l2/gstv4l2allocator.c:
31269           v4l2allocator: Add protection against driver bug
31270           v4l2loopback driver has a this nasty bug that if the queue is larger
31271           then 2 buffers, it returns random index on dqbuf. So far we assumed
31272           that the index was always right, which would lead to memory being
31273           unref twice, and eventually crash.
31274
31275 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31276
31277         * sys/v4l2/gstv4l2allocator.c:
31278         * sys/v4l2/gstv4l2allocator.h:
31279         * sys/v4l2/gstv4l2bufferpool.c:
31280           v4l2: Don't use allocator size to iterate
31281           As the buffer array is fixed size and small, it's safer to simply
31282           use this static size to cleanup the buffers. This is also more
31283           consistent with the rest. The associated method is no longer
31284           required and can be dropped.
31285
31286 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31287
31288         * sys/v4l2/gstv4l2bufferpool.c:
31289           v4l2bufferpool: Don't clean buffer array in dispose
31290           This should already have been done, plus this code is incorrect
31291           and may lead to crash.
31292           https://bugzilla.gnome.org/show_bug.cgi?id=742074
31293
31294 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31295
31296         * sys/v4l2/gstv4l2bufferpool.c:
31297           v4l2bufferpool: Don't ref queued output buffer
31298           This partly revert to the old 1.2 behavior. Instead of keeping a
31299           reference to the output buffer queued, we simply release them but
31300           don't forward it to GstBufferPool. This way, the buffer pool don't
31301           need to be flushed to be stopped.
31302           https://bugzilla.gnome.org/show_bug.cgi?id=742074
31303
31304 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31305
31306         * sys/v4l2/gstv4l2bufferpool.c:
31307           v4l2bufferpool: Never fail on streamoff
31308           Failing streamoff prevents allocator from being disposed hence
31309           lead to device FD leak. There is no known cases where streamoff
31310           may fails for which we'd still be streaming. streamoff is known
31311           to fail when a device is being unplugged (in which case errno
31312           19/ENODEV is set).
31313           https://bugzilla.gnome.org/show_bug.cgi?id=732734
31314
31315 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
31316
31317         * configure.ac:
31318           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
31319           https://bugzilla.gnome.org/review?bug=742503
31320
31321 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
31322
31323         * gst/audioparsers/gstac3parse.c:
31324           ac3parse: request at least 8 bytes to properly parse header
31325           https://bugzilla.gnome.org/show_bug.cgi?id=742325
31326
31327 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
31328
31329         * gst/wavparse/gstwavparse.c:
31330           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
31331
31332 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31333
31334         * gst/audiofx/audiodynamic.c:
31335           audiodynamic: assert func_index is inside bounds
31336           Bringing back the check removed in the previous commit but have that check be a
31337           g_assert. Changing the function to static void since return can never be False,
31338           because audio format will never be unkown.
31339
31340 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
31341
31342         * gst/audiofx/audiodynamic.c:
31343           audiodynamic: remove always-true conditional
31344           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
31345           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
31346           The conditional checking if func_index is >= 0 and < 8 will always be true.
31347           Removing it.
31348           CID 1226442
31349
31350 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
31351
31352         * gst/rtpmanager/gstrtpjitterbuffer.c:
31353           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
31354           We (currently?) can't really handle gaps between RTP packets if they're not
31355           properly timestamped. The current code would go into calculations with
31356           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
31357           better to error out cleanly instead.
31358
31359 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
31360
31361         * gst/rtsp/gstrtspsrc.c:
31362           rtspsrc: set PLAYING state after configuring caps
31363           We set to PLAYING after we have configured the caps, otherwise we
31364           might end up calling request_key (with SRTP) while caps are still
31365           being configured, ending in a crash.
31366           https://bugzilla.gnome.org/show_bug.cgi?id=740505
31367
31368 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
31369
31370         * tests/icles/gdkpixbufoverlay-test.c:
31371           tests: gdkpixbufoverlay-test: remove outdated FIXME
31372
31373 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
31374
31375         * tests/check/elements/rtpcollision.c:
31376           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
31377           They should always be built, while the speex elements are not.
31378           Need to check for a smaller number of buffers then (7->4) because
31379           speexenc will add 3 header buffers while alawenc will just output
31380           as many buffers as it receives as input.
31381           https://bugzilla.gnome.org/show_bug.cgi?id=742098
31382
31383 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
31384
31385         * tests/check/pipelines/simple-launch-lines.c:
31386           tests: simple-launch-lines: only run jpeg/png tests if elements are available
31387
31388 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
31389
31390         * ext/soup/gstsouphttpsrc.c:
31391           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
31392           basesrc assumes that we don't return a buffer if
31393           something else than OK is returned. It will just
31394           leak any buffer we might accidentially provide
31395           here.
31396           This can potentially happen during flushing.
31397           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
31398
31399 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
31400
31401         * tests/check/elements/rtpaux.c:
31402           tests: rtpaux: use alawenc/dec in these tests instead of Speex
31403           They should always be built, while the speex elements are not.
31404           https://bugzilla.gnome.org/show_bug.cgi?id=742098
31405
31406 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
31407
31408         * gst/matroska/matroska-demux.c:
31409           matroskademux: Improve detection of being stuck at the same offset
31410           Only error out if we read from the same position again and got the
31411           same length. Just the same position is not necessarily enough.
31412
31413 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
31414
31415         * gst/matroska/matroska-demux.c:
31416           matroskademux: Don't get stuck at the same offset when searching for clusters
31417           This could happen if there is an invalid cluster with size 0, and in that
31418           case just error out instead of looping forever.
31419
31420 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
31421
31422         * gst/isomp4/gstqtmux.c:
31423           qtmux: fix ALAC muxing
31424           Actually copy the codec data instead of copying nothing
31425           and then bombing out because there's no data.
31426           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
31427           https://bugzilla.gnome.org/show_bug.cgi?id=741783
31428
31429 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
31430
31431         * gst/rtpmanager/gstrtpptdemux.c:
31432           rtpptdemux: just drop invalid rtp packets instead of erroring out
31433           Apparently linphone sends an invalid RTP packet as very
31434           first packet. We want to ignore that instead of erroring
31435           out (same for any other invalid packets really).
31436           https://bugzilla.gnome.org/show_bug.cgi?id=741398
31437
31438 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
31439
31440         * gst/rtpmanager/gstrtpptdemux.c:
31441           rtpptdemux: fix 0.10-ism in docs
31442
31443 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
31444
31445         * tests/icles/gdkpixbufoverlay-test.c:
31446           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
31447           https://bugzilla.gnome.org/show_bug.cgi?id=739566
31448
31449 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
31450
31451         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31452         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
31453           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
31454           Set positioning-mode=pixels-absolute to allow positioning with
31455           absolute coordinates, meaning negative x/y offsets will be
31456           interpreted as being to the left/above the video frame instead
31457           of being interpreted as relative to the right/bottom edge of
31458           the video frame (which is a silly default, but that's how it is).
31459           This means we can nicely slide images into and out of the frame,
31460           see gdkpixbufoverlay-test.
31461           https://bugzilla.gnome.org/show_bug.cgi?id=739566
31462
31463 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
31464
31465         * sys/osxaudio/gstosxaudiosink.c:
31466         * sys/osxaudio/gstosxaudiosrc.c:
31467           osxaudio: Directly return the ringbuffer's caps if it is acquired
31468
31469 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
31470
31471         * sys/osxaudio/gstosxaudiosink.c:
31472         * sys/osxaudio/gstosxaudiosrc.c:
31473           osxaudio: Put all audio formats into the template caps
31474           We report the proper caps later from the get_caps() vfunc implementation after
31475           probing the selected device.
31476
31477 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
31478
31479         * sys/osxaudio/gstosxaudioringbuffer.c:
31480           osxaudio: Also set the big endian flag for floating point samples
31481
31482 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
31483
31484         * MAINTAINERS:
31485           MAINTAINERS: Update my mail address
31486
31487 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
31488
31489         * sys/osxaudio/gstosxaudiosink.c:
31490         * sys/osxaudio/gstosxaudiosrc.c:
31491           osxaudio: Fix deadlock and property change notification in device selection code
31492           After creating the ringbuffer we have to set the device on the ringbuffer as
31493           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
31494           anything else yet and we don't have to notify about changes to the sink/src
31495           "device" property. It's also not a good idea because GstAudioBaseSrc has the
31496           object lock taken while the ringbuffer is created, which might cause a
31497           deadlock if something calls back into the element from "notify::device".
31498           Once the base class is done with the NULL_TO_READY state change, it has opened
31499           the device via the ringbuffer and this might have chosen a different device.
31500           Especially if we initially used kAudioDeviceUnknown. Also notify about this
31501           property change as initially intended by this code.
31502
31503 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31504
31505         * sys/v4l2/gstv4l2bufferpool.c:
31506           v4l2pool: Update configuration size
31507           We already update our copy of VideoInfo.size to proper size, now also
31508           the configuration so the size matches on release.
31509           https://bugzilla.gnome.org/show_bug.cgi?id=741420
31510
31511 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
31512
31513         * gst/matroska/matroska-demux.c:
31514         * gst/matroska/matroska-demux.h:
31515           matroska-demux: Cache upstream length
31516           Instead of constantly querying upstream, just cache the last duration,
31517           and in the unlikelyness we might have gone over query again before
31518           deciding we are EOS.
31519           Cut 15% cpu off matroskademux streaming thread (srsly...)
31520
31521 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31522
31523         * gst/matroska/matroska-demux.c:
31524         * gst/matroska/matroska-ids.c:
31525         * gst/matroska/matroska-ids.h:
31526         * gst/matroska/matroska-mux.c:
31527           matroska: mux/demux the OpusHead header
31528           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
31529           it is marked as a draft, this part was confirmed to be correct on
31530           IRC), and allows one to determine whether a demuxed stream is
31531           multistream or not, and thus set the multistream caps field
31532           accordingly. In turn, this means downstream does not have to guess.
31533           https://bugzilla.gnome.org/show_bug.cgi?id=740744
31534
31535 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
31536
31537         * gst/rtsp/gstrtspsrc.c:
31538           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
31539           CID 1258717
31540
31541 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
31542
31543         * common:
31544           Automatic update of common submodule
31545           From ef1ffdc to f2c6b95
31546
31547 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
31548
31549         * gst/udp/gstmultiudpsink.c:
31550         * gst/udp/gstmultiudpsink.h:
31551           udpsink: allocate scratch space for render functions on the heap
31552           and not the stack. Our allocations could get a bit too large
31553           to be sure it's not going to cause trouble using the stack.
31554
31555 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
31556
31557         * gst/udp/gstmultiudpsink.c:
31558           multiudpsink: re-use send_buffers() code path for render() function
31559           It's like rendering a buffer list, just with one buffer.
31560           Has the added advantage that if there are multiple clients
31561           we can send the buffer to all the clients in one go.
31562
31563 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
31564
31565         * gst/udp/gstmultiudpsink.c:
31566         * gst/udp/gstmultiudpsink.h:
31567           multiudpsink: keep client list consistent during removals
31568           We unlock and re-lock the client lock while emitting the
31569           removed signal, which causes inconsistencies in the client
31570           list vs. the client counts. Instead, remove the client from
31571           the list already before emitting the signal and put it into
31572           a temporary list of clients to be removed. That way things
31573           look consistent to the streaming thread, but signal callbacks
31574           can still do things like get stats from removed clients.
31575
31576 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
31577
31578         * gst/udp/gstmultiudpsink.c:
31579           multiudpsink: fix client count after removal
31580
31581 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
31582
31583         * gst/udp/gstmultiudpsink.c:
31584           multiudpsink: keep client list sorted by socket family
31585           We make use of in the send_buffers() function if we
31586           need to use different sockets to send to IPv4 and
31587           IPv6 destinations.
31588
31589 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
31590
31591         * gst/udp/gstmultiudpsink.c:
31592         * gst/udp/gstmultiudpsink.h:
31593           multiudpsink: add sendmmsg-ready render_list function prototype
31594           Add prototype for a render_list() function that can use a
31595           sendmmsg-style g_socket_send_messages() function once it lands
31596           in GLib. We can use this infrastructure to send multiple buffers
31597           made up by multiple memories to multiple clients in one go, which
31598           drastically reduces the number of syscalls made when sending
31599           high-bitrate video streams.
31600           https://bugzilla.gnome.org/show_bug.cgi?id=732152
31601
31602 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
31603
31604         * gst/udp/gstmultiudpsink.c:
31605         * gst/udp/gstmultiudpsink.h:
31606           multiudpsink: make udp client structure refcounted
31607           Use the refcount for memory management and keep track
31608           of the number of duplicate clients in a separate
31609           variable. This will be useful later, and means we
31610           don't have to hold the OBJECT_LOCK all the time.
31611           https://bugzilla.gnome.org/show_bug.cgi?id=732866
31612
31613 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
31614
31615         * gst/udp/gstmultiudpsink.c:
31616         * gst/udp/gstmultiudpsink.h:
31617           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
31618           This will come in handy later.
31619
31620 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31621
31622         * sys/v4l2/gstv4l2bufferpool.c:
31623           v4l2bufferpool: Disable create_buf with libv4l2
31624           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
31625           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
31626           detected.
31627
31628 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31629
31630         * sys/v4l2/gstv4l2allocator.c:
31631           v4l2allocator: Add protection against broken libv4l2
31632           It looks like libv4l2 support for CREATE_BUF is incomplete. That
31633           combine with existing bugs may lead to crash in GStreamer. These
31634           check will make it robust by:
31635           - Checking create buf index isn't an already in used index
31636           - Checking that the index out of QUERYBUF matches the requested
31637           index
31638
31639 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
31640
31641         * gst/rtsp/gstrtspsrc.c:
31642           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
31643           ... because the application already has a signal handler set up here.
31644
31645 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
31646
31647         * gst/rtsp/gstrtspsrc.c:
31648         * gst/rtsp/gstrtspsrc.h:
31649           rtspsrc: add retransmission support according to RFC4588
31650           Based on the client-rtpaux example
31651
31652 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
31653
31654         * sys/osxvideo/osxvideosink.m:
31655           osxvideosink: clear rectangle structures before use
31656
31657 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31658
31659         * sys/v4l2/gstv4l2object.c:
31660           v4l2object: Always set format
31661           Right now we try to be clever by detecting if device format have
31662           changed or not, and skip setting format in this case. This is valid
31663           behaviour with V4L2, but it's also very error prone. The rational
31664           for not setting these all the time is for speed, though I can't
31665           measure any noticeable gain on any HW I own. Also, until recently,
31666           we where doing get/set on the format for each format we where
31667           probing, making it near to impossible that the format would match.
31668           This also fixes bug where we where skipping frame-rate setting if
31669           format didn't change.
31670           https://bugzilla.gnome.org/show_bug.cgi?id=740636
31671
31672 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31673
31674         * gst/videocrop/gstvideocrop.c:
31675           videocrop: Remove todo about caps filter
31676           The filter is already interected.
31677
31678 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31679
31680         * gst/videocrop/gstvideocrop.c:
31681         * gst/videocrop/gstvideocrop.h:
31682           videocrop: Make sure new crop is applied
31683           Since "basetransform: Fix caps equality check" commit a7f357,
31684           set_info() will not be called anymore if crop didn't change
31685           the caps. This is fixed by setting "need_update" boolean when
31686           cropping properties has been changed, and then applying these
31687           if they where not applied before rendering the next frame. This
31688           patch also fixed the locking, dropping un-needed custom lock,
31689           and no holding needless lock while doing the operation as we
31690           already hold the streaming lock.
31691           https://bugzilla.gnome.org/show_bug.cgi?id=740787
31692
31693 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
31694
31695         * sys/osxaudio/gstosxaudiosink.c:
31696           osxaudiosink: Prefer filter caps order while getting caps
31697           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31698
31699 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
31700
31701         * sys/osxaudio/gstosxaudiosink.c:
31702           osxaudiosink: Add some error handling around channel layout parsing
31703           For now we just spit a warning and ignore the channel layout if we can't
31704           support it.
31705           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31706
31707 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
31708
31709         * sys/osxaudio/gstosxaudiosink.c:
31710         * sys/osxaudio/gstosxaudiosrc.c:
31711           osxaudio: Take lock around sink/source before accessing the ringbuffer
31712           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31713
31714 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
31715
31716         * sys/osxaudio/gstosxaudiosink.c:
31717         * sys/osxaudio/gstosxaudiosink.h:
31718         * sys/osxaudio/gstosxaudiosrc.c:
31719         * sys/osxaudio/gstosxcoreaudio.c:
31720         * sys/osxaudio/gstosxcoreaudio.h:
31721         * sys/osxaudio/gstosxcoreaudioremoteio.c:
31722           osxaudiosrc: Probe channel layout too
31723           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31724
31725 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
31726
31727         * sys/osxaudio/gstosxaudiosink.c:
31728           osxaudiosink: Only fix up channels/layout for PCM caps while probing
31729           It's unlikely that setting a channel layout will do much for AC3/DTS
31730           streams. If we find at some point that it does make sense, we can
31731           perform the structure copying unconditionally (i.e., the current code is
31732           wrong, since AC3/DTS will get two structures now - one with the channel
31733           layout, one without).
31734           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31735
31736 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
31737
31738         * sys/osxaudio/gstosxaudiosrc.c:
31739         * sys/osxaudio/gstosxaudiosrc.h:
31740         * sys/osxaudio/gstosxcoreaudio.c:
31741         * sys/osxaudio/gstosxcoreaudio.h:
31742           osxaudiosrc: Implement caps probing
31743           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31744
31745 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
31746
31747         * sys/osxaudio/gstosxcoreaudiohal.c:
31748           osxaudio: Bind audio device to audio unit early
31749           We want to bind the device during open so that subsequent format queries
31750           on the audio unit are as specific as possible from that point onwards.
31751           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31752
31753 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
31754
31755         * sys/osxaudio/gstosxaudiosink.c:
31756           osxaudiosink: Fix up caps querying a bit
31757           This should make caps queries correct in PAUSED and higher as well.
31758           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31759
31760 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
31761
31762         * sys/osxaudio/gstosxaudiosrc.c:
31763         * sys/osxaudio/gstosxcoreaudio.c:
31764           osxaudio: Move osxaudiosrc-specific code out of the generic path
31765           Avoids one layering violation (GstCoreAudio referring to
31766           GstOsxAudioSrc).
31767           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31768
31769 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
31770
31771         * sys/osxaudio/gstosxaudioringbuffer.c:
31772         * sys/osxaudio/gstosxaudioringbuffer.h:
31773         * sys/osxaudio/gstosxaudiosink.c:
31774         * sys/osxaudio/gstosxaudiosrc.c:
31775         * sys/osxaudio/gstosxcoreaudio.c:
31776         * sys/osxaudio/gstosxcoreaudio.h:
31777         * sys/osxaudio/gstosxcoreaudiohal.c:
31778         * sys/osxaudio/gstosxcoreaudioremoteio.c:
31779           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
31780           Now that device selection has no sink/source-specific bits, we can have
31781           generic device selection for this path. We do need to now track state
31782           changes so we can look up the final device_id once the device is open,
31783           though.
31784           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31785
31786 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
31787
31788         * sys/osxaudio/gstosxaudiosink.c:
31789           osxaudiosink: Move device caps probing to get_caps()
31790           This should be preferred to running the probe at device open time.
31791           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31792
31793 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
31794
31795         * sys/osxaudio/gstosxcoreaudiohal.c:
31796           osxaudio: Make some debug code compile conditionally
31797           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31798
31799 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
31800
31801         * sys/osxaudio/gstosxaudioringbuffer.c:
31802         * sys/osxaudio/gstosxaudioringbuffer.h:
31803         * sys/osxaudio/gstosxaudiosink.c:
31804         * sys/osxaudio/gstosxaudiosrc.c:
31805           osxaudio: Move device selection to ringbuffer->open_device()
31806           This is conceptually the right thing to do, and allows us to correctly
31807           catch errors in device selection as well, which we could not do while
31808           creating the ringbuffer.
31809           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31810
31811 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
31812
31813         * sys/osxaudio/gstosxaudiosink.c:
31814         * sys/osxaudio/gstosxaudiosrc.c:
31815         * sys/osxaudio/gstosxcoreaudio.c:
31816         * sys/osxaudio/gstosxcoreaudio.h:
31817         * sys/osxaudio/gstosxcoreaudiohal.c:
31818         * sys/osxaudio/gstosxcoreaudioremoteio.c:
31819           osxaudio: Consolidate input and output code paths a bit
31820           https://bugzilla.gnome.org/show_bug.cgi?id=740987
31821
31822 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
31823
31824         * gst/deinterlace/gstdeinterlace.c:
31825           Deinterlace: in query_caps return only supported formats if filter is interlaced
31826           In some cases the currently set GstVideoInfo is not interlaced, but
31827           upstream caps are interlaced and the info is passed in the filter,
31828           we should take that info into account and make sure that we do not
31829           consider that case as a "pass through" case.
31830           https://bugzilla.gnome.org/show_bug.cgi?id=741407
31831
31832 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
31833
31834         * gst/isomp4/qtdemux.c:
31835           qtdemux: Fix debug statement
31836           It was using the non-increasing offset variable, which made that statement
31837           not so useful :)
31838
31839 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
31840
31841         * gst/isomp4/qtdemux.c:
31842           qtdemux: Add macros for the various timescale conversions
31843           This helps make the code more readable and avoid future bad usage of
31844           scaling function argument order.
31845
31846 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
31847
31848         * gst/rtp/gstrtph264pay.c:
31849           rtph264pay: fix potential crash when shutting down
31850           A race condition in the state change function may cause buffers
31851           to be unreffed while they are still used by the streaming thread
31852           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
31853           up to the parent class first in the state change function to
31854           make sure streaming has stopped and only then free those buffers.
31855           https://bugzilla.gnome.org/show_bug.cgi?id=741381
31856
31857 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
31858
31859         * gst/isomp4/qtdemux.c:
31860           qtdemux: Copy flags of the overall segment to output segments
31861           Preserve the segment flags of the overall demux segment on the output
31862           segments for each pad.
31863
31864 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
31865
31866         * gst/isomp4/gstqtmux.c:
31867           qtmux: use 64bit chunk_offset
31868           https://bugzilla.gnome.org/show_bug.cgi?id=741279
31869
31870 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
31871
31872         * gst/isomp4/qtdemux.c:
31873           qtdemux: Fix rounding errors in duration update
31874           Make sure we store updated segment stop/duration with the same
31875           granularity as the duration timescale.
31876           And add more debug
31877
31878 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
31879
31880         * gst/isomp4/qtdemux.c:
31881           qtdemux: Update duration when we get more information
31882           When dealing with fragmented files, we will get more accurate duration
31883           information via the mfra and moof atoms.
31884           In order for playback to not stop at the initial duration (from the
31885           moov atom), we need to check and update the various duration variables
31886           when we find more information.
31887           Fixes playback of fragmented files in pull mode
31888
31889 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
31890
31891         * gst/isomp4/qtdemux.c:
31892           qtdemux: Remove variable assignments never read
31893           As detected by clang/scan-build
31894
31895 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
31896
31897         * gst/isomp4/qtdemux.c:
31898         * gst/isomp4/qtdemux.h:
31899           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
31900           Avoids confusion with timescaled-based variables and bytes (offset)
31901           variables.
31902           And use GST_CLOCK_TIME_NONE where applicable
31903
31904 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
31905
31906         * gst/debugutils/gstpushfilesrc.c:
31907         * gst/debugutils/gstpushfilesrc.h:
31908           pushfilesrc: Add TIME SEGMENT capability
31909           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
31910           (instead of the filesrc BYTE SEGMENT).
31911           When time-segment is set to True the following will happen:
31912           * Seeks are refused (data starts from the beginning of the file)
31913           * The BYTE segment will be replaced by a TIME segment with the values
31914           specified in the various properties
31915           * The first outgoing buffer will have a timestamp set on it (by default
31916           it has a value of GST_CLOCK_TIME_NONE)
31917
31918 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
31919
31920         * gst/audioparsers/gstaacparse.c:
31921           aacparse: Also only unref caps if they're not NULL
31922
31923 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
31924
31925         * gst/audioparsers/gstaacparse.c:
31926           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
31927
31928 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
31929
31930         * ext/vpx/gstvp8enc.c:
31931         * ext/vpx/gstvp9enc.c:
31932           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
31933           We should just use 0 if we do not have the information
31934
31935 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
31936
31937         * gst/rtpmanager/gstrtpsession.c:
31938           rtpsession: Use an empty iterator in iterate_internal_link when no links
31939           And not a NULL Iterator, so it is consistent with the way it usually
31940           works and avoid user to need a different code paths to handle that.
31941
31942 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31943
31944         * sys/v4l2/gstv4l2bufferpool.c:
31945           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
31946           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
31947           GstVideoBuffer flags depending on the video standard.
31948           According to V4L2 specification, M/NTSC transmits the bottom field
31949           first, all other standards the top field first.
31950           https://bugzilla.gnome.org/show_bug.cgi?id=737603
31951
31952 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
31953
31954         * gst/rtp/gstrtph264pay.c:
31955           rtph264pay: Fixes buffer leak when using SPS/PPS
31956           Fixes a buffer leak that would occurr if the pipeline was shutdown
31957           while a SPS/PPS header was being created.
31958           https://bugzilla.gnome.org/show_bug.cgi?id=741271
31959
31960 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
31961
31962         * gst/effectv/gstaging.c:
31963           agingtv: fix memcpy when no color aging requested.
31964           video_size is the size in pixels, actual size of the memcpy
31965           has to be stride * height.
31966
31967 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31968
31969         * sys/v4l2/gstv4l2bufferpool.c:
31970           v4l2: Workaround libv4l2 RW emulation bug
31971           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
31972           only initialized on first read. The problem is that poll() will fail
31973           if called before the queues are initialized and streaming. Workaround
31974           this by doing a zero size read when pool is started in that IO mode.
31975           https://bugzilla.gnome.org/show_bug.cgi?id=740633
31976
31977 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31978
31979         * sys/v4l2/gstv4l2bufferpool.c:
31980           v4l2: Fix RW io mode
31981           In RW, allocator can be null, max_buffers can be zero, and we need not
31982           to wait while the queue is empty since there is no queue.
31983           https://bugzilla.gnome.org/show_bug.cgi?id=740633
31984
31985 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31986
31987         * sys/v4l2/gstv4l2bufferpool.c:
31988           v4l2bufferpool: Cleanup uneeded check and cases
31989           There is nothing in between the break and the "done:" anymore, plus
31990           USERPTR and DMABUF_IMPORT case is exactly the same.
31991
31992 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31993
31994         * sys/v4l2/gstv4l2bufferpool.c:
31995           v4l2pool: Fix CREATE_BUFS support for capture
31996           This patch fixes CREATE_BUFS support for capture devices. Initially we
31997           would only try and allocate more buffers when the copy threshold
31998           is reached. When the threshold was not set (needed) it would never
31999           happen. Another problem is that on capture side, acquire returns
32000           filled buffer, hence need to pool. We need to set a special flag to
32001           force allocation to happen.
32002           https://bugzilla.gnome.org/show_bug.cgi?id=741134
32003
32004 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32005
32006         * sys/v4l2/gstv4l2allocator.c:
32007           v4l2allocator: Fix CREATE_BUF probing
32008           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
32009           https://bugzilla.gnome.org/show_bug.cgi?id=741134
32010
32011 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
32012
32013         * gst/matroska/matroska-demux.c:
32014           matroskademux: set framerate 0/1 when duration is not known
32015           https://bugzilla.gnome.org/show_bug.cgi?id=740130
32016
32017 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
32018
32019         * gst/isomp4/qtdemux.c:
32020           qtdemux: More fixes for reverse playback
32021           When seeking or finding the previous keyframe, do
32022           comparisons against targets and segments using composition time
32023           to correctly decide which sample times match.
32024
32025 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
32026
32027         * gst/rtpmanager/gstrtpjitterbuffer.c:
32028           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
32029           We used to setup an iterator with 1 GValue set with a NULL object
32030           pointer which is not the normal way to do that. Instead we should make
32031           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
32032
32033 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
32034
32035         * gst/isomp4/qtdemux.c:
32036           qtdemux: Handle seeks past EOS as a seek to the end
32037           Fix reverse playback of every frame by making seeks past/to EOS
32038           find the last segment and start there.
32039
32040 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
32041
32042         * gst/rtp/gstrtpmpadepay.c:
32043           rtpmpadepay: Relax caps to allow any clock-rate
32044           Some Wowza setups seem to send an invalid non-90000 clock-rate.
32045
32046 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32047
32048         * gst/isomp4/qtdemux.c:
32049           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
32050           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
32051
32052 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32053
32054         * sys/v4l2/gstv4l2allocator.h:
32055           v4l2allocator: fix gst_v4l2_allocator_stop prototype
32056           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
32057           https://bugzilla.gnome.org/show_bug.cgi?id=739792
32058
32059 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32060
32061         * sys/v4l2/gstv4l2bufferpool.c:
32062           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
32063           https://bugzilla.gnome.org/show_bug.cgi?id=739791
32064
32065 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32066
32067         * sys/v4l2/v4l2_calls.h:
32068           v4l2: Remove last include to linux/videodev2.h
32069           We now use and update our internal copy so we no longer have to ifdef
32070           the entire code for features and defines that where added over the
32071           years.
32072           https://bugzilla.gnome.org/show_bug.cgi?id=740905
32073
32074 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
32075
32076         * gst/isomp4/qtdemux.c:
32077         * gst/isomp4/qtdemux.h:
32078           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
32079
32080 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
32081
32082         * gst/isomp4/qtdemux.c:
32083           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
32084           As fallback if we don't have any existing samples
32085           as reference point yet.
32086           Based on patch by David Corvoysier <david.corvoysier@orange.com>
32087
32088 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
32089
32090         * gst/isomp4/qtdemux.c:
32091         * gst/isomp4/qtdemux.h:
32092           qtdemux: parse mfra random access box for fragmented mp4 files
32093           If it's present, and we operate in pull mode.
32094
32095 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
32096
32097         * gst/isomp4/qtdemux.c:
32098           qtdemux: stop parsing headers for fragmented mp4s at the first moof
32099           Currently during header parsing, we scan through the entire file
32100           and skip every moof+mdat chunk for fragmented mp4s, which makes
32101           start-up incredibly slow. Instead, just stop at the first moof
32102           chunk when have a moov, and start exposing the streams, so we
32103           can go and start handling the moofs for real.
32104
32105 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
32106
32107         * tests/icles/.gitignore:
32108         * tests/icles/Makefile.am:
32109         * tests/icles/gdkpixbufoverlay-test.c:
32110           tests: add interactive gdkpixbufoverlay test
32111           Just need to fix the coordinate system now so
32112           that negative offsets are actually negative
32113           and not flipped to position things from the
32114           opposite border.
32115
32116 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
32117
32118         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
32119         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
32120           gdkpixbufoverlay: add "pixbuf" property
32121           So we can set a GdkPixbuf directly instead of
32122           reading it from an image file on the file system.
32123
32124 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
32125
32126         * ext/gdk_pixbuf/Makefile.am:
32127         * ext/gdk_pixbuf/pixbufscale.c:
32128         * ext/gdk_pixbuf/pixbufscale.h:
32129           gdkpixbuf: remove pixbufscale code that was never ported
32130           Don't think we'll need this again.
32131
32132 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
32133
32134         * gst/rtpmanager/gstrtprtxreceive.c:
32135           rtprtxreceive: Use offset when copying header
32136           The header is not always at the start of the packet, so we need to compute
32137           the offset first.
32138
32139 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
32140
32141         * ext/taglib/gstapev2mux.cc:
32142           apev2mux: write APE tags at end for wavpack files
32143           http://www.wavpack.com/file_format.txt:
32144           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
32145           WavPack file, with the ID3v1 coming last if both are present."
32146           WavPack files that contain APEv2 tags at the beginning of the files
32147           are unplayable on players that use FFmpeg (like VLC) and most other
32148           software (except Banshee). Players that use libwavpack directly can
32149           play the files because it skips the tags, but does not recognize the
32150           tag data at that location.
32151           https://bugzilla.gnome.org/show_bug.cgi?id=711437
32152
32153 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
32154
32155         * tests/icles/.gitignore:
32156         * tests/icles/Makefile.am:
32157         * tests/icles/test-segment-seeks.c:
32158           tests: add interactive test for gapless playback using SEGMENT seeks
32159           Not working too well yet, there are glitches even with WAV or FLAC.
32160           https://bugzilla.gnome.org/show_bug.cgi?id=692368
32161
32162 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
32163
32164         * gst/videocrop/gstaspectratiocrop.c:
32165         * gst/videocrop/gstaspectratiocrop.h:
32166           aspectratiocrop: Handle resolution changes properly
32167           When an caps-event is received, we must immediately change the crop
32168           to videocrop correctly changed caps-event dimension, otherwise the
32169           videocrop will first use the previous value of the crop that when
32170           resizing video to a smaller resolution may cause an error.
32171           https://bugzilla.gnome.org/show_bug.cgi?id=740671
32172
32173 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
32174
32175         * common:
32176           Automatic update of common submodule
32177           From 7bb2bce to ef1ffdc
32178
32179 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
32180
32181         * tests/icles/test-accurate-seek.c:
32182           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
32183
32184 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
32185
32186         * tests/icles/.gitignore:
32187         * tests/icles/Makefile.am:
32188         * tests/icles/test-accurate-seek.c:
32189           tests: add interactive test for accurate seeking
32190           For some audio formats.
32191           https://bugzilla.gnome.org/show_bug.cgi?id=655276
32192
32193 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
32194
32195         * gst/isomp4/qtdemux.c:
32196           isomp4: Check presence of mfhd in moof
32197           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
32198           the fragment number properly increases
32199
32200 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
32201
32202         * gst/isomp4/qtdemux_dump.c:
32203           isomp4: Fix mfro and tfra atom dumping
32204           mfro was skipping the version/flags
32205           tfra had wrong byte_reader return value checks
32206
32207 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
32208
32209         * gst/isomp4/qtdemux_dump.c:
32210         * gst/isomp4/qtdemux_dump.h:
32211         * gst/isomp4/qtdemux_types.c:
32212           isomp4: Add mfhd atom dumping
32213
32214 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
32215
32216         * gst/isomp4/qtdemux.c:
32217           qtdemux: Handle empty segments when seeking in reverse play.
32218           Empty segments in an edit list have a media_start time of -1,
32219           as they don't actually play any media. Allow for that when
32220           aligning to the reference stream in reverse play.
32221
32222 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32223
32224         * sys/v4l2/gstv4l2allocator.c:
32225           Revert "v4l2allocator: Remove unused variable"
32226           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
32227
32228 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32229
32230         * sys/v4l2/gstv4l2allocator.c:
32231         * sys/v4l2/gstv4l2allocator.h:
32232         * sys/v4l2/gstv4l2bufferpool.c:
32233         * sys/v4l2/gstv4l2object.c:
32234         * sys/v4l2/gstv4l2object.h:
32235           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
32236           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
32237
32238 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32239
32240         * sys/v4l2/gstv4l2bufferpool.c:
32241         * sys/v4l2/gstv4l2object.c:
32242           Revert "v4l2object: allow to automatic selection of dmabuf"
32243           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
32244
32245 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
32246
32247         * REQUIREMENTS:
32248           REQUIREMENTS: update a little
32249           People actually look at that it seems.
32250
32251 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
32252
32253         * gst/icydemux/Makefile.am:
32254           icydemux: does not need to link against zlib
32255
32256 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
32257
32258         * configure.ac:
32259         * ext/speex/gstspeexdec.h:
32260         * ext/speex/gstspeexenc.h:
32261           speex: remove support for ancient speex versions
32262
32263 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
32264
32265         * ext/soup/gstsouphttpsrc.c:
32266           souphttpsrc: log connection events at info level
32267           https://bugzilla.gnome.org/show_bug.cgi?id=739305
32268
32269 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
32270
32271         * gst/rtpmanager/gstrtpjitterbuffer.c:
32272           rtpjitterbuffer: ensure rtx_retry_period >= 0
32273           https://bugzilla.gnome.org/show_bug.cgi?id=739344
32274
32275 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32276
32277         * sys/v4l2/gstv4l2allocator.c:
32278           v4l2allocator: Remove unused variable
32279           this was introduced by commit ec6b8b
32280           https://bugzilla.gnome.org/show_bug.cgi?id=699382
32281
32282 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32283
32284         * sys/v4l2/gstv4l2bufferpool.c:
32285         * sys/v4l2/gstv4l2bufferpool.h:
32286         * sys/v4l2/gstv4l2src.c:
32287         * sys/v4l2/gstv4l2transform.c:
32288         * sys/v4l2/gstv4l2videodec.c:
32289           v4l2: Handle corrupted buffer with empty payload
32290           This allow skipping buffer flagged with ERROR that has no payload.
32291           This is typical behaviour when a recovererable error occured during
32292           capture in the driver, but that no valid data was ever written into that
32293           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
32294           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
32295           by decoder due to missing frames will now be correctly marked. Finally,
32296           this fixes a buffer leak when EOS is reached.
32297           https://bugzilla.gnome.org/show_bug.cgi?id=740040
32298
32299 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
32300
32301         * sys/v4l2/gstv4l2bufferpool.c:
32302         * sys/v4l2/gstv4l2object.c:
32303           v4l2object: allow to automatic selection of dmabuf
32304           If the v4l2 queue support dmabuf select this buffer pool mode
32305           and update the query with allocator.
32306           This patch only concern exporting dmabuf and not importing dmabuf
32307           fd from downstream element.
32308           https://bugzilla.gnome.org/show_bug.cgi?id=699382
32309
32310 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
32311
32312         * sys/v4l2/gstv4l2allocator.c:
32313         * sys/v4l2/gstv4l2allocator.h:
32314         * sys/v4l2/gstv4l2bufferpool.c:
32315         * sys/v4l2/gstv4l2object.c:
32316         * sys/v4l2/gstv4l2object.h:
32317           v4l2: move vb_queue probing from allocator to v4l2object
32318           The goal is to make those information available in v4l2_object
32319           to be able later to select the best allocation method for the pool
32320           https://bugzilla.gnome.org/show_bug.cgi?id=699382
32321
32322 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
32323
32324         * gst/rtpmanager/gstrtpbin.h:
32325           rtpbin: Fix up new_jitterbuffer signal prototype
32326
32327 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
32328
32329         * gst/rtpmanager/gstrtpbin.c:
32330           rtpbin: Document how to control per-SSRC retransmission
32331
32332 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
32333
32334         * docs/design/design-rtpretransmission.txt:
32335           doc: Trivial spelling and consistency update
32336
32337 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
32338
32339         * gst/rtp/gstrtpgstdepay.c:
32340         * gst/rtp/gstrtpgstpay.c:
32341           rtpgstpay: put 0-byte at the end of events
32342           Put a 0-byte at the end of the event string. Does not break ABI because
32343           old depayloaders will skip the 0 byte (which is included in the length).
32344           Expect a 0-byte at the end of the event string or a ; for old
32345           payloaders.
32346           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
32347
32348 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
32349
32350         * gst/rtp/gstrtpgstdepay.c:
32351           rtpgstdepay: avoid buffer overread.
32352           Check that a caps event string is 0 terminated and the event string is
32353           terminated with a ; to avoid buffer overreads.
32354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
32355
32356 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
32357
32358         * gst/isomp4/gstqtmuxmap.c:
32359           qtmux: don't limit max video resolution to 4096x4096
32360           MAX isn't entirely correct as upper limit either,
32361           it should really be MAXUINT32, but it's unlikely
32362           to be a problem in the near future.
32363           https://bugzilla.gnome.org/show_bug.cgi?id=740407
32364
32365 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
32366
32367         * gst/rtsp/gstrtspsrc.c:
32368           rtspsrc: fix leak for mikey base64 decoded key-mgmt
32369           https://bugzilla.gnome.org/show_bug.cgi?id=740392
32370
32371 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
32372
32373         * gst/videofilter/gstvideobalance.c:
32374           videobalance: fix unhandled format in passthrough
32375           In passthrough we can handle all formats.
32376           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
32377
32378 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
32379
32380         * gst/flv/gstflvdemux.c:
32381           flvdemux: Restrict resyncing to TS regressions
32382           The behavior of resyncing video and audio indepen-
32383           dently can cause A/V desyncs. Lets restrict resyncs
32384           to jumps backward for now.
32385           https://bugzilla.gnome.org/show_bug.cgi?id=736397
32386
32387 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
32388
32389         * gst/videomixer/videomixer2.c:
32390         * gst/videomixer/videomixer2.h:
32391           videomixer: fix up QoS handling for live sources
32392           Only attempt adaptive drop when we are not live
32393           https://bugzilla.gnome.org/show_bug.cgi?id=739996
32394
32395 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
32396
32397         * tests/examples/rtp/client-PCMA.py:
32398         * tests/examples/rtp/server-alsasrc-PCMA.py:
32399           examples: port python rtp PCMA client/server tests to 1.0
32400           https://bugzilla.gnome.org/show_bug.cgi?id=739930
32401
32402 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32403
32404         * ext/flac/gstflacdec.c:
32405           flacdec: set the channel positions using the appropriate API
32406           This avoids _set_format setting the unpositioned flag when passed
32407           NULL as channel positions, as it would not be cleared when setting
32408           actual channel positions later.
32409
32410 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
32411
32412         * ext/vpx/gstvp8enc.c:
32413         * ext/vpx/gstvp9enc.c:
32414           vpx: mark arnr-type properties as deprecated and set them to no-op
32415           ARNR type control in libvpx has been deprecated so this commit mark the
32416           vp8enc and vp9enc associated properties as deprecated and change their
32417           behavior to just display a warning message.
32418           https://bugzilla.gnome.org/show_bug.cgi?id=739476
32419
32420 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
32421
32422         * gst/rtpmanager/gstrtpbin.c:
32423           rtpmanager: Trivial typo fix
32424
32425 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
32426
32427         * gst/matroska/matroska-mux.c:
32428           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
32429
32430 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
32431
32432         * gst/matroska/matroska-mux.c:
32433           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
32434           https://bugzilla.gnome.org/show_bug.cgi?id=739722
32435
32436 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32437
32438         * sys/v4l2/gstv4l2allocator.c:
32439           v4l2allocator: fix error message if allocator is already active
32440           https://bugzilla.gnome.org/show_bug.cgi?id=739789
32441
32442 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32443
32444         * sys/v4l2/gstv4l2bufferpool.c:
32445           v4l2bufferpool: Improve buffer validation
32446           Improve buffer validation by making sure each memory are the right
32447           one and that each memory is writable. This fixes tearing issues in
32448           case downstream uses gst_buffer_make_writable() or other type
32449           of GstBuffer copy where memory are only reffed.
32450           https://bugzilla.gnome.org/show_bug.cgi?id=739754
32451
32452 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
32453
32454         * gst/rtsp/Makefile.am:
32455           rtsp: fix build in gst-uninstalled setup
32456
32457 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
32458
32459         * gst/imagefreeze/gstimagefreeze.c:
32460         * gst/imagefreeze/gstimagefreeze.h:
32461           imagefreeze: Handle seqnums
32462           https://bugzilla.gnome.org/show_bug.cgi?id=739366
32463
32464 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
32465
32466         * ext/libpng/gstpngdec.c:
32467         * ext/libpng/gstpngdec.h:
32468           pngdec: change parse logic
32469           Right now in parse logic the signature is checked every time the parse function
32470           is called, and the whole data is the scanned each and every time, even though the
32471           data is scanned in the previous instance. Changing the logic such that, we skip
32472           the bytes which are already scanned in the previous instances of parse. This
32473           helps in avoiding multiple scan of already scanned data/signature.
32474           https://bugzilla.gnome.org/show_bug.cgi?id=737708
32475
32476 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
32477
32478         * gst/videomixer/videomixer2.c:
32479           videomixer2: reverse order of params for converter
32480
32481 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32482
32483         * sys/v4l2/gstv4l2bufferpool.c:
32484           v4l2bufferpool: fix typo in flags
32485           https://bugzilla.gnome.org/show_bug.cgi?id=739549
32486
32487 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
32488
32489         * sys/v4l2/gstv4l2object.c:
32490           v4l2src: fix a couple of minor leaks
32491
32492 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
32493
32494         * gst/goom2k1/gstgoom.c:
32495         * gst/goom2k1/gstgoom.h:
32496           goom2k1: post QoS messages when dropping frames due to QoS
32497
32498 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
32499
32500         * gst/goom/gstgoom.c:
32501         * gst/goom/gstgoom.h:
32502           goom: post QoS messages when dropping frames due to QoS
32503
32504 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
32505
32506         * gst/matroska/matroska-mux.c:
32507           matroskamux: tweak writing app tag string a little
32508
32509 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
32510
32511         * ext/jpeg/gstjpegdec.c:
32512         * gst/isomp4/gstqtmux.c:
32513         * gst/level/gstlevel.c:
32514         * gst/udp/gstmultiudpsink.c:
32515         * gst/udp/gstudpsrc.c:
32516           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
32517
32518 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
32519
32520         * tests/check/elements/level.c:
32521           tests: don't use deprecated property in level unit test
32522
32523 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
32524
32525         * gst/rtpmanager/gstrtpjitterbuffer.c:
32526           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
32527           Properties are so much more useful if you can actually set
32528           and get their values.
32529
32530 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
32531
32532         * sys/v4l2/gstv4l2bufferpool.c:
32533         * sys/v4l2/gstv4l2object.c:
32534         * sys/v4l2/gstv4l2src.c:
32535           v4l2: Clean up interlace support
32536           Rather than try and guess interlace support as part of checking supported
32537           sizes, look for interlace support specifically in its own function.
32538           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
32539           the driver doing the right thing.
32540           With my capture setup, this gets me the following sample caps:
32541           For 1080i resolution:
32542           video/x-raw, format=(string)YUY2, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction){ 25/1, 30/1 }
32543           For 720p resolution:
32544           video/x-raw, format=(string)YUY2, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction){ 50/1, 60/1 }
32545           For 576i/p resolution (both possible at the point of query):
32546           video/x-raw, format=(string)YUY2, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string){ progressive, interleaved }, framerate=(fraction){ 25/1, 50/1 }
32547           This, in turn, makes 576i work correctly; with the old code,
32548           the caps would be interlace-mode=progressive for interlaced video.
32549           https://bugzilla.gnome.org/show_bug.cgi?id=726194
32550
32551 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
32552
32553         * ext/vpx/gstvp8utils.h:
32554           vpx: remove compatibility defines
32555           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
32556           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
32557           https://bugzilla.gnome.org/show_bug.cgi?id=739476
32558
32559 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
32560
32561         * configure.ac:
32562         * ext/wavpack/gstwavpackcommon.c:
32563         * ext/wavpack/gstwavpackdec.c:
32564         * ext/wavpack/gstwavpackenc.c:
32565           wavpack: remove support for ancient API version
32566
32567 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32568
32569         * gst/rtp/gstrtpvp8depay.c:
32570         * gst/rtp/gstrtpvp8pay.c:
32571           rtpvp8: Use VP8 encoding name
32572           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
32573           Adding this now defacto standard name removes the need for special
32574           case in SDP parsing code.
32575           https://bugzilla.gnome.org/show_bug.cgi?id=737810
32576
32577 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
32578
32579         * gst/rtp/gstrtpmp2tpay.c:
32580           rtpmp2tpay: fix up template caps so we can output the default pt 33
32581           Add fixed payload type for mp2t to template caps as well, so
32582           our output caps match the advertised default pt. Fixes a
32583           regression from 1.2.
32584           There's still something wrong with caps negotiation though,
32585           rtpmp2tpay payload=96 ! fakesink will not output caps with
32586           payload=96.
32587
32588 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
32589
32590         * gst/rtsp/gstrtspsrc.c:
32591           rtspsrc: mikey related memory leaks
32592           https://bugzilla.gnome.org/show_bug.cgi?id=739430
32593
32594 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32595
32596         * ext/speex/gstspeexenc.c:
32597         * ext/speex/gstspeexenc.h:
32598           speexenc: update output segment stop time to match clipped samples
32599           This will let oggmux generate a granpos on the last page that properly
32600           represents the clipped samples at the end of the stream.
32601
32602 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32603
32604         * ext/flac/gstflacenc.c:
32605         * ext/flac/gstflacenc.h:
32606           flacenc: update output segment stop time to match clipped samples
32607           This will let oggmux generate a granpos on the last page that properly
32608           represents the clipped samples at the end of the stream.
32609
32610 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32611
32612         * sys/v4l2/gstv4l2bufferpool.c:
32613           v4l2bufferpool: cleanly handle streamon failure for output device
32614           On streamon failure, the queued buffer is not released from the
32615           bufferpool class point of view because it is queued to the driver and
32616           the flush logic is not performed since we are not in streaming state.
32617           It causes the v4l2 bufferpool to always return that stop method failed
32618           and to leak v4l2 objects and buffers.
32619           This commit solve this by performing the flush logic in error case, ie
32620           flushing the allocator and restoring queued buffer state to non-queued.
32621           https://bugzilla.gnome.org/show_bug.cgi?id=738102
32622
32623 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32624
32625         * sys/v4l2/gstv4l2bufferpool.c:
32626           v4l2bufferpool: implement dispose method
32627           Unref objects in dispose method rather than in finalize in order to
32628           prevent circular reference.
32629           https://bugzilla.gnome.org/show_bug.cgi?id=738102
32630
32631 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32632
32633         * sys/v4l2/gstv4l2bufferpool.c:
32634           v4l2bufferpool: check that allocator is non null when stopping pool
32635           Otherwise, we could dereference NULL allocator when the stop method is
32636           called by the GstBufferPool's finalize method.
32637           https://bugzilla.gnome.org/show_bug.cgi?id=738102
32638
32639 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32640
32641         * sys/v4l2/gstv4l2sink.c:
32642           v4l2sink: Implement unlock/unlock_stop
32643           This will prevent deadlocks, but will also properly flush the pool and allocator
32644           when going to READY state. It should also fix issues reported on mailing list
32645           when seeking is performed.
32646           https://bugzilla.gnome.org/show_bug.cgi?id=738152
32647
32648 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
32649
32650         * ext/pulse/pulsedeviceprovider.h:
32651         * sys/v4l2/gstv4l2deviceprovider.h:
32652         * sys/v4l2/gstv4l2tuner.h:
32653           pulse, v4l2: add missing G_END_DECLS in some places
32654
32655 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
32656
32657         * common:
32658           Automatic update of common submodule
32659           From 84d06cd to 7bb2bce
32660
32661 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
32662
32663         * tests/check/elements/aacparse.c:
32664           aacparse: Fix unit test now that we always have profile/level in the caps
32665
32666 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
32667
32668         * Makefile.am:
32669           Parallelise 'make check-valgrind'
32670           Some of the RTP unit tests are very flaky and will
32671           fail more often with the CPU maxed out fully. Those
32672           tests need to be fixed in any case though, they also
32673           fail on slower machines and also occasionally with
32674           normal 'make check'.
32675
32676 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
32677
32678         * gst/audioparsers/gstaacparse.c:
32679           aacparse: Always set profile/level on the caps
32680           We have the information already, so why not use it?
32681
32682 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
32683
32684         * gst/rtpmanager/gstrtpjitterbuffer.c:
32685           rtpjitterbuffer: fix crash on some 32-bit systems
32686           Make sure to pass right number of bits to gst_structure_new()
32687           which is a vararg function.
32688           Fixes elements/rtpaux unit test on ppc32.
32689
32690 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
32691
32692         * tests/check/elements/rgvolume.c:
32693           tests: fix rgvolume test on big-endian systems
32694
32695 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
32696
32697         * tests/check/Makefile.am:
32698         * tests/check/elements/mulawdec.c:
32699         * tests/check/elements/mulawenc.c:
32700           tests: fix mulawdec/mulawenc test for big endian systems
32701
32702 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
32703
32704         * gst/interleave/interleave.c:
32705           interleave: intersect result with filter caps in caps query
32706           Fixes crash in audiotestsrc because of an unsupported format
32707           getting negotiated on big-endian systems with
32708           audiotestsrc ! interleave ! audioconvert ! wavenc
32709
32710 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
32711
32712         * ext/pulse/pulsedeviceprovider.c:
32713         * ext/pulse/pulsedeviceprovider.h:
32714           pulse: remove some unused typedefs
32715
32716 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
32717
32718         * ext/speex/gstspeexdec.c:
32719         * ext/speex/gstspeexenc.c:
32720           speex: Fix segfault when resetting the codecs multiple times
32721           https://bugzilla.gnome.org/show_bug.cgi?id=738793
32722
32723 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
32724
32725         * ext/pulse/pulsesink.c:
32726           pulsesink: Temporarily disable stream status posting
32727           We need a mechanism in PulseAudio to allow running code outside the
32728           mainloop lock. Then we'd be able to post to the bus (taking the
32729           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
32730           lock, which is the current cause of deadlocks while trying to post the
32731           stream status messages.
32732           https://bugzilla.gnome.org/show_bug.cgi?id=736071
32733
32734 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
32735
32736         * gst/rtpmanager/gstrtpjitterbuffer.c:
32737           rtpjitterbuffer: limit the retry frequency
32738           When the RTT and jitter are very low (such as on a local network), the
32739           calculated retransmission timeout is very small. Set some sensible lower
32740           boundary to the timeout by adding a new property. We use the packet
32741           spacing as a lower boundary by default.
32742
32743 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
32744
32745         * gst/rtpmanager/gstrtpjitterbuffer.c:
32746           gstrtpjitterbuffer: add "rtx-min-delay" property
32747           This property is useful to set a min time to wait before sending a
32748           retransmission event.
32749           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
32750
32751 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
32752
32753         * gst/rtpmanager/gstrtpjitterbuffer.c:
32754           jitterbuffer: Refactor code
32755           Refactor some code dealing with calculating various timeouts.
32756           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
32757
32758 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
32759
32760         * gst/rtpmanager/rtpsession.c:
32761         * gst/rtpmanager/rtpsession.h:
32762           rtpsession: fix Early Feedback Transmission
32763           In early retransmission we are allowed to schedule 1 regular RTCP packet
32764           at an earlier time. When we do that, we need to set allow_early to FALSE
32765           and ignore/drop (or merge) all future requests for early transmission.
32766           We now first check if we can schedule an early RTCP and if we can,
32767           actually prepare the data for the next RTCP interval.
32768           After we send the next regular RTCP after the early RTCP, we set
32769           allow_early to TRUE again to allow more early requests.
32770           Remove the condition for the immediate feedback for now.
32771           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
32772
32773 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
32774
32775         * common:
32776           Automatic update of common submodule
32777           From a8c8939 to 84d06cd
32778
32779 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
32780
32781         * gst/rtpmanager/gstrtpjitterbuffer.c:
32782           rtpjitterbuffer: make debug line less confusing
32783
32784 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
32785
32786         * README:
32787         * common:
32788           Automatic update of common submodule
32789           From 36388a1 to a8c8939
32790
32791 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
32792
32793         * gst/rtpmanager/rtpjitterbuffer.c:
32794         * gst/rtpmanager/rtpjitterbuffer.h:
32795           jitterbuffer: rework resync handling
32796           Add a need-resync state, this is when we need to try to lock on to a
32797           time/RTPtime pair.
32798           Always check the RTP timestamps and if they go backwards, mark ourselves
32799           as need-resync.
32800           Only resync when need-resync is TRUE and we have a valid time. Otherwise
32801           we keep the old values. This avoids locking on to an invalid time and
32802           causing us to timestamp everything with -1.
32803           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
32804
32805 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
32806
32807         * gst/rtsp/gstrtspsrc.c:
32808           rtspsrc: set full stream caps on internal src TCP pads
32809           Set the complete stream caps on the TCP internal src pads. Otherwise,
32810           ptdemux will not properly detect the caps change.
32811           https://bugzilla.gnome.org/show_bug.cgi?id=737868
32812
32813 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
32814
32815         * gst/rtpmanager/gstrtpmux.c:
32816         * tests/check/elements/rtpmux.c:
32817           rtpmux: Don't set PROXY_CAPS flag on the src pad
32818           rtpmux behaves like a funnel in that it forwards whatever upstream is
32819           sending buffers. So setting proxy caps doesn't make sense as the
32820           upstream don't have to have compatible caps, thus resulting in an empty
32821           caps set as a result of a caps query. Instead set fixed caps just
32822           as funnel does.
32823           https://bugzilla.gnome.org/show_bug.cgi?id=738722
32824
32825 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
32826
32827         * gst/videobox/gstvideobox.c:
32828           videobox: critical error when element properties set as max/min
32829           left, right, top, bottom can be set from range of -2147483648 to 2147483647
32830           when i launch the videobox element with that values, it gives a critical error
32831           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
32832           This happens because min cannot be equal to max.
32833           https://bugzilla.gnome.org/show_bug.cgi?id=738838
32834
32835 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
32836
32837         * gst/rtp/Makefile.am:
32838         * gst/rtp/gstrtp.c:
32839         * gst/rtp/gstrtph265depay.c:
32840         * gst/rtp/gstrtph265depay.h:
32841         * gst/rtp/gstrtph265pay.c:
32842         * gst/rtp/gstrtph265pay.h:
32843           Revert "rtp: add h265 RTP payloader + depayloader"
32844           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
32845           This breaks the build, as it depends on parser API in -bad.
32846
32847 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
32848
32849         * gst/rtp/Makefile.am:
32850         * gst/rtp/gstrtp.c:
32851         * gst/rtp/gstrtph265depay.c:
32852         * gst/rtp/gstrtph265depay.h:
32853         * gst/rtp/gstrtph265pay.c:
32854         * gst/rtp/gstrtph265pay.h:
32855           rtp: add h265 RTP payloader + depayloader
32856
32857 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
32858
32859         * gst/wavenc/gstwavenc.c:
32860         * gst/wavenc/gstwavenc.h:
32861           wavenc: Support RF64 format
32862           https://bugzilla.gnome.org/show_bug.cgi?id=725145
32863
32864 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
32865
32866         * gst/equalizer/gstiirequalizer.c:
32867           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
32868           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
32869           https://bugzilla.gnome.org/show_bug.cgi?id=737886
32870
32871 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
32872
32873         * gst/rtpmanager/rtpsource.c:
32874         * gst/rtpmanager/rtpsource.h:
32875           rtpsource: Rename seqnum-base to seqnum-offset in caps
32876           This was modified back in 1.0 in GstRtpBasePayload
32877
32878 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
32879
32880         * gst/dtmf/gstrtpdtmfsrc.c:
32881         * tests/check/elements/dtmf.c:
32882           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
32883           These were renamed in GstRTPBasePayload in 1.0
32884
32885 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
32886
32887         * gst/rtpmanager/gstrtpmux.c:
32888         * gst/rtpmanager/gstrtpmux.h:
32889         * tests/check/elements/rtpmux.c:
32890           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
32891           These were renamed in GstRTPBasePayload in 1.0
32892
32893 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
32894
32895         * gst/goom2k1/filters.c:
32896           goom2k1: removing block of code that does nothing
32897           The loop in zoomFilterSetResolution is meant to change the values in the
32898           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
32899           but no conditions that change the value of decc are ever met and the array is
32900           filled with zero for each element. Which is the initial state of the
32901           array before the loop begins.
32902           The loop does nothing.
32903           https://bugzilla.gnome.org/show_bug.cgi?id=728353
32904
32905 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
32906
32907         * gst/rtpmanager/rtpjitterbuffer.c:
32908           rtpjitterbuffer: don't log all clock_rate changes as warnings.
32909           We never initialize clock_rate explicitly, therefore it is 0 by default. The
32910           parameter is a uint32 and the only caller ensure that it is >0, therefore it
32911           won't become -1 ever.
32912
32913 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32914
32915         * ext/soup/gstsouphttpclientsink.c:
32916           souphttpclientsink: Fix lifetime of stream headers and queued buffers
32917           Stream headers are updated whenever ::set_caps is called, so we can't assume
32918           they'll be valid before the message body is written out. We *can* assume that
32919           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
32920           Also, add some debug logging for stream header interactions.
32921           https://bugzilla.gnome.org/show_bug.cgi?id=737771
32922
32923 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
32924
32925         * gst/audioparsers/gstaacparse.c:
32926           aacparse: fix memory leak when prepending ADTS headers
32927           https://bugzilla.gnome.org/show_bug.cgi?id=737761
32928
32929 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
32930
32931         * gst/interleave/interleave.c:
32932         * gst/interleave/interleave.h:
32933           interleave: interleave samples following the Default Channel Ordering
32934           In order to have a full mapping between channel positions in the audio
32935           stream and loudspeaker positions, the channel-mask alone is not enough:
32936           the channels must be interleaved following some Default Channel Ordering
32937           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
32938           As a Default Channel Ordering use the one implied by
32939           GstAudioChannelPosition which follows the ordering defined in SMPTE
32940           2036-2-2008[2].
32941           NOTE that the relative order in the Top Layer is not exactly the same as
32942           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
32943           using so may channels are already aware of such discrepancies.
32944           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
32945           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
32946           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
32947
32948 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
32949
32950         * gst/wavenc/gstwavenc.c:
32951           wavenc: Send CAPS event after the pad was activated
32952           Otherwise the CAPS event will be dropped and we never configure any caps at
32953           all, leading to weird behaviour in many situations. Especially header
32954           rewriting is not going to work if a capsfilter is after wavenc.
32955           https://bugzilla.gnome.org/show_bug.cgi?id=737735
32956
32957 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32958
32959         * ext/soup/gstsouphttpclientsink.c:
32960           souphttpclientsink: Add some more useful debug logging
32961
32962 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
32963
32964         * ext/soup/gstsouphttpclientsink.c:
32965           souphttpclientsink: Free queued buffers in ::reset
32966           ::render sets a new callback for writing out new buffers only if there aren't
32967           already buffers queued for writing with a previously-scheduled callback.
32968           However, if the previously-scheduled callback is interrupted by a state change
32969           (either manually or due to an error) and there are still buffers in the queue,
32970           restarting the pipeline will result in buffers being queued forever, and no
32971           callbacks will ever be scheduled, and no buffers will be written out.
32972           https://bugzilla.gnome.org/show_bug.cgi?id=737739
32973
32974 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
32975
32976         * gst/videomixer/videomixer2.c:
32977           videomixer: Actually use the correct GstVideoInfo for conversion
32978
32979 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
32980
32981         * gst/videomixer/videomixer2.c:
32982           videomixer: Revert the last commit and handle resolutions differences properly
32983           This is about converting the format, not about converting any widths and
32984           heights. Subclasses are expected to handler different resolutions themselves,
32985           like the videomixers already do properly.
32986
32987 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
32988
32989         * gst/videomixer/videomixer2.c:
32990           videomixer: GstVideoConverter currently can't rescale and will assert
32991           Leads to ugly assertions instead of properly erroring out:
32992           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
32993
32994 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
32995
32996         * ext/vpx/gstvp8enc.c:
32997         * ext/vpx/gstvp9enc.c:
32998           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
32999
33000 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
33001
33002         * ext/vpx/gstvp9enc.c:
33003           vp9enc: Allow caps renegotiation
33004           https://bugzilla.gnome.org/show_bug.cgi?id=726329
33005
33006 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
33007
33008         * ext/vpx/gstvp8enc.c:
33009           vp8enc: finish() and drain() should return a GstFlowReturn
33010
33011 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33012
33013         * ext/vpx/gstvp8enc.c:
33014           vp8enc: Allow caps renegotiation
33015           https://bugzilla.gnome.org/show_bug.cgi?id=726329
33016
33017 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
33018
33019         * sys/v4l2/gstv4l2object.c:
33020           v4l2object: set colorspace for output devices
33021           When the v4l2 device is an output device, the application shall set the
33022           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
33023           on set_format. In case we have no colorimetry information, we try to
33024           guess it according to pixel format and video size.
33025           https://bugzilla.gnome.org/show_bug.cgi?id=737579
33026
33027 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
33028
33029         * ext/pulse/pulsesink.c:
33030         * ext/pulse/pulsesrc.c:
33031           pulse: Add some documentation about threading and synchronisation
33032           This gives a quick introduction to how the pulsesink/pulsesrc code
33033           interacts with the pa_threaded_mainloop that we start up to communicate
33034           with the server.
33035
33036 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
33037
33038         * ext/pulse/pulsesink.c:
33039           pulsesink: Make emitting stream status messages synchronous
33040           The stream status messages are emitted in the PA mainloop thread, which
33041           means the mainloop lock is taken, followed by the Gst object lock (by
33042           gst_element_post_message()). In all other locations, the order of
33043           locking is reversed (this is unavoidable in a bunch of cases where the
33044           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
33045           control to take the mainloop lock).
33046           The only way to guarantee that the defer callback for stream status
33047           messages doesn't deadlock is to either stop posting those messages, or
33048           make sure that the message emission is completed before we proceed to
33049           any point that might take the object lock before the mainloop lock
33050           (which is what we do after this patch).
33051           https://bugzilla.gnome.org/show_bug.cgi?id=736071
33052
33053 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
33054
33055         * gst/wavenc/gstwavenc.c:
33056           wavenc: print channel masks in hexadecimal
33057
33058 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
33059
33060         * sys/v4l2/gstv4l2deviceprovider.h:
33061           v4l2: remove redundant struct declaration
33062
33063 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
33064
33065         * gst/rtsp/gstrtspsrc.c:
33066           rtspsrc: Fix compiler warnings
33067           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
33068           'GstRTSPResult' [-Werror,-Wenum-conversion]
33069           res = gst_sdp_message_new (&sdp);
33070           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
33071           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
33072           'GstRTSPResult' [-Werror,-Wenum-conversion]
33073           res = gst_sdp_message_parse_uri (uri, sdp);
33074           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
33075
33076 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
33077
33078         * gst/matroska/matroska-demux.c:
33079           matroskademux: make demuxer reusable
33080           Remove pads from flow combiner and reset last
33081           flow return to FLOW_OK by resetting the flow combiner.
33082           This prevents FLOW_FLUSHING when trying to re-use the
33083           demuxer after setting it back to NULL/READY state.
33084           https://bugzilla.gnome.org/show_bug.cgi?id=737359
33085
33086 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
33087
33088         * gst/videomixer/Makefile.am:
33089         * gst/videomixer/gstcms.c:
33090         * gst/videomixer/gstcms.h:
33091         * gst/videomixer/videoconvert.c:
33092         * gst/videomixer/videoconvert.h:
33093         * gst/videomixer/videomixer2.c:
33094         * gst/videomixer/videomixer2pad.h:
33095         * gst/videomixer/videomixerorc-dist.c:
33096         * gst/videomixer/videomixerorc-dist.h:
33097         * gst/videomixer/videomixerorc.orc:
33098           videomixer: use video library code instead of copy
33099
33100 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
33101
33102         * gst/audioparsers/gstmpegaudioparse.c:
33103           audioparsers: Added index check before using the index
33104           https://bugzilla.gnome.org/show_bug.cgi?id=736878
33105
33106 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
33107
33108         * gst/isomp4/gstqtmux.c:
33109           qtmux: Do not infer DTS on buffers from sparse streams.
33110           DTS delta is used to calculate sample duration. If buffer has missing DTS, we take either segment start or previous buffer end time, whichever is later.
33111           This must only be done for non sparse streams, sparse streams can have gaps between buffers (which is handled later by adding extra empty buffer with duration that fills the gap)
33112           https://bugzilla.gnome.org/show_bug.cgi?id=737095
33113
33114 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
33115
33116         * gst/goom/ifs.c:
33117           goom: Clarified precedence between % and ?
33118           https://bugzilla.gnome.org/show_bug.cgi?id=736887
33119
33120 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
33121
33122         * gst/rtsp/gstrtspsrc.c:
33123           rtsp: clarify expression so operator precedence is clear
33124           https://bugzilla.gnome.org/show_bug.cgi?id=736903
33125
33126 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
33127
33128         * ext/libpng/gstpngdec.c:
33129         * gst/alpha/gstalpha.c:
33130         * gst/audiofx/audiodynamic.c:
33131         * gst/audiofx/audiofxbasefirfilter.c:
33132         * gst/audiofx/gstscaletempo.c:
33133         * gst/avi/gstavidemux.c:
33134         * gst/avi/gstavimux.c:
33135         * gst/deinterlace/gstdeinterlace.c:
33136         * gst/isomp4/qtdemux.c:
33137         * gst/matroska/matroska-mux.c:
33138         * gst/rtpmanager/gstrtpmux.c:
33139         * gst/rtpmanager/gstrtprtxreceive.c:
33140         * gst/rtpmanager/rtpsession.c:
33141           Miscellaneous minor cleanups
33142           Fix redundant variables and assignments,
33143           and unreachable breaks.
33144           https://bugzilla.gnome.org/show_bug.cgi?id=736875
33145           https://bugzilla.gnome.org/show_bug.cgi?id=736876
33146           https://bugzilla.gnome.org/show_bug.cgi?id=736879
33147           https://bugzilla.gnome.org/show_bug.cgi?id=736880
33148           https://bugzilla.gnome.org/show_bug.cgi?id=736881
33149           https://bugzilla.gnome.org/show_bug.cgi?id=736888
33150           https://bugzilla.gnome.org/show_bug.cgi?id=736890
33151           https://bugzilla.gnome.org/show_bug.cgi?id=736892
33152           https://bugzilla.gnome.org/show_bug.cgi?id=736893
33153           https://bugzilla.gnome.org/show_bug.cgi?id=736894
33154
33155 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
33156
33157         * gst/videobox/gstvideobox.c:
33158           videobox: remove duplicate assignments
33159           https://bugzilla.gnome.org/show_bug.cgi?id=736897
33160
33161 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
33162
33163         * gst/audioparsers/gstflacparse.c:
33164           flacparse: Only calculate with durations != -1
33165
33166 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
33167
33168         * gst/isomp4/gstqtmux.c:
33169           qtmux: collect pad for sparse stream should be created with lock set to false
33170           Avoids waiting for buffers from sparse streams
33171           https://bugzilla.gnome.org/show_bug.cgi?id=737095
33172
33173 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
33174
33175         * gst/isomp4/gstqtmux.c:
33176           qtmux: fix subtitle buffer duration and strip null termination
33177           Strip the \0 off the subtitle as we already know the size and also remember
33178           to set the duration as buffer copying doesn't do it.
33179           https://bugzilla.gnome.org/show_bug.cgi?id=737095
33180
33181 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
33182
33183         * gst/isomp4/atoms.c:
33184           qtmux: move subtitle layer above video and set alternate group
33185           layer -1 is above video, that is 0
33186           And having all subtitles in alternate group 2 means that only one
33187           should be selected at a time.
33188           https://bugzilla.gnome.org/show_bug.cgi?id=737095
33189
33190 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
33191
33192         * tests/check/elements/souphttpsrc.c:
33193           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
33194           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
33195           versions.
33196
33197 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
33198
33199         * tests/check/elements/souphttpsrc.c:
33200           check/soup: Define minimum version required
33201           To avoid deprecation warnings
33202
33203 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
33204
33205         * gst/isomp4/qtdemux.c:
33206           qtdemux: Handle mp4a without ESDS atom
33207           https://bugzilla.gnome.org/show_bug.cgi?id=736986
33208
33209 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
33210
33211         * sys/ximage/gstximagesrc.c:
33212           ximagesrc: Fix build problem without XFIXES
33213
33214 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
33215
33216         * gst/dtmf/gstrtpdtmfdepay.c:
33217           dtmf: Removed unused structure members
33218           https://bugzilla.gnome.org/show_bug.cgi?id=736883
33219
33220 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33221
33222         * gst/isomp4/atoms.c:
33223           isomp4: fix wrong DAR calculation for PAR <= 1
33224           CID #1226452
33225           https://bugzilla.gnome.org/show_bug.cgi?id=736396
33226
33227 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
33228
33229         * gst/flv/gstflvdemux.c:
33230           flv: Removed unreachable break statements
33231           https://bugzilla.gnome.org/show_bug.cgi?id=736884
33232
33233 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
33234
33235         * gst/rtpmanager/gstrtpbin.c:
33236           rtpbin: do not leak encsink pad in error case
33237           https://bugzilla.gnome.org/show_bug.cgi?id=736807
33238
33239 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
33240
33241         * gst/multipart/multipartdemux.c:
33242           multipartdemux: do not leak new stream event
33243           https://bugzilla.gnome.org/show_bug.cgi?id=736805
33244
33245 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33246
33247         * gst/y4m/gsty4mencode.c:
33248         * gst/y4m/gsty4mencode.h:
33249           y4menc: port y4menc to use GstVideoEncoder base class
33250           https://bugzilla.gnome.org/show_bug.cgi?id=735085
33251
33252 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
33253
33254         * sys/osxaudio/gstosxcoreaudio.c:
33255         * sys/osxaudio/gstosxcoreaudiocommon.c:
33256         * sys/osxaudio/gstosxcoreaudiohal.c:
33257         * sys/osxaudio/gstosxcoreaudioremoteio.c:
33258           osxaudio: OSStatus is not a fourcc, so don't print it as one...
33259
33260 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
33261
33262         * gst/audioparsers/gstflacparse.c:
33263           flacparse: do not leak uid after parsing TOC event
33264           https://bugzilla.gnome.org/show_bug.cgi?id=736739
33265
33266 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
33267
33268         * gst/rtp/gstrtpvrawdepay.c:
33269           rtpvrawdepay: Declare some more required caps fields in the sink template caps
33270           Now only missing are width and height, which are expressed as strings
33271           for RTP... so we can't put them into the template caps.
33272
33273 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
33274
33275         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
33276         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
33277           gdkpixbufdec: modify wrong packetized mode logic
33278           packetized mode is being set when framerate is being set
33279           which is not correct. Changing the same by checking the
33280           input segement format. If input segment is in TIME it is
33281           Packetized, and if it is in BYTES it is not.
33282           https://bugzilla.gnome.org/show_bug.cgi?id=736252
33283
33284 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
33285
33286         * ext/jpeg/gstjpegdec.c:
33287           jpegdec: Remove unused variable and use correct decoder variable name
33288
33289 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
33290
33291         * ext/libpng/gstpngdec.c:
33292           pngdec: Remove unused variable
33293
33294 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
33295
33296         * ext/jpeg/gstjpegdec.c:
33297           jpeggdec: modify wrong packetized mode logic
33298           packetized mode is being set when framerate is being set
33299           which is not correct. Changing the same by checking the
33300           input segement format. If input segment is in TIME it is
33301           Packetized, and if it is in BYTES it is not.
33302           https://bugzilla.gnome.org/show_bug.cgi?id=736252
33303
33304 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
33305
33306         * ext/libpng/gstpngdec.c:
33307           pngdec: modify wrong packetized mode logic
33308           packetized mode is being set when framerate is being set
33309           which is not correct. Changing the same by checking the
33310           input segement format. If input segment is in TIME it is
33311           Packetized, and if it is in BYTES it is not.
33312           https://bugzilla.gnome.org/show_bug.cgi?id=736252
33313
33314 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
33315
33316         * sys/ximage/gstximagesrc.c:
33317         * sys/ximage/gstximagesrc.h:
33318         * sys/ximage/ximageutil.c:
33319         * sys/ximage/ximageutil.h:
33320           ximagesrc: Remove unused screen-num property
33321           The screen number can be still specified as part of the display-name
33322           property (e.g. for screen 1 of display 0 use display-name=":0.1").
33323           https://bugzilla.gnome.org/show_bug.cgi?id=736122
33324
33325 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
33326
33327         * sys/ximage/gstximagesrc.c:
33328           ximagesrc: Draw the cursor only when it is active in the capturing region
33329           Use XQueryPointer to check that the pointer is actually active inside
33330           the capturing region.
33331           This prevents drawing the cursor when the pointer is partially outside
33332           of the captured region but not active inside the region; in particular
33333           this avoids drawing the "window resize" cursor shapes to the captured
33334           image when the mouse pointer crosses a window border.
33335           NOTE that this is not only an optimization, this also happen to fix
33336           a serious problem in multi-screen setups.
33337           Because XFixes gives no information of what screen the pointer is on,
33338           ximagesrc was always drawing the cursor on the captured screen even if
33339           the mouse pointer was on another screen.
33340           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
33341           cursor was drawn in the captured image even when the mouse pointer was
33342           actually on screen 0, which is wrong and visually confusing.
33343           https://bugzilla.gnome.org/show_bug.cgi?id=690646
33344
33345 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
33346
33347         * sys/ximage/gstximagesrc.c:
33348           ximagesrc: Fix drawing the cursor when it is outside the capturing region
33349           When the cursor is partially or totally out of the capturing region on
33350           the top side or on the left side, it gets drawn fully inside of the
33351           region with its coordinates rounded up to the left or to the top border.
33352           This is immediately noticeable when using the xid property to capture
33353           a specific window.
33354           To fix the issue, allow negative cx and cx coordinates when checking the
33355           boundaries before drawing the cursor.
33356           NOTE that the boundaries checking calculations still allows the cursor
33357           to be drawn when it is only partially outside of the capturing region,
33358           but this makes sense and gives a more pleasing visual behaviour.
33359           https://bugzilla.gnome.org/show_bug.cgi?id=690646
33360
33361 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
33362
33363         * sys/ximage/gstximagesrc.c:
33364         * sys/ximage/gstximagesrc.h:
33365           ximagesrc: Fix the destination coordinates of the cursor
33366           XFixes provides the cursor coordinates relative to the root window, this
33367           is not taken into account when using the xid property to capture
33368           a specific window, the result is that the cursor gets drawn at the wrong
33369           position.
33370           In order to fix this consider the window location when calculating the
33371           cursor position in the destination image.
33372           https://bugzilla.gnome.org/show_bug.cgi?id=690646
33373
33374 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
33375
33376         * sys/v4l2/gstv4l2allocator.c:
33377           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
33378           Similar to 94f3d6fc / bz 709423
33379           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
33380           defined when _GNU_SOURCE is specified, so do so.
33381           https://bugzilla.gnome.org/show_bug.cgi?id=736670
33382
33383 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
33384
33385         * gst/debugutils/gstcapssetter.c:
33386           capssetter: update to 1.0 transform_caps sematics
33387           In 1.0, we pass the complete caps to transform_caps to allow for better
33388           optimizations. Make this function actually work on non-simple caps
33389           instead of just ignoring the configured filter caps.
33390
33391 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
33392
33393         * gst/wavenc/gstwavenc.c:
33394         * gst/wavenc/gstwavenc.h:
33395           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
33396           https://bugzilla.gnome.org/show_bug.cgi?id=733444
33397
33398 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
33399
33400         * gst/wavparse/gstwavparse.c:
33401           wavparse: Fix parsing of adtl chunks
33402           We have to skip 12 bytes of data for the chunk, and the data size
33403           passed to the sub-chunk parsing functions should have 4 bytes less
33404           than the data size.
33405           Also when parsing the sub-chunks, check if we actually have enough
33406           data to read instead of just crashing.
33407           https://bugzilla.gnome.org/show_bug.cgi?id=736266
33408
33409 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
33410
33411         * gst/udp/gstudpsrc.c:
33412           udp: include string.h for memcmp and memset
33413           https://bugzilla.gnome.org//show_bug.cgi?id=736528
33414
33415 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
33416
33417         * gst/matroska/matroska-mux.c:
33418           matroskamux: don't bitwise OR the same flag twice
33419           https://bugzilla.gnome.org//show_bug.cgi?id=736543
33420
33421 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
33422
33423         * gst/matroska/matroska-demux.c:
33424           matroskademux: handle real audio 28_8
33425           Fixes duplicate check for 14_4.
33426           https://bugzilla.gnome.org//show_bug.cgi?id=736543
33427
33428 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
33429
33430         * gst/multifile/gstmultifilesink.c:
33431           multifilesink: don't OR the same flag twice
33432           https://bugzilla.gnome.org/show_bug.cgi?id=736462
33433
33434 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
33435
33436         * ext/soup/gstsouphttpsrc.c:
33437           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
33438
33439 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
33440
33441         * sys/v4l2/gstv4l2sink.c:
33442           v4l2sink: Unref pool after usage
33443           https://bugzilla.gnome.org/show_bug.cgi?id=736384
33444
33445 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33446
33447         * sys/v4l2/gstv4l2transform.c:
33448           v4l2transform: Don't rank it for now
33449           This will prevent the converter to be picked automatically in case
33450           someone implement dynamic converter selection support. I'd like this
33451           to be ranked only for known device, as it's hard to be sure a device is
33452           a converter suited for general purpose. Re-negotiation is also needed
33453           before we can rank it.
33454           https://bugzilla.gnome.org/show_bug.cgi?id=733607
33455
33456 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33457
33458         * sys/v4l2/gstv4l2src.c:
33459         * sys/v4l2/gstv4l2src.h:
33460           v4l2: Detect bad drivers timestamps
33461           Even though the UVC driver do a great deal of effort to prevent bad
33462           timestamp to be sent to userspace, there still exist UVC hardware that
33463           are so buggy that the timestamp endup nearly random. This code detect
33464           and ignore timestamp from these drivers, making these camera usable.
33465           This has been tested on both invalid and valid cameras, making sure it
33466           does not trigger for valid cameras.
33467           https://bugzilla.gnome.org/show_bug.cgi?id=732910
33468
33469 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33470
33471         * sys/v4l2/gstv4l2allocator.c:
33472           v4l2allocator: Workaround driver that don't support REQBUFS(0)
33473           There is still around 18 drivers not yet ported to videobuf2. These driver
33474           don't support freeing buffetrs through REQBUFS(0) hence for these the
33475           memory type probing fails. In order to gain back our previous behaviour in
33476           presence of these, we implement a workaround that assuming MMAP is
33477           supported. Note that an allocator is only created for device with
33478           STREAMING support in the device capabilities. In such case one of MMAP,
33479           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
33480           not an option and in practice none of these drivers will only do USERPTR.
33481           https://bugzilla.gnome.org/show_bug.cgi?id=735660
33482           Also-by: Hans de Goede <hdegoede@redhat.com>
33483
33484 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33485
33486         * sys/v4l2/gstv4l2bufferpool.c:
33487         * sys/v4l2/gstv4l2object.c:
33488         * sys/v4l2/gstv4l2object.h:
33489         * sys/v4l2/gstv4l2videodec.c:
33490           v4l2: Merge min_buffers_for* variable into one
33491           Reuse the same min_buffers variable for both capture and output, this
33492           reduce the length of lines and make the code more readable.
33493           https://bugzilla.gnome.org/show_bug.cgi?id=736072
33494
33495 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
33496
33497         * sys/v4l2/gstv4l2bufferpool.c:
33498         * sys/v4l2/gstv4l2object.c:
33499         * sys/v4l2/gstv4l2object.h:
33500           v4l2: set min_latency for output device according to required minimum number of buffers
33501           Since we can get the minimum number of buffers needed by an output
33502           device to work, use it to set min_latency which will determine how many
33503           buffers are queued.
33504           https://bugzilla.gnome.org/show_bug.cgi?id=736072
33505
33506 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
33507
33508         * tests/check/elements/udpsrc.c:
33509           tests: udpsrc: add check to make sure multiple memory chunks are used
33510
33511 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
33512
33513         * tests/check/elements/udpsrc.c:
33514           tests: udpsrc: wait for buffers with GCond instead of sleeping
33515           Avoids half-second sleep for no reason.
33516
33517 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
33518
33519         * tests/check/elements/udpsrc.c:
33520           tests: udpsrc: split out socket setup
33521
33522 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
33523
33524         * gst/udp/gstudpsrc.c:
33525           udpsrc: more efficient memory handling
33526           Drop use of g_socket_get_available_bytes() which is
33527           not useful on all systems (where it returns the size
33528           of the entire buffer not that of the next pending
33529           packet), and is yet another syscall and apparently
33530           very inefficient on Windows in the UDP case.
33531           Instead, when reading UDP packets, use the more featureful
33532           g_socket_receive_message() call that allows to read into
33533           scattered memory, and allocate one memory chunk which is
33534           likely to be large enough for a packet, while also providing
33535           a larger allocated memory chunk just in case the packet
33536           is larger than expected. If the received data fits into the
33537           first chunk, we'll just add that to the buffer we return
33538           and re-use the fallback buffer for next time, otherwise we
33539           add both chunks to the buffer.
33540           This reduces memory waste more reliably on systems where
33541           get_available_bytes() doesn't work properly.
33542           In a multimedia streaming scenario, incoming UDP packets
33543           are almost never fragmented and thus almost always smaller
33544           than the MTU size, which is also why we don't try to do
33545           something smarter with more fallback memory chunks of
33546           different sizes. The fallback scenario is just for when
33547           someone built a broken sender pipeline (not using a
33548           payloader or somesuch)
33549           https://bugzilla.gnome.org/show_bug.cgi?id=610364
33550
33551 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
33552
33553         * gst/udp/gstudpsrc.c:
33554         * gst/udp/gstudpsrc.h:
33555           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
33556           First chunk is the likely/expected buffer size, second is as
33557           fallback in case the packet is larger in the end.
33558           Next step: actually use these.
33559
33560 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
33561
33562         * gst/udp/gstudpsrc.c:
33563         * gst/udp/gstudpsrc.h:
33564           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
33565
33566 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
33567
33568         * gst/audiofx/audioecho.c:
33569           audioecho: fix example command line
33570
33571 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
33572
33573         * gst/avi/gstavidemux.c:
33574           avidemux: fix crash with certain videos
33575           This is a regression from 1.2 caused by the port
33576           to the pad flow combiner.
33577           https://bugzilla.gnome.org/show_bug.cgi?id=736192
33578
33579 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
33580
33581         * gst/matroska/matroska-demux.c:
33582         * gst/matroska/matroska-read-common.h:
33583           matroska-demux: Don't handle parse errors at the end of file as an error
33584           But only if they happen after the Matroska segment.
33585           https://bugzilla.gnome.org/show_bug.cgi?id=735833
33586
33587 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
33588
33589         * ext/soup/gstsouphttpsrc.c:
33590           souphttpsrc: Include redirection target in error messages
33591           Just giving the original URI can give the false impression that e.g.
33592           that one failed host name resolution, while actually the redirection target
33593           did.
33594
33595 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
33596
33597         * gst/videomixer/videomixer2.c:
33598           videomixer: Fix synchronization if dynamically changing the FPS
33599           https://bugzilla.gnome.org/show_bug.cgi?id=735859
33600
33601 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33602
33603         * gst/smpte/gstsmpte.c:
33604           smpte: Check if input caps are the same and create output caps from video info
33605           This makes sure that also properties like the pixel-aspect-ratio are the same
33606           between both streams and that the output caps contain all fields necessary for
33607           complete video caps.
33608           https://bugzilla.gnome.org/show_bug.cgi?id=735804
33609
33610 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
33611
33612         * gst/imagefreeze/gstimagefreeze.c:
33613           imagefreeze: replace with gst_buffer_copy
33614           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
33615           replacing the same with gst_buffer_copy as the functionality is same.
33616           https://bugzilla.gnome.org/show_bug.cgi?id=735880
33617
33618 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
33619
33620         * gst/isomp4/qtdemux.c:
33621           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
33622           https://bugzilla.gnome.org/show_bug.cgi?id=735971
33623
33624 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
33625
33626         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
33627           gdkpixbufdec: free query after use
33628           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
33629           gst_query_new_allocation(), but the same is not unreferenced
33630           hence calling gst_query_unref() after usage of query.
33631           https://bugzilla.gnome.org/show_bug.cgi?id=735950
33632
33633 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
33634
33635         * gst/isomp4/qtdemux.c:
33636         * gst/isomp4/qtdemux_types.c:
33637           qtdemux: Silence some warnings for normal file contents
33638
33639 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
33640
33641         * gst/audioparsers/gstaacparse.c:
33642           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
33643           https://bugzilla.gnome.org/show_bug.cgi?id=735520
33644
33645 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
33646
33647         * ext/vpx/gstvp9dec.c:
33648           vp9dec: Get input width/height from the codec instead of the input caps
33649           They are reported properly by libvpx if the correct struct members are used.
33650           This also fixes handling of resolution changes without input caps changes.
33651           https://bugzilla.gnome.org/show_bug.cgi?id=719359
33652
33653 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
33654
33655         * ext/vpx/gstvp8dec.c:
33656           vp8dec: Fix for handling resolution changes when decoding VP8
33657           If the resolution changes in the bitstream without the input caps changing we
33658           would previously output corrupted video or crash.
33659           https://bugzilla.gnome.org/show_bug.cgi?id=719359
33660
33661 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33662
33663         * ext/vpx/gstvp9dec.c:
33664           vp9dec: Fix segfault when a new caps is received
33665           Remember to unref the output caps when a new caps event is received
33666           as it should generate a new one based on the new caps.
33667           https://bugzilla.gnome.org/show_bug.cgi?id=734266
33668
33669 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33670
33671         * tests/check/elements/vp8dec.c:
33672           tests: vp8dec: add test for caps renegotiation
33673           Check that vp8dec can properly accept a new caps when upstream
33674           changes it
33675           https://bugzilla.gnome.org/show_bug.cgi?id=734266
33676
33677 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33678
33679         * ext/vpx/gstvp8dec.c:
33680           vp8dec: Reset output and input states when changing format
33681           https://bugzilla.gnome.org/show_bug.cgi?id=734266
33682
33683 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
33684
33685         * gst/imagefreeze/gstimagefreeze.c:
33686           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
33687           Adding an extra condition while calling gst_caps_unref (templ)
33688           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
33689           gst_caps_copy (caps) in line 177, since the functionality is same.
33690           https://bugzilla.gnome.org/show_bug.cgi?id=735795
33691
33692 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
33693
33694         * sys/v4l2/gstv4l2object.c:
33695           v4l2: get_nearest_size: Fix "Unsupported field type" errors
33696           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
33697           hardware can do rather then returning -EINVAL. As is docmented here:
33698           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
33699           EINVAL is only returned if the buffer type field is invalid or not supported.
33700           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
33701           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
33702           half the lines is the closest they can do to progressive modes.
33703           In essence this means that we've failed to get a (usable) progessive mode
33704           and should fall back to interlaced mode.
33705           This commit adds a check for having gotten a usable field value after the first
33706           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
33707           thereby fixing get_nearest_size failing on these devices.
33708           https://bugzilla.gnome.org/show_bug.cgi?id=735660
33709
33710 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
33711
33712         * sys/v4l2/gstv4l2object.c:
33713           v4l2: get_nearest_size: Always reinit all struct fields on retry
33714           They may have been modified by the ioctl even if it failed. This also makes
33715           the S_FMT fallback path try progressive first, making it consistent with the
33716           preferred TRY_FMT path.
33717           https://bugzilla.gnome.org/show_bug.cgi?id=735660
33718
33719 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
33720
33721         * gst/wavparse/gstwavparse.c:
33722           wavparse: Store size of data tag in a 64 bit integer locally too
33723           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
33724
33725 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
33726
33727         * gst/wavparse/gstwavparse.c:
33728           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
33729
33730 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
33731
33732         * gst/wavparse/gstwavparse.c:
33733         * gst/wavparse/gstwavparse.h:
33734           wavparse: support rf64 format
33735           https://bugzilla.gnome.org/show_bug.cgi?id=735627
33736
33737 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
33738
33739         * gst/multipart/multipartdemux.c:
33740           multipartdemux: Ensure caps before pad added.
33741           This stores the stream-start, sets caps, and then adds the pad,
33742           which ensures that the caps are set for the "pad-added" callback.
33743           https://bugzilla.gnome.org/show_bug.cgi?id=735626
33744
33745 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33746
33747         * gst/flv/gstflvmux.c:
33748           flvmux: Fallback to PTS if DTS is missing
33749           Fixing a regression introduce when fixing:
33750           https://bugzilla.gnome.org/show_bug.cgi?id=731352
33751
33752 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
33753
33754         * gst/imagefreeze/gstimagefreeze.c:
33755           imagefreeze: Remove impossible error condition
33756           We return EOS after the first buffer, and GstPad will make sure now that we
33757           won't get any other buffer afterwards until a flush happens. No need to check
33758           for it ourselves.
33759           https://bugzilla.gnome.org/show_bug.cgi?id=735581
33760
33761 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
33762
33763         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
33764           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
33765           Don't post an error message for them but let upstream handle
33766           anything accordingly.
33767           https://bugzilla.gnome.org/show_bug.cgi?id=735564
33768
33769 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33770
33771         * gst/flv/gstflvmux.c:
33772         * gst/flv/gstflvmux.h:
33773           flvmux: Correctly offset timestamp
33774           The previous method would break AV sync in the case audio or video
33775           didn't start at the same point in running time.
33776           https://bugzilla.gnome.org/show_bug.cgi?id=731352
33777
33778 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33779
33780         * gst/flv/gstflvmux.c:
33781           flvmux: Save dts from buffer
33782           We no longer set dts in muxed buffer. This would lead to encoding tags
33783           with timestamp 0 instead of the timestamp of previous buffer.
33784           https://bugzilla.gnome.org/show_bug.cgi?id=731352
33785
33786 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33787
33788         * gst/flv/gstflvmux.c:
33789         * gst/flv/gstflvmux.h:
33790           flvmux: Ensure Timestamp starts at 0
33791           FLV documentation stipulates that timestamp must start at zero.
33792           In order to respect this rule, keep the first timestamp around
33793           and offset the timestamp from this value. This allow for longer
33794           recording time in presence of timestamp that does not start
33795           at 0 already.
33796           https://bugzilla.gnome.org/show_bug.cgi?id=731352
33797
33798 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33799
33800         * gst/flv/gstflvdemux.c:
33801         * gst/flv/gstflvdemux.h:
33802         * gst/flv/gstflvmux.c:
33803           flv: Tag timestamp are DTS not PTS
33804           The tags in FLV are DTS. In audio cases, and for many video format this makes
33805           no difference, but for AVC with B-Frames, PTS need to be computed from
33806           composition timestamp CTS, with PTS = DTS + CTS.
33807           https://bugzilla.gnome.org/show_bug.cgi?id=731352
33808
33809 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
33810
33811         * gst/rtpmanager/gstrtpjitterbuffer.c:
33812           jitterbuffer: Allow rtp caps without clock-rate
33813           The jitterbuffer shouldn't force clock-rate on its sink pad, this will cause a negotiation issue since rtpssrcdemux doesn't have the clock-rate and doesn't add it to the caps. The documentation states that the clock-rate can either be specified through the caps or through the request-pt-map signal, so we must remove clock-rate from the pad templates and we must accept the GST_EVENT_CAPS if the caps don't have the clock-rate.
33814           https://bugzilla.gnome.org/show_bug.cgi?id=734322
33815
33816 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
33817
33818         * gst/isomp4/qtdemux.c:
33819           qtdemux: avoid crashing on dash streams
33820           DASH/fragmented moov might have no samples as those are carried
33821           in moof fragments. Avoid crashing or failing the stream because
33822           of that.
33823
33824 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33825
33826         * tests/examples/equalizer/demo.c:
33827         * tests/examples/spectrum/demo-audiotest.c:
33828         * tests/examples/spectrum/demo-osssrc.c:
33829           examples: use 'post-messages' property instead of deprecated 'message' property
33830           https://bugzilla.gnome.org/show_bug.cgi?id=734979
33831
33832 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33833
33834         * gst/udp/gstudpsrc.c:
33835           udp: fix udpsrc documentation
33836           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
33837           been removed. This patch replaces those references to socket and close-socket
33838           respectively.
33839           https://bugzilla.gnome.org/show_bug.cgi?id=734987
33840
33841 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
33842
33843         * gst/isomp4/gstqtmux.c:
33844           qtmux: Make the default timescale 1/1800 second
33845           The old default timescale of 1 millisecond produces irrational
33846           numbers for a lot of framerate/audio-packet-duration multiples.
33847           1/1800 is a nicer number, as it tends to produce better fractions
33848           and therefore slightly higher accuracy overall
33849
33850 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
33851
33852         * gst/matroska/matroska-demux.c:
33853           matroska: Use gst_video_guess_framerate() function
33854           Remove local framerate guessing function in favour of
33855           the new gst_video_guess_framerate() function.
33856
33857 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
33858
33859         * gst/isomp4/Makefile.am:
33860         * gst/isomp4/qtdemux.c:
33861           qtdemux: Improve framerate calculation/guessing
33862           Change the way the output framerate is calculated
33863           to ignore the first sample (which is sometimes truncated
33864           in my testing) and use the new gst_video_guess_framerate()
33865           function to recognise common standard framerates better.
33866           Remove the code that was sorting the first 20 sample
33867           durations and then ignoring the result.
33868
33869 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
33870
33871         * gst/videomixer/videomixer2.c:
33872           videomixer: Use the best width/height/etc if downstream can handle that
33873           Before it was always using whatever downstream preferred, while
33874           the code and documentation claimed something different.
33875           https://bugzilla.gnome.org/show_bug.cgi?id=727180
33876
33877 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33878
33879         * gst/videomixer/videomixer2.c:
33880           videomixer: Avoid double free of VideoConvert
33881           https://bugzilla.gnome.org/show_bug.cgi?id=734764
33882
33883 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
33884
33885         * gst/flv/gstflvdemux.c:
33886           flvdemux: fix indentation
33887
33888 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
33889
33890         * gst/flv/gstflvdemux.c:
33891           flvdemux: un-break duration querying
33892           Commit 2b9493b5 broke this in two ways: a) we should only
33893           pass duration queries in TIME format upstream (or at least
33894           not those in DEFAULT or BYTE format), and b) we mustn't
33895           overwrite the default value of 'res' from TRUE to FALSE
33896           and not set it again later. This led to bogus durations
33897           being reported for FLV playback from file, because TIME
33898           queries would fail (as 'res' had been set to FALSE) and
33899           parsers then do a BYTE query as fallback and try to
33900           guesstimate something in return, which of course goes
33901           horribly wrong since the BYTE size returned is for the
33902           muxed file.
33903
33904 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
33905
33906         * gst/videofilter/gstvideobalance.c:
33907           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
33908
33909 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
33910
33911         * gst/videofilter/gstvideobalance.c:
33912           videobalance: Allow ANY capsfeatures, but only in passthrough mode
33913           When changing the properties to not be in passthrough mode anymore,
33914           we will only accept caps we can process ourselves, potentially causing
33915           a not-negotiated error.
33916           https://bugzilla.gnome.org/show_bug.cgi?id=720345
33917
33918 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
33919
33920         * docs/plugins/inspect/plugin-1394.xml:
33921         * docs/plugins/inspect/plugin-aasink.xml:
33922         * docs/plugins/inspect/plugin-alaw.xml:
33923         * docs/plugins/inspect/plugin-alpha.xml:
33924         * docs/plugins/inspect/plugin-alphacolor.xml:
33925         * docs/plugins/inspect/plugin-apetag.xml:
33926         * docs/plugins/inspect/plugin-audiofx.xml:
33927         * docs/plugins/inspect/plugin-audioparsers.xml:
33928         * docs/plugins/inspect/plugin-auparse.xml:
33929         * docs/plugins/inspect/plugin-autodetect.xml:
33930         * docs/plugins/inspect/plugin-avi.xml:
33931         * docs/plugins/inspect/plugin-cacasink.xml:
33932         * docs/plugins/inspect/plugin-cairo.xml:
33933         * docs/plugins/inspect/plugin-cutter.xml:
33934         * docs/plugins/inspect/plugin-debug.xml:
33935         * docs/plugins/inspect/plugin-deinterlace.xml:
33936         * docs/plugins/inspect/plugin-dtmf.xml:
33937         * docs/plugins/inspect/plugin-dv.xml:
33938         * docs/plugins/inspect/plugin-effectv.xml:
33939         * docs/plugins/inspect/plugin-equalizer.xml:
33940         * docs/plugins/inspect/plugin-flac.xml:
33941         * docs/plugins/inspect/plugin-flv.xml:
33942         * docs/plugins/inspect/plugin-flxdec.xml:
33943         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33944         * docs/plugins/inspect/plugin-goom.xml:
33945         * docs/plugins/inspect/plugin-goom2k1.xml:
33946         * docs/plugins/inspect/plugin-icydemux.xml:
33947         * docs/plugins/inspect/plugin-id3demux.xml:
33948         * docs/plugins/inspect/plugin-imagefreeze.xml:
33949         * docs/plugins/inspect/plugin-interleave.xml:
33950         * docs/plugins/inspect/plugin-isomp4.xml:
33951         * docs/plugins/inspect/plugin-jack.xml:
33952         * docs/plugins/inspect/plugin-jpeg.xml:
33953         * docs/plugins/inspect/plugin-level.xml:
33954         * docs/plugins/inspect/plugin-matroska.xml:
33955         * docs/plugins/inspect/plugin-mulaw.xml:
33956         * docs/plugins/inspect/plugin-multifile.xml:
33957         * docs/plugins/inspect/plugin-multipart.xml:
33958         * docs/plugins/inspect/plugin-navigationtest.xml:
33959         * docs/plugins/inspect/plugin-oss4.xml:
33960         * docs/plugins/inspect/plugin-ossaudio.xml:
33961         * docs/plugins/inspect/plugin-png.xml:
33962         * docs/plugins/inspect/plugin-pulseaudio.xml:
33963         * docs/plugins/inspect/plugin-replaygain.xml:
33964         * docs/plugins/inspect/plugin-rtp.xml:
33965         * docs/plugins/inspect/plugin-rtpmanager.xml:
33966         * docs/plugins/inspect/plugin-rtsp.xml:
33967         * docs/plugins/inspect/plugin-shapewipe.xml:
33968         * docs/plugins/inspect/plugin-shout2send.xml:
33969         * docs/plugins/inspect/plugin-smpte.xml:
33970         * docs/plugins/inspect/plugin-soup.xml:
33971         * docs/plugins/inspect/plugin-spectrum.xml:
33972         * docs/plugins/inspect/plugin-speex.xml:
33973         * docs/plugins/inspect/plugin-taglib.xml:
33974         * docs/plugins/inspect/plugin-udp.xml:
33975         * docs/plugins/inspect/plugin-video4linux2.xml:
33976         * docs/plugins/inspect/plugin-videobox.xml:
33977         * docs/plugins/inspect/plugin-videocrop.xml:
33978         * docs/plugins/inspect/plugin-videofilter.xml:
33979         * docs/plugins/inspect/plugin-videomixer.xml:
33980         * docs/plugins/inspect/plugin-vpx.xml:
33981         * docs/plugins/inspect/plugin-wavenc.xml:
33982         * docs/plugins/inspect/plugin-wavpack.xml:
33983         * docs/plugins/inspect/plugin-wavparse.xml:
33984         * docs/plugins/inspect/plugin-ximagesrc.xml:
33985         * docs/plugins/inspect/plugin-y4menc.xml:
33986           docs: update for git
33987
33988 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
33989
33990         * configure.ac:
33991           configure: build ximagesrc again when checks succeed
33992           Third time lucky, hopefully.
33993
33994 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
33995
33996         * configure.ac:
33997           configure: fix x11 checks to be non-fatal again
33998           Must pass an action-if-not-found argument to
33999           PKG_CHECK_MODULES or it will error out when
34000           it can't find the module requested. Also fix
34001           AC_CHECK_LIB usage, extra libs argument was
34002           in the wrong place.
34003
34004 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
34005
34006         * gst/isomp4/qtdemux.c:
34007           qtdemux: forward DISCONT from upstream to the output streams
34008           This makes sense in DASH reverse playback, where the upstream dashdemux
34009           will download DASH segments in reverse order, but push their buffers
34010           forward to qtdemux and mark each segment start as DISCONT. This needs
34011           to be forwarded downstream to the parser/decoder, otherwise it won't work.
34012           https://bugzilla.gnome.org/show_bug.cgi?id=734443
34013
34014 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
34015
34016         * configure.ac:
34017           configure: use pkg-config to detect x11 and simplify checks
34018           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
34019           https://bugzilla.gnome.org/show_bug.cgi?id=731047
34020
34021 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34022
34023         * tests/check/elements/rtp-payloading.c:
34024           tests: rtp-payloading: adjust test data to avoid NAL chopping
34025           ... and correspondingly unexpected buffer sizes.
34026
34027 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34028
34029         * ext/speex/gstspeexenc.c:
34030           speexenc: Improve annotation of internal function
34031           https://bugzilla.gnome.org/show_bug.cgi?id=734542
34032
34033 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34034
34035         * gst/shapewipe/gstshapewipe.c:
34036         * tests/examples/shapewipe/shapewipe-example.c:
34037           shapewipe: Unref caps and element after usage
34038           https://bugzilla.gnome.org/show_bug.cgi?id=734478
34039
34040 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
34041
34042         * gst/isomp4/qtdemux.c:
34043           qtdemux: improve debug logging of fourccs
34044           If we can't show ASCII, at least show them
34045           in big endian order.
34046
34047 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
34048
34049         * gst/isomp4/qtdemux.c:
34050           qtdemux: add support for 'wma ' mapping as found in some ismv files
34051           e.g. To_The_Limit_720_2962.ismv
34052
34053 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
34054
34055         * gst/isomp4/qtdemux.c:
34056           qtdemux: add support for 'vc-1' mapping as found in some ismv files
34057           e.g. To_The_Limit_720_2962.ismv
34058
34059 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34060
34061         * gst/rtp/gstrtph263ppay.c:
34062           rtph263ppay: Unref pad template caps after use
34063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
34064
34065 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34066
34067         * gst/videomixer/videomixer2.c:
34068           videomixer: Unref allowed caps after usage
34069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
34070
34071 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34072
34073         * gst/imagefreeze/gstimagefreeze.c:
34074           imagefreeze: Unref pad template caps after usage
34075           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
34076
34077 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34078
34079         * gst/debugutils/gstnavseek.c:
34080           navseek: Unref peer pad after usage
34081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
34082
34083 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34084
34085         * gst/rtpmanager/gstrtpmux.c:
34086           rtpmux: Unref pad template caps after usage
34087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
34088
34089 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
34090
34091         * gst/rtp/gstrtph264pay.c:
34092           rtph264pay: append packetization mode parameter to SDP
34093           Append packetization-mode parameter to SDP description.
34094           Packetization mode signals the properties of an RTP payload type.
34095           https://bugzilla.gnome.org/show_bug.cgi?id=733556
34096
34097 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
34098
34099         * gst/isomp4/gstqtmux.c:
34100         * gst/isomp4/qtdemux.c:
34101           isomp4/qtmux: Write correct file duration when gaps exist.
34102           When writing out a trak with an edit list, make sure the
34103           overall file duration is also updated to reflect the
34104           lengthening of the stream.
34105           Add some more debug to qtdemux to warn about streams that
34106           are longer than the file and get truncated.
34107
34108 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
34109
34110         * gst/rtsp/gstrtspsrc.c:
34111           rtspsrc: Push the correct segment in TCP mode when seeking
34112
34113 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34114
34115         * gst/rtp/gstrtph264pay.c:
34116           rtph264pay: unbreak au aligned byte-stream payloading
34117
34118 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
34119
34120         * gst/rtp/gstrtph264pay.c:
34121           rtph264pay: append profile-level-id to SDP
34122           Append profile-level-id to SDP if available.
34123           https://bugzilla.gnome.org/show_bug.cgi?id=733539
34124
34125 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
34126
34127         * Makefile.am:
34128         * common:
34129           Makefile: Add usage of build-checks step
34130           Allows building checks without running them
34131
34132 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34133
34134         * sys/ximage/ximageutil.c:
34135           ximagesrc: Fix warning about missing return value
34136
34137 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34138
34139         * sys/ximage/gstximagesrc.c:
34140         * sys/ximage/ximageutil.c:
34141         * sys/ximage/ximageutil.h:
34142           ximagesrc: Add missing return value to Buffer dispose function
34143           Depending ont he build, the method could return FALSE, hence never
34144           free the buffers, or already TRUE and lead to a crash:
34145           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
34146
34147 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
34148
34149         * gst/interleave/interleave.c:
34150         * tests/check/elements/interleave.c:
34151           interleave: set output caps layout to interleaved
34152           Set output caps layout independently from input caps layout which can
34153           be either non-interleaved or interleaved.
34154           https://bugzilla.gnome.org/show_bug.cgi?id=733866
34155
34156 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
34157
34158         * sys/v4l2/gstv4l2bufferpool.c:
34159           v4l2bufferpool: clear gcond
34160
34161 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34162
34163         * sys/v4l2/gstv4l2bufferpool.c:
34164           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
34165           This was a tempory workaround, we should fix the encoders that do not
34166           negotatiate the amount of buffers they need.
34167           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
34168
34169 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34170
34171         * sys/v4l2/gstv4l2object.c:
34172           v4l2object: Don't share own pool if min exceed V4L2 capacity
34173           If the minimum required buffer exceed V4L2 capacity, don't share down
34174           pool. This allow support very high latency, like with x264enc default
34175           encoding settings.
34176           https://bugzilla.gnome.org/show_bug.cgi?id=732288
34177
34178 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
34179
34180         * sys/v4l2/gstv4l2object.c:
34181           v4l2object: query minimum required buffers for output
34182           Some v4l2 devices could require a minimum buffers different from default
34183           values. Rather than blindly propose a pool with min-buffers set to the
34184           default value, it ask the device using control ioctl.
34185           https://bugzilla.gnome.org/show_bug.cgi?id=733750
34186
34187 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
34188
34189         * sys/v4l2/gstv4l2sink.c:
34190           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
34191           https://bugzilla.gnome.org/show_bug.cgi?id=733616
34192
34193 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
34194
34195         * sys/v4l2/gstv4l2object.c:
34196         * sys/v4l2/gstv4l2sink.c:
34197           v4l2: set debug messages according to device type and IO mode
34198           https://bugzilla.gnome.org/show_bug.cgi?id=733616
34199
34200 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34201
34202         * sys/v4l2/gstv4l2object.c:
34203           v4l2object: Remove is_active checks
34204           These checks are no longer required with recent change to the bufferpool. This
34205           should allow changing the configuartion, hence the way forward renegotiation
34206           support.
34207           https://bugzilla.gnome.org/show_bug.cgi?id=728268
34208
34209 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
34210
34211         * gst/isomp4/qtdemux.c:
34212         * gst/isomp4/qtdemux_lang.c:
34213           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
34214           And handle special value for 'unspecified' explicitly.
34215           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
34216
34217 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
34218
34219         * ext/jpeg/gstjpegenc.c:
34220           jpegenc: Add support for encoding from NV21 and NV12
34221           https://bugzilla.gnome.org/show_bug.cgi?id=732870
34222
34223 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
34224
34225         * configure.ac:
34226           Back to development
34227
34228 === release 1.4.0 ===
34229
34230 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
34231
34232         * ChangeLog:
34233         * NEWS:
34234         * RELEASE:
34235         * configure.ac:
34236         * docs/plugins/inspect/plugin-1394.xml:
34237         * docs/plugins/inspect/plugin-aasink.xml:
34238         * docs/plugins/inspect/plugin-alaw.xml:
34239         * docs/plugins/inspect/plugin-alpha.xml:
34240         * docs/plugins/inspect/plugin-alphacolor.xml:
34241         * docs/plugins/inspect/plugin-apetag.xml:
34242         * docs/plugins/inspect/plugin-audiofx.xml:
34243         * docs/plugins/inspect/plugin-audioparsers.xml:
34244         * docs/plugins/inspect/plugin-auparse.xml:
34245         * docs/plugins/inspect/plugin-autodetect.xml:
34246         * docs/plugins/inspect/plugin-avi.xml:
34247         * docs/plugins/inspect/plugin-cacasink.xml:
34248         * docs/plugins/inspect/plugin-cairo.xml:
34249         * docs/plugins/inspect/plugin-cutter.xml:
34250         * docs/plugins/inspect/plugin-debug.xml:
34251         * docs/plugins/inspect/plugin-deinterlace.xml:
34252         * docs/plugins/inspect/plugin-dtmf.xml:
34253         * docs/plugins/inspect/plugin-dv.xml:
34254         * docs/plugins/inspect/plugin-effectv.xml:
34255         * docs/plugins/inspect/plugin-equalizer.xml:
34256         * docs/plugins/inspect/plugin-flac.xml:
34257         * docs/plugins/inspect/plugin-flv.xml:
34258         * docs/plugins/inspect/plugin-flxdec.xml:
34259         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34260         * docs/plugins/inspect/plugin-goom.xml:
34261         * docs/plugins/inspect/plugin-goom2k1.xml:
34262         * docs/plugins/inspect/plugin-icydemux.xml:
34263         * docs/plugins/inspect/plugin-id3demux.xml:
34264         * docs/plugins/inspect/plugin-imagefreeze.xml:
34265         * docs/plugins/inspect/plugin-interleave.xml:
34266         * docs/plugins/inspect/plugin-isomp4.xml:
34267         * docs/plugins/inspect/plugin-jack.xml:
34268         * docs/plugins/inspect/plugin-jpeg.xml:
34269         * docs/plugins/inspect/plugin-level.xml:
34270         * docs/plugins/inspect/plugin-matroska.xml:
34271         * docs/plugins/inspect/plugin-mulaw.xml:
34272         * docs/plugins/inspect/plugin-multifile.xml:
34273         * docs/plugins/inspect/plugin-multipart.xml:
34274         * docs/plugins/inspect/plugin-navigationtest.xml:
34275         * docs/plugins/inspect/plugin-oss4.xml:
34276         * docs/plugins/inspect/plugin-ossaudio.xml:
34277         * docs/plugins/inspect/plugin-png.xml:
34278         * docs/plugins/inspect/plugin-pulseaudio.xml:
34279         * docs/plugins/inspect/plugin-replaygain.xml:
34280         * docs/plugins/inspect/plugin-rtp.xml:
34281         * docs/plugins/inspect/plugin-rtpmanager.xml:
34282         * docs/plugins/inspect/plugin-rtsp.xml:
34283         * docs/plugins/inspect/plugin-shapewipe.xml:
34284         * docs/plugins/inspect/plugin-shout2send.xml:
34285         * docs/plugins/inspect/plugin-smpte.xml:
34286         * docs/plugins/inspect/plugin-soup.xml:
34287         * docs/plugins/inspect/plugin-spectrum.xml:
34288         * docs/plugins/inspect/plugin-speex.xml:
34289         * docs/plugins/inspect/plugin-taglib.xml:
34290         * docs/plugins/inspect/plugin-udp.xml:
34291         * docs/plugins/inspect/plugin-video4linux2.xml:
34292         * docs/plugins/inspect/plugin-videobox.xml:
34293         * docs/plugins/inspect/plugin-videocrop.xml:
34294         * docs/plugins/inspect/plugin-videofilter.xml:
34295         * docs/plugins/inspect/plugin-videomixer.xml:
34296         * docs/plugins/inspect/plugin-vpx.xml:
34297         * docs/plugins/inspect/plugin-wavenc.xml:
34298         * docs/plugins/inspect/plugin-wavpack.xml:
34299         * docs/plugins/inspect/plugin-wavparse.xml:
34300         * docs/plugins/inspect/plugin-ximagesrc.xml:
34301         * docs/plugins/inspect/plugin-y4menc.xml:
34302         * gst-plugins-good.doap:
34303         * win32/common/config.h:
34304           Release 1.4.0
34305
34306 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
34307
34308         * po/af.po:
34309         * po/az.po:
34310         * po/bg.po:
34311         * po/ca.po:
34312         * po/cs.po:
34313         * po/da.po:
34314         * po/de.po:
34315         * po/el.po:
34316         * po/en_GB.po:
34317         * po/eo.po:
34318         * po/es.po:
34319         * po/eu.po:
34320         * po/fi.po:
34321         * po/fr.po:
34322         * po/gl.po:
34323         * po/hr.po:
34324         * po/hu.po:
34325         * po/id.po:
34326         * po/it.po:
34327         * po/ja.po:
34328         * po/lt.po:
34329         * po/lv.po:
34330         * po/mt.po:
34331         * po/nb.po:
34332         * po/nl.po:
34333         * po/or.po:
34334         * po/pl.po:
34335         * po/pt_BR.po:
34336         * po/ro.po:
34337         * po/ru.po:
34338         * po/sk.po:
34339         * po/sl.po:
34340         * po/sq.po:
34341         * po/sr.po:
34342         * po/sv.po:
34343         * po/tr.po:
34344         * po/uk.po:
34345         * po/vi.po:
34346         * po/zh_CN.po:
34347         * po/zh_HK.po:
34348         * po/zh_TW.po:
34349           Update .po files
34350
34351 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
34352
34353         * po/af.po:
34354         * po/az.po:
34355         * po/bg.po:
34356         * po/ca.po:
34357         * po/cs.po:
34358         * po/da.po:
34359         * po/de.po:
34360         * po/el.po:
34361         * po/en_GB.po:
34362         * po/eo.po:
34363         * po/es.po:
34364         * po/eu.po:
34365         * po/fi.po:
34366         * po/fr.po:
34367         * po/gl.po:
34368         * po/hr.po:
34369         * po/hu.po:
34370         * po/id.po:
34371         * po/it.po:
34372         * po/ja.po:
34373         * po/lt.po:
34374         * po/lv.po:
34375         * po/mt.po:
34376         * po/nb.po:
34377         * po/nl.po:
34378         * po/or.po:
34379         * po/pl.po:
34380         * po/pt_BR.po:
34381         * po/ro.po:
34382         * po/ru.po:
34383         * po/sk.po:
34384         * po/sl.po:
34385         * po/sq.po:
34386         * po/sr.po:
34387         * po/sv.po:
34388         * po/tr.po:
34389         * po/uk.po:
34390         * po/vi.po:
34391         * po/zh_CN.po:
34392         * po/zh_HK.po:
34393         * po/zh_TW.po:
34394           po: Update translations
34395
34396 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
34397
34398         * gst/videobox/gstvideobox.c:
34399           videobox: Don't overwrite the first component with the alpha value for BGRx
34400           Instead leave the x component unset when filling the borders.
34401           https://bugzilla.gnome.org/show_bug.cgi?id=733380
34402
34403 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
34404
34405         * gst/audioparsers/gstaacparse.c:
34406           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
34407           https://bugzilla.gnome.org/show_bug.cgi?id=733190
34408
34409 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34410
34411         * gst/replaygain/gstrgvolume.c:
34412           rgvolume: Avoid taking unnecessary refs
34413           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
34414
34415 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34416
34417         * gst/rtpmanager/gstrtpdtmfmux.c:
34418           rtpdtmfmux: Avoid taking an unnecessary ref
34419           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
34420
34421 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
34422
34423         * po/POTFILES.in:
34424           po: update POTFILES
34425           https://bugzilla.gnome.org/show_bug.cgi?id=733208
34426
34427 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34428
34429         * sys/v4l2/gstv4l2bufferpool.c:
34430           v4l2bufferpool: Fix copy threshold implementation
34431           We cannot allocate new buffer in acquire, otherwise the base class
34432           is not aware and get confused. Instead, copy in _process(). This leads
34433           to crash on finalize.
34434           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
34435
34436 === release 1.3.91 ===
34437
34438 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
34439
34440         * ChangeLog:
34441         * NEWS:
34442         * RELEASE:
34443         * configure.ac:
34444         * docs/plugins/inspect/plugin-1394.xml:
34445         * docs/plugins/inspect/plugin-aasink.xml:
34446         * docs/plugins/inspect/plugin-alaw.xml:
34447         * docs/plugins/inspect/plugin-alpha.xml:
34448         * docs/plugins/inspect/plugin-alphacolor.xml:
34449         * docs/plugins/inspect/plugin-apetag.xml:
34450         * docs/plugins/inspect/plugin-audiofx.xml:
34451         * docs/plugins/inspect/plugin-audioparsers.xml:
34452         * docs/plugins/inspect/plugin-auparse.xml:
34453         * docs/plugins/inspect/plugin-autodetect.xml:
34454         * docs/plugins/inspect/plugin-avi.xml:
34455         * docs/plugins/inspect/plugin-cacasink.xml:
34456         * docs/plugins/inspect/plugin-cairo.xml:
34457         * docs/plugins/inspect/plugin-cutter.xml:
34458         * docs/plugins/inspect/plugin-debug.xml:
34459         * docs/plugins/inspect/plugin-deinterlace.xml:
34460         * docs/plugins/inspect/plugin-dtmf.xml:
34461         * docs/plugins/inspect/plugin-dv.xml:
34462         * docs/plugins/inspect/plugin-effectv.xml:
34463         * docs/plugins/inspect/plugin-equalizer.xml:
34464         * docs/plugins/inspect/plugin-flac.xml:
34465         * docs/plugins/inspect/plugin-flv.xml:
34466         * docs/plugins/inspect/plugin-flxdec.xml:
34467         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34468         * docs/plugins/inspect/plugin-goom.xml:
34469         * docs/plugins/inspect/plugin-goom2k1.xml:
34470         * docs/plugins/inspect/plugin-icydemux.xml:
34471         * docs/plugins/inspect/plugin-id3demux.xml:
34472         * docs/plugins/inspect/plugin-imagefreeze.xml:
34473         * docs/plugins/inspect/plugin-interleave.xml:
34474         * docs/plugins/inspect/plugin-isomp4.xml:
34475         * docs/plugins/inspect/plugin-jack.xml:
34476         * docs/plugins/inspect/plugin-jpeg.xml:
34477         * docs/plugins/inspect/plugin-level.xml:
34478         * docs/plugins/inspect/plugin-matroska.xml:
34479         * docs/plugins/inspect/plugin-mulaw.xml:
34480         * docs/plugins/inspect/plugin-multifile.xml:
34481         * docs/plugins/inspect/plugin-multipart.xml:
34482         * docs/plugins/inspect/plugin-navigationtest.xml:
34483         * docs/plugins/inspect/plugin-oss4.xml:
34484         * docs/plugins/inspect/plugin-ossaudio.xml:
34485         * docs/plugins/inspect/plugin-png.xml:
34486         * docs/plugins/inspect/plugin-pulseaudio.xml:
34487         * docs/plugins/inspect/plugin-replaygain.xml:
34488         * docs/plugins/inspect/plugin-rtp.xml:
34489         * docs/plugins/inspect/plugin-rtpmanager.xml:
34490         * docs/plugins/inspect/plugin-rtsp.xml:
34491         * docs/plugins/inspect/plugin-shapewipe.xml:
34492         * docs/plugins/inspect/plugin-shout2send.xml:
34493         * docs/plugins/inspect/plugin-smpte.xml:
34494         * docs/plugins/inspect/plugin-soup.xml:
34495         * docs/plugins/inspect/plugin-spectrum.xml:
34496         * docs/plugins/inspect/plugin-speex.xml:
34497         * docs/plugins/inspect/plugin-taglib.xml:
34498         * docs/plugins/inspect/plugin-udp.xml:
34499         * docs/plugins/inspect/plugin-video4linux2.xml:
34500         * docs/plugins/inspect/plugin-videobox.xml:
34501         * docs/plugins/inspect/plugin-videocrop.xml:
34502         * docs/plugins/inspect/plugin-videofilter.xml:
34503         * docs/plugins/inspect/plugin-videomixer.xml:
34504         * docs/plugins/inspect/plugin-vpx.xml:
34505         * docs/plugins/inspect/plugin-wavenc.xml:
34506         * docs/plugins/inspect/plugin-wavpack.xml:
34507         * docs/plugins/inspect/plugin-wavparse.xml:
34508         * docs/plugins/inspect/plugin-ximagesrc.xml:
34509         * docs/plugins/inspect/plugin-y4menc.xml:
34510         * gst-plugins-good.doap:
34511         * win32/common/config.h:
34512           Release 1.3.91
34513
34514 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
34515
34516         * po/af.po:
34517         * po/az.po:
34518         * po/bg.po:
34519         * po/ca.po:
34520         * po/cs.po:
34521         * po/da.po:
34522         * po/de.po:
34523         * po/el.po:
34524         * po/en_GB.po:
34525         * po/eo.po:
34526         * po/es.po:
34527         * po/eu.po:
34528         * po/fi.po:
34529         * po/fr.po:
34530         * po/gl.po:
34531         * po/hr.po:
34532         * po/hu.po:
34533         * po/id.po:
34534         * po/it.po:
34535         * po/ja.po:
34536         * po/lt.po:
34537         * po/lv.po:
34538         * po/mt.po:
34539         * po/nb.po:
34540         * po/nl.po:
34541         * po/or.po:
34542         * po/pl.po:
34543         * po/pt_BR.po:
34544         * po/ro.po:
34545         * po/ru.po:
34546         * po/sk.po:
34547         * po/sl.po:
34548         * po/sq.po:
34549         * po/sr.po:
34550         * po/sv.po:
34551         * po/tr.po:
34552         * po/uk.po:
34553         * po/vi.po:
34554         * po/zh_CN.po:
34555         * po/zh_HK.po:
34556         * po/zh_TW.po:
34557           Update .po files
34558
34559 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34560
34561         * sys/v4l2/gstv4l2allocator.c:
34562         * sys/v4l2/gstv4l2allocator.h:
34563         * sys/v4l2/gstv4l2bufferpool.c:
34564           v4l2allocator: Use qdata instead of parenting to DmabufMemory
34565           Parenting V4l2Memory to DmabufMemory was in conflict with recent
34566           optimization in DmabufMemory to avoid dup(), and didn't work with
34567           memory sharing. Instead, use a qdata and it's destroy notify.
34568           https://bugzilla.gnome.org/show_bug.cgi?id=730441
34569
34570 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
34571
34572         * po/da.po:
34573         * po/de.po:
34574         * po/hu.po:
34575         * po/id.po:
34576         * po/pl.po:
34577         * po/ru.po:
34578         * po/uk.po:
34579         * po/vi.po:
34580           po: Update translations
34581
34582 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34583
34584         * sys/v4l2/gstv4l2bufferpool.c:
34585           v4l2bufferpool: Workaround elements not requesting any buffers
34586           This is a workaround for element that don't request buffers when
34587           they should.
34588           https://bugzilla.gnome.org/show_bug.cgi?id=732288
34589
34590 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34591
34592         * tests/icles/videocrop-test.c:
34593           tests: fix pipeline leak in videocrop test
34594           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
34595
34596 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34597
34598         * tests/examples/rtp/client-rtpaux.c:
34599           examples: client-rtpaux: Release reference to parent when done
34600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
34601
34602 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
34603
34604         * gst/rtsp/gstrtspsrc.c:
34605           rtspsrc: fix query leak
34606           https://bugzilla.gnome.org/show_bug.cgi?id=733003
34607
34608 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
34609
34610         * gst/wavenc/gstwavenc.c:
34611           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
34612           And do it always, not inside a g_return_val_if_fail().
34613           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
34614
34615 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34616
34617         * sys/v4l2/gstv4l2src.c:
34618           v4l2src: Ensure internal pool activation
34619           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
34620           if the internal pool was not used to push buffer downstrea, hence not
34621           given to the baseclass.
34622           https://bugzilla.gnome.org/show_bug.cgi?id=732912
34623
34624 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
34625
34626         * gst/videomixer/videomixer2.c:
34627           videomixer: fix double unlock in segment seek segment code path
34628           We only want to unlock if we push an event downstream and
34629           jump to done_unlock label afterwards. We would also unlock
34630           in case of a segment seek and then unlock again later, and
34631           nothing good can come of that.
34632           (This code looks a bit dodgy anyway though, shouldn't it
34633           also bail out with FLOW_EOS here in case of a segment seek
34634           scenario, just without the event?)
34635
34636 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
34637
34638         * tests/check/elements/qtmux.c:
34639           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
34640
34641 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
34642
34643         * gst/avi/gstavidemux.c:
34644         * gst/wavparse/gstwavparse.c:
34645           avidemux, wavparse: Print invalid fourcc in hex
34646           Previously this was printed as characters which caused later processing
34647           of the error message to sometimes warn about non-UTF-8 characters.
34648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
34649
34650 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34651
34652         * sys/v4l2/gstv4l2object.c:
34653           v4l2object: Pool might be NULL in decide allocation
34654           If special stride is needed and downstream don't support VideoMeta,
34655           pool might be NULL in order to let the baseclass create a generic
34656           pool­. This would lead to assertion with on Exynos with:
34657           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
34658           v4l2video8dec ! fakesink
34659           https://bugzilla.gnome.org/show_bug.cgi?id=732707
34660
34661 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34662
34663         * sys/v4l2/gstv4l2bufferpool.c:
34664         * sys/v4l2/gstv4l2bufferpool.h:
34665           v4l2bufferpool: Handle FD error during poll
34666           This will ensure we fail earlier if something unrecoverable
34667           happens.
34668
34669 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34670
34671         * sys/v4l2/gstv4l2bufferpool.c:
34672         * sys/v4l2/gstv4l2bufferpool.h:
34673           v4l2bufferpool: Wait before polling if queue is empty
34674           In kernel before 3.17, polling during queue underrun would unblock right
34675           away and trigger POLLERR. As we are not handling POLLERR, we would endup
34676           blocking in DQBUF call, which won't be unblocked correctly when going
34677           to NULL state. A deadlock at start caused by locking error in libv4l2 was
34678           also seen before this patch. Instead, we wait until the queue is no longer
34679           empty before polling.
34680           https://bugzilla.gnome.org/show_bug.cgi?id=731015
34681
34682 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
34683
34684         * gst/rtsp/gstrtspsrc.c:
34685           rtspsrc: fix for mikey api change
34686
34687 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
34688
34689         * sys/v4l2/gstv4l2object.c:
34690           v4l2: fix probing and enumeration of stepwise frame sizes
34691           The code enumerating STEPWISE framesizes would start from
34692           (min_w, min_h) and then add (step_w, step_h) to get the
34693           next framesize. However, it should really allow any width
34694           from min_w to max_w with step_w and same for heights.
34695           Secondly, we would add and probe each individual stepped
34696           frame size to the caps as separate structure, which would
34697           lead to hundreds if not thousands of structs ending up in
34698           the probed caps. Use integer ranges with steps instead.
34699           This was particularly noticable with the Raspberry Pi Cam.
34700           https://bugzilla.gnome.org/show_bug.cgi?id=724521
34701           https://bugzilla.gnome.org/show_bug.cgi?id=732458
34702           https://bugzilla.gnome.org/show_bug.cgi?id=726521
34703
34704 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
34705
34706         * sys/v4l2/gstv4l2object.c:
34707           v4l2object: drop workaround for misbehaving TRY_FMT
34708           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
34709           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
34710           all the formats. In total, this adds up to about 5 seconds of
34711           execution time, or a 10 second delay while starting up cheese.
34712           These ioctls come from a workaround from 2011 where TRY_FMT might
34713           make changes to hardware settings, so S_FMT was used to restore
34714           the original config:
34715           https://bugzilla.gnome.org/show_bug.cgi?id=649067
34716           The driver bug is now assumed fixed. Remove the workaround to fix the
34717           long startup delay.
34718           https://bugzilla.gnome.org/show_bug.cgi?id=732326
34719
34720 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34721
34722         * gst/videomixer/videomixer2.c:
34723           videomixer: reset QoS on segment event
34724           https://bugzilla.gnome.org/show_bug.cgi?id=732540
34725
34726 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
34727
34728         * gst/matroska/matroska-demux.c:
34729           matroskademux: send gap events instead of segment tricks
34730           This fixes missing frames from being time skipped.
34731           https://bugzilla.gnome.org/show_bug.cgi?id=732372
34732
34733 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
34734
34735         * tests/check/elements/rtpsession.c:
34736           rtpsession: Fix memory leaks in unit test
34737
34738 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
34739
34740         * gst/rtpmanager/gstrtpbin.c:
34741           rtpbin: Don't leak caps
34742
34743 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
34744
34745         * ext/pulse/pulsesrc.c:
34746           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
34747
34748 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
34749
34750         * gst/rtpmanager/gstrtpssrcdemux.c:
34751           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
34752
34753 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
34754
34755         * gst/matroska/matroska-mux.c:
34756           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
34757
34758 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
34759
34760         * gst/deinterlace/gstdeinterlacemethod.c:
34761           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
34762
34763 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
34764
34765         * ext/pulse/pulsedeviceprovider.c:
34766           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
34767           Compiler complains about uninitialised variables in the impossible
34768           'default' code path in device provider source/sink switch-case.
34769
34770 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
34771
34772         * sys/v4l2/gstv4l2deviceprovider.c:
34773           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
34774           Compiler complains about uninitialised variables in the impossible
34775           'default' code path in device provider source/sink switch-case.
34776
34777 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
34778
34779         * tests/check/elements/matroskaparse.c:
34780           tests: matroskaparse: fail on errors and disable pull mode test
34781           Actually look for error messages on the bus and fail if there
34782           is one before the EOS message. Disable pull mode test which is
34783           pointless as long as matroskaparse only supports push mode
34784           (pull mode support has not been ported over to 1.0).
34785
34786 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
34787
34788         * gst/matroska/matroska-parse.c:
34789           matroskaparse: don't error out if there's not enough data in the adapter
34790           gst_matroska_parse_take() would return FLOW_ERROR instead of
34791           FLOW_EOS in case there's less data in the adapter than requested,
34792           because buffer is NULL in that case which triggers the error
34793           code path. This made the unit test fail (occasionally at least,
34794           because of a bug in the unit test there's a race and it would
34795           happen only sporadically).
34796
34797 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
34798
34799         * gst/videomixer/videomixerorc-dist.c:
34800         * gst/videomixer/videomixerorc-dist.h:
34801           videomixer: Update dist generated ORC files
34802
34803 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
34804
34805         * gst/videomixer/gstcms.c:
34806         * gst/videomixer/gstcms.h:
34807         * gst/videomixer/videoconvert.c:
34808         * gst/videomixer/videoconvert.h:
34809         * gst/videomixer/videomixerorc.orc:
34810           videomixer: Update videoconvert code from -base
34811           And also rename the remaining symbols to prevent conflicts
34812           during static linking.
34813           https://bugzilla.gnome.org/show_bug.cgi?id=728443
34814
34815 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
34816
34817         * gst/autodetect/gstautovideosrc.c:
34818           autovideosrc: use videotestsrc as fallback element instead of fakesrc
34819           fakesrc doesn't announce video caps, so most video pipelines will
34820           just error out with not-negotiated if a fallback element is created.
34821
34822 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
34823
34824         * gst/autodetect/gstautoaudiosrc.c:
34825         * gst/autodetect/gstautodetect.c:
34826         * gst/autodetect/gstautodetect.h:
34827           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
34828           fakesrc doesn't announce audio caps, so most audio pipelines will
34829           just error out with not-negotiated if a fallback element is created.
34830
34831 === release 1.3.90 ===
34832
34833 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
34834
34835         * ChangeLog:
34836         * NEWS:
34837         * RELEASE:
34838         * configure.ac:
34839         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34840         * docs/plugins/inspect/plugin-1394.xml:
34841         * docs/plugins/inspect/plugin-aasink.xml:
34842         * docs/plugins/inspect/plugin-alaw.xml:
34843         * docs/plugins/inspect/plugin-alpha.xml:
34844         * docs/plugins/inspect/plugin-alphacolor.xml:
34845         * docs/plugins/inspect/plugin-apetag.xml:
34846         * docs/plugins/inspect/plugin-audiofx.xml:
34847         * docs/plugins/inspect/plugin-audioparsers.xml:
34848         * docs/plugins/inspect/plugin-auparse.xml:
34849         * docs/plugins/inspect/plugin-autodetect.xml:
34850         * docs/plugins/inspect/plugin-avi.xml:
34851         * docs/plugins/inspect/plugin-cacasink.xml:
34852         * docs/plugins/inspect/plugin-cairo.xml:
34853         * docs/plugins/inspect/plugin-cutter.xml:
34854         * docs/plugins/inspect/plugin-debug.xml:
34855         * docs/plugins/inspect/plugin-deinterlace.xml:
34856         * docs/plugins/inspect/plugin-dtmf.xml:
34857         * docs/plugins/inspect/plugin-dv.xml:
34858         * docs/plugins/inspect/plugin-effectv.xml:
34859         * docs/plugins/inspect/plugin-equalizer.xml:
34860         * docs/plugins/inspect/plugin-flac.xml:
34861         * docs/plugins/inspect/plugin-flv.xml:
34862         * docs/plugins/inspect/plugin-flxdec.xml:
34863         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34864         * docs/plugins/inspect/plugin-goom.xml:
34865         * docs/plugins/inspect/plugin-goom2k1.xml:
34866         * docs/plugins/inspect/plugin-icydemux.xml:
34867         * docs/plugins/inspect/plugin-id3demux.xml:
34868         * docs/plugins/inspect/plugin-imagefreeze.xml:
34869         * docs/plugins/inspect/plugin-interleave.xml:
34870         * docs/plugins/inspect/plugin-isomp4.xml:
34871         * docs/plugins/inspect/plugin-jack.xml:
34872         * docs/plugins/inspect/plugin-jpeg.xml:
34873         * docs/plugins/inspect/plugin-level.xml:
34874         * docs/plugins/inspect/plugin-matroska.xml:
34875         * docs/plugins/inspect/plugin-mulaw.xml:
34876         * docs/plugins/inspect/plugin-multifile.xml:
34877         * docs/plugins/inspect/plugin-multipart.xml:
34878         * docs/plugins/inspect/plugin-navigationtest.xml:
34879         * docs/plugins/inspect/plugin-oss4.xml:
34880         * docs/plugins/inspect/plugin-ossaudio.xml:
34881         * docs/plugins/inspect/plugin-png.xml:
34882         * docs/plugins/inspect/plugin-pulseaudio.xml:
34883         * docs/plugins/inspect/plugin-replaygain.xml:
34884         * docs/plugins/inspect/plugin-rtp.xml:
34885         * docs/plugins/inspect/plugin-rtpmanager.xml:
34886         * docs/plugins/inspect/plugin-rtsp.xml:
34887         * docs/plugins/inspect/plugin-shapewipe.xml:
34888         * docs/plugins/inspect/plugin-shout2send.xml:
34889         * docs/plugins/inspect/plugin-smpte.xml:
34890         * docs/plugins/inspect/plugin-soup.xml:
34891         * docs/plugins/inspect/plugin-spectrum.xml:
34892         * docs/plugins/inspect/plugin-speex.xml:
34893         * docs/plugins/inspect/plugin-taglib.xml:
34894         * docs/plugins/inspect/plugin-udp.xml:
34895         * docs/plugins/inspect/plugin-video4linux2.xml:
34896         * docs/plugins/inspect/plugin-videobox.xml:
34897         * docs/plugins/inspect/plugin-videocrop.xml:
34898         * docs/plugins/inspect/plugin-videofilter.xml:
34899         * docs/plugins/inspect/plugin-videomixer.xml:
34900         * docs/plugins/inspect/plugin-vpx.xml:
34901         * docs/plugins/inspect/plugin-wavenc.xml:
34902         * docs/plugins/inspect/plugin-wavpack.xml:
34903         * docs/plugins/inspect/plugin-wavparse.xml:
34904         * docs/plugins/inspect/plugin-ximagesrc.xml:
34905         * docs/plugins/inspect/plugin-y4menc.xml:
34906         * gst-plugins-good.doap:
34907         * win32/common/config.h:
34908           Release 1.3.90
34909
34910 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
34911
34912         * po/af.po:
34913         * po/az.po:
34914         * po/bg.po:
34915         * po/ca.po:
34916         * po/cs.po:
34917         * po/da.po:
34918         * po/de.po:
34919         * po/el.po:
34920         * po/en_GB.po:
34921         * po/eo.po:
34922         * po/es.po:
34923         * po/eu.po:
34924         * po/fi.po:
34925         * po/fr.po:
34926         * po/gl.po:
34927         * po/hr.po:
34928         * po/hu.po:
34929         * po/id.po:
34930         * po/it.po:
34931         * po/ja.po:
34932         * po/lt.po:
34933         * po/lv.po:
34934         * po/mt.po:
34935         * po/nb.po:
34936         * po/nl.po:
34937         * po/or.po:
34938         * po/pl.po:
34939         * po/pt_BR.po:
34940         * po/ro.po:
34941         * po/ru.po:
34942         * po/sk.po:
34943         * po/sl.po:
34944         * po/sq.po:
34945         * po/sr.po:
34946         * po/sv.po:
34947         * po/tr.po:
34948         * po/uk.po:
34949         * po/vi.po:
34950         * po/zh_CN.po:
34951         * po/zh_HK.po:
34952         * po/zh_TW.po:
34953           Update .po files
34954
34955 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
34956
34957         * ext/pulse/Makefile.am:
34958         * ext/pulse/plugin.c:
34959         * ext/pulse/pulsedeviceprovider.c:
34960         * ext/pulse/pulsedeviceprovider.h:
34961         * sys/v4l2/Makefile.am:
34962         * sys/v4l2/gstv4l2.c:
34963         * sys/v4l2/gstv4l2deviceprovider.c:
34964         * sys/v4l2/gstv4l2deviceprovider.h:
34965           Rename GstDeviceMonitor to GstDeviceProvider
34966
34967 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
34968
34969         * tests/check/Makefile.am:
34970         * tests/check/elements/.gitignore:
34971         * tests/check/elements/videobox.c:
34972           videobox: Add unit test
34973           https://bugzilla.gnome.org/show_bug.cgi?id=732144
34974
34975 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
34976
34977         * gst/videomixer/videomixer2.c:
34978           videomixer: Declare as Compositor in 'klass'
34979
34980 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
34981
34982         * gst/flv/gstflvdemux.c:
34983           flvdemux: fix speex caps
34984           Decoder complains about "notification: Invalid mode encountered.
34985           The stream is corrupted" though, even if it works, so there's
34986           probably something wrong with the generated codec headers.
34987
34988 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
34989
34990         * gst/flv/gstflvmux.c:
34991           flvmux: fix speex in FLV
34992           Speex in FLV is always mono @ 16kHz, see
34993           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
34994           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
34995           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
34996           SoundSize shall be 1, and the SoundType shall be 0"
34997           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
34998
34999 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
35000
35001         * gst/isomp4/qtdemux.c:
35002           isomp4: Add object type id and fourcc for DTS/DTS-HD
35003           Enables playback for files with DTS audio tracks.
35004           Also add an extra AC-3 variant fourcc from Nero
35005
35006 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
35007
35008         * gst/videomixer/videomixer2.c:
35009           videomixer2: Solve segmentation fault when src caps are configured
35010           Change function pointers to NULL while holding the lock to avoid
35011           race conditions
35012           https://bugzilla.gnome.org/show_bug.cgi?id=701110
35013
35014 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
35015
35016         * gst/rtpmanager/gstrtpjitterbuffer.c:
35017           jitterbuffer: improve SR packet handling
35018           Implement 3 different cases for handling the SR:
35019           1) we don't have enough timing information to handle the SR packet and
35020           we need to wait a little for more RTP packets. In that case we keep
35021           the SR packet around and retry when we get an RTP packet in the
35022           chain function.
35023           2) the SR packet has a too old timestamp and should be discarded. It is
35024           labeled invalid and the last_sr is cleared.
35025           3) the SR packet is ok and there is enough timing information, proceed
35026           with processing the SR packet.
35027           Before this patch, case 2) and 1) were handled in the same way,
35028           resulting that SR packets with too old timestamps were checked over and
35029           over again for each RTP packet.
35030
35031 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
35032
35033         * tests/check/elements/udpsink.c:
35034           tests: add udpsink test to check client add/remove
35035
35036 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
35037
35038         * tests/check/elements/udpsink.c:
35039           tests: port udpsink tests to 1.0
35040           They all seem a bit pointless though.
35041
35042 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
35043
35044         * gst/avi/gstavimux.c:
35045           avimux: Add UYVY format
35046
35047 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
35048
35049         * gst/rtpmanager/gstrtpssrcdemux.c:
35050           gstrtpssrcdemux: manage ssrc of RTCP RR packets
35051           https://bugzilla.gnome.org/show_bug.cgi?id=731324
35052
35053 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
35054
35055         * gst/wavparse/gstwavparse.c:
35056           wavparse: Update offset after parsing adtl chunk
35057           Otherwise we will parse it over and over again without ever
35058           getting past it.
35059           https://bugzilla.gnome.org/show_bug.cgi?id=731533
35060
35061 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
35062
35063         * sys/osxvideo/osxvideosink.h:
35064         * sys/osxvideo/osxvideosink.m:
35065           osxvideosink: remove legacy code for passing a window handle
35066           "have-ns-view" and the "embed" property was kept in 0.10 for
35067           backwards compatibility but it's no longer used in favor of
35068           the GstVideoOverlay interface
35069           https://bugzilla.gnome.org/show_bug.cgi?id=703753
35070
35071 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
35072
35073         * configure.ac:
35074           Back to development
35075
35076 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
35077
35078         * gst/matroska/matroska-read-common.c:
35079           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
35080           It will crash with latest GLib GIT and was never supposed to work before
35081           either.
35082
35083 === release 1.3.3 ===
35084
35085 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
35086
35087         * ChangeLog:
35088         * NEWS:
35089         * RELEASE:
35090         * configure.ac:
35091         * docs/plugins/gst-plugins-good-plugins.args:
35092         * docs/plugins/gst-plugins-good-plugins.signals:
35093         * docs/plugins/inspect/plugin-1394.xml:
35094         * docs/plugins/inspect/plugin-aasink.xml:
35095         * docs/plugins/inspect/plugin-alaw.xml:
35096         * docs/plugins/inspect/plugin-alpha.xml:
35097         * docs/plugins/inspect/plugin-alphacolor.xml:
35098         * docs/plugins/inspect/plugin-apetag.xml:
35099         * docs/plugins/inspect/plugin-audiofx.xml:
35100         * docs/plugins/inspect/plugin-audioparsers.xml:
35101         * docs/plugins/inspect/plugin-auparse.xml:
35102         * docs/plugins/inspect/plugin-autodetect.xml:
35103         * docs/plugins/inspect/plugin-avi.xml:
35104         * docs/plugins/inspect/plugin-cacasink.xml:
35105         * docs/plugins/inspect/plugin-cairo.xml:
35106         * docs/plugins/inspect/plugin-cutter.xml:
35107         * docs/plugins/inspect/plugin-debug.xml:
35108         * docs/plugins/inspect/plugin-deinterlace.xml:
35109         * docs/plugins/inspect/plugin-dtmf.xml:
35110         * docs/plugins/inspect/plugin-dv.xml:
35111         * docs/plugins/inspect/plugin-effectv.xml:
35112         * docs/plugins/inspect/plugin-equalizer.xml:
35113         * docs/plugins/inspect/plugin-flac.xml:
35114         * docs/plugins/inspect/plugin-flv.xml:
35115         * docs/plugins/inspect/plugin-flxdec.xml:
35116         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35117         * docs/plugins/inspect/plugin-goom.xml:
35118         * docs/plugins/inspect/plugin-goom2k1.xml:
35119         * docs/plugins/inspect/plugin-icydemux.xml:
35120         * docs/plugins/inspect/plugin-id3demux.xml:
35121         * docs/plugins/inspect/plugin-imagefreeze.xml:
35122         * docs/plugins/inspect/plugin-interleave.xml:
35123         * docs/plugins/inspect/plugin-isomp4.xml:
35124         * docs/plugins/inspect/plugin-jack.xml:
35125         * docs/plugins/inspect/plugin-jpeg.xml:
35126         * docs/plugins/inspect/plugin-level.xml:
35127         * docs/plugins/inspect/plugin-matroska.xml:
35128         * docs/plugins/inspect/plugin-mulaw.xml:
35129         * docs/plugins/inspect/plugin-multifile.xml:
35130         * docs/plugins/inspect/plugin-multipart.xml:
35131         * docs/plugins/inspect/plugin-navigationtest.xml:
35132         * docs/plugins/inspect/plugin-oss4.xml:
35133         * docs/plugins/inspect/plugin-ossaudio.xml:
35134         * docs/plugins/inspect/plugin-png.xml:
35135         * docs/plugins/inspect/plugin-pulseaudio.xml:
35136         * docs/plugins/inspect/plugin-replaygain.xml:
35137         * docs/plugins/inspect/plugin-rtp.xml:
35138         * docs/plugins/inspect/plugin-rtpmanager.xml:
35139         * docs/plugins/inspect/plugin-rtsp.xml:
35140         * docs/plugins/inspect/plugin-shapewipe.xml:
35141         * docs/plugins/inspect/plugin-shout2send.xml:
35142         * docs/plugins/inspect/plugin-smpte.xml:
35143         * docs/plugins/inspect/plugin-soup.xml:
35144         * docs/plugins/inspect/plugin-spectrum.xml:
35145         * docs/plugins/inspect/plugin-speex.xml:
35146         * docs/plugins/inspect/plugin-taglib.xml:
35147         * docs/plugins/inspect/plugin-udp.xml:
35148         * docs/plugins/inspect/plugin-video4linux2.xml:
35149         * docs/plugins/inspect/plugin-videobox.xml:
35150         * docs/plugins/inspect/plugin-videocrop.xml:
35151         * docs/plugins/inspect/plugin-videofilter.xml:
35152         * docs/plugins/inspect/plugin-videomixer.xml:
35153         * docs/plugins/inspect/plugin-vpx.xml:
35154         * docs/plugins/inspect/plugin-wavenc.xml:
35155         * docs/plugins/inspect/plugin-wavpack.xml:
35156         * docs/plugins/inspect/plugin-wavparse.xml:
35157         * docs/plugins/inspect/plugin-ximagesrc.xml:
35158         * docs/plugins/inspect/plugin-y4menc.xml:
35159         * gst-plugins-good.doap:
35160         * win32/common/config.h:
35161           Release 1.3.3
35162
35163 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
35164
35165         * po/af.po:
35166         * po/az.po:
35167         * po/bg.po:
35168         * po/ca.po:
35169         * po/cs.po:
35170         * po/da.po:
35171         * po/de.po:
35172         * po/el.po:
35173         * po/en_GB.po:
35174         * po/eo.po:
35175         * po/es.po:
35176         * po/eu.po:
35177         * po/fi.po:
35178         * po/fr.po:
35179         * po/gl.po:
35180         * po/hr.po:
35181         * po/hu.po:
35182         * po/id.po:
35183         * po/it.po:
35184         * po/ja.po:
35185         * po/lt.po:
35186         * po/lv.po:
35187         * po/mt.po:
35188         * po/nb.po:
35189         * po/nl.po:
35190         * po/or.po:
35191         * po/pl.po:
35192         * po/pt_BR.po:
35193         * po/ro.po:
35194         * po/ru.po:
35195         * po/sk.po:
35196         * po/sl.po:
35197         * po/sq.po:
35198         * po/sr.po:
35199         * po/sv.po:
35200         * po/tr.po:
35201         * po/uk.po:
35202         * po/vi.po:
35203         * po/zh_CN.po:
35204         * po/zh_HK.po:
35205         * po/zh_TW.po:
35206           Update .po files
35207
35208 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
35209
35210         * po/af.po:
35211         * po/az.po:
35212         * po/bg.po:
35213         * po/ca.po:
35214         * po/cs.po:
35215         * po/da.po:
35216         * po/de.po:
35217         * po/el.po:
35218         * po/en_GB.po:
35219         * po/eo.po:
35220         * po/es.po:
35221         * po/eu.po:
35222         * po/fi.po:
35223         * po/fr.po:
35224         * po/gl.po:
35225         * po/hr.po:
35226         * po/hu.po:
35227         * po/id.po:
35228         * po/it.po:
35229         * po/ja.po:
35230         * po/lt.po:
35231         * po/lv.po:
35232         * po/mt.po:
35233         * po/nb.po:
35234         * po/nl.po:
35235         * po/or.po:
35236         * po/pl.po:
35237         * po/pt_BR.po:
35238         * po/ro.po:
35239         * po/ru.po:
35240         * po/sk.po:
35241         * po/sl.po:
35242         * po/sq.po:
35243         * po/sr.po:
35244         * po/sv.po:
35245         * po/tr.po:
35246         * po/uk.po:
35247         * po/vi.po:
35248         * po/zh_CN.po:
35249         * po/zh_HK.po:
35250         * po/zh_TW.po:
35251           po: Update translations
35252
35253 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
35254
35255         * ext/pulse/pulsedevicemonitor.c:
35256         * sys/v4l2/gstv4l2devicemonitor.c:
35257           pulse, v4l2: update for device "klass" -> "device-class" rename
35258
35259 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
35260
35261         * gst/udp/gstmultiudpsink.c:
35262           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
35263           We know the buffer will stay valid and we will also not
35264           modify the buffer, we just want to send out the data.
35265
35266 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
35267
35268         * gst/udp/gstmultiudpsink.c:
35269         * gst/udp/gstmultiudpsink.h:
35270           multiudpsink: avoid some unnecessary run-time type checks
35271
35272 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
35273
35274         * gst/rtsp/gstrtspsrc.c:
35275           rtspsrc: pass the stream id when asking for crypto params
35276           This way the app can choose different parameters for each stream.
35277
35278 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
35279
35280         * gst/rtsp/gstrtspsrc.c:
35281         * gst/rtsp/gstrtspsrc.h:
35282           rtspsrc: add support for key length parameters
35283           This patch adds supports for the incoming key management parameters for
35284           encryption and authentication key lengths.
35285           It also adds a new signal request-rtcp-key that allows the user to
35286           provide the crypto parameters and key for the RTCP stream.
35287           https://bugzilla.gnome.org/show_bug.cgi?id=730473
35288
35289 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
35290
35291         * gst/rtp/gstrtpvp8depay.c:
35292           vp8depay: fix header size checking
35293           Use a different variable name to make it clear that we are calculating
35294           the header size.
35295           Correctly check that we have enough bytes to read the header bits. We
35296           were checking if there were 5 bytes available in the header while we
35297           only needed 3, causing the packet to be discarded as too small.
35298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
35299
35300 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35301
35302         * gst/rtp/gstrtph264pay.c:
35303         * gst/rtp/gstrtph264pay.h:
35304           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
35305           Similarly to what we did with the DELTA_UNIT flag, this patch
35306           propagates the DISCONT flag to the first RTP packet being used to transfer a
35307           DISCONT buffer.
35308           https://bugzilla.gnome.org/show_bug.cgi?id=730563
35309
35310 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35311
35312         * gst/rtp/gstrtph264pay.c:
35313         * gst/rtp/gstrtph264pay.h:
35314           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
35315           Downstream elements may be interested knowing if a RTP packet is the start
35316           of a key frame (to implement a RTP extension as defined in the
35317           ONVIF Streaming Spec for example).
35318           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
35319           upstream and propagate it to the *first* RTP packet outputted to transfer this
35320           buffer.
35321           https://bugzilla.gnome.org/show_bug.cgi?id=730563
35322
35323 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35324
35325         * gst/rtp/gstrtpmp4gpay.c:
35326         * gst/rtp/gstrtpmp4gpay.h:
35327           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
35328           Propagate the DISCONT flag to the first RTP packet being used to transfer
35329           a DISCONT buffer.
35330           https://bugzilla.gnome.org/show_bug.cgi?id=730563
35331
35332 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35333
35334         * gst/rtp/gstrtpjpegpay.c:
35335           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
35336           Propagate the DISCONT flag to the first RTP packet being used to transfer
35337           a DISCONT buffer.
35338           https://bugzilla.gnome.org/show_bug.cgi?id=730563
35339
35340 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
35341
35342         * gst/avi/gstavidemux.c:
35343           avidemux: don't leak flow combiner
35344
35345 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
35346
35347         * gst/rtp/gstrtpj2kpay.c:
35348           rtpjp2kpay: pre-allocate buffer-list of the right size
35349
35350 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
35351
35352         * gst/rtp/gstrtpjpegpay.c:
35353           rtpjpegpay: pre-allocate buffer list of the right size
35354
35355 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
35356
35357         * gst/rtp/gstrtpmp4vpay.c:
35358           rtpmp4vpay: pre-allocate buffer list of the right size
35359
35360 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
35361
35362         * gst/rtp/gstrtpvp8pay.c:
35363           rtpvp8pay: allocate bitreader on the stack
35364
35365 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
35366
35367         * gst/rtp/gstrtpvp8pay.c:
35368           rtpvp8pay: post error message on bus on error and don't use g_message()
35369
35370 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
35371
35372         * gst/rtp/gstrtpvp8pay.c:
35373           rtpvp8pay: couple of minor optimisations
35374           Pre-allocate buffer list of the right size to avoid re-allocs.
35375           Avoid plenty of double runtime cast checks and re-doing the
35376           same calculation over and over again in rtp_vp8_calc_payload_len().
35377           Only call gst_buffer_get_size() once.
35378
35379 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
35380
35381         * gst/rtp/gstrtpgstpay.c:
35382           rtpgstpay: pre-allocate buffer list of the right size
35383           To avoid re-allocs.
35384
35385 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
35386
35387         * gst/rtp/gstrtph264pay.c:
35388           rtph264pay: pre-allocate bufferlist of the right size
35389           To avoid unnecessary re-allocs.
35390
35391 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
35392
35393         * gst/rtp/gstrtph264pay.c:
35394         * tests/check/elements/rtp-payloading.c:
35395           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
35396           No point in a buffer list if we just have one single
35397           buffer to push. Fix up unit test to handle that case
35398           as well.
35399
35400 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
35401
35402         * gst/rtp/gstrtpvrawpay.c:
35403         * gst/rtp/gstrtpvrawpay.h:
35404           rtpvrawpay: make chunks per frame configurable
35405           Bit of a misnomer because it's really chunks per field
35406           and not per frame, but we're going to ignore that for
35407           the time being.
35408
35409 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
35410
35411         * gst/rtp/gstrtpvrawpay.c:
35412         * gst/rtp/gstrtpvrawpay.h:
35413           rtpvrawpay: remove unused variables
35414
35415 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
35416
35417         * gst/rtp/gstrtpvrawpay.c:
35418           rtpvrawpay: pre-allocate buffer lists of sufficient size
35419           Avoids unnecessary reallocs when appending buffers
35420           to the bufferlist.
35421
35422 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
35423
35424         * gst/rtp/gstrtpvrawpay.c:
35425           rtpvrawpay: micro-optimise variable access in inner loop
35426           Store some values that don't change during the execution
35427           of the inner loops locally, so the compiler knows that too.
35428
35429 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
35430
35431         * gst/rtp/gstrtpvrawpay.c:
35432           rtpvrawpay: use buffer lists
35433           Collect buffers to send out in buffer lists instead of
35434           pushing out single buffers one at a time. For HD video
35435           each frame might easily add up to a couple of thousand
35436           packets, multiply that by the frame rate and that's a
35437           lot of push() and sendmsg() calls per second.
35438           A good reason to push out buffers as early as possible is
35439           latency, so we don't accumulate the whole frame in a single
35440           buffer list, but instead push it out in a few chunks, which
35441           is hopefully a reasonable compromise.
35442
35443 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
35444
35445         * gst/udp/gstdynudpsink.c:
35446         * gst/udp/gstmultiudpsink.c:
35447           udp: improve element descriptions for dynudpsink and multiudpsink
35448
35449 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
35450
35451         * gst/udp/gstdynudpsink.c:
35452         * gst/udp/gstmultiudpsink.c:
35453           udp: remove suppression of compiler warnings for deprecated GLib API
35454           Not needed any more.
35455
35456 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
35457
35458         * gst/videobox/gstvideobox.c:
35459           videobox: Fix caps negotiation issue
35460           Make sure that if AYUV is received it will detect that it can produce
35461           both RGB and YUV formats
35462           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
35463           https://bugzilla.gnome.org/show_bug.cgi?id=725248
35464
35465 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
35466
35467         * gst/rtp/gstrtptheoradepay.c:
35468           rtptheoradepay: fix double frees
35469           Fix double-frees introduced to fix another coverity report.
35470           CID 1223053
35471
35472 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
35473
35474         * gst/udp/gstdynudpsink.c:
35475           dynudpsink: return FLUSHING when sendto got canceled, not an error
35476
35477 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
35478
35479         * sys/oss/gstosshelper.c:
35480           oss: simplify probed caps before returning them
35481           Exposes all formats in the first structure if the
35482           rest is the same for all of them.
35483
35484 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
35485
35486         * sys/oss/gstosshelper.c:
35487           oss: make sure 16-bit formats are before 8-bit formats in probed caps
35488           Probe supported formats in order of desirability rather than in
35489           what order they may happen to be in the formats bitmask. Fixes
35490           accidentally exposure of 8-bit formats in caps before 16-bit formats
35491           (in case where U16 was not supported S8 might be listed before S16).
35492           https://bugzilla.gnome.org/show_bug.cgi?id=706884
35493
35494 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35495
35496         * sys/v4l2/gstv4l2bufferpool.c:
35497           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
35498
35499 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35500
35501         * gst/rtp/gstrtptheoradepay.c:
35502           rtptheordepay: fix leaks
35503           Coverity 1212163
35504
35505 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35506
35507         * gst/rtp/gstrtpg729pay.c:
35508           rtpg729pay: leak fixes
35509           Coverity 1212159
35510
35511 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35512
35513         * gst/rtp/gstrtph263pay.c:
35514           rtph263pay: fix leak
35515           Coverity 1212157
35516
35517 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35518
35519         * gst/rtp/gstrtph263pay.c:
35520           rtph263pay: fix leaks
35521           Coverity 1212149
35522
35523 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35524
35525         * gst/rtp/gstrtpdvpay.c:
35526           rtpdvpay: catch failures to map buffer
35527           Coverity 1139741
35528
35529 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35530
35531         * gst/multipart/multipartdemux.c:
35532           multipartdemux: guard against having no MIME type
35533           The code would previously crash trying to insert a NULL string
35534           into a hash table.
35535           It does seem a little broken that indexing is done by MIME type
35536           and not by index though, unless the spec says there cannot be
35537           two parts with the same MIME type.
35538           https://bugzilla.gnome.org/show_bug.cgi?id=659573
35539
35540 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35541
35542         * gst/multipart/multipartdemux.c:
35543         * gst/multipart/multipartdemux.h:
35544           multipartdemux: Send stream-start event
35545           This event was not sent. Send it before caps, this requires the pad to
35546           be parented. This removes warning like: "Got data flow before
35547           stream-start event".
35548           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
35549
35550 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35551
35552         * gst/isomp4/qtdemux.c:
35553           qtdemux: avoid looping indefinitely in broken svq3 files
35554           Abort if an atom with size 0 is read from within the svq3 stsd
35555           atoms
35556           https://bugzilla.gnome.org/show_bug.cgi?id=726512
35557
35558 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35559
35560         * ext/flac/gstflacdec.c:
35561           flacdec: add const where appropriate
35562
35563 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
35564
35565         * ext/speex/gstspeexenc.c:
35566           speexenc: add missing va_end in variadic function
35567           Coverity 1139944
35568
35569 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
35570
35571         * gst/flv/gstflvdemux.c:
35572           flvdemux: Attempt upstream seek first
35573           If we have an upstream element that can handle the seek (such as
35574           rtmpsrc), try to do that first before attempting it ourself.
35575
35576 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35577
35578         * gst/wavparse/gstwavparse.c:
35579           wavparse: do not include codec_data on raw audio caps
35580           If the wav header contains an extended chunk, we want to keep
35581           the codec_data field, but not for raw audio.
35582           This fixes some elements (such as adder) from failing to intersect
35583           raw audio caps which would otherwise be intersectable.
35584
35585 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
35586
35587         * gst/flv/gstflvdemux.c:
35588           flvdemux: Query duration upstream first
35589           Upstream elements (like rtmpsrc) might be able to provide the duration
35590           more accurately than flvdemux. Especially with index-less vod files
35591
35592 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35593
35594         * sys/v4l2/gstv4l2bufferpool.c:
35595           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
35596           https://bugzilla.gnome.org/show_bug.cgi?id=731015
35597
35598 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
35599
35600         * gst/flv/gstflvdemux.c:
35601           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
35602           So downstream gets notified when this happens.
35603           https://bugzilla.gnome.org/show_bug.cgi?id=725903
35604
35605 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
35606
35607         * tests/check/elements/rtprtx.c:
35608           rtprtx: Reset state on each iteration
35609           Otherwise it didn't wait for the test to finish before checking the results.
35610           https://bugzilla.gnome.org/show_bug.cgi?id=728501
35611
35612 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
35613
35614         * gst/matroska/matroska-read-common.c:
35615           matroskademux: don't leak doctype string in error code path
35616           CID 1212145.
35617
35618 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
35619
35620         * ext/vpx/gstvp9enc.c:
35621           vp9enc: Don't dereference NULL checks
35622           CID #1197703
35623
35624 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
35625
35626         * ext/vpx/gstvp8enc.c:
35627           vp8enc: Don't dereference NULL variable
35628           CID #1139838
35629
35630 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35631
35632         * gst/isomp4/qtdemux.c:
35633           qtdemux: upstream handles seek if fragmented and on time segment
35634           Otherwise we can reject seeks on local files that contain fragmented-like
35635           atoms like 'mvex'. Also improve a message log
35636           https://bugzilla.gnome.org/show_bug.cgi?id=730722
35637
35638 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
35639
35640         * gst/rtp/gstrtph264depay.c:
35641           h264depay: make sure we call handle_nal for each NAL
35642           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
35643           sure we correctly extract the SPS and PPS.
35644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
35645
35646 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
35647
35648         * ext/soup/gstsouphttpsrc.c:
35649         * ext/soup/gstsouphttpsrc.h:
35650           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
35651           This can be useful to e.g. get cookie information downstream.
35652           https://bugzilla.gnome.org/show_bug.cgi?id=729707
35653
35654 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35655
35656         * gst/avi/gstavidemux.c:
35657         * gst/avi/gstavidemux.h:
35658           avidemux: remove stream last flow return
35659           GstPad already stores that information
35660           https://bugzilla.gnome.org/show_bug.cgi?id=709224
35661
35662 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35663
35664         * gst/isomp4/qtdemux.c:
35665           qtdemux: remove last flow return from stream struct
35666           It is already stored on GstPad on core
35667           https://bugzilla.gnome.org/show_bug.cgi?id=709224
35668
35669 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35670
35671         * gst/flv/gstflvdemux.c:
35672         * gst/flv/gstflvdemux.h:
35673           flvdemux: Use GstFlowCombiner
35674           Use the flow combiner to have the standard combination results and avoid
35675           repeating the same code
35676           https://bugzilla.gnome.org/show_bug.cgi?id=709224
35677
35678 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35679
35680         * gst/matroska/matroska-demux.c:
35681         * gst/matroska/matroska-demux.h:
35682         * gst/matroska/matroska-ids.h:
35683         * gst/matroska/matroska-parse.c:
35684         * gst/matroska/matroska-read-common.c:
35685           matroskademux: use GstFlowCombiner
35686           Use the flow combiner to have the standard combination results and avoid
35687           repeating the same code
35688           https://bugzilla.gnome.org/show_bug.cgi?id=709224
35689
35690 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35691
35692         * gst/avi/gstavidemux.c:
35693         * gst/avi/gstavidemux.h:
35694           avidemux: use GstFlowCombiner
35695           Removes flow return combination code to use the newly added GstFlowCombiner
35696
35697 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35698
35699         * gst/isomp4/qtdemux.c:
35700         * gst/isomp4/qtdemux.h:
35701           qtdemux: use GstFlowCombiner
35702           Removes the common code to combining flow returns to let it be
35703           handled by core gstutils' GstFlowCombiner
35704           https://bugzilla.gnome.org/show_bug.cgi?id=709224
35705
35706 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
35707
35708         * sys/v4l2/gstv4l2sink.c:
35709           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
35710           It allows to show preroll frame. Especially it allows to update the
35711           frame when seeking in PAUSED state.
35712           https://bugzilla.gnome.org/show_bug.cgi?id=722303
35713
35714 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35715
35716         * sys/v4l2/gstv4l2sink.c:
35717           v4l2sink: Cleanup old pad alloc declaration
35718
35719 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35720
35721         * sys/v4l2/gstv4l2bufferpool.c:
35722         * sys/v4l2/gstv4l2sink.c:
35723           v4l2bufferpool: Copy already queued buffer
35724           This is required as during preroll we pass the first buffer twice, hence already
35725           queued. It is also useful, to allow filters replaying a previous rendered buffers.
35726           This will require 1 more buffer in sink if last-sample is enabled, since the last
35727           sample will not be the same as the currently queued buffer.
35728           https://bugzilla.gnome.org/show_bug.cgi?id=722303
35729
35730 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35731
35732         * sys/v4l2/gstv4l2allocator.c:
35733         * sys/v4l2/gstv4l2bufferpool.c:
35734         * sys/v4l2/gstv4l2bufferpool.h:
35735         * sys/v4l2/gstv4l2object.c:
35736         * sys/v4l2/gstv4l2object.h:
35737         * sys/v4l2/gstv4l2transform.c:
35738         * sys/v4l2/gstv4l2videodec.c:
35739         * sys/v4l2/v4l2_calls.c:
35740           v4l2bufferpool: Port to bufferpool flush_start/stop method
35741           Port the buffer pool to use the new flush_start/flush_stop virtual
35742           methods added to GstBufferPool.
35743           https://bugzilla.gnome.org/show_bug.cgi?id=727611
35744
35745 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
35746
35747         * po/af.po:
35748         * po/az.po:
35749         * po/bg.po:
35750         * po/ca.po:
35751         * po/cs.po:
35752         * po/da.po:
35753         * po/de.po:
35754         * po/el.po:
35755         * po/en_GB.po:
35756         * po/eo.po:
35757         * po/es.po:
35758         * po/eu.po:
35759         * po/fi.po:
35760         * po/fr.po:
35761         * po/gl.po:
35762         * po/hr.po:
35763         * po/hu.po:
35764         * po/id.po:
35765         * po/it.po:
35766         * po/ja.po:
35767         * po/lt.po:
35768         * po/lv.po:
35769         * po/mt.po:
35770         * po/nb.po:
35771         * po/nl.po:
35772         * po/or.po:
35773         * po/pl.po:
35774         * po/pt_BR.po:
35775         * po/ro.po:
35776         * po/ru.po:
35777         * po/sk.po:
35778         * po/sl.po:
35779         * po/sq.po:
35780         * po/sr.po:
35781         * po/sv.po:
35782         * po/tr.po:
35783         * po/uk.po:
35784         * po/vi.po:
35785         * po/zh_CN.po:
35786         * po/zh_HK.po:
35787         * po/zh_TW.po:
35788           po: update
35789
35790 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
35791
35792         * po/POTFILES.in:
35793           po: update POTFILES
35794           https://bugzilla.gnome.org/show_bug.cgi?id=726556
35795
35796 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35797
35798         * sys/v4l2/gstv4l2bufferpool.c:
35799           v4l2bufferpool: Don't queue all the buffers before dequeueing first
35800           For output device, we where queuing all the buffers, and then we would
35801           dequeue one. This means we only have 1 buffer for the pipeline, no matter
35802           the size of the queue. Instead, start dequeued when min_latency is reached.
35803           Eventually, this the min_latency should also be affected by control
35804           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
35805
35806 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35807
35808         * sys/v4l2/gstv4l2object.c:
35809           v4l2object: Simply read back the config to update the query
35810           It's easy to get the min/max outdate when hacking decide allocation. In
35811           order to avoid this, simply read back the choosen value from the config.
35812
35813 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35814
35815         * sys/v4l2/gstv4l2bufferpool.c:
35816         * sys/v4l2/gstv4l2bufferpool.h:
35817         * sys/v4l2/gstv4l2src.c:
35818           v4l2: Cleanup and fix calculation of latency
35819           Calculation of num_buffers (the max latency in buffers) was
35820           up-side-down.  If we can allcoate, then our maximum latency match
35821           pool maximum number of buffers. Also renamed it to max latency. Finally
35822           introduced a min_latency for clarity.
35823
35824 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35825
35826         * sys/v4l2/gstv4l2allocator.c:
35827         * sys/v4l2/gstv4l2bufferpool.c:
35828         * sys/v4l2/gstv4l2bufferpool.h:
35829         * sys/v4l2/gstv4l2object.c:
35830         * sys/v4l2/gstv4l2object.h:
35831         * sys/v4l2/gstv4l2transform.c:
35832         * sys/v4l2/gstv4l2videodec.c:
35833         * sys/v4l2/v4l2_calls.c:
35834           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
35835           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
35836           Conflicts:
35837           sys/v4l2/gstv4l2allocator.c
35838           sys/v4l2/gstv4l2bufferpool.c
35839           sys/v4l2/gstv4l2videodec.c
35840
35841 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35842
35843         * sys/v4l2/gstv4l2object.c:
35844           v4l2object: Fix configuration of other_pool and importation case
35845           Fix the choice of min/max, don't override the min/max with own pool selected
35846           size, correct other_pool is_active check, start from other_pool config when
35847           configuring the other pool and finally validate the configuration.
35848
35849 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35850
35851         * sys/v4l2/gstv4l2object.c:
35852           v4l2object: Use proposed allocator as default
35853
35854 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35855
35856         * sys/v4l2/gstv4l2bufferpool.c:
35857           v4l2bufferpool: Fix USERPTR map flags
35858           We need to map READ only for output and write only for capture, we where
35859           doing the opposite. This fixing USERPTR with glimagesink
35860           https://bugzilla.gnome.org/show_bug.cgi?id=730698
35861
35862 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35863
35864         * gst/isomp4/qtdemux.c:
35865           qtdemux: parse tkhd transformation matrix and add tags if appropriate
35866           Handle the transformation matrix cases where there are only simple rotations
35867           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
35868           when recording with mobile devices
35869           https://bugzilla.gnome.org/show_bug.cgi?id=679522
35870
35871 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35872
35873         * sys/v4l2/gstv4l2bufferpool.c:
35874           v4l2bufferpool: Prevent num_queued from going negative
35875
35876 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35877
35878         * sys/v4l2/gstv4l2videodec.c:
35879           v4l2videodec: don't stop if loop returned FLUSHING
35880           The decodeing thread returning flushing isn't an error, we should simply
35881           try starting the task again. If it's actually flushing, it will stop again by itself.
35882
35883 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35884
35885         * sys/v4l2/gstv4l2videodec.c:
35886           v4l2videodec: Handle early task stop
35887
35888 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35889
35890         * sys/v4l2/gstv4l2videodec.c:
35891           v4l2videodec: Handle gst_pad_start_task() failure
35892
35893 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35894
35895         * sys/v4l2/gstv4l2videodec.c:
35896           v4l2videodec: Add trace for FLUSH_START/STOP handling
35897
35898 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35899
35900         * sys/v4l2/gstv4l2videodec.c:
35901           v4l2videodec: Fix use of atomic value
35902
35903 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35904
35905         * sys/v4l2/gstv4l2bufferpool.c:
35906           v4l2bufferpool: Improve debugging
35907           No need to use obj->element, the pool now have a significant name. Also don't
35908           warn if flushing.
35909
35910 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35911
35912         * sys/v4l2/gstv4l2videodec.c:
35913           v4l2videodec: Fix handle_frame error handling
35914
35915 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35916
35917         * sys/v4l2/gstv4l2bufferpool.c:
35918           v4l2bufferpool: Add a trace when _start() is called
35919
35920 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35921
35922         * sys/v4l2/gstv4l2allocator.c:
35923           v4l2allocator: Add debug assert to detect calls in the wrong state
35924
35925 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35926
35927         * sys/v4l2/gstv4l2allocator.c:
35928           v4l2allocator: Reset count when stopped
35929
35930 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35931
35932         * sys/v4l2/gstv4l2bufferpool.c:
35933           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
35934
35935 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35936
35937         * sys/v4l2/gstv4l2object.c:
35938           v4l2object: Don't leak config structure
35939
35940 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35941
35942         * sys/v4l2/gstv4l2allocator.c:
35943         * sys/v4l2/gstv4l2bufferpool.c:
35944         * sys/v4l2/gstv4l2bufferpool.h:
35945         * sys/v4l2/gstv4l2object.c:
35946         * sys/v4l2/gstv4l2object.h:
35947         * sys/v4l2/gstv4l2transform.c:
35948         * sys/v4l2/gstv4l2videodec.c:
35949         * sys/v4l2/v4l2_calls.c:
35950           v4l2bufferpool: Port to bufferpool flush_start/stop method
35951
35952 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
35953
35954         * gst/isomp4/fourcc.h:
35955         * gst/isomp4/qtdemux.c:
35956           qtdemux: add tag mappings for _swr, _mak and _mod tags
35957           swr -> Application name
35958           mak -> device manufacturer
35959           mod -> device model
35960
35961 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35962
35963         * sys/ximage/gstximagesrc.c:
35964           ximagesrc: Fix ximage leaks when buffer has more then one ximage
35965           From time to time, when the image_pool list has more then 1 element
35966           and I suppose at start, all but 1 pooled ximage are leaked. This is
35967           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
35968           also a risk of use after free for the case where the ximage size has
35969           changed.
35970           https://bugzilla.gnome.org/show_bug.cgi?id=728502
35971
35972 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
35973
35974         * configure.ac:
35975           Back to development
35976
35977 === release 1.3.2 ===
35978
35979 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
35980
35981         * ChangeLog:
35982         * NEWS:
35983         * RELEASE:
35984         * common:
35985         * configure.ac:
35986         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35987         * docs/plugins/inspect-build.stamp:
35988         * docs/plugins/inspect.stamp:
35989         * docs/plugins/inspect/plugin-1394.xml:
35990         * docs/plugins/inspect/plugin-aasink.xml:
35991         * docs/plugins/inspect/plugin-alaw.xml:
35992         * docs/plugins/inspect/plugin-alpha.xml:
35993         * docs/plugins/inspect/plugin-alphacolor.xml:
35994         * docs/plugins/inspect/plugin-apetag.xml:
35995         * docs/plugins/inspect/plugin-audiofx.xml:
35996         * docs/plugins/inspect/plugin-audioparsers.xml:
35997         * docs/plugins/inspect/plugin-auparse.xml:
35998         * docs/plugins/inspect/plugin-autodetect.xml:
35999         * docs/plugins/inspect/plugin-avi.xml:
36000         * docs/plugins/inspect/plugin-cacasink.xml:
36001         * docs/plugins/inspect/plugin-cairo.xml:
36002         * docs/plugins/inspect/plugin-cutter.xml:
36003         * docs/plugins/inspect/plugin-debug.xml:
36004         * docs/plugins/inspect/plugin-deinterlace.xml:
36005         * docs/plugins/inspect/plugin-dtmf.xml:
36006         * docs/plugins/inspect/plugin-dv.xml:
36007         * docs/plugins/inspect/plugin-effectv.xml:
36008         * docs/plugins/inspect/plugin-equalizer.xml:
36009         * docs/plugins/inspect/plugin-flac.xml:
36010         * docs/plugins/inspect/plugin-flv.xml:
36011         * docs/plugins/inspect/plugin-flxdec.xml:
36012         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36013         * docs/plugins/inspect/plugin-goom.xml:
36014         * docs/plugins/inspect/plugin-goom2k1.xml:
36015         * docs/plugins/inspect/plugin-icydemux.xml:
36016         * docs/plugins/inspect/plugin-id3demux.xml:
36017         * docs/plugins/inspect/plugin-imagefreeze.xml:
36018         * docs/plugins/inspect/plugin-interleave.xml:
36019         * docs/plugins/inspect/plugin-isomp4.xml:
36020         * docs/plugins/inspect/plugin-jack.xml:
36021         * docs/plugins/inspect/plugin-jpeg.xml:
36022         * docs/plugins/inspect/plugin-level.xml:
36023         * docs/plugins/inspect/plugin-matroska.xml:
36024         * docs/plugins/inspect/plugin-mulaw.xml:
36025         * docs/plugins/inspect/plugin-multifile.xml:
36026         * docs/plugins/inspect/plugin-multipart.xml:
36027         * docs/plugins/inspect/plugin-navigationtest.xml:
36028         * docs/plugins/inspect/plugin-oss4.xml:
36029         * docs/plugins/inspect/plugin-ossaudio.xml:
36030         * docs/plugins/inspect/plugin-png.xml:
36031         * docs/plugins/inspect/plugin-pulseaudio.xml:
36032         * docs/plugins/inspect/plugin-replaygain.xml:
36033         * docs/plugins/inspect/plugin-rtp.xml:
36034         * docs/plugins/inspect/plugin-rtpmanager.xml:
36035         * docs/plugins/inspect/plugin-rtsp.xml:
36036         * docs/plugins/inspect/plugin-shapewipe.xml:
36037         * docs/plugins/inspect/plugin-shout2send.xml:
36038         * docs/plugins/inspect/plugin-smpte.xml:
36039         * docs/plugins/inspect/plugin-soup.xml:
36040         * docs/plugins/inspect/plugin-spectrum.xml:
36041         * docs/plugins/inspect/plugin-speex.xml:
36042         * docs/plugins/inspect/plugin-taglib.xml:
36043         * docs/plugins/inspect/plugin-udp.xml:
36044         * docs/plugins/inspect/plugin-video4linux2.xml:
36045         * docs/plugins/inspect/plugin-videobox.xml:
36046         * docs/plugins/inspect/plugin-videocrop.xml:
36047         * docs/plugins/inspect/plugin-videofilter.xml:
36048         * docs/plugins/inspect/plugin-videomixer.xml:
36049         * docs/plugins/inspect/plugin-vpx.xml:
36050         * docs/plugins/inspect/plugin-wavenc.xml:
36051         * docs/plugins/inspect/plugin-wavpack.xml:
36052         * docs/plugins/inspect/plugin-wavparse.xml:
36053         * docs/plugins/inspect/plugin-ximagesrc.xml:
36054         * docs/plugins/inspect/plugin-y4menc.xml:
36055         * gst-plugins-good.doap:
36056         * win32/common/config.h:
36057           Release 1.3.2
36058
36059 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
36060
36061         * po/af.po:
36062         * po/az.po:
36063         * po/bg.po:
36064         * po/ca.po:
36065         * po/cs.po:
36066         * po/da.po:
36067         * po/de.po:
36068         * po/el.po:
36069         * po/en_GB.po:
36070         * po/eo.po:
36071         * po/es.po:
36072         * po/eu.po:
36073         * po/fi.po:
36074         * po/fr.po:
36075         * po/gl.po:
36076         * po/hr.po:
36077         * po/hu.po:
36078         * po/id.po:
36079         * po/it.po:
36080         * po/ja.po:
36081         * po/lt.po:
36082         * po/lv.po:
36083         * po/mt.po:
36084         * po/nb.po:
36085         * po/nl.po:
36086         * po/or.po:
36087         * po/pl.po:
36088         * po/pt_BR.po:
36089         * po/ro.po:
36090         * po/ru.po:
36091         * po/sk.po:
36092         * po/sl.po:
36093         * po/sq.po:
36094         * po/sr.po:
36095         * po/sv.po:
36096         * po/tr.po:
36097         * po/uk.po:
36098         * po/vi.po:
36099         * po/zh_CN.po:
36100         * po/zh_HK.po:
36101         * po/zh_TW.po:
36102           Update .po files
36103
36104 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
36105
36106         * common:
36107           Automatic update of common submodule
36108           From 211fa5f to 1f5d3c3
36109
36110 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
36111
36112         * ext/vpx/gstvp8enc.c:
36113           vp8enc: Don't dereference NULL variable
36114           CID #1139838
36115
36116 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
36117
36118         * ext/vpx/gstvp9enc.c:
36119           vp9enc: Don't dereference NULL checks
36120           CID #1197703
36121
36122 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
36123
36124         * sys/v4l2/gstv4l2bufferpool.c:
36125           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
36126           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
36127           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
36128           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
36129           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
36130           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
36131
36132 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
36133
36134         * gst/goom/tentacle3d.c:
36135           goom: Use fabs() instead of abs() to calculate the floating point absolute value
36136           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
36137           argument is of floating point type [-Werror,-Wabsolute-value]
36138           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
36139           ^
36140
36141 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
36142
36143         * gst/debugutils/tests.c:
36144           debugutils: Properly calculate the difference with unsigned types
36145           tests.c:161:16: error: taking the absolute value of unsigned type
36146           'unsigned long' has no effect [-Werror,-Wabsolute-value]
36147           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
36148
36149 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36150
36151         * sys/v4l2/gstv4l2videodec.c:
36152           v4l2videodec: Handle flush while in start_streaming
36153           We need to handle the case where a flush occure while the streaming
36154           thread is being brought up. In this case, the flushing state of the poll
36155           object is cleared. To solve this, we simply set the capture poll to flushing
36156           again, this way we know the thread will exit. The decoder streamlock
36157           is used to synchronize with handle frame.
36158
36159 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36160
36161         * sys/v4l2/gstv4l2allocator.c:
36162           v4l2allocator: Don't trace twice the same message
36163
36164 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
36165
36166         * gst/rtsp/gstrtspsrc.c:
36167           rtspsrc: always use a random ssrc for the internal session
36168           Use a random SSRC different than 0 for the internal session SSRC.
36169           https://bugzilla.gnome.org/show_bug.cgi?id=730212
36170
36171 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
36172
36173         * gst/rtpmanager/rtpsession.c:
36174           rtpsession: update last_activity when sending RTP
36175           Also update last_activity when doing something with the internal
36176           source to make sure don't timeout early.
36177           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
36178
36179 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36180
36181         * sys/v4l2/gstv4l2object.c:
36182         * sys/v4l2/gstv4l2object.h:
36183         * sys/v4l2/gstv4l2transform.c:
36184         * sys/v4l2/gstv4l2videodec.c:
36185           v4l2: Cleanup M2M properties
36186           M2M devices were sharing the same properties as src and sink. Most of
36187           these made no sense. This patch reduces the number of propeties and
36188           makes io-mode clearer by having capture-io-mode and output-io-mode. This
36189           also accidently fixed a bug in gstv4l2transform io-mode code, where the
36190           capture io-mode could not be set.
36191           https://bugzilla.gnome.org/show_bug.cgi?id=729591
36192
36193 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
36194
36195         * sys/v4l2/gstv4l2bufferpool.c:
36196           v4l2bufferpool: Update pool limit with hardware requiremenst
36197           If the driver need more buffers than requested by the config,
36198           update the pool min/max values. The minimum value for the pool
36199           could be provided either by the driver or by the pool. This is
36200           best effort for drivers that don't support
36201           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
36202           https://bugzilla.gnome.org/show_bug.cgi?id=730200
36203
36204 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36205
36206         * sys/v4l2/gstv4l2videodec.c:
36207           v4l2videodec: Handle start_streaming error
36208           https://bugzilla.gnome.org/show_bug.cgi?id=730207
36209
36210 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36211
36212         * sys/v4l2/gstv4l2videodec.c:
36213           v4l2videodec: Print the flow return causing the loop to leave
36214           https://bugzilla.gnome.org/show_bug.cgi?id=730207
36215
36216 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36217
36218         * sys/v4l2/gstv4l2videodec.c:
36219           v4l2videodec: Don't lock the decoder when stopping task
36220           That src pad task may need to take the lock when being pulled
36221           down. takeing that lock can lead to a deadlock.
36222           https://bugzilla.gnome.org/show_bug.cgi?id=730207
36223
36224 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36225
36226         * sys/v4l2/gstv4l2transform.c:
36227           v4l2transform: Don't leak pool if activation failed
36228           https://bugzilla.gnome.org/show_bug.cgi?id=730207
36229
36230 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36231
36232         * sys/v4l2/gstv4l2bufferpool.c:
36233         * sys/v4l2/gstv4l2bufferpool.h:
36234         * sys/v4l2/gstv4l2transform.c:
36235         * sys/v4l2/gstv4l2videodec.c:
36236           v4l2: Split flush in start/stop_streaming
36237           This allow calling start streaming later for capture device. Currently it breaks
36238           in dmabuf-import because downstream is holding a buffer that will only be
36239           released after stream-start.
36240           https://bugzilla.gnome.org/show_bug.cgi?id=730207
36241
36242 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36243
36244         * sys/v4l2/gstv4l2transform.c:
36245           v4l2transform: Flush buffer pools on flush stop
36246           https://bugzilla.gnome.org/show_bug.cgi?id=730207
36247
36248 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36249
36250         * sys/v4l2/gstv4l2allocator.c:
36251           v4l2allocator: Fix use of atomic active marker
36252           https://bugzilla.gnome.org/show_bug.cgi?id=730207
36253
36254 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36255
36256         * sys/v4l2/gstv4l2bufferpool.c:
36257           v4l2bufferpool: Don't deactivate otherpool
36258           We should not stop the otherpool unless we also stop our own
36259           pool, otherwise it will never get restarted.
36260           https://bugzilla.gnome.org/show_bug.cgi?id=730207
36261
36262 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36263
36264         * sys/v4l2/gstv4l2bufferpool.c:
36265           v4l2bufferpool: Also update num_buffers for import cases
36266           https://bugzilla.gnome.org/show_bug.cgi?id=730207
36267
36268 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
36269
36270         * gst/rtpmanager/gstrtpbin.c:
36271           rtpbin: update rtp encoder/decoder docs
36272           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
36273           https://bugzilla.gnome.org/show_bug.cgi?id=730146
36274
36275 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36276
36277         * tests/check/elements/rtpsession.c:
36278           tests/check: rtpsession: test internal sources timing out
36279
36280 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36281
36282         * gst/rtpmanager/rtpsession.c:
36283           rtpsession: remove unused if branch
36284           1) sources that have sent BYE in the past cannot be senders, since
36285           they would have timed out to being receivers in the meantime...
36286           2) sources that have sent BYE are now being removed earlier inside
36287           this function
36288
36289 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36290
36291         * gst/rtpmanager/rtpsession.c:
36292           rtpsession: cleanup sources that have sent BYE
36293
36294 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36295
36296         * gst/rtpmanager/rtpsession.c:
36297           rtpsession: unify nested if clauses
36298
36299 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
36300
36301         * gst/rtpmanager/rtpsession.c:
36302           rtpsession: timeout internal sources that are inactive for a long time and send BYE
36303
36304 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
36305
36306         * gst/rtpmanager/rtpjitterbuffer.c:
36307           rtpjitterbuffer: don't stop looping if event found in the queue
36308           If we are inserting a packet into the jitter queue we need to keep
36309           looping through the items until the right position is found. Currently,
36310           the code stops as soon as an event is found in the queue.
36311           Regarding events, we should only move packets before an event if there
36312           is another packet before the event that has a larger seqnum.
36313           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
36314
36315 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
36316
36317         * gst/matroska/matroska-mux.c:
36318           matroskamux: fix the memory leak of language attribute
36319           https://bugzilla.gnome.org/show_bug.cgi?id=728418
36320
36321 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36322
36323         * sys/v4l2/gstv4l2object.c:
36324           v4l2object: Fix regression in offset extrapolation
36325           When extrapolating the offset, we need to use the extrapolate
36326           stride rather then the base stride. This should fix support for format
36327           with more then two planes (I420, Y42B, etc).
36328
36329 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36330
36331         * sys/v4l2/gstv4l2bufferpool.c:
36332         * sys/v4l2/gstv4l2bufferpool.h:
36333           v4l2bufferpool: Use default VideoInfo for frame operation
36334           When doing frame operation, we need to use the default VideoInfo
36335           and let the frame API read the video meta in order to get the stride
36336           and offset right. Currently we where using the specialized VideoInfo
36337           which reflects what the HW is setup to.
36338
36339 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
36340
36341         * sys/v4l2/gstv4l2object.c:
36342           v4l2src: minor GValue handling optimisation in probing code
36343
36344 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
36345
36346         * sys/v4l2/gstv4l2object.c:
36347           v4l2src: avoid lists with one single framerate in probed caps
36348           Simplify framerate field if possible, so we don't end up with
36349           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
36350           should be moved to core, but we can do this later.
36351
36352 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
36353
36354         * gst/isomp4/qtdemux.c:
36355           qtdemux: Fix leak of palette_data in error cases
36356           CID #1212151
36357
36358 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
36359
36360         * gst/isomp4/gstqtmux.c:
36361           qtmux: Free node_header in error cases
36362           CID #1212134
36363
36364 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
36365
36366         * gst/flv/gstflvdemux.c:
36367           flvdemux: Don't use WARNING for not-linked flow return
36368           Pollutes debug logs for no reason. It's only an error if all pads
36369           return not-linked
36370
36371 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
36372
36373         * gst/flv/gstflvdemux.c:
36374         * gst/flv/gstflvdemux.h:
36375           flvdemux: Skip unknown tags in push-mode
36376           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
36377           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
36378
36379 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
36380
36381         * ext/flac/gstflacdec.c:
36382           flacdec: Add support for variable block size files and remove dead code
36383           This dead code wasn't used since the 1.0 port and would need to
36384           be modified heavily for variable block size support.
36385           https://bugzilla.gnome.org/show_bug.cgi?id=729894
36386
36387 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36388
36389         * sys/v4l2/gstv4l2transform.c:
36390           v4l2transform: Fix NULL check copy paste error
36391           CID 1212129
36392
36393 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36394
36395         * sys/v4l2/gstv4l2transform.c:
36396           v4l2transform: Fix potential deadlock due to missing break
36397           CID 1212131
36398
36399 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
36400
36401         * gst/rtpmanager/gstrtpjitterbuffer.c:
36402         * tests/check/elements/rtpjitterbuffer.c:
36403           rtpjitterbuffer: increment accepted packets after loss
36404           When we detect a lost packet, expect packets with higher
36405           seqnum on the input.
36406           Also update the unit test.
36407           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
36408
36409 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
36410
36411         * gst/rtpmanager/gstrtpjitterbuffer.c:
36412         * tests/check/elements/rtpjitterbuffer.c:
36413           Add new test case.
36414
36415 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
36416
36417         * tests/check/elements/shapewipe.c:
36418           shapewipe: no need to activate pads
36419           Activation will happen in the state change
36420
36421 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36422
36423         * sys/v4l2/gstv4l2object.c:
36424           v4l2object: Don't leak config structure
36425           this fixes a leak of the config structure and take care of making sure
36426           caps can't reach ref 0 before we are done doing our check.
36427           CID 1212144
36428
36429 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36430
36431         * sys/v4l2/gstv4l2object.c:
36432           v4l2object: Remove uneeded cast for code clarity
36433
36434 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36435
36436         * sys/v4l2/gstv4l2bufferpool.c:
36437           v4l2pool: Fix leak of config structure in error case
36438           CIDs 1212167 and  1212167
36439
36440 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36441
36442         * sys/v4l2/gstv4l2object.c:
36443           v4l2object: Fix use of unitilized pool pointer
36444           CID #1212173
36445
36446 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
36447
36448         * gst/isomp4/qtdemux.c:
36449           qtdemux: don't respond to a position query in BYTE format with a TIME position
36450           https://bugzilla.gnome.org/show_bug.cgi?id=729553
36451
36452 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
36453
36454         * gst/matroska/matroska-read-common.c:
36455           matroskademux: don't leak doctype string in error code path
36456           CID 1212145.
36457
36458 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36459
36460         * sys/v4l2/gstv4l2object.c:
36461           v4l2object: Readback pool config if used within the baseclass
36462
36463 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36464
36465         * sys/v4l2/gstv4l2bufferpool.c:
36466         * sys/v4l2/gstv4l2bufferpool.h:
36467         * sys/v4l2/gstv4l2object.c:
36468         * sys/v4l2/gstv4l2object.h:
36469         * sys/v4l2/gstv4l2src.c:
36470         * sys/v4l2/gstv4l2transform.c:
36471         * sys/v4l2/gstv4l2videodec.c:
36472           v4l2: Replace miss-use of crop meta in favour of proper offset
36473           This moves away from copying information and store everything inside
36474           the GstVideoInfo structure. The alignement exposed by v4l2 api
36475           is now handled using proper offset.
36476
36477 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36478
36479         * sys/v4l2/gstv4l2object.h:
36480           v4l2object: Style fix
36481
36482 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36483
36484         * sys/v4l2/gstv4l2allocator.c:
36485           v4l2allocator: Reset imported buffer size with expected size
36486           This ensure that the buffer pool won't always discard buffer with these
36487           memory when they are released.
36488
36489 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36490
36491         * sys/v4l2/gstv4l2allocator.c:
36492           v4l2allocator: Reset flushed group
36493           This ensure that a flushed group memory are the same size as when they
36494           where originally allocated / imported.
36495
36496 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36497
36498         * sys/v4l2/gstv4l2bufferpool.c:
36499         * sys/v4l2/gstv4l2bufferpool.h:
36500           v4l2bufferpool: Get number of allocated buffers from allocator
36501           The value of num_allocated buffer would get confused when
36502           buffer are being discarded.
36503
36504 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36505
36506         * sys/v4l2/gstv4l2allocator.c:
36507         * sys/v4l2/gstv4l2allocator.h:
36508           v4l2allocator: Add a method to read number of allocated group
36509
36510 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36511
36512         * sys/v4l2/gstv4l2bufferpool.c:
36513           v4l2bufferpool: Improve debugging
36514
36515 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36516
36517         * sys/v4l2/gstv4l2bufferpool.c:
36518         * sys/v4l2/gstv4l2bufferpool.h:
36519           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
36520
36521 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36522
36523         * sys/v4l2/gstv4l2transform.c:
36524           v4l2transform: Initilialize debug category
36525
36526 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36527
36528         * sys/v4l2/gstv4l2allocator.c:
36529           v4l2allocator: Fix libv4l2 support
36530           Need to include config.h, otherwise we endup directly using the
36531           ioct/mmap/munmap calls and need to vall v4l2_munmap.
36532
36533 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36534
36535         * sys/v4l2/gstv4l2allocator.c:
36536           v4l2allocator: Set the flags on the object
36537           We where not setting the probed flags on the allocator, which mean even if
36538           CREATE_BUFS was supported on some driver, it would endup being ignored.
36539
36540 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36541
36542         * sys/v4l2/gstv4l2bufferpool.c:
36543           v4l2bufferpool: Re-enqueue buffer at stream start
36544
36545 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36546
36547         * sys/v4l2/gstv4l2allocator.c:
36548           v4l2allocator: There is not group on error
36549
36550 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36551
36552         * sys/v4l2/gstv4l2transform.c:
36553           v4l2transform: Handle FLUSH_STOP event
36554
36555 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36556
36557         * sys/v4l2/gstv4l2bufferpool.c:
36558         * sys/v4l2/gstv4l2bufferpool.h:
36559         * sys/v4l2/gstv4l2sink.c:
36560         * sys/v4l2/gstv4l2src.c:
36561         * sys/v4l2/gstv4l2videodec.c:
36562           v4l2bufferpool: Acquire cannot return a buffer from another pool
36563           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
36564           prevents deactivating the pool. Instead, we change the _process() API so it can
36565           replace the internal buffer with the buffer from the downstream pool. This implied
36566           moving from _fill() to _create() method in the src.
36567
36568 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36569
36570         * sys/v4l2/gstv4l2bufferpool.c:
36571           v4l2bufferpool: Remove unreached acquire code
36572           The acquire is done in _prepare now.
36573
36574 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36575
36576         * sys/v4l2/gstv4l2bufferpool.c:
36577           v4l2bufferpool: Sanetize buffer refount handling
36578           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
36579           OUTPUT mode. In the long term, we should consider having two seperate pool
36580           instead of this mess. At least state should be better kept this way.
36581
36582 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36583
36584         * sys/v4l2/gstv4l2transform.c:
36585           v4l2transform: Add more traces
36586
36587 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36588
36589         * sys/v4l2/gstv4l2allocator.c:
36590         * sys/v4l2/gstv4l2allocator.h:
36591           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
36592           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
36593           confusing since they are supposed to match with associcated ioctl name. This
36594           also fixes the yet unused CAN_REQUEST flag check.
36595
36596 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36597
36598         * sys/v4l2/gstv4l2transform.c:
36599           v4l2transform: Enabled QoS
36600
36601 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36602
36603         * sys/v4l2/gstv4l2allocator.c:
36604         * sys/v4l2/gstv4l2allocator.h:
36605         * sys/v4l2/gstv4l2bufferpool.c:
36606           v4l2: Fixup USERPTR/DMABUF capture support
36607
36608 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36609
36610         * sys/v4l2/gstv4l2object.c:
36611           v4l2object: Improve selecton of min/max in decide allocation
36612
36613 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36614
36615         * sys/v4l2/gstv4l2bufferpool.c:
36616           v4l2bufferpool: Update config if meta is missing
36617           Rather then hard failure, we should update the config with the meta option we
36618           need and return false.
36619
36620 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36621
36622         * sys/v4l2/gstv4l2allocator.c:
36623         * sys/v4l2/gstv4l2allocator.h:
36624         * sys/v4l2/gstv4l2bufferpool.c:
36625         * sys/v4l2/gstv4l2bufferpool.h:
36626         * sys/v4l2/gstv4l2object.c:
36627         * sys/v4l2/gstv4l2object.h:
36628           v4l2: Add DMABUF and USERPTR importation
36629
36630 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36631
36632         * sys/v4l2/gstv4l2allocator.c:
36633           v4l2allocator: Valid FD are bigger or equal to zero
36634
36635 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36636
36637         * sys/v4l2/gstv4l2object.c:
36638           v4l2object: Don't leak downstream pool in propose_allocation
36639           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
36640           when done.
36641
36642 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36643
36644         * sys/v4l2/gstv4l2bufferpool.c:
36645         * sys/v4l2/gstv4l2object.c:
36646         * sys/v4l2/gstv4l2object.h:
36647           v4l2: Introduce DMABUF_IMPORT IO mode
36648
36649 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36650
36651         * sys/v4l2/gstv4l2allocator.c:
36652         * sys/v4l2/gstv4l2allocator.h:
36653         * sys/v4l2/gstv4l2bufferpool.c:
36654           v4l2: Add dmabuf export support
36655           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
36656           drivers to export the buffers as dmabuf.
36657
36658 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36659
36660         * sys/v4l2/gstv4l2allocator.c:
36661           v4l2allocator: Guaranty queued state integrety
36662           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
36663           which would implied that the buffer is queued. As this has been broken
36664           for 4 years, simply guaranty the state flags integrity when doing
36665           qbuf/dqbuf.
36666           See https://patchwork.linuxtv.org/patch/23641/
36667
36668 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36669
36670         * sys/v4l2/gstv4l2transform.c:
36671           v4l2transform: Implement open/close
36672
36673 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36674
36675         * sys/v4l2/gstv4l2transform.c:
36676           v4l2transform: Ensure output pool is configured
36677
36678 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36679
36680         * sys/v4l2/gstv4l2transform.c:
36681         * sys/v4l2/gstv4l2transform.h:
36682           v4l2transform: Check if caps have changes before asserting
36683           In set_caps, now checks if caps actually changed and succeed if they didn't
36684           change.
36685
36686 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36687
36688         * sys/v4l2/gstv4l2videodec.c:
36689           v4l2videodec: Ensure pool is configured
36690
36691 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36692
36693         * sys/v4l2/gstv4l2object.c:
36694           v4l2object: Always set a size when deciding allocation
36695
36696 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36697
36698         * sys/v4l2/gstv4l2object.c:
36699           v4l2object: Improved decide allocation
36700           Improve decide allocation so it properly configure both local and downstream
36701           buffer pools. Also read back the pool config if it was changed to to driver
36702           limitations.
36703
36704 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36705
36706         * sys/v4l2/gstv4l2bufferpool.c:
36707           v4l2bufferpool: Do not pre-configure the pool
36708           Pre-configuring the pool is error prone, since it may hide a configuration failure and
36709           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
36710           queue size, etc.)
36711
36712 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36713
36714         * sys/v4l2/gstv4l2bufferpool.c:
36715           v4l2bufferpool: Preserve downstream minimum even in RW
36716
36717 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36718
36719         * sys/v4l2/gstv4l2bufferpool.c:
36720         * sys/v4l2/gstv4l2bufferpool.h:
36721           v4l2bufferpool: Turn cropmeta into a custom option
36722           Turn crop meta into a custom option and make sure it's there is needed.
36723
36724 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36725
36726         * sys/v4l2/gstv4l2object.c:
36727           v4l2bufferpool: Early catch short allocation
36728           Catch short allocation after saving the format. This is not a catch all, but should catch
36729           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
36730
36731 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36732
36733         * sys/v4l2/gstv4l2bufferpool.c:
36734         * sys/v4l2/gstv4l2bufferpool.h:
36735           v4l2bufferpool: Port to use GstV4l2Allocator
36736
36737 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36738
36739         * sys/v4l2/Makefile.am:
36740         * sys/v4l2/gstv4l2allocator.c:
36741         * sys/v4l2/gstv4l2allocator.h:
36742         * sys/v4l2/v4l2_calls.h:
36743           Implement V4l2 Allocator
36744           This goal of this allocator is mainly to allow tracking the memory.
36745           Currently, when a buffer memory has been modified, the buffer and it's
36746           memory is disposed and lost until the stream is restarted.
36747
36748 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36749
36750         * sys/v4l2/gstv4l2object.c:
36751           v4l2object: Don't advertise crop meta
36752           Currently we advertise crop meta, but not element handle support this meta.
36753
36754 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36755
36756         * sys/v4l2/gstv4l2object.c:
36757           v4l2object: Setup pool already send element error
36758
36759 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36760
36761         * sys/v4l2/gstv4l2object.c:
36762           v4l2object: Workaround decoder that set num_planes to 0 in the format
36763           Some well known decoder wrongly set num_planes to 0 in their format instead of
36764           one. In this case we would endup with no size when deciding buffer allocation.
36765
36766 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36767
36768         * sys/v4l2/gstv4l2object.c:
36769           v4l2object: Ensure size before configuring the pool
36770
36771 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36772
36773         * sys/v4l2/gstv4l2object.h:
36774           v4l2object: Set minimum buffers to 2
36775           All the element requires at least two buffers. This is not used for RW mode.
36776
36777 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36778
36779         * sys/v4l2/gstv4l2object.h:
36780           v4l2object: Remove unused MAX_BUFFERS define
36781
36782 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36783
36784         * sys/v4l2/gstv4l2object.c:
36785           v4l2object: Don't hardcode min/max use default instead
36786
36787 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36788
36789         * sys/v4l2/gstv4l2transform.c:
36790           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
36791
36792 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36793
36794         * sys/v4l2/gstv4l2transform.c:
36795           v4l2transform: decide_allocation returns a boolean
36796
36797 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36798
36799         * sys/v4l2/gstv4l2videodec.c:
36800           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
36801
36802 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36803
36804         * sys/v4l2/gstv4l2transform.c:
36805           v4l2transform: Add propose_allocation
36806           This should remove 1 copy between the decoder and the transform.
36807
36808 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36809
36810         * sys/v4l2/gstv4l2object.c:
36811         * sys/v4l2/gstv4l2object.h:
36812         * sys/v4l2/gstv4l2sink.c:
36813           v4l2: Move propose allocation to v4l2object
36814
36815 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36816
36817         * sys/v4l2/gstv4l2transform.c:
36818           v4l2transform: Fixup caps query
36819
36820 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36821
36822         * sys/v4l2/gstv4l2object.c:
36823         * sys/v4l2/gstv4l2object.h:
36824         * sys/v4l2/gstv4l2transform.c:
36825           v4l2transform: Setup cropping if needed
36826
36827 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36828
36829         * sys/v4l2/gstv4l2.c:
36830           v4l2transform: Expose BGRA and ARGB formats
36831
36832 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36833
36834         * sys/v4l2/gstv4l2transform.c:
36835           v4l2transform: Ensure output pool is activated
36836           That pool may be different then the internal pool.
36837
36838 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36839
36840         * sys/v4l2/gstv4l2transform.c:
36841           v4l2transform: Ensure internal buffer pools actication
36842
36843 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36844
36845         * sys/v4l2/gstv4l2transform.c:
36846           v4l2transform: Move subinstance subclass init near other init
36847
36848 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36849
36850         * sys/v4l2/gstv4l2transform.c:
36851           v4l2transform: Stop stream before closing the devices.
36852
36853 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
36854
36855         * sys/v4l2/gstv4l2transform.c:
36856           v4l2transform: copy metdata
36857
36858 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36859
36860         * sys/v4l2/Makefile.am:
36861         * sys/v4l2/gstv4l2.c:
36862         * sys/v4l2/gstv4l2object.c:
36863         * sys/v4l2/gstv4l2transform.c:
36864         * sys/v4l2/gstv4l2transform.h:
36865           Implement GstV4l2Transform
36866           Implement a v4l2 element that wraps HW video converters.
36867
36868 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36869
36870         * sys/v4l2/gstv4l2bufferpool.c:
36871         * sys/v4l2/gstv4l2object.c:
36872         * sys/v4l2/gstv4l2object.h:
36873           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
36874           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
36875           ioctl. This can be done as soon as the format has been negotiated using a
36876           count of 0.
36877
36878 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36879
36880         * sys/v4l2/gstv4l2bufferpool.c:
36881         * sys/v4l2/gstv4l2videodec.c:
36882           v4l2: Move capture eos handling in _process()
36883           Now that we might be copying out buffer (e.g. downstream don't support video
36884           meta bug we need it) we need to move the EOS handling inside the process
36885           method.
36886
36887 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36888
36889         * sys/v4l2/gstv4l2object.c:
36890           v4l2object: Fix support for planar format in 1 v4l2 mplane
36891           So far we where only setting saving the first plane stride in the meta. This was
36892           leading to wrong values in GstVideoMeta.
36893
36894 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36895
36896         * sys/v4l2/gstv4l2videodec.c:
36897           v4l2videodec: Cleanly fail if set_format is never called
36898
36899 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36900
36901         * sys/v4l2/gstv4l2object.c:
36902         * sys/v4l2/gstv4l2object.h:
36903         * sys/v4l2/v4l2_calls.c:
36904           v4l2: Expose RGB32 formats with and without alpha
36905           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
36906           format as ARGB and BGRA as long we can deterministically set the alpha padding
36907           value.
36908
36909 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36910
36911         * sys/v4l2/gstv4l2bufferpool.c:
36912         * sys/v4l2/gstv4l2object.c:
36913           v4l2: Correctly check if video meta is needed
36914           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
36915           flag in order to decide if configuration should succeed.
36916
36917 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36918
36919         * sys/v4l2/gstv4l2object.c:
36920           v4l2object: Fix tiled stride request
36921           Fix stride request for tiled format and improve logging.
36922
36923 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36924
36925         * sys/v4l2/gstv4l2bufferpool.c:
36926         * sys/v4l2/gstv4l2object.c:
36927           v4l2object: Ensure video and crop meta are enabled if needed
36928           In certain cases we cannot live without video meta and/or crop meta
36929           being enabled in our internal buffer pool. Ensure this is always the case,
36930           regardless of having support for allocation query.
36931
36932 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36933
36934         * sys/v4l2/gstv4l2videodec.c:
36935           v4l2videodec: Ensure internal pool are activated
36936
36937 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36938
36939         * sys/v4l2/gstv4l2videodec.c:
36940           v4l2videodec: Check that pool where allocated before flushing them
36941           Upon error, the pools might not have been allocated yet, hence we should not
36942           try and flush them (even though we still want to make sure the processing thread
36943           is fully stopped).
36944
36945 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36946
36947         * sys/v4l2/gstv4l2bufferpool.c:
36948         * sys/v4l2/gstv4l2sink.c:
36949           v4l2bufferpool: Enforce activation outside of process
36950           Enforce pool being activate from before calling pool process. This should
36951           help catching basic errors in the usage of buffer pool.
36952
36953 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36954
36955         * sys/v4l2/gstv4l2object.c:
36956           v4l2object: don't use own pool if downstream don't support video meta
36957
36958 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36959
36960         * sys/v4l2/gstv4l2bufferpool.c:
36961           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
36962           Buffer pool was guessing wrongly the number of planes rather
36963           then reading the value from obj->n_v4l2_planes. This was causing
36964           format YU12 (I420) to fail upon check.
36965
36966 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36967
36968         * sys/v4l2/gstv4l2object.c:
36969           v4l2object: Fix handling of contiuous vs non-contiguous support
36970           The complex mechanic to try and choose the right thing did not work. Instead,
36971           simply probe the non-contiguous format first and then the contiguous one.
36972           This is in fact very low overhead, as there is a relatively small number of
36973           pixel format supported by each devices.
36974
36975 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36976
36977         * sys/v4l2/gstv4l2bufferpool.c:
36978         * sys/v4l2/gstv4l2bufferpool.h:
36979         * sys/v4l2/gstv4l2object.c:
36980         * sys/v4l2/gstv4l2object.h:
36981         * sys/v4l2/gstv4l2videodec.h:
36982           v4l2: Add initial support for alignment and cropping
36983
36984 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36985
36986         * sys/v4l2/gstv4l2object.c:
36987         * sys/v4l2/gstv4l2object.h:
36988         * sys/v4l2/gstv4l2videodec.c:
36989           v4l2object: Rename setup_format() method into acquire_format()
36990           The setup_format() was confusing since it does not set anything, in fact
36991           it reads the setup from the driver and save it.
36992
36993 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36994
36995         * sys/v4l2/gstv4l2object.c:
36996           v4l2object: Move type declaration to the top
36997
36998 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36999
37000         * sys/v4l2/gstv4l2videodec.c:
37001           v4l2videodec: Protect NULL pool while going to READY
37002           When the pipeline fails early, the pool might be unset before the processing
37003           thread has run once. Add protection against that.
37004
37005 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37006
37007         * sys/v4l2/gstv4l2object.c:
37008           v4l2object: Fail cleanly if pixel format is unkown or not raw video
37009           Certain decoder has been found to not choose a format automatically. Running
37010           v4l2videodec on these would assert. This patch will make it fail cleanly
37011           instead.
37012
37013 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37014
37015         * sys/v4l2/gstv4l2videodec.c:
37016           v4l2videodec: Clear the input state pointer after unref
37017           If caps are set again, we have a risk od returning from set_format with a
37018           input_state pointing to dead memory. Clearing the pointer after unref fix
37019           this issue.
37020
37021 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37022
37023         * sys/v4l2/gstv4l2videodec.c:
37024           v4l2videodec: handle stop being called without flush
37025           Uppon certain downstream error, stop() is called without a flush(). This mean that
37026           the streaming thread may still be running even though unlock has been called.
37027           Now calling flush to reset the decoder state if we are processing.
37028
37029 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37030
37031         * sys/v4l2/gstv4l2videodec.c:
37032           v4l2videodec: Default to template in caps query
37033
37034 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37035
37036         * sys/v4l2/gstv4l2videodec.c:
37037           v4l2videodec: Ensure processing thread has stopped when draining
37038
37039 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37040
37041         * sys/v4l2/gstv4l2videodec.c:
37042           v4l2videodec: Don't drain if processing thread is inactive
37043
37044 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
37045
37046         * ext/soup/gstsouphttpsrc.c:
37047           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
37048           When we cancel connection attempts and similar things, there are still
37049           some operations pending on our main context from the GCancellables. We
37050           should let them all run before unreffing our context, otherwise we leak
37051           file descriptors.
37052           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
37053           steal our main context from us and we can't use it for cleanup later
37054           without assertions and funny crashes.
37055           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
37056           https://bugzilla.gnome.org/show_bug.cgi?id=663944
37057
37058 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
37059
37060         * tests/check/elements/souphttpsrc.c:
37061           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
37062           https://bugzilla.gnome.org/show_bug.cgi?id=727329
37063
37064 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
37065
37066         * tests/check/elements/souphttpsrc.c:
37067           tests: fix compilation of souphttpsrc test for libsoup 2.40
37068           SOUP_CHECK_VERSION was only added in 2.41, but we only
37069           depend on 2.40.
37070           https://bugzilla.gnome.org/show_bug.cgi?id=727329
37071
37072 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
37073
37074         * gst/audioparsers/gstflacparse.c:
37075           flacparse: skip PICTURE headers without any image data
37076           Fixes warning if the image length is 0.
37077
37078 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
37079
37080         * configure.ac:
37081           configure: use X11 detection macro from common
37082           https://bugzilla.gnome.org/show_bug.cgi?id=729621
37083
37084 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
37085
37086         * gst/rtp/README:
37087           rtp/README: update pipelines to work with 1.0
37088           - Use gst-libav encoders/decoders instead of gst-ffmpeg
37089           - gstrtpjitterbuffer -> rtpjitterbuffer
37090           - gst-launch-0.10 -> gst-launch-1.0
37091           - Add 'videoconvert' element
37092           - xvimagesink -> autovideosink
37093           https://bugzilla.gnome.org/show_bug.cgi?id=729247
37094
37095 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37096
37097         * gst/matroska/ebml-write.c:
37098           matroska: rejig test to avoid undefined shift behavior
37099           Coverity 1195121, 1195120
37100
37101 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37102
37103         * ext/vpx/gstvp9enc.c:
37104           vp9enc: do not dereference NULL pointer
37105           Coverity 1197703
37106
37107 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37108
37109         * gst/matroska/matroska-mux.c:
37110           matroskamux: ensure we don't dereference a NULL pointer
37111           while working out the codec ID.
37112           Coverity 1195148
37113
37114 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
37115
37116         * sys/v4l2/gstv4l2.c:
37117           v4l2: minor fix for closing the fd
37118           The fd returned by open() could theoretically be 0 as well.
37119           Coverity CID 1211823.
37120
37121 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37122
37123         * tests/check/elements/rtpaux.c:
37124         * tests/check/elements/rtprtx.c:
37125           rtpaux/rtprtx: Make tests non-racy
37126           Fix the raciness by iterating on a condition instead of using the gmainloop.
37127           Don't use the EOS as the target, otherwise the retransmission of the last
37128           packets are lost. Also count the retranmissions requests that are dropped.
37129           Check the condition before blocking on the GCond
37130           https://bugzilla.gnome.org/show_bug.cgi?id=728501
37131
37132 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37133
37134         * gst/rtpmanager/gstrtprtxreceive.c:
37135         * gst/rtpmanager/gstrtprtxreceive.h:
37136           rtprtxreceive: Wait until timeout to clear association requests
37137           If two streams request a retranmission for the same SSRC, ignore the second
37138           one if the first oen is less than one second old, otherwise time out the first
37139           one and ignore the second.
37140
37141 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37142
37143         * gst/rtpmanager/gstrtpmux.c:
37144         * tests/check/elements/rtpmux.c:
37145           rtpmux: Always let upstream chose the ssrc if it wishes
37146
37147 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37148
37149         * gst/rtpmanager/gstrtpjitterbuffer.c:
37150           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
37151
37152 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37153
37154         * ext/pulse/pulsedevicemonitor.c:
37155         * ext/pulse/pulsedevicemonitor.h:
37156           pulsedevicemonitor: Index are per facility, not global
37157           So need to keep the type of device in the device object
37158
37159 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37160
37161         * ext/pulse/pulsedevicemonitor.c:
37162           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
37163           Coverity 1195132
37164
37165 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37166
37167         * sys/v4l2/gstv4l2devicemonitor.c:
37168           v4l2devicemonitor: Port to use GstV4l2Iterator
37169           https://bugzilla.gnome.org/show_bug.cgi?id=727925
37170
37171 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37172
37173         * sys/v4l2/gstv4l2.c:
37174         * sys/v4l2/gstv4l2object.c:
37175         * sys/v4l2/gstv4l2videodec.c:
37176         * sys/v4l2/gstv4l2videodec.h:
37177           v4l2: Use single pass iterator for M2M probe
37178           Instead of having each M2M class do their own probing, use the
37179           GstV4l2Iterator and probe all devices in a single pass.
37180           https://bugzilla.gnome.org/show_bug.cgi?id=727925
37181
37182 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37183
37184         * sys/v4l2/Makefile.am:
37185         * sys/v4l2/v4l2-utils.c:
37186         * sys/v4l2/v4l2-utils.h:
37187           v4l2: Add a common device enumerator
37188           This will allow removing code duplication (hence bugs duplication).
37189           https://bugzilla.gnome.org/show_bug.cgi?id=727925
37190
37191 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37192
37193         * sys/v4l2/gstv4l2videodec.c:
37194         * sys/v4l2/gstv4l2videodec.h:
37195           v4l2videodec: Simplify sub-instanciation mechanism
37196           Simplify sub-instanciation by defining an absract type and using subtype
37197           class and instance init callback. This also fixes a bug where the template
37198           pads get initialized too late.
37199           https://bugzilla.gnome.org/show_bug.cgi?id=727925
37200
37201 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37202
37203         * sys/v4l2/gstv4l2.c:
37204           v4l2: Cleanup plugin registration
37205           There is no plan to introduce special sources for jpeg, te v4l2src works fine
37206           for this.
37207           https://bugzilla.gnome.org/show_bug.cgi?id=727925
37208
37209 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
37210
37211         * gst/rtpmanager/rtpsession.c:
37212         * gst/rtpmanager/rtpsession.h:
37213         * gst/rtpmanager/rtpsource.c:
37214         * gst/rtpmanager/rtpsource.h:
37215         * tests/check/elements/rtpcollision.c:
37216           rtpsession: Keep local conflicting addresses in the session
37217           As we now replace the local RTPSource on a conflict, it's no longer possible
37218           to keep local conflicts in the RTPSource, so they instead need to be kept
37219           in the RTPSession.
37220           Also fix the rtpcollision test to generate multiple collisions instead of
37221           one by change the address, as otherwise we detected that it was a single one.
37222
37223 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
37224
37225         * configure.ac:
37226           Back to development
37227
37228 === release 1.3.1 ===
37229
37230 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
37231
37232         * ChangeLog:
37233         * NEWS:
37234         * RELEASE:
37235         * configure.ac:
37236         * docs/plugins/gst-plugins-good-plugins.args:
37237         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37238         * docs/plugins/gst-plugins-good-plugins.interfaces:
37239         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37240         * docs/plugins/gst-plugins-good-plugins.signals:
37241         * docs/plugins/inspect/plugin-1394.xml:
37242         * docs/plugins/inspect/plugin-aasink.xml:
37243         * docs/plugins/inspect/plugin-alaw.xml:
37244         * docs/plugins/inspect/plugin-alpha.xml:
37245         * docs/plugins/inspect/plugin-alphacolor.xml:
37246         * docs/plugins/inspect/plugin-apetag.xml:
37247         * docs/plugins/inspect/plugin-audiofx.xml:
37248         * docs/plugins/inspect/plugin-audioparsers.xml:
37249         * docs/plugins/inspect/plugin-auparse.xml:
37250         * docs/plugins/inspect/plugin-autodetect.xml:
37251         * docs/plugins/inspect/plugin-avi.xml:
37252         * docs/plugins/inspect/plugin-cacasink.xml:
37253         * docs/plugins/inspect/plugin-cairo.xml:
37254         * docs/plugins/inspect/plugin-cutter.xml:
37255         * docs/plugins/inspect/plugin-debug.xml:
37256         * docs/plugins/inspect/plugin-deinterlace.xml:
37257         * docs/plugins/inspect/plugin-dtmf.xml:
37258         * docs/plugins/inspect/plugin-dv.xml:
37259         * docs/plugins/inspect/plugin-effectv.xml:
37260         * docs/plugins/inspect/plugin-equalizer.xml:
37261         * docs/plugins/inspect/plugin-flac.xml:
37262         * docs/plugins/inspect/plugin-flv.xml:
37263         * docs/plugins/inspect/plugin-flxdec.xml:
37264         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37265         * docs/plugins/inspect/plugin-goom.xml:
37266         * docs/plugins/inspect/plugin-goom2k1.xml:
37267         * docs/plugins/inspect/plugin-icydemux.xml:
37268         * docs/plugins/inspect/plugin-id3demux.xml:
37269         * docs/plugins/inspect/plugin-imagefreeze.xml:
37270         * docs/plugins/inspect/plugin-interleave.xml:
37271         * docs/plugins/inspect/plugin-isomp4.xml:
37272         * docs/plugins/inspect/plugin-jack.xml:
37273         * docs/plugins/inspect/plugin-jpeg.xml:
37274         * docs/plugins/inspect/plugin-level.xml:
37275         * docs/plugins/inspect/plugin-matroska.xml:
37276         * docs/plugins/inspect/plugin-mulaw.xml:
37277         * docs/plugins/inspect/plugin-multifile.xml:
37278         * docs/plugins/inspect/plugin-multipart.xml:
37279         * docs/plugins/inspect/plugin-navigationtest.xml:
37280         * docs/plugins/inspect/plugin-oss4.xml:
37281         * docs/plugins/inspect/plugin-ossaudio.xml:
37282         * docs/plugins/inspect/plugin-png.xml:
37283         * docs/plugins/inspect/plugin-pulseaudio.xml:
37284         * docs/plugins/inspect/plugin-replaygain.xml:
37285         * docs/plugins/inspect/plugin-rtp.xml:
37286         * docs/plugins/inspect/plugin-rtpmanager.xml:
37287         * docs/plugins/inspect/plugin-rtsp.xml:
37288         * docs/plugins/inspect/plugin-shapewipe.xml:
37289         * docs/plugins/inspect/plugin-shout2send.xml:
37290         * docs/plugins/inspect/plugin-smpte.xml:
37291         * docs/plugins/inspect/plugin-soup.xml:
37292         * docs/plugins/inspect/plugin-spectrum.xml:
37293         * docs/plugins/inspect/plugin-speex.xml:
37294         * docs/plugins/inspect/plugin-taglib.xml:
37295         * docs/plugins/inspect/plugin-udp.xml:
37296         * docs/plugins/inspect/plugin-video4linux2.xml:
37297         * docs/plugins/inspect/plugin-videobox.xml:
37298         * docs/plugins/inspect/plugin-videocrop.xml:
37299         * docs/plugins/inspect/plugin-videofilter.xml:
37300         * docs/plugins/inspect/plugin-videomixer.xml:
37301         * docs/plugins/inspect/plugin-vpx.xml:
37302         * docs/plugins/inspect/plugin-wavenc.xml:
37303         * docs/plugins/inspect/plugin-wavpack.xml:
37304         * docs/plugins/inspect/plugin-wavparse.xml:
37305         * docs/plugins/inspect/plugin-ximagesrc.xml:
37306         * docs/plugins/inspect/plugin-y4menc.xml:
37307         * gst-plugins-good.doap:
37308         * gst/audiofx/audiopanoramaorc-dist.c:
37309         * gst/deinterlace/tvtime-dist.c:
37310         * gst/videobox/gstvideoboxorc-dist.c:
37311         * gst/videomixer/videomixerorc-dist.c:
37312         * win32/common/config.h:
37313           Release 1.3.1
37314
37315 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
37316
37317         * po/af.po:
37318         * po/az.po:
37319         * po/bg.po:
37320         * po/ca.po:
37321         * po/cs.po:
37322         * po/da.po:
37323         * po/de.po:
37324         * po/el.po:
37325         * po/en_GB.po:
37326         * po/eo.po:
37327         * po/es.po:
37328         * po/eu.po:
37329         * po/fi.po:
37330         * po/fr.po:
37331         * po/gl.po:
37332         * po/hr.po:
37333         * po/hu.po:
37334         * po/id.po:
37335         * po/it.po:
37336         * po/ja.po:
37337         * po/lt.po:
37338         * po/lv.po:
37339         * po/mt.po:
37340         * po/nb.po:
37341         * po/nl.po:
37342         * po/or.po:
37343         * po/pl.po:
37344         * po/pt_BR.po:
37345         * po/ro.po:
37346         * po/ru.po:
37347         * po/sk.po:
37348         * po/sl.po:
37349         * po/sq.po:
37350         * po/sr.po:
37351         * po/sv.po:
37352         * po/tr.po:
37353         * po/uk.po:
37354         * po/vi.po:
37355         * po/zh_CN.po:
37356         * po/zh_HK.po:
37357         * po/zh_TW.po:
37358           Update .po files
37359
37360 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
37361
37362         * po/da.po:
37363         * po/de.po:
37364         * po/el.po:
37365         * po/hu.po:
37366         * po/id.po:
37367         * po/lv.po:
37368         * po/nb.po:
37369         * po/pt_BR.po:
37370         * po/ru.po:
37371         * po/sk.po:
37372         * po/sl.po:
37373         * po/sr.po:
37374         * po/zh_CN.po:
37375           po: Update translations
37376
37377 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
37378
37379         * tests/check/elements/shapewipe.c:
37380           shapewipe: Send initial events after setting the elements to PLAYING
37381           Otherwise we send them too early, and setting the elements to PLAYING
37382           afterwards will drop all the events again.
37383
37384 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
37385
37386         * common:
37387           Automatic update of common submodule
37388           From bcb1518 to 211fa5f
37389
37390 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
37391
37392         * gst/imagefreeze/gstimagefreeze.c:
37393           imagefreeze: Set segment position to the stop position of the buffer
37394
37395 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
37396
37397         * gst/imagefreeze/gstimagefreeze.c:
37398           imagefreeze: Properly report errors before stopping the srcpad task
37399
37400 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
37401
37402         * gst/imagefreeze/gstimagefreeze.c:
37403           imagefreeze: Error out if we have no caps yet
37404
37405 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37406
37407         * gst/wavparse/gstwavparse.c:
37408           wavparse: avoid dividing by a 0 blockalign
37409           This can be 0. In that case, do not try to cut off the last few
37410           bytes from the last buffer.
37411           Coverity 1146971
37412
37413 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37414
37415         * gst/matroska/matroska-mux.c:
37416           matroskamux: do not use uinitialized clut on error
37417           If we're missing part of the clut, do not try to use it. It seems
37418           very likely the break was meant to break out of the switch rather
37419           than from the loop.
37420           Coverity 1139878
37421
37422 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37423
37424         * gst/flx/gstflxdec.c:
37425           flxdec: fix integer overflow
37426           Coverity 1139859
37427
37428 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37429
37430         * gst/rtp/gstrtpqdmdepay.c:
37431           rtpqdmdepay: remove pointless check
37432           Besides, the pointer was dereferenced earlier anyway.
37433           Coverity 1139853
37434
37435 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37436
37437         * gst/rtsp/gstrtspsrc.c:
37438           rtspsrc: remove duplicate test
37439           item was dereference previously.
37440           While there, reorder some test for faster early out.
37441           Coverity 1139844
37442
37443 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37444
37445         * ext/vpx/gstvp8enc.c:
37446           vp8enc: guard against NULL pointer dereference
37447           Coverity 1139838
37448
37449 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37450
37451         * ext/flac/gstflacdec.c:
37452           flacdec: fix theoretical integer overflow
37453           This code isn't actually used at the moment, unsure if I should
37454           just remove it or not...
37455           Coverity 1139811
37456
37457 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37458
37459         * gst/matroska/ebml-write.c:
37460           matroska: blindly fix writing variable length negative values
37461           Spotted while fixing something else in the area.
37462           Nothing calls this with a negative value.
37463
37464 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37465
37466         * gst/matroska/ebml-write.c:
37467           matroska: do not lose the top bits when writing a > 32 bit value
37468           Coverity 1139806
37469
37470 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37471
37472         * gst/videofilter/gstvideoflip.c:
37473           videoflip: add missing break in switch
37474           Coverity 1139755
37475
37476 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37477
37478         * gst/matroska/matroska-parse.c:
37479           matroska: do not try to call gst_pad_query_default on a NULL pad
37480           gst_matroska_parse_query can be called explicitely with a NULL pad.
37481           If we reach this point with a NULL pad, fail the query.
37482           Coverity 1139715
37483
37484 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37485
37486         * gst/matroska/matroska-parse.c:
37487           matroska: do not return GST_FLOW_OK if we did not get a buffer
37488           Coverity 1139714 (which will likely come back in another guise,
37489           as the _read_init call can have a failing _map)
37490
37491 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37492
37493         * gst/matroska/ebml-write.c:
37494           matroska: catch failure to map buffer
37495           Avoids dereferencing NULL.
37496           Coverity 1139712
37497
37498 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37499
37500         * gst/avi/gstavimux.c:
37501           avimux: refuse caps with invalid framerate
37502           Coverity 1139701
37503
37504 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37505
37506         * gst/isomp4/gstqtmux.c:
37507           qtmux: handle 0 size packets without dividing by 0
37508           Coverity 1139691
37509
37510 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37511
37512         * gst/isomp4/qtdemux.c:
37513           qtdemux: guard against invalid frame size to avoid division by 0
37514           Coverity 1139690
37515
37516 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37517
37518         * gst/isomp4/qtdemux.c:
37519           qtdemux: trivial typo fix
37520
37521 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37522
37523         * ext/speex/gstspeexdec.c:
37524           speexdec: remove dead code
37525           fpp can never equal 0 here, or the loop would not execute at all.
37526           Zero fpp was possible before as the loop condition was allowing
37527           it specifically, but no more.
37528           Coverity 1139681
37529
37530 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37531
37532         * sys/oss4/oss4-property-probe.c:
37533           oss4: remove dead mixer code
37534           This was partly removed in the port to 0.11. If still needed,
37535           it's still there in the history.
37536           Coverity 1139687
37537
37538 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37539
37540         * sys/oss4/oss4-property-probe.c:
37541           oss4: fix a missing unlock and a return-only-when-assertions-enabled
37542           Spotted on the side while looking at another issue.
37543
37544 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37545
37546         * sys/v4l2/gstv4l2object.c:
37547           v4l2: Correctly map RGB32 format
37548           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
37549           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
37550           https://bugzilla.gnome.org/show_bug.cgi?id=540941
37551
37552 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37553
37554         * ext/flac/gstflacdec.c:
37555           flacdec: remove dead code
37556           For 8 bit width, we always have depth==gdepth==width==8.
37557           Coverity 1139678
37558
37559 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37560
37561         * gst/audioparsers/gstmpegaudioparse.c:
37562           mpegaudioparse: remove dead code
37563           A stricer check is already done earlier, and integer overflows
37564           do not seem possible here.
37565           Coverity 1139675
37566
37567 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37568
37569         * gst/rtp/gstrtpvrawpay.c:
37570           rtpvrawpay: guard against pathological "no space" condition
37571           Even if one woul hope one pixel can fit in a MTU, ensure we do not
37572           overwrite a buffer if this is not the case.
37573           Spotted while looking at Coverity 1208786
37574
37575 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37576
37577         * gst/rtp/gstrtpjpegdepay.c:
37578           rtpjpegdepay: sanity check for NULL qtable
37579           Can happen (at least in crafted stream)
37580           Coverity 1208778
37581
37582 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
37583
37584         * gst/wavparse/gstwavparse.c:
37585           wavparse: pass on tags from upstream if there are any
37586           Don't just ignore upstream tags from e.g. an ID3 tag before
37587           the .wav data, pass them on downstream.
37588           https://bugzilla.gnome.org/show_bug.cgi?id=729223
37589
37590 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
37591
37592         * gst/rtpmanager/gstrtpjitterbuffer.c:
37593           rtpjitterbuffer: optimize timer update
37594           When we are not doing retransmission, we just need to find the current
37595           seqnum so we can stop when we found it.
37596
37597 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
37598
37599         * gst/rtpmanager/gstrtpjitterbuffer.c:
37600         * gst/rtpmanager/gstrtpjitterbuffer.h:
37601           rtpjitterbuffer: small optimizations
37602           Small optimizations where we can.
37603           Add some more debug.
37604
37605 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
37606
37607         * gst/rtpmanager/gstrtpjitterbuffer.c:
37608           rtpjitterbuffer: signal when next_seqnum changed
37609           Signal the pushing thread when the next_seqnum changed and we might be
37610           able to push a buffer now.
37611
37612 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
37613
37614         * gst/rtpmanager/gstrtpjitterbuffer.c:
37615           rtpjitterbuffer: only signal event when head changed
37616           After adding a buffer, only signal the pushing thread when the head
37617           buffer changed or else we cause a useless wakeup.
37618
37619 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
37620
37621         * gst/rtpmanager/rtpjitterbuffer.c:
37622         * gst/rtpmanager/rtpjitterbuffer.h:
37623           rtpjitterbuffer: rework packet insert
37624           Rework the packet queue so that the most common action (insert a packet
37625           at the tail of the queue) goes very fast.
37626           Report if a packet was inserted at the head instead of the tail so that
37627           we can know when to retry _pop or _peek.
37628
37629 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
37630
37631         * tests/examples/gtk/fxtest/fxtest.c:
37632         * tests/examples/gtk/fxtest/pixbufdrop.c:
37633         * tests/examples/gtk/gstgtk.c:
37634           gl/examples: move to -bad
37635           - fix all the compiler errors
37636           - give them their own gl directory
37637
37638 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
37639
37640         * gst/rtp/gstrtpvrawdepay.c:
37641         * gst/rtp/gstrtpvrawpay.c:
37642           rtpvraw: use plane pointers when needed
37643           Pack/unpack planar formats to/from the first plane.
37644           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
37645
37646 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
37647
37648         * ext/soup/gstsouphttpsrc.c:
37649         * ext/soup/gstsouphttpsrc.h:
37650           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
37651
37652 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
37653
37654         * gst/goom/config_param.c:
37655           goom: Remove french comment saying to prefix functions
37656           All non-static function in this file are already prefixed with goom_.
37657
37658 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
37659
37660         * gst/goom/filters.c:
37661           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
37662           uint is not a standard type, and the rest of the code uses
37663           Uint which is locally typedefed to unsigned int.
37664           https://bugzilla.gnome.org/show_bug.cgi?id=729067
37665
37666 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
37667
37668         * gst/goom/filters.c:
37669           goom: fix undefined behaviour of left-shift
37670           Don't left-shift into the sign bit, the result is undefined and potentially
37671           an overflow could flip the sign.
37672
37673 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
37674
37675         * gst/isomp4/qtdemux.c:
37676           qtdemux: check return from qt_demux_video_caps
37677           Now qtdemux_video_caps() can return NULL. We need to check this return before
37678           using it's value.
37679           https://bugzilla.gnome.org/show_bug.cgi?id=728987
37680
37681 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
37682
37683         * ext/dv/gstdvdec.c:
37684         * ext/dv/gstdvdemux.c:
37685         * ext/jack/gstjackaudiosink.c:
37686         * ext/jack/gstjackaudiosrc.c:
37687         * ext/speex/gstspeexdec.c:
37688         * gst/avi/gstavidemux.c:
37689         * gst/avi/gstavisubtitle.c:
37690         * gst/isomp4/gstqtmoovrecover.c:
37691         * gst/isomp4/gstqtmux-doc.c:
37692         * gst/isomp4/gstqtmux.c:
37693         * gst/isomp4/qtdemux.c:
37694         * gst/multifile/gstmultifilesink.c:
37695         * gst/rtp/gstrtpL16depay.c:
37696         * gst/rtp/gstrtpL16pay.c:
37697         * gst/rtp/gstrtpac3depay.c:
37698         * gst/rtp/gstrtpac3pay.c:
37699         * gst/rtp/gstrtpamrdepay.c:
37700         * gst/rtp/gstrtpamrpay.c:
37701         * gst/rtp/gstrtpbvdepay.c:
37702         * gst/rtp/gstrtpbvpay.c:
37703         * gst/rtpmanager/gstrtpbin.c:
37704         * gst/rtpmanager/gstrtpjitterbuffer.c:
37705         * gst/rtpmanager/gstrtpmux.c:
37706         * gst/rtpmanager/gstrtpptdemux.c:
37707         * gst/rtpmanager/gstrtprtxreceive.c:
37708         * gst/rtpmanager/gstrtpsession.c:
37709         * gst/rtpmanager/gstrtpssrcdemux.c:
37710         * gst/rtsp/gstrtpdec.c:
37711         * gst/rtsp/gstrtspsrc.c:
37712         * gst/spectrum/gstspectrum.c:
37713         * gst/udp/gstudpsrc.c:
37714         * gst/videofilter/gstgamma.c:
37715         * gst/videofilter/gstvideobalance.c:
37716         * gst/videofilter/gstvideoflip.c:
37717         * gst/wavparse/gstwavparse.c:
37718         * sys/osxaudio/gstosxaudiosink.c:
37719           docs: remove outdated and pointless 'Last reviewed' lines from docs
37720           They are very confusing for people, and more often than not
37721           also just not very accurate. Seeing 'last reviewed: 2005' in
37722           your docs is not very confidence-inspiring. Let's just remove
37723           those comments.
37724
37725 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
37726
37727         * gst/isomp4/qtdemux.c:
37728           qtdemux: initialize caps pointer to null
37729           Make sure the caps pointer returns initialized when using it in
37730           qtdemux_parse_tree ().
37731           https://bugzilla.gnome.org/show_bug.cgi?id=728987
37732
37733 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
37734
37735         * gst/rtpmanager/gstrtpjitterbuffer.c:
37736           rtpjitterbuffer: Clear last_pt on flush-stop.
37737           Otherwise, we don't recheck the buffer caps for clock-rate
37738           properly on the next chain.
37739
37740 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
37741
37742         * gst/deinterlace/gstdeinterlace.c:
37743           deinterlace: Fix compiler warning
37744           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
37745           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
37746           This actually is always initialized before it is used there, but
37747           let's just silence gcc here.
37748
37749 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37750
37751         * gst/rtpmanager/gstrtpmux.c:
37752           rtpmux: fix buffer list drop check
37753           While porting to 0.11, the check was mistakenly made constant,
37754           instead of testing for the return value of process_buffer_locked.
37755           Coverity 1139663
37756
37757 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37758
37759         * gst/matroska/matroska-read-common.c:
37760           matroska: fix content encoding scope validity check
37761           It's 3 bits, and http://matroska.org/technical/specs/index.html
37762           says it can't be 0.
37763           Coverity 1139660
37764
37765 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37766
37767         * gst/matroska/matroska-mux.c:
37768           matroskamux: fix PAR fraction sanity check
37769           It was checking par_num twice, and never par_denum.
37770           Coverity 1139634
37771
37772 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37773
37774         * gst/udp/gstmultiudpsink.c:
37775           multiidpsink: warn when setsockopt fails
37776           This doesn't seem to be fatal, but it's good to let the user know
37777           in the logs.
37778           Coverity 1139630
37779
37780 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37781
37782         * gst/interleave/deinterleave.c:
37783           interlace: catch failure to create audio info from caps
37784           Coverity 1139627, 1139628
37785
37786 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
37787
37788         * gst/rtp/gstrtph264pay.c:
37789           gstrtph264pay: Reset sps pps variable when state change.
37790           Reset last_spspps and sps/pps arrays  when state transition
37791           GST_STATE_CHANGE_PAUSED_TO_READY.
37792           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
37793
37794 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
37795
37796         * gst/rtpmanager/gstrtpjitterbuffer.c:
37797         * gst/rtpmanager/rtpjitterbuffer.c:
37798         * gst/rtpmanager/rtpjitterbuffer.h:
37799           jitterbuffer: improve EOS handling
37800           Make a new method to disable the jitterbuffer buffering.
37801           Rework the update_estimated_eos() method. Calculate how much time
37802           there is left to play. If we have less than the delay of the
37803           jitterbuffer, we disabled buffering because we might never be able to
37804           fill the complete jitterbuffer again.
37805           If we receive an EOS event, disable buffering. We will drain the
37806           buffer and eventually push the EOS event out.
37807           When we reach the estimated NPT timeout and we didn't receive an EOS
37808           event, make one and queue it so that it can be pushed.
37809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
37810
37811 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
37812
37813         * gst/rtpmanager/gstrtpsession.c:
37814         * gst/rtpmanager/rtpsession.c:
37815         * gst/rtpmanager/rtpsession.h:
37816           rtpsession: send reconfigure when internal-ssrc changes
37817           When the internal-ssrc property changes, we want to send a reconfigure
37818           upstream to make payloaders use the new suggested ssrc.
37819           Using the internal-ssrc property to change the SSRC of a stream is not a
37820           good idea and doesn't work when there are multiple senders, we want to
37821           set the SSRC directly on the payloaders. Therefore, deprecate this
37822           property.
37823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
37824
37825 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
37826
37827         * gst/rtpmanager/gstrtpjitterbuffer.c:
37828           jitterbuffer: assume a full buffer when eos
37829           Rework the logic to make buffering messages a little, make sure we
37830           don't make the same message multiple times.
37831           Consider the buffer full when EOS was received.
37832           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
37833
37834 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
37835
37836         * tests/check/elements/rtprtx.c:
37837           rtprtx: Don't forget to unmap rtp buffer in the test
37838
37839 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
37840
37841         * gst/rtpmanager/gstrtprtxsend.c:
37842           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
37843
37844 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
37845
37846         * tests/check/elements/rtprtx.c:
37847           rtprtx: Provide an ssrc in the test
37848           And increase timeout to allow all tests to run in valgrind.
37849
37850 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
37851
37852         * tests/check/elements/rtpsession.c:
37853           rtpsession: Fix memory leaks in test
37854
37855 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
37856
37857         * tests/check/elements/rtpjitterbuffer.c:
37858           rtpjitterbuffer: Fix hundreds of memory leaks in the test
37859
37860 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
37861
37862         * gst/rtpmanager/gstrtpjitterbuffer.c:
37863           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
37864
37865 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
37866
37867         * tests/check/elements/rtpcollision.c:
37868           rtpcollision: Fix memory leaks in unit test
37869
37870 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
37871
37872         * gst/videomixer/videomixer2.c:
37873           videomixer: name collectpads object based on videomixer name
37874           Makes it easier to track things in debug logs when there
37875           are multiple mixers and muxers.
37876
37877 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
37878
37879         * gst/videomixer/videomixer2.c:
37880           videomixer: better logging of incoming events
37881           The pad and parent names are already logged as part of logging
37882           the object. Instead log the full event details.
37883
37884 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
37885
37886         * tests/check/elements/videomixer.c:
37887           videomixer: Fix memory leak in unit test
37888
37889 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
37890
37891         * gst/level/gstlevel.c:
37892           level: Use the correct number of samples to iterate over the input array
37893           Fixes invalid memory accesses and accesses to uninitialised data.
37894
37895 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
37896
37897         * gst/icydemux/gsticydemux.c:
37898           icydemux: Unref dropped events
37899
37900 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37901
37902         * gst/matroska/ebml-read.c:
37903           matroska: fix check for amount of data to read
37904           History shows length==0 should set data to NULL and return,
37905           so we do that too instead of trying to read nothing.
37906           Coverity 206205
37907
37908 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37909
37910         * gst/deinterlace/gstdeinterlace.c:
37911           deinterlace: fix sign comparison
37912           history_count is unsigned, so the whole comparison will be made
37913           as unsigned, and fail to reject what it was meant to.
37914           Coverity 206204
37915
37916 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37917
37918         * gst/avi/gstavidemux.c:
37919           avidemux: remove dead code
37920           sub may not be NULL in this switch, there is a bail out just
37921           before it if so.
37922           Coverity 206098
37923
37924 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37925
37926         * gst/audioparsers/gstflacparse.c:
37927           flacparse: remove dead code
37928           The block_size == 0 was shortcut earlier, and the variable is not
37929           modified in the meantime.
37930           Coverity 206097
37931
37932 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37933
37934         * gst/videomixer/videoconvert.c:
37935           videomixer: remove dead code
37936           While it seems to keep a compile time selection, I traced it
37937           to some code copied from videoconvert, where it was removed,
37938           with the following comment:
37939           Also remove the high-quality I420 to BGRA fast-path as it needs
37940           the same fix, which causes an additional instruction, which causes
37941           orc to emit more than 96 variables, which then just crashes.
37942           This can only be fixed in orc by breaking ABI and allowing more
37943           variables.
37944           Thus, I remove it here as well.
37945           Coverity 206064
37946
37947 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37948
37949         * gst/isomp4/qtdemux.c:
37950           isomp4: fix incorrect masking for multiple tags
37951           Coverity 206058
37952
37953 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37954
37955         * gst/isomp4/atoms.c:
37956           isomp4: fix wrong atom flags set when adding samples
37957           Coverity 206057
37958
37959 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37960
37961         * gst/audiofx/audiofxbasefirfilter.c:
37962           audiofx: fix comparison of delta time to a threshold
37963           Coverity 206055
37964
37965 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37966
37967         * gst/wavparse/gstwavparse.c:
37968           wavparse: do not rely on call failure keeping return data unmodified
37969           This is clearer this way too.
37970           Coverity 206029
37971
37972 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37973
37974         * gst/isomp4/atomsrecovery.c:
37975           isomp4: catch fseek error
37976           Coverity 206028
37977
37978 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37979
37980         * gst/isomp4/atoms.c:
37981           isomp4: report failures to caller
37982           Coverity 206027
37983
37984 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
37985
37986         * gst/rtpmanager/gstrtpjitterbuffer.c:
37987           rtpjitterbuffer: refuse serialied query when buffering
37988           When we are buffering, we can't block and wait for the serialized query
37989           to complete because the jitterbuffer will not try to forward the query
37990           while buffering. Instead, just refuse the query.
37991
37992 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
37993
37994         * gst/rtpmanager/gstrtpjitterbuffer.c:
37995           rtpjitterbuffer: don't free the serialized query
37996           We should never free a serialized query in the queue, it is the upstream
37997           caller that will free it.
37998
37999 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
38000
38001         * tests/check/elements/aacparse.c:
38002           aacparse: Fix memory leak in the test
38003
38004 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
38005
38006         * gst/videomixer/videomixer2.c:
38007           videomixer: Create hashtable only when we actually use it
38008           In error cases we previously returned without freeing it.
38009
38010 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
38011
38012         * gst/videomixer/videomixer2.c:
38013           videomixer: Chain up to the parent class' dispose function
38014
38015 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
38016
38017         * sys/v4l2/gstv4l2videodec.c:
38018           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
38019
38020 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
38021
38022         * gst/udp/gstudpsrc.c:
38023           udpsrc: correct LOG msg for -1
38024           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
38025
38026 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
38027
38028         * gst/interleave/interleave.c:
38029           interleave: Fix negotiation to work at all again
38030           The caps query handling function for the sinkpads was called for
38031           the srcpad, and the sinkpads had none. This commit moves it to the
38032           right pad, but nonetheless the negotiation still looks wrong.
38033           This makes the test pass again after the recent coverity fix
38034           and also allows interleave to work again, but someone should
38035           really review the negotiation code and fix it.
38036
38037 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
38038
38039         * sys/oss4/oss4-audio.c:
38040           oss4: Maximum number of channels support is 8
38041           Avoids doing potential overwrites in ch_layout (which only has 8
38042           fields).
38043           CID #1139826
38044
38045 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
38046
38047         * sys/osxvideo/osxvideosink.m:
38048           osxvideosink: Set rank to MARGINAL
38049           If available we prefer using glimagesink over osxvideosink. It supports
38050           more formats and in general has more features than osxvideosink.
38051
38052 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
38053
38054         * gst/rtp/gstrtph264depay.c:
38055           rtph264depay: only guess AU boundaries when aren't indicated by marker
38056           The marker bit isn't mandatory and we had in place code to guess AU
38057           boundaries by detecting a new picture start. This guessing code
38058           didn't work with interlaced content that has proper marker bits
38059           to indicate the AU boundaries. It was leaking the first field buffer
38060           and producing a corrupted output.
38061           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
38062
38063 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
38064
38065         * ext/libpng/gstpngdec.c:
38066           pngdec: enable libpng interlaced picture handling
38067           Makes libpng deinterlace Adam7 interlaced pictures
38068           by default. It is the only interlaced format available
38069           and if the picture isn't interlaced the code should behave
38070           as before.
38071           https://bugzilla.gnome.org/show_bug.cgi?id=726161
38072
38073 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
38074
38075         * ext/soup/gstsouphttpsrc.c:
38076           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
38077           After cancelling a request we need to create a new connection.
38078
38079 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
38080
38081         * ext/dv/gstdvdec.c:
38082           dvdec: Don't set bogus timestamp/duration
38083           This will happen if we have an incoming stream with a non-TIME segment
38084           Could be improved later to figure out proper pts/duration.
38085           CID #1199702
38086           CID #1199703
38087
38088 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
38089
38090         * ext/dv/gstdvdec.c:
38091           dvdec: Properly refuse incoming stream without framerate
38092           The return value wasn't properly propagated back if the caps
38093           didn't contain a framerate
38094
38095 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
38096
38097         * ext/soup/gstsouphttpsrc.c:
38098           souphttpsrc: Also retry on unexpected network failures
38099
38100 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
38101
38102         * ext/soup/gstsouphttpsrc.c:
38103         * ext/soup/gstsouphttpsrc.h:
38104           souphttpsrc: New property to specify the maximum number of retries before we give up
38105
38106 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
38107
38108         * ext/soup/gstsouphttpsrc.c:
38109           souphttpsrc: Change default timeout to 15 seconds
38110           If nothing happens after 15 seconds, chances are good that
38111           our connection will never will work. Stop after 15 seconds
38112           instead of waiting until the system's default timeout, which
38113           can be > 1 minute.
38114
38115 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
38116
38117         * gst/isomp4/qtdemux.c:
38118           qtdemux: replace duplicated variable when parsing trex atom
38119           https://bugzilla.gnome.org/show_bug.cgi?id=727878
38120
38121 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
38122
38123         * ext/soup/gstsouphttpsrc.c:
38124           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
38125           ... and reset it properly after flushing is done. Fixes playback
38126           in many cases when buffering is used.
38127           https://bugzilla.gnome.org/show_bug.cgi?id=727821
38128
38129 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
38130
38131         * gst/isomp4/qtdemux.c:
38132           qtdemux: Properly return stream flags when parsing trex atom
38133           https://bugzilla.gnome.org/show_bug.cgi?id=727867
38134
38135 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
38136
38137         * sys/osxvideo/osxvideosink.h:
38138         * sys/osxvideo/osxvideosink.m:
38139           osxvideosink: use the video frame API instead of the video meta API
38140           https://bugzilla.gnome.org/show_bug.cgi?id=726738
38141
38142 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
38143
38144         * sys/osxvideo/osxvideosink.m:
38145           osxvideosink: advertize video meta API support
38146           https://bugzilla.gnome.org/show_bug.cgi?id=726737
38147
38148 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
38149
38150         * gst/interleave/interleave.c:
38151           interleave: Add missing break in switch statement
38152           The caps query is handled entirely already before.
38153           CID #1139757
38154
38155 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38156
38157         * tests/check/elements/souphttpsrc.c:
38158           tests: souphttpsrc: use SoupKnownStatusCode if needed
38159           From libsoup docs:
38160           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
38161           but the individual values have always had the names they
38162           have now.
38163           Fixes:
38164           https://bugzilla.gnome.org/show_bug.cgi?id=727329
38165
38166 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38167
38168         * gst/avi/gstavidemux.c:
38169           avidemux: use frames, not bytes, for position query in VBR streams
38170           Coverity 1139648
38171
38172 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38173
38174         * gst/smpte/gstsmpte.c:
38175           smpte: fix copy/paste error causing unmap on wrong buffer
38176           Coverity 1139647
38177
38178 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38179
38180         * gst/deinterlace/gstdeinterlace.c:
38181           deinterlace: guard against finding no suitable pattern
38182           The code handles a -1 pattern index, and it seems plausible
38183           that a pattern might be found later, so it seems best to not
38184           send an element error here.
38185           Coverity 1139766
38186
38187 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
38188
38189         * gst/rtsp/gstrtspsrc.c:
38190           rtspsrc: update for new MIKEY API
38191
38192 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
38193
38194         * gst/rtsp/gstrtspsrc.c:
38195         * gst/rtsp/gstrtspsrc.h:
38196           rtspsrc: send sender SSRC in the MIKEY message
38197           Allocate a new SSRC for our RTCP messages back to the server and set
38198           this in the MIKEY message.
38199
38200 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
38201
38202         * gst/rtsp/gstrtspsrc.c:
38203           rtspsrc: make random number for the CSB
38204           As recommended in the RFC
38205
38206 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
38207
38208         * gst/rtsp/gstrtspsrc.c:
38209           rtspsrc: don't put spaces in keymgmt header
38210
38211 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
38212
38213         * gst/rtsp/gstrtspsrc.c:
38214         * gst/rtsp/gstrtspsrc.h:
38215           rtspsrc: create and send the RTCP encryption key
38216           Create and make a key for encrypting the RTCP packets back to the server
38217           and wrap this in a MIKEY message that we send as a header in the SETUP
38218           request.
38219
38220 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
38221
38222         * gst/rtsp/gstrtspsrc.c:
38223           rtspsrc: free the srtpdec element
38224
38225 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
38226
38227         * gst/rtsp/gstrtspsrc.c:
38228           rtspsrc: cleanup stream_free function
38229           There is no reason to NULL all fields, we will free the stream anyway.
38230
38231 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
38232
38233         * gst/rtpmanager/gstrtpjitterbuffer.c:
38234           jitterbuffer: demote warning to debug
38235           For TCP, it is normal that we don't have timestamps so don't WARN on
38236           it.
38237
38238 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38239
38240         * sys/v4l2/gstv4l2object.c:
38241         * sys/v4l2/gstv4l2src.c:
38242           v4l2: Fix support for caps without width, height, framerate or format
38243           For format like mpegts, width and height is rarely in the negotiated caps. This
38244           patch fixes failure when setting format, and prevent introducing width, height,
38245           framerate and format to the caps when fixating.
38246           https://bugzilla.gnome.org/show_bug.cgi?id=725860
38247
38248 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
38249
38250         * gst/avi/gstavidemux.c:
38251         * gst/avi/gstavidemux.h:
38252           avidemux: Always set PTS=DTS on raw video streams
38253
38254 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
38255
38256         * gst/avi/gstavidemux.c:
38257           avidemux: Always set pixel-aspect-ratio on raw video streams
38258           That field is mandatory in caps and if it is not present in the
38259           AVI container, it means square pixels thus 1/1.
38260
38261 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
38262
38263         * gst/matroska/matroska-mux.c:
38264           matroska-mux: add mapping for Opus audio
38265           Might want to consider adding channels/rate
38266           requirement to template caps, but requires
38267           fixing up of encoder and parser first.
38268
38269 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
38270
38271         * gst/matroska/matroska-demux.c:
38272         * gst/matroska/matroska-ids.h:
38273           matroska-demux: add mapping for Opus audio codec
38274           https://bugzilla.gnome.org/show_bug.cgi?id=727305
38275
38276 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
38277
38278         * sys/v4l2/gstv4l2object.c:
38279           v4l2src: Fix support for mpegts streams
38280           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
38281           `video/mpegts,systemstream=true`.  As far as I can see the significance
38282           of systemstream is to indicate that this is a container format rather than
38283           an elementary stream.  As this is the case (and I can't understand how it
38284           could not be the case with mpegts) I add systemstream=true to v4l2src's
38285           caps.
38286           This allows v4l2src to be linked with tsdemux for playback from my
38287           Hauppauge HD-PVR with the pipeline:
38288           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
38289           In combination with the next commit this fixes using Hauppauge HD-PVR with
38290           GStreamer 1.0+.
38291
38292 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38293
38294         * sys/v4l2/v4l2_calls.c:
38295           v4l2: attempt to fix infinite (for small version of infinite) loop
38296
38297 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
38298
38299         * gst/rtpmanager/gstrtpbin.c:
38300           rtpmanager: copy sticky events when exposing pads in more places
38301           https://bugzilla.gnome.org/show_bug.cgi?id=724712
38302
38303 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
38304
38305         * sys/v4l2/Makefile.am:
38306           v4l2: fix distcheck
38307           Make sure ext/*.h are dist'ed
38308
38309 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
38310
38311         * sys/ximage/gstximagesrc.c:
38312           ximagesrc: only extrapolate alpha mask for 32-bit depth
38313           Instead of passing bogus alpha mask values when there's no alpha.
38314           https://bugzilla.gnome.org/show_bug.cgi?id=726833
38315
38316 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38317
38318         * sys/ximage/gstximagesrc.c:
38319           ximagesrc: Add ARGB/BGRA support
38320
38321 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
38322
38323         * gst/rtp/gstrtpjpegpay.c:
38324           jpegpay: consider header len when calculating payload len
38325           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
38326
38327 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
38328
38329         * ext/jpeg/gstjpegdec.c:
38330           jpegdec: All frames are sync points
38331
38332 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
38333
38334         * ext/libpng/gstpngdec.c:
38335           pngdec: All frames are sync points
38336
38337 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
38338
38339         * gst/matroska/matroska-demux.c:
38340           matroskademux: segment closing not needed in 1.x
38341           ... as sender should keep track of segment base accumulation.
38342           Rather, it may have some adverse effects as a spurious segment event,
38343           e.g. in collectpads.
38344
38345 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
38346
38347         * gst/matroska/matroska-demux.c:
38348           matroskademux: early sending pending codec-data for all streams
38349           ... at least before syncing across all streams might cause some gap
38350           activity on any of those streams, notably sparse streams.
38351           See also #712134
38352
38353 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
38354
38355         * gst/matroska/matroska-mux.c:
38356           matroskamux: handle both sticky and non-sticky custom event
38357
38358 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
38359
38360         * gst/rtsp/gstrtspsrc.c:
38361           rtspsrc: only expose streams on dataflow
38362           Only probe on buffers, we don't want to expose the streams on events.
38363
38364 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
38365
38366         * gst/rtpmanager/gstrtpbin.c:
38367         * gst/rtsp/gstrtspsrc.c:
38368           rtspsrc: copy sticky events to ghostpad
38369           When we expose internal pads as ghostpads, first copy the sticky events
38370           so that we have the caps and segment etc.
38371           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
38372
38373 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
38374
38375         * gst/rtsp/gstrtspsrc.c:
38376         * gst/rtsp/gstrtspsrc.h:
38377           rtspsrc: srtp handling
38378
38379 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
38380
38381         * gst/rtsp/gstrtspsrc.c:
38382           rtspsrc: set SSRC on caps if known
38383
38384 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
38385
38386         * gst/rtsp/gstrtspsrc.c:
38387           rtspsrc: put caps on udpsrc instead of using the signals
38388           Try to avoid using the request-pt-map to get caps but set them directly
38389           on the udpsrc element. That way, the caps get nicely transformed as they
38390           pass through the different elements in the rtpbin, including the AUX and
38391           decoder/encoder elements.
38392
38393 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
38394
38395         * gst/rtsp/gstrtspsrc.c:
38396           rtspsrc: use profile to set rtcp caps
38397           Use the negotiated profile to set x-rtcp or x-srtcp caps
38398
38399 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
38400
38401         * gst/rtsp/gstrtspsrc.c:
38402           rtspsrc: set udpsrc to READY
38403           READY is enough to allocate ports now
38404
38405 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
38406
38407         * gst/udp/gstudpsrc.c:
38408           udpsrc: improve caps handling
38409           Protect caps with the lock.
38410           Don't push the caps event from the set_property function but mark the
38411           pad for reconfiguration so that it will renegotiate and push the new
38412           caps event in the streaming thread.
38413
38414 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
38415
38416         * gst/udp/gstudpsrc.c:
38417           udpsrc: open/close socket in NULL<->READY state
38418           We should open the socket when going to NULL<->READY and not in the
38419           start/stop vemthod, which is called in READY<->PAUSED. This makes it
38420           possible to allocate a socket without going to PAUSED (and starting the
38421           negotiation).
38422
38423 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
38424
38425         * gst/rtsp/gstrtspsrc.c:
38426           rtspsrc: free caps in ptmap array
38427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
38428
38429 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
38430
38431         * gst/rtsp/gstrtspsrc.c:
38432           rtspsrc: handle NULL rtpmap and parse error better
38433
38434 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
38435
38436         * tests/examples/gtk/gstgtk.c:
38437           gl: fix the use of always-defined macros
38438           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
38439           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
38440           https://bugzilla.gnome.org/show_bug.cgi?id=726591
38441
38442 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
38443
38444         * configure.ac:
38445           configure: Don't check for gudev if video4linux2 is not present
38446
38447 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
38448
38449         * configure.ac:
38450           configure: Don't fail if gudev is not present
38451           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
38452           get what it wants, prevent that.
38453
38454 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
38455
38456         * configure.ac:
38457         * sys/v4l2/Makefile.am:
38458         * sys/v4l2/gstv4l2.c:
38459         * sys/v4l2/gstv4l2devicemonitor.c:
38460         * sys/v4l2/gstv4l2devicemonitor.h:
38461           v4l2: Implement GstDeviceMonitor subclass
38462           https://bugzilla.gnome.org/show_bug.cgi?id=678402
38463
38464 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
38465
38466         * ext/pulse/Makefile.am:
38467         * ext/pulse/plugin.c:
38468         * ext/pulse/pulsedevicemonitor.c:
38469         * ext/pulse/pulsedevicemonitor.h:
38470           pulse: Add device monitors
38471           https://bugzilla.gnome.org/show_bug.cgi?id=678402
38472
38473 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
38474
38475         * sys/v4l2/gstv4l2object.c:
38476           v4l2: Remove GstPropertyProbe leftovers
38477
38478 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
38479
38480         * gst/videomixer/videomixer2.c:
38481         * gst/videomixer/videomixer2.h:
38482           videomixer: Port to new collectpads API
38483           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
38484
38485 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38486
38487         * sys/v4l2/ext/types-compat.h:
38488         * sys/v4l2/ext/videodev2.h:
38489           v4l2: Add types compatiblity for other OS
38490           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
38491           avoid conflict with existing defined types. We resuse glib types as these are
38492           already available on supported platforms. This is GCC only because of the
38493           le32 type that uses bitwise attribute.
38494           https://bugzilla.gnome.org/show_bug.cgi?id=726453
38495
38496 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
38497
38498         * ext/pulse/pulseutil.c:
38499           pulse: fix format info to caps conversion for mulaw
38500
38501 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
38502
38503         * ext/pulse/pulsesink.c:
38504         * ext/pulse/pulseutil.c:
38505         * ext/pulse/pulseutil.h:
38506           pulse: Make gst_pulse_format_info_to_caps() shared
38507           https://bugzilla.gnome.org/show_bug.cgi?id=678402
38508
38509 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38510
38511         * sys/Makefile.am:
38512           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
38513
38514 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
38515
38516         * tests/examples/gtk/fxtest/fxtest.c:
38517         * tests/examples/gtk/fxtest/pixbufdrop.c:
38518         * tests/examples/gtk/gstgtk.c:
38519           [864/906] examples: update to gtk3
38520
38521 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38522
38523         * tests/examples/gtk/gstgtk.c:
38524           [771/906] gl: Some less long/ulong/gulong usage
38525
38526 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
38527
38528         * tests/examples/gtk/fxtest/fxtest.c:
38529         * tests/examples/gtk/fxtest/pixbufdrop.c:
38530           [769/906] tests/examples: fix and port some of the examples.
38531           Realize widgets, remove glupload element.
38532
38533 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38534
38535         * tests/examples/gtk/fxtest/fxtest.c:
38536         * tests/examples/gtk/fxtest/pixbufdrop.c:
38537         * tests/examples/gtk/gstgtk.c:
38538           [729/906] gl: Include config.h everywhere
38539
38540 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
38541
38542         * tests/examples/gtk/fxtest/fxtest.c:
38543         * tests/examples/gtk/fxtest/pixbufdrop.c:
38544           [720/906] examples: Stop using deprecated GLib thread API
38545
38546 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
38547
38548         * tests/examples/gtk/fxtest/fxtest.c:
38549         * tests/examples/gtk/fxtest/pixbufdrop.c:
38550         * tests/examples/gtk/gstgtk.c:
38551           [603/906] update FSF address
38552
38553 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
38554
38555         * tests/examples/gtk/fxtest/pixbufdrop.c:
38556           [560/906] examples: update for bus api changes and glimagesink changes
38557
38558 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
38559
38560         * tests/examples/gtk/fxtest/fxtest.c:
38561         * tests/examples/gtk/fxtest/pixbufdrop.c:
38562         * tests/examples/gtk/gstgtk.c:
38563           [511/906] tests: update for 1.0
38564
38565 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
38566
38567         * tests/examples/gtk/gstgtk.c:
38568           [461/906] xoverlay: require base from git and update to new API
38569
38570 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
38571
38572         * tests/examples/gtk/fxtest/pixbufdrop.c:
38573           [457/906] gtk examples: adapt code since the native-window changes from gtk
38574           Fixes bug #599885
38575
38576 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
38577
38578         * tests/examples/gtk/fxtest/pixbufdrop.c:
38579           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
38580
38581 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
38582
38583         * tests/examples/gtk/fxtest/pixbufdrop.c:
38584           [386/906] pixbufdrop: fix example on win32
38585
38586 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38587
38588         * tests/examples/gtk/gstgtk.c:
38589           [361/906] gstgtk: add missing license and copyright information
38590
38591 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38592
38593         * tests/examples/gtk/fxtest/fxtest.c:
38594         * tests/examples/gtk/fxtest/pixbufdrop.c:
38595           [360/906] examples: add missing copyright/license to my examples
38596
38597 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
38598
38599         * tests/examples/gtk/fxtest/fxtest.c:
38600         * tests/examples/gtk/fxtest/pixbufdrop.c:
38601         * tests/examples/gtk/gstgtk.c:
38602           [328/906] Convert gtk examples to use helper library
38603           Helper lib implements gst-gtk glue on all platforms
38604
38605 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
38606
38607         * tests/examples/gtk/fxtest/fxtest.c:
38608         * tests/examples/gtk/fxtest/pixbufdrop.c:
38609           [310/906] Global reindent
38610           Indent parameters:
38611           INDENT_PARAMETERS="--braces-on-if-line \
38612           --case-brace-indentation0 \
38613           --case-indentation2 \
38614           --braces-after-struct-decl-line \
38615           --line-length80 \
38616           --no-tabs \
38617           --cuddle-else \
38618           --dont-line-up-parentheses \
38619           --honour-newlines \
38620           --continuation-indentation4 \
38621           --tab-size8 \
38622           --indent-level2"
38623
38624 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
38625
38626         * tests/examples/gtk/fxtest/pixbufdrop.c:
38627           [308/906] Rename glpixbufoverlay to gloverlay
38628
38629 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
38630
38631         * tests/examples/gtk/fxtest/pixbufdrop.c:
38632           [301/906] depends on libpng instead of gdk_pixbuf
38633
38634 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
38635
38636         * tests/examples/gtk/fxtest/fxtest.c:
38637         * tests/examples/gtk/fxtest/pixbufdrop.c:
38638           [298/906] Revert "Fix indention"
38639           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
38640           You should have asked first.  And you would have been told "no",
38641           because it causes people on development branches to do a huge
38642           amount of extra work.
38643
38644 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38645
38646         * tests/examples/gtk/fxtest/fxtest.c:
38647         * tests/examples/gtk/fxtest/pixbufdrop.c:
38648           [295/906] Fix indention
38649
38650 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38651
38652         * tests/examples/gtk/fxtest/fxtest.c:
38653           [247/906] Import xray effect
38654           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
38655           applies some light gaussian blur and multiplies it with its sobel edges. Not
38656           sure about the name, likely to change. Probably still needs some tuning.
38657
38658 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
38659
38660         * tests/examples/gtk/fxtest/pixbufdrop.c:
38661           [199/906] add pixbufdrop vs8 project
38662
38663 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
38664
38665         * tests/examples/gtk/fxtest/fxtest.c:
38666         * tests/examples/gtk/fxtest/pixbufdrop.c:
38667           [198/906] add fxtest vs8 project
38668
38669 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38670
38671         * tests/examples/gtk/fxtest/pixbufdrop.c:
38672           [195/906] fix gstgldifferencematte and add an example app to test it dragging an image over the video (works with pixbufoverlay too, see pixbufdrop --help)
38673
38674 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38675
38676         * tests/examples/gtk/fxtest/fxtest.c:
38677           [180/906] minor cleanup in fxtest
38678
38679 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38680
38681         * tests/examples/gtk/fxtest/fxtest.c:
38682           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
38683
38684 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38685
38686         * tests/examples/gtk/fxtest/fxtest.c:
38687           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
38688
38689 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38690
38691         * tests/examples/gtk/fxtest/fxtest.c:
38692           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
38693
38694 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38695
38696         * tests/examples/gtk/fxtest/fxtest.c:
38697           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
38698
38699 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
38700
38701         * tests/examples/gtk/fxtest/fxtest.c:
38702           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
38703
38704 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38705
38706         * configure.ac:
38707           v4l2-build: Set HAVE_GST_V4L2 if headers are present
38708           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
38709           videodev2.h is found.
38710
38711 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38712
38713         * configure.ac:
38714         * sys/Makefile.am:
38715           v4l2: Actually build the plugin
38716           The checks were removed inadvertedly in previous patch and not replaced.
38717           Re-introduce the configure checks and some of the checks in order to enable
38718           this plugin again. We only check if videodev2.h exist on the platform to
38719           avoid building on Windows or OSX, though we build against our own copy. This
38720           was breaking the build on built-bot.
38721
38722 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38723
38724         * po/af.po:
38725         * po/az.po:
38726         * po/bg.po:
38727         * po/ca.po:
38728         * po/cs.po:
38729         * po/da.po:
38730         * po/de.po:
38731         * po/el.po:
38732         * po/en_GB.po:
38733         * po/eo.po:
38734         * po/es.po:
38735         * po/eu.po:
38736         * po/fi.po:
38737         * po/fr.po:
38738         * po/gl.po:
38739         * po/hr.po:
38740         * po/hu.po:
38741         * po/id.po:
38742         * po/it.po:
38743         * po/ja.po:
38744         * po/lt.po:
38745         * po/lv.po:
38746         * po/mt.po:
38747         * po/nb.po:
38748         * po/nl.po:
38749         * po/or.po:
38750         * po/pl.po:
38751         * po/pt_BR.po:
38752         * po/ro.po:
38753         * po/ru.po:
38754         * po/sk.po:
38755         * po/sl.po:
38756         * po/sq.po:
38757         * po/sr.po:
38758         * po/sv.po:
38759         * po/tr.po:
38760         * po/uk.po:
38761         * po/vi.po:
38762         * po/zh_CN.po:
38763         * po/zh_HK.po:
38764         * po/zh_TW.po:
38765           translation: PO file changes caused by POTFILE.in update
38766
38767 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38768
38769         * configure.ac:
38770         * po/POTFILES.in:
38771         * po/POTFILES.skip:
38772         * sys/v4l2/Makefile.am:
38773         * sys/v4l2/gstv4l2object.c:
38774         * sys/v4l2/gstv4l2sink.c:
38775         * sys/v4l2/gstv4l2src.c:
38776         * sys/v4l2/gstv4l2videooverlay.c:
38777         * sys/v4l2/gstv4l2videooverlay.h:
38778           v4l2: Remove XV support
38779           XV support for v4l2 never became upstream and ended up being
38780           commented out with an undef for a long time now.
38781
38782 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38783
38784         * configure.ac:
38785         * gst-plugins-good.spec.in:
38786         * sys/Makefile.am:
38787         * sys/v4l2/ext/v4l2-common.h:
38788         * sys/v4l2/ext/v4l2-controls.h:
38789         * sys/v4l2/ext/videodev2.h:
38790         * sys/v4l2/gstv4l2bufferpool.c:
38791         * sys/v4l2/gstv4l2object.c:
38792         * sys/v4l2/gstv4l2object.h:
38793         * sys/v4l2/gstv4l2vidorient.c:
38794         * sys/v4l2/v4l2_calls.c:
38795         * tests/icles/Makefile.am:
38796           v4l2: Use a copy of videodev2.h header
38797           With years the amount of ifdef have grown up and we are not even sure if the
38798           old code path compiles. Each time we need to update the v4l2 framework to add
38799           the new feature, we break compilation on older kernel. With exception of two
38800           controls in the video orientation control, this patch get rid of all ifdef by
38801           including the latest version of videodev2.h inside GStreamer.
38802           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
38803
38804 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
38805
38806         * ext/soup/gstsouphttpsrc.c:
38807         * ext/soup/gstsouphttpsrc.h:
38808           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
38809           And by default properly check certificates against the system's CA
38810           certificates. Everything else is not a good default at all.
38811
38812 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
38813
38814         * gst/matroska/matroska-demux.c:
38815           matroskademux: fix assert on fps lower than 1
38816           Fixes assert caused by gst_duration_to_fraction calling
38817           gst_util_uint64_scale_int with a denominator of 0 when fps is less
38818           than 1.
38819           https://bugzilla.gnome.org/show_bug.cgi?id=726106
38820
38821 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38822
38823         * gst/videomixer/videomixer2.c:
38824           videomixer2: store video info with buffers to keep it in sync
38825           Instead the queued buffer might have an old caps while the pad
38826           is already storing the information for a new caps. Mixing those
38827           while handling buffers will often lead to issues
38828           https://bugzilla.gnome.org/show_bug.cgi?id=725948
38829
38830 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
38831
38832         * sys/v4l2/v4l2_calls.c:
38833           v4l2: Fix typo contol -> control
38834           https://bugzilla.gnome.org/show_bug.cgi?id=725632
38835
38836 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
38837
38838         * sys/v4l2/v4l2_calls.c:
38839           v4l2: Normalise control names in the same way as v4l2-ctl
38840           V4L2 kernel drivers allow configuration of the hardware settings via a
38841           mechanism called controls.  These can be referred to by name such as
38842           "Brightness" and "White Balance Temperature".  The user-space command line
38843           client for setting these controls (v4l2-ctl) normalises these names such
38844           that they only contain lower case alphanumeric characters and the
38845           underscore '_'.  e.g:
38846           Kernel                     v4l2-ctl
38847           ----------------------------------------------------
38848           Brightness                 brightness
38849           White Balance Temperature  white_balance_temperature
38850           Focus (absolute)           focus_absolute
38851           GStreamer seems to want to follow this pattern but failed for controls with
38852           more than one consecutive non-alphanum character.  e.g. GStreamer would
38853           produce "focus__absolute_" rather than "focus_absolute".
38854           This commit fixes that issue.  Backwards compatibility is preserved by
38855           normalising all control names before comparison.
38856           https://bugzilla.gnome.org/show_bug.cgi?id=725632
38857
38858 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
38859
38860         * ext/soup/gstsouphttpsrc.c:
38861           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
38862           Only return EOS the next time create() is called, if at all. basesrc
38863           should already take care of not calling it again.
38864           Also always return immediately if the previous flow return was
38865           not OK. This indicates an error somewhere.
38866
38867 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
38868
38869         * gst/rtp/gstrtpamrdepay.c:
38870         * gst/rtp/gstrtpilbcdepay.c:
38871         * gst/rtp/gstrtpsirendepay.c:
38872         * gst/rtp/gstrtpspeexdepay.c:
38873           rtp: Remove caps restrictions from RTP depayloader sink caps
38874           Remove caps restrictions that correspond to the default and are not
38875           required in SDP. With the new usage of having pads require a subset
38876           of the caps, they will make the negotiation fail.
38877
38878 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
38879
38880         * gst/rtp/gstrtpspeexdepay.c:
38881           rtpspeexdepay: Remove caps restrictions for depayloader
38882           The "encoding-params" is optional in the SDP, because we now require
38883           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
38884           So removed it from the template caps.
38885
38886 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
38887
38888         * ext/soup/gstsouphttpsrc.c:
38889           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
38890
38891 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
38892
38893         * ext/soup/gstsouphttpsrc.c:
38894           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
38895           Otherwise keep-alive does not make much sense and also the server will have
38896           confusing things in the logs.
38897
38898 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
38899
38900         * gst/rtsp/gstrtspsrc.c:
38901         * gst/rtsp/gstrtspsrc.h:
38902           rtspsrc: skip streams with same control url
38903           Keep track of what streams we did the SETUP for. We only need to
38904           configure caps, wait for pads and push events on setup streams. We can
38905           remove the disabled state of the stream and simplify some checks.
38906           After we setup a stream, skip the other streams that have the same
38907           control url. Use a skipped flag to mark streams that should be skipped.
38908
38909 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
38910
38911         * gst/rtsp/gstrtspsrc.c:
38912           rtspsrc: remove obsolete code
38913
38914 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
38915
38916         * gst/rtsp/gstrtspsrc.c:
38917         * gst/rtsp/gstrtspsrc.h:
38918           rtspsrc: just use the SDP index as the stream id
38919           Use the index of the media stream in the SDP as the stream id instead of
38920           keeping a separate counter.
38921
38922 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
38923
38924         * sys/osxvideo/cocoawindow.m:
38925         * sys/osxvideo/osxvideosink.m:
38926           osxvideo: fix build on Mac OSX Mavericks and put new window in front
38927           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
38928           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
38929           the video window the most front window.
38930
38931 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
38932
38933         * gst-plugins-good.spec.in:
38934           Add docs directory to spec file
38935
38936 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
38937
38938         * gst/rtsp/gstrtspsrc.c:
38939           rtspsrc: handle NULL control urls better
38940
38941 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
38942
38943         * gst/rtpmanager/rtpsession.c:
38944           session: small cleanups
38945           It's nicer to explicitly check for NULL on pointer types to make it
38946           clear that it's a pointer and not a boolean.
38947
38948 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
38949
38950         * gst/rtpmanager/rtpsession.c:
38951           session: handle unknown SSRC in FIR
38952           https://bugzilla.gnome.org/show_bug.cgi?id=725712
38953
38954 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
38955
38956         * gst/rtsp/gstrtspsrc.c:
38957           rtspsrc: fix seeking
38958           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
38959           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
38960           patch, those commands would fail with EINTR as the connections were still
38961           flushing.
38962
38963 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38964
38965         * gst/avi/gstavidemux.c:
38966         * gst/avi/gstavidemux.h:
38967           avidemux: expose xsub as a subtitle instead of as a video
38968           It is placed inside a 'vids' struct, so it was being exposed on
38969           a pad named video_%d. XSUB are subtitles and this patch adds
38970           an special case for it to be exposed in a subpicture_%d pad
38971
38972 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38973
38974         * gst/avi/gstavidemux.c:
38975           avidemux: do not try to add a tag with tag_name set to NULL
38976           This can happen if there are subtitles in the stream, leading to
38977           an assertion
38978
38979 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
38980
38981         * gst/rtsp/gstrtspsrc.c:
38982         * gst/rtsp/gstrtspsrc.h:
38983           rtspsrc: Add support for multiple payload types
38984           A media stream can have multiple payload types. Parse all the payload
38985           types and collect the caps information. We then have to store the
38986           pt<->caps mapping instead of 1 pt and 1 caps.
38987           Parse the profile from the SDP and use that to negotiate the transport
38988           instead of always using AVP.
38989           Rework how we do some tweaks for ASF and Realmedia.
38990
38991 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
38992
38993         * gst/rtsp/gstrtspsrc.c:
38994           rtspsrc: refactor payload handling
38995
38996 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
38997
38998         * gst/rtpmanager/rtpjitterbuffer.c:
38999           jitterbuffer: fix buffer level with invalid DTS
39000           It is possible that the DTS is invalid (when we receive RTP packets from
39001           TCP, for example). As a fallback, use the reconstructed PTS value to
39002           calculate the buffer level.
39003
39004 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
39005
39006         * .gitignore:
39007           .gitignore: Ignore gcov intermediate files
39008           https://bugzilla.gnome.org/show_bug.cgi?id=725480
39009
39010 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
39011
39012         * common:
39013           Automatic update of common submodule
39014           From fe1672e to bcb1518
39015
39016 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39017
39018         * gst/audioparsers/gstaacparse.c:
39019           Revert "aacparse: put codec data on caps for loas format"
39020           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
39021           This was pushed by accident, the bug should likely be fixed in
39022           libav https://bugzilla.libav.org/show_bug.cgi?id=644
39023
39024 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39025
39026         * ext/jpeg/gstjpegdec.c:
39027           jpegdec: mark all parsed frames as sync points
39028           all jpeg frames are sync points, so mark them as such so
39029           reverse playback can properly work with the video decoder
39030           base class
39031           https://bugzilla.gnome.org/show_bug.cgi?id=725104
39032
39033 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39034
39035         * gst/audioparsers/gstaacparse.c:
39036           aacparse: put codec data on caps for loas format
39037           gst-libav audio decoder also needs codec data for LOAS format, otherwise
39038           it will complain about not having a decoder config and skip all packets
39039           https://bugzilla.gnome.org/show_bug.cgi?id=596772
39040
39041 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
39042
39043         * gst/matroska/matroska-demux.c:
39044           matroskademux: align raw audio memory to powers of two
39045           https://bugzilla.gnome.org/show_bug.cgi?id=725008
39046
39047 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
39048
39049         * gst/matroska/matroska-demux.c:
39050           matroskademux: calculate alignment properly for audio depths not a multiple of 8
39051
39052 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
39053
39054         * gst/matroska/matroska-demux.c:
39055           matroskademux: fix crash with 24-bit raw audio
39056           Do not try to align audio buffers to odd numbers,
39057           which will get us a NULL buffer which we then
39058           crash on.
39059           https://bugzilla.gnome.org/show_bug.cgi?id=725008
39060
39061 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
39062
39063         * gst/rtpmanager/Makefile.am:
39064           rtpmanager: re-enable -Werror
39065
39066 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
39067
39068         * gst/rtpmanager/gstrtpjitterbuffer.c:
39069           rtpjitterbuffer: fix compiler warning
39070           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
39071           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
39072           while (result == GST_FLOW_OK);
39073           ^
39074
39075 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
39076
39077         * common:
39078           Automatic update of common submodule
39079           From 1a07da9 to fe1672e
39080
39081 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
39082
39083         * gst/rtpmanager/gstrtpjitterbuffer.c:
39084           rtpjitterbuffer: Fix uninitialized variable compiler warning
39085
39086 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
39087
39088         * gst/rtpmanager/gstrtpjitterbuffer.c:
39089           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
39090           Several conditional statements perform comparison on RTP sequence
39091           numbers without taking the sequence number rollover into account.
39092           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
39093           comparison.
39094           https://bugzilla.gnome.org/show_bug.cgi?id=725159
39095
39096 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
39097
39098         * tests/check/Makefile.am:
39099           tests: Don't build disabled plugins' check tests
39100           https://bugzilla.gnome.org/show_bug.cgi?id=723502
39101
39102 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
39103
39104         * docs/Makefile.am:
39105           docs: install prebuilt plugin docs if gtk-doc is disabled
39106           Sync to the Makefile.am from gst-plugin-base where it is done right.
39107           Fixes #725034
39108
39109 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
39110
39111         * sys/v4l2/gstv4l2object.c:
39112           v4l2object: do not emit "parsed" caps for vp8
39113           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
39114           if "parsed" is set in caps).
39115           https://bugzilla.gnome.org/show_bug.cgi?id=724636
39116
39117 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39118
39119         * sys/v4l2/gstv4l2object.c:
39120           v4l2: Don't require parser for VP8
39121           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
39122           https://bugzilla.gnome.org/show_bug.cgi?id=722128
39123
39124 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39125
39126         * sys/v4l2/v4l2_calls.c:
39127           v4l2: CAPTURE_MPLANE is well tested now
39128           https://bugzilla.gnome.org/show_bug.cgi?id=722128
39129
39130 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
39131
39132         * sys/v4l2/gstv4l2.c:
39133         * sys/v4l2/gstv4l2object.c:
39134         * sys/v4l2/gstv4l2object.h:
39135         * sys/v4l2/gstv4l2videodec.c:
39136         * sys/v4l2/gstv4l2videodec.h:
39137           v4l2videodec: Create one element per device
39138           For each videoCdevice probe it input/output capabilities
39139           if it match with video decoder requirement register a new element.
39140           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
39141           https://bugzilla.gnome.org/show_bug.cgi?id=722128
39142
39143 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39144
39145         * sys/v4l2/gstv4l2object.c:
39146         * sys/v4l2/gstv4l2object.h:
39147         * sys/v4l2/gstv4l2videodec.c:
39148           v4l2videodec: Calculate latency from device information
39149           Decoders or other devices that expose a minimum buffers required produce
39150           an first output. We use this information to calculate latency.
39151           https://bugzilla.gnome.org/show_bug.cgi?id=722128
39152
39153 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
39154
39155         * sys/v4l2/Makefile.am:
39156         * sys/v4l2/gstv4l2.c:
39157         * sys/v4l2/gstv4l2videodec.c:
39158         * sys/v4l2/gstv4l2videodec.h:
39159         * sys/v4l2/v4l2_calls.c:
39160           v4l2videodec: Implement v4l2videodec
39161           Implement an element that can driver V4L2 M2M decoder device.
39162           https://bugzilla.gnome.org/show_bug.cgi?id=722128
39163
39164 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
39165
39166         * gst/rtp/gstrtph264pay.c:
39167           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
39168           This fixes an issue with gst-rtsp-server where no sps and pps are
39169           sent for the first intra frame, because the payloader starts working
39170           already when receiving DESCRIBE but there is no transports so it tries
39171           to send sps and pps, but that fails with a FLUSHING flow. But the time
39172           for last sent sps and pps would still be set, so when PLAY arrives and
39173           the first intra frame is to be sent there is no sps and pps sent due to
39174           that time since last sps pps is less than spspps_interval.
39175           https://bugzilla.gnome.org/show_bug.cgi?id=724213
39176
39177 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
39178
39179         * gst/rtsp/gstrtspsrc.c:
39180           rtspsrc: Fix deadlock when task creation is no successful
39181           https://bugzilla.gnome.org/show_bug.cgi?id=725124
39182
39183 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
39184
39185         * gst/autodetect/gstautodetect.c:
39186           autodetect: demote candidate error to warning and plug fake{sink,src}
39187           In the case where we have no suitable candidate we post a warning and plug a
39188           fake-element. Do the same when non of the candidate work.
39189           This is more consistent and plugin the fakesink as a fallback is probably
39190           helpful for running unit tests without requiring hardware src/sink elements.
39191           Fixes #722981
39192
39193 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39194
39195         * sys/v4l2/v4l2_calls.c:
39196           v4l2: make some more controls configurable
39197           ... at least if one tries hard enough using extra-controls property.
39198
39199 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
39200
39201         * configure.ac:
39202           v4l2: Require mplanar support for now in configure
39203           The code fails to compile without currently, see
39204           https://bugzilla.gnome.org/show_bug.cgi?id=723446
39205           It's better to disable it instead of failing compilation
39206           until this is fixed properly.
39207
39208 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
39209
39210         * ext/jack/gstjackaudioclient.c:
39211           jack: add some simple log handlers for jack
39212           Add log handlers for jack that write to the gst debug log. This avoids spamming
39213           the console when e.g. using autoaudiosink, having the jack elements installed,
39214           but not running jack.
39215
39216 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39217
39218         * sys/v4l2/v4l2_calls.c:
39219           v4l2src: handle old and odd driver behaviour when listing controls
39220
39221 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
39222
39223         * gst/audiofx/audiofxbaseiirfilter.c:
39224           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
39225           https://bugzilla.gnome.org/show_bug.cgi?id=719524
39226
39227 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
39228
39229         * sys/v4l2/gstv4l2bufferpool.c:
39230           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
39231           https://bugzilla.gnome.org/show_bug.cgi?id=724899
39232
39233 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
39234
39235         * sys/v4l2/gstv4l2bufferpool.c:
39236           v4l2src: Flag interlaced buffers as interlaced.
39237           We correctly indicate the field ordering on interlaced buffers, but fail to
39238           flag them as containing interlaced video, which we need to do here because
39239           we signal interlace-mode=mixed in our caps. This means that downstream
39240           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
39241           buffers as in need of deinterlacing.
39242           Fix this by setting the interlaced flag on all interlaced buffers.
39243           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
39244           https://bugzilla.gnome.org/show_bug.cgi?id=724899
39245
39246 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39247
39248         * gst/audioparsers/gstaacparse.c:
39249           aacparse: be more strict at ADTS header parsing
39250           Adds two extra checks:
39251           - Sampling frequency on header can't be 15.
39252           - Frame size should be at least 9 or 7, depending
39253           on whether CRC protection is present.
39254           https://bugzilla.gnome.org/show_bug.cgi?id=724638
39255
39256 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39257
39258         * gst/audioparsers/gstaacparse.c:
39259           aacparse: make sure we have enough ADTS data
39260           We need at least 6 bytes to pass over to _get_frame_len()
39261           but we were just checking for a minimum of 2 bytes for the
39262           syncword.
39263           https://bugzilla.gnome.org/show_bug.cgi?id=724638
39264
39265 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
39266
39267         * gst/autodetect/gstautodetect.c:
39268         * gst/autodetect/gstautodetect.h:
39269           autodetect: check if the kid has a sync property
39270           previously autovideosrc did not have a sync property and v4l2src has none either.
39271
39272 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
39273
39274         * gst/autodetect/gstautoaudiosink.c:
39275         * gst/autodetect/gstautoaudiosink.h:
39276         * gst/autodetect/gstautoaudiosrc.c:
39277         * gst/autodetect/gstautoaudiosrc.h:
39278         * gst/autodetect/gstautodetect.c:
39279         * gst/autodetect/gstautodetect.h:
39280         * gst/autodetect/gstautovideosink.c:
39281         * gst/autodetect/gstautovideosink.h:
39282         * gst/autodetect/gstautovideosrc.c:
39283         * gst/autodetect/gstautovideosrc.h:
39284           autodetect: use a common baseclass
39285           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
39286           configure source/sink and a string for the Audio/Video type.
39287
39288 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39289
39290         * gst/rtsp/gstrtspsrc.c:
39291         * gst/rtsp/gstrtspsrc.h:
39292           rtspsrc: add tls-database property
39293           Add support for a new property: tls-database. If the property is set,
39294           the certificate database will be given to the rtsp connection if TLS
39295           protocol is being used. If the server certificate can't be verified with
39296           the default database, this additional database will be used.
39297           https://bugzilla.gnome.org/show_bug.cgi?id=724396
39298
39299 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
39300
39301         * sys/osxaudio/gstosxaudioringbuffer.c:
39302         * sys/osxaudio/gstosxaudiosink.c:
39303           osxaudio: remove unused variables
39304
39305 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
39306
39307         * gst/autodetect/gstautoaudiosink.c:
39308         * gst/autodetect/gstautoaudiosrc.c:
39309         * gst/autodetect/gstautodetect.c:
39310         * gst/autodetect/gstautodetect.h:
39311         * gst/autodetect/gstautovideosink.c:
39312         * gst/autodetect/gstautovideosrc.c:
39313           autodetect: extract common helper code
39314           The function to generate the pretty names is basically the same. Use one and add
39315           a parameter.
39316
39317 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
39318
39319         * tests/check/Makefile.am:
39320         * tests/check/elements/autodetect.c:
39321           autodetect: improve the tests
39322           Add fake audio/video sinks. Previously running the test might be flaky due to
39323           the use of real elements (hardware in use), which we don't want to test here.
39324           Add two more tests that check that the fakes are chosen.
39325
39326 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
39327
39328         * ext/soup/gstsouphttpsrc.c:
39329           souphttpsrc: do not emit error when connection with unknown size ends
39330           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
39331           recovery. But when server does not specify content-size,
39332           souphttpsrc tries to reconnect even after regular end of stream.
39333           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
39334           but souphttpsrc still emits error instead of EOS.
39335           https://bugzilla.gnome.org/show_bug.cgi?id=724717
39336           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
39337
39338 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
39339
39340         * tests/check/elements/autodetect.c:
39341           autodetect: fix the disabled test
39342           Use a shared helper for both tests. It turns out that the valgrind variant is
39343           fine (maybe due to picking up pulsesink though).
39344
39345 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
39346
39347         * tests/check/elements/autodetect.c:
39348           autodetect: remove cruft from the test
39349           Remove the obsolete version check and use the ignore macro for the disabled test.
39350
39351 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
39352
39353         * gst/audiofx/audiofirfilter.c:
39354         * gst/audiofx/audioiirfilter.c:
39355         * gst/level/gstlevel.c:
39356         * gst/spectrum/gstspectrum.c:
39357           docs: use docbook markup for xi:include
39358           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
39359           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
39360           the only 4, we're fixing them instead.
39361
39362 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
39363
39364         * gst/isomp4/gstqtmux-doc.h:
39365           isomp4mux: fix copy and paste
39366           This fixes doc warnings.
39367
39368 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
39369
39370         * gst/debugutils/gstcapssetter.c:
39371         * gst/isomp4/gstqtmux-doc.c:
39372         * gst/isomp4/gstqtmux.c:
39373         * gst/level/gstlevel.c:
39374         * gst/replaygain/gstrganalysis.c:
39375         * gst/replaygain/gstrgvolume.c:
39376           docs: use the gtk-doc syntax to link to properties
39377           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
39378
39379 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
39380
39381         * ext/pulse/pulsesink.c:
39382           pulsesink: fix crash when getting the current-device in NULL->READY
39383           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
39384           Fixes #724619
39385
39386 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
39387
39388         * configure.ac:
39389           soup: We need libsoup >= 2.40 for proper usage of the content decoder
39390           Previous versions did not consider our chunk allocator and allocated
39391           memory by themselves, which caused crashes and broken behaviour.
39392
39393 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
39394
39395         * gst/audiofx/audiocheblimit.c:
39396         * gst/udp/gstudpsrc.c:
39397           docs: fix mismatched para tags
39398           newer gtkdoc is more sensitive to mismatched docbook tags.
39399           This fixes the build in master.
39400
39401 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
39402
39403         * gst/rtpmanager/gstrtpjitterbuffer.c:
39404           rtpjitterbuffer: add support for serialized queries
39405           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
39406
39407 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
39408
39409         * tests/check/elements/souphttpsrc.c:
39410           tests: fix typecast to fix compilation
39411
39412 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
39413
39414         * gst/rtpmanager/gstrtpsession.c:
39415           rtpsession: proxy caps and allocation on RTP pads
39416           recv_rtp_sink: allow proxying of the allocation query.
39417           send_rtp_sink: allow proxying of caps and allocation. This allows us to
39418           query caps downstream as well as get an allocator from downstream.
39419           send_rtp_src: allow proxy of caps, this makes the caps query do
39420           upstream.
39421           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
39422
39423 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39424
39425         * gst/isomp4/qtdemux.c:
39426           qtdemux: handle tags in mac encoding
39427           Check the charset from (C)*** tags and set the charset
39428           to convert from MAC encoding if suitable.
39429           https://bugzilla.gnome.org/show_bug.cgi?id=723166
39430
39431 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
39432
39433         * ext/soup/gstsouphttpsrc.c:
39434           souphttpsrc: Use new automatic_eos API from basesrc
39435           We want to notice ourselves that we're EOS. Otherwise we will
39436           always cancel requests in the very end and confuse the server...
39437           and also make it impossible to use persistent connections.
39438
39439 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
39440
39441         * ext/soup/gstsouphttpsrc.c:
39442           souphttpsrc: Consistently use have_size instead of content_size!=0
39443
39444 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
39445
39446         * ext/soup/gstsouphttpsrc.c:
39447           souphttpsrc: Free extra headers when finalizing the element
39448           It's set as property by the application, we should not just reset
39449           properties when going back to READY.
39450
39451 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
39452
39453         * ext/soup/gstsouphttpsrc.c:
39454           souphttpsrc: Properly close the session when going back to NULL
39455           Don't wait for that until the element is disposed.
39456
39457 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
39458
39459         * ext/soup/gstsouphttpsrc.c:
39460         * ext/soup/gstsouphttpsrc.h:
39461           souphttpsrc: add support for keep-alive sessions
39462           https://bugzilla.gnome.org/show_bug.cgi?id=699926
39463
39464 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
39465
39466         * ext/soup/gstsouphttpsrc.c:
39467         * ext/soup/gstsouphttpsrc.h:
39468           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
39469
39470 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
39471
39472         * ext/soup/gstsouphttpsrc.c:
39473           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
39474           https://bugzilla.gnome.org/show_bug.cgi?id=722185
39475
39476 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
39477
39478         * ext/soup/gstsouputils.c:
39479           souputils: Fix compiler warning
39480           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
39481           'SoupLoggerLogLevel' is always false
39482           [-Werror,-Wtautological-constant-out-of-range-compare]
39483
39484 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39485
39486         * ext/soup/Makefile.am:
39487         * ext/soup/gstsoup.c:
39488         * ext/soup/gstsouphttpclientsink.c:
39489         * ext/soup/gstsouphttpclientsink.h:
39490         * ext/soup/gstsouphttpsrc.c:
39491         * ext/soup/gstsouphttpsrc.h:
39492         * ext/soup/gstsouputils.c:
39493         * ext/soup/gstsouputils.h:
39494           souphttp*: add ability to do HTTP session logging
39495           This changeset adds the loggin infrastructure and
39496           mods both souphttpsrc and souphttclientsink to use it.
39497           https://bugzilla.gnome.org/show_bug.cgi?id=721764
39498
39499 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
39500
39501         * gst/matroska/matroska-demux.c:
39502         * gst/matroska/matroska-mux.c:
39503           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
39504           https://bugzilla.gnome.org/show_bug.cgi?id=723849
39505
39506 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
39507
39508         * ext/soup/gstsouphttpsrc.c:
39509           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
39510
39511 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
39512
39513         * ext/soup/gstsouphttpsrc.c:
39514           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
39515
39516 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
39517
39518         * gst/goom/filters.c:
39519         * gst/goom2k1/filters.c:
39520           goom: Remove unused functions
39521
39522 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
39523
39524         * gst/matroska/matroska-parse.c:
39525           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
39526
39527 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
39528
39529         * ext/taglib/gstid3v2mux.cc:
39530           id3v2mux: Fix another compiler warning
39531
39532 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
39533
39534         * tests/check/elements/souphttpsrc.c:
39535           souphttpsrc: Fix implicit enum conversion compiler warning
39536           error: implicit conversion from enumeration type
39537           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
39538
39539 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
39540
39541         * tests/check/elements/interleave.c:
39542           interleave: Fix unitialized variable compiler warning in test
39543           error: variable 'mask' is used uninitialized
39544           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
39545
39546 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
39547
39548         * ext/taglib/gstid3v2mux.cc:
39549           id3v2mux: Fix unitialized variable compiler warning
39550           error: variable 'image_type' is used uninitialized
39551           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
39552
39553 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
39554
39555         * sys/oss4/oss4-audio.h:
39556           oss4: Fix typo in header include guard
39557           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
39558           followed by #define of a different macro [-Werror,-Wheader-guard]
39559
39560 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
39561
39562         * gst/rtpmanager/gstrtprtxsend.c:
39563           rtprtxsend: Fix unitialized variable compiler warning
39564           variable 'rtx_ssrc' is used uninitialized whenever
39565           'if' condition is false [-Werror,-Wsometimes-uninitialized]
39566
39567 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
39568
39569         * gst/rtp/gstrtpac3depay.c:
39570           rtpac3depay: Remove unused variable
39571
39572 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
39573
39574         * gst/flx/flx_fmt.h:
39575           flx: Fix typo in header include guard
39576           error: '__GST_FLX_FMT__H__' is used as a header guard here,
39577           followed by #define of a different macro [-Werror,-Wheader-guard]
39578
39579 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39580
39581         * gst/isomp4/gstqtmux.c:
39582         * gst/isomp4/gstqtmux.h:
39583           qtmux: remove have_dts flag from pads
39584           It was used in the past in 0.10 when there was no explicit DTS
39585           field in buffers, now we have it in 1.x series and we can
39586           check it directly with GST_BUFFER_DTS_IS_VALID
39587
39588 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39589
39590         * gst/isomp4/gstqtmux.c:
39591         * gst/isomp4/gstqtmux.h:
39592           qtmux: improve support for sparse streams
39593           Do not try to use subsequent buffer timestamps to calculate
39594           sparse streams durations because the stream is sparse and
39595           the buffers might not be 'time adjacent'. So rely on the
39596           duration and give the option to the pad to provide
39597           custom 'empty' buffers to represent the gaps in the
39598           stream, this can vary on how the data is represented.
39599           Right now, the only sparse stream supported is tx3g subtitles.
39600
39601 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39602
39603         * gst/isomp4/gstqtmux.c:
39604         * gst/isomp4/gstqtmuxmap.c:
39605           qtmux: add support for text/x-raw subtitles
39606           Adds it to mp4mux, qtmux and gppmux.
39607           Buffers need to be prefixed with 2 bytes for the text length before
39608           being muxed.
39609           https://bugzilla.gnome.org/show_bug.cgi?id=581295
39610
39611 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39612
39613         * gst/isomp4/atoms.c:
39614         * gst/isomp4/atoms.h:
39615         * gst/isomp4/fourcc.h:
39616           qtmux: add support for the TX3G atoms
39617           Adds functions for creating and setting values related to the
39618           tx3g atom for raw text subtitle support.
39619           QTFF spec has information on those atoms
39620           https://bugzilla.gnome.org/show_bug.cgi?id=581295
39621
39622 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39623
39624         * gst/isomp4/gstqtmux.c:
39625         * gst/isomp4/gstqtmux.h:
39626         * gst/isomp4/gstqtmuxmap.c:
39627         * gst/isomp4/gstqtmuxmap.h:
39628           qtmux: add subtitle support to qtmuxmap structures
39629           adds basic stubs for subtitle support around the qtmux and
39630           qtmuxmap structures. Still no real subtitle implemented, but
39631           basic functions in place
39632           https://bugzilla.gnome.org/show_bug.cgi?id=581295
39633
39634 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39635
39636         * gst/matroska/matroska-demux.c:
39637         * gst/matroska/matroska-ids.c:
39638         * gst/matroska/matroska-ids.h:
39639         * gst/matroska/matroska-parse.c:
39640         * gst/matroska/matroska-read-common.c:
39641         * gst/matroska/matroska-read-common.h:
39642           matroska: factor out read context init/reset
39643           While at this, move _track_reset() to track-ids
39644           so it can be called from the common read context
39645           reset routine.
39646           https://bugzilla.gnome.org/show_bug.cgi?id=722705
39647
39648 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
39649
39650         * gst/effectv/gstrev.c:
39651           effectv: fix doc section of revtv element
39652
39653 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
39654
39655         * sys/osxvideo/Makefile.am:
39656           osxvideo: Fix libtool usage
39657           --tag=CC is needed for static build
39658
39659 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
39660
39661         * gst/deinterlace/gstdeinterlace.c:
39662           deinterlace: do not try set deinterlace method if passthrough is enabled
39663           Fixes an issue with progressive content and unsupported video formats
39664           for the deinterlace method.
39665           https://bugzilla.gnome.org/show_bug.cgi?id=719636
39666
39667 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
39668
39669         * ext/flac/gstflacenc.c:
39670           flacenc: order format in template caps by preference
39671           To minimise risk of bad fixation, though audioconvert
39672           at least should be smart enough to avoid it.
39673
39674 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
39675
39676         * configure.ac:
39677           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
39678           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
39679           https://bugzilla.gnome.org/show_bug.cgi?id=723446
39680
39681 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
39682
39683         * ext/flac/gstflacdec.c:
39684         * ext/flac/gstflacenc.c:
39685         * gst/cutter/gstcutter.c:
39686           gst: Don't use endianness-specific S8 audio format
39687           It does not exist.
39688           https://bugzilla.gnome.org/show_bug.cgi?id=723331
39689
39690 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39691
39692         * ext/cairo/gstcairooverlay.c:
39693           cairooverlay: add support for RGB16
39694           https://bugzilla.gnome.org/show_bug.cgi?id=723289
39695
39696 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
39697
39698         * gst/matroska/matroska-mux.c:
39699         * gst/matroska/matroska-mux.h:
39700           matroskamux: Fix constantly growing used uid list
39701           Moves the used uid list to the class to avoid having it grow forever.
39702           https://bugzilla.gnome.org/show_bug.cgi?id=723269
39703
39704 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
39705
39706         * common:
39707           Automatic update of common submodule
39708           From d48bed3 to 1a07da9
39709
39710 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
39711
39712         * gst/wavparse/gstwavparse.c:
39713           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
39714           https://bugzilla.gnome.org/show_bug.cgi?id=723125
39715
39716 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
39717
39718         * tests/check/elements/rtpaux.c:
39719           check: Use fakesink sync=True instead of an audio sink
39720           Ensures the test can run on systems without alsa (or any audio output for
39721           that matter), and will avoid people running build slaves wondering what
39722           the hell was beeping during the night :)
39723
39724 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39725
39726         * gst/audioparsers/gstac3parse.c:
39727           ac3parse: custom get_sink_caps handling for private stream caps
39728           ... now that those are transformed rather than parsed, some transforming
39729           of caps is required as well to make auto-plugging succeed.
39730
39731 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
39732
39733         * sys/v4l2/v4l2_calls.c:
39734           v4l2: guard use of ENODATA with #ifdef
39735           Not all systems with v4l have ENODATA defined, so check that we have it
39736           before attempting to use it.
39737           https://bugzilla.gnome.org/show_bug.cgi?id=722953
39738
39739 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
39740
39741         * gst/rtsp/gstrtspsrc.c:
39742         * gst/rtsp/gstrtspsrc.h:
39743           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
39744           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
39745           This should be handled automatically be rtspsrc if the AVPF profile
39746           is used, and manual enabling of it can be done with the new-manager
39747           signal.
39748
39749 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
39750
39751         * gst/rtsp/gstrtspsrc.c:
39752           rtspsrc: add signal to notify of new manager
39753           So that you can configure and connect to signals on the rtpbin.
39754           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
39755
39756 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39757
39758         * gst/rtsp/gstrtspsrc.c:
39759         * gst/rtsp/gstrtspsrc.h:
39760           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
39761           https://bugzilla.gnome.org/show_bug.cgi?id=722866
39762
39763 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
39764
39765         * gst/rtpmanager/gstrtpjitterbuffer.c:
39766           rtpjitterbuffer: handle expected packet being an RTX packet
39767           If the expected packet (do_next_seqnum is TRUE) is the one we requested
39768           for retranmission earlier, do the logic to update the retransmission
39769           statistics as well before setting up the timers for the next expected
39770           packet.
39771           Also reset the retransmission counter if the timer is reused for another
39772           seqnum.
39773
39774 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
39775
39776         * gst/rtpmanager/gstrtpbin.c:
39777           rtpbin: add a caps accumulator for the request-pt-map signal
39778           Add an accumulator that stops the signal emission as soon as a caps has
39779           been retrieved. Otherwise the default handler would continue emitting
39780           the signal and possibly overwrite the result with NULL again.
39781
39782 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
39783
39784         * gst/rtpmanager/gstrtprtxreceive.c:
39785           rtxreceive: copy flags and timestamps from original buffer
39786
39787 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
39788
39789         * gst/rtpmanager/gstrtpjitterbuffer.c:
39790           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
39791           When the input buffer does not have a valid timestamp, don't try to
39792           calculate the round-trip-time.
39793
39794 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39795
39796         * gst/matroska/matroska-demux.c:
39797         * gst/matroska/matroska-parse.c:
39798         * gst/matroska/matroska-read-common.c:
39799         * gst/matroska/matroska-read-common.h:
39800           matroskaparse: better default caps when none set
39801           Uses information gathered during EBML parsing to
39802           forge a more suitable set of caps instead of blindly
39803           assuming everything is video/x-matroska.
39804           For consistency, stream type reset was added to
39805           matroska-demux too.
39806           https://bugzilla.gnome.org/show_bug.cgi?id=722311
39807
39808 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39809
39810         * tests/check/elements/rtprtx.c:
39811           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
39812           There is no need anymore to push yet another buffer in rtxsend
39813           in order to trigger the previously requested retransmissions
39814           to actually happen.
39815
39816 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39817
39818         * tests/check/elements/rtprtx.c:
39819           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
39820           Now with rtprtxsend pushing rtx buffers from a different thread,
39821           this is necessary to ensure that the result of the test is deterministic.
39822           This code makes use of GstCheck's global GMutex and GCond that are
39823           being used inside GstCheck's sink pad chain() function in order
39824           to synchronize with it.
39825
39826 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39827
39828         * tests/check/elements/rtprtx.c:
39829           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
39830           Now with rtprtxsend pushing rtx buffers from a different thread,
39831           this is necessary to ensure that the result of the test is deterministic.
39832           This code makes use of GstCheck's global GMutex and GCond that are
39833           being used inside GstCheck's sink pad chain() function in order
39834           to synchronize with it.
39835
39836 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39837
39838         * tests/check/elements/rtprtx.c:
39839           tests: rtprtx::test_push_forward_seq: fix race condition
39840           Now with rtprtxsend pushing rtx buffers from a different thread,
39841           this is necessary to ensure that the result of the test is deterministic.
39842           This code makes use of GstCheck's global GMutex and GCond that are
39843           being used inside GstCheck's sink pad chain() function in order
39844           to synchronize with it.
39845
39846 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39847
39848         * tests/check/elements/rtprtx.c:
39849           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
39850
39851 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39852
39853         * gst/rtpmanager/gstrtprtxsend.c:
39854           rtprtxsend: ensure that no rtx buffers are sent after EOS
39855           To do that, enqueue the EOS event to be sent from the srcpad task
39856           thread and flush the queue right afterwards, so that no more rtx
39857           buffers can be sent, even if there are more requests coming in.
39858           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
39859
39860 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39861
39862         * gst/rtpmanager/gstrtprtxsend.c:
39863         * gst/rtpmanager/gstrtprtxsend.h:
39864           rtprtxsend: run a new GstTask on the src pad
39865           The reason behind this is to minimize the retransmission delay.
39866           Previously, when a NACK was received, rtprtxsend would put a
39867           retransmission packet in a queue and it would send it from chain(),
39868           i.e. only after a new buffer would arrive.
39869           This unfortunately was causing big delays, in the order of 60-100 ms,
39870           which can be critical for the receiver side.
39871           By having a separate GstTask for pushing buffers out of rtxsend,
39872           we can push buffers out right after receiving the event, without
39873           waiting for chain() to get called.
39874
39875 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
39876
39877         * ext/shout2/gstshout2.c:
39878         * ext/shout2/gstshout2.h:
39879           shout2send: error out if no caps were received
39880           Instead of assuming that input is ogg.
39881
39882 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
39883
39884         * ext/shout2/gstshout2.c:
39885           shout2send: accept audio/webm, audio/ogg and video/ogg as well
39886           Those are advertised in the template caps, but the
39887           setcaps handler didn't handle them. But then oggmux
39888           and oggparse at least for now still always output
39889           application/ogg anyway, so that wasn't a real problem.
39890
39891 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
39892
39893         * gst/rtp/gstrtpvp8pay.c:
39894           rtpvp8pay: Don't leak input buffers
39895           https://bugzilla.gnome.org/show_bug.cgi?id=722414
39896
39897 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39898
39899         * gst/avi/gstavimux.c:
39900           avimux: reset some more audio pad data when needed
39901
39902 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
39903
39904         * gst/avi/gstavimux.c:
39905         * gst/avi/gstavimux.h:
39906           avimux: write correct blockalign for vbr audio
39907           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
39908
39909 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39910
39911         * gst/rtpmanager/gstrtpjitterbuffer.c:
39912           rtpjitterbuffer: do not drop serialized events when latency is set
39913           Serialized events are now queued in the jitter buffer, so we don't
39914           want to drop them even latency is set.
39915           https://bugzilla.gnome.org/show_bug.cgi?id=722372
39916
39917 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
39918
39919         * gst/avi/gstavimux.c:
39920           avimux: don't make the buffer writable unless absolutely necessary
39921           https://bugzilla.gnome.org/show_bug.cgi?id=722396
39922
39923 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
39924
39925         * sys/v4l2/gstv4l2bufferpool.c:
39926           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
39927           https://bugzilla.gnome.org/show_bug.cgi?id=722394
39928
39929 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
39930
39931         * sys/v4l2/gstv4l2bufferpool.c:
39932           v4l2bufferpool: don't ref the newly created allocator
39933           Otherwise the allocator will never be deleted.
39934           https://bugzilla.gnome.org/show_bug.cgi?id=712612
39935
39936 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
39937
39938         * gst/matroska/matroska-demux.c:
39939           matroskademux: Don't skip all video frames until the first keyframe
39940           Instead do it like all other demuxers and let parsers and decoders
39941           handle that. The keyframe information inside the container might
39942           be completely wrong like in the sample file of the bug report,
39943           and if it is correct and we push no keyframes, then the parsers
39944           and decoders will handle that properly anyway.
39945           https://bugzilla.gnome.org/show_bug.cgi?id=682276
39946
39947 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39948
39949         * gst/isomp4/qtdemux.c:
39950         * gst/isomp4/qtdemux.h:
39951           qtdemux: remove elst_offset variables
39952           They are not used anymore
39953
39954 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39955
39956         * gst/isomp4/qtdemux.c:
39957           qtdemux: remember reverse playback when verifying the segment end
39958           Check if the rate is positive or negative to correctly compare the current
39959           position with the segment to make reverse playback work
39960
39961 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39962
39963         * gst/isomp4/qtdemux.c:
39964         * gst/isomp4/qtdemux.h:
39965           qtdemux: do not ignore empty segments
39966           Make sure empty segments are used and pushed with a gap event
39967           to represent its data (or lack of it)
39968           Each QtSegment is mapped into a GstSegment with the corresponding
39969           media range. For empty QtSegments a gap event is pushed instead
39970           of GstBuffers and it advances to the next QtSegment.
39971           To make this work with seeks, need to keep track of the starting
39972           'base' to make sure it remains consistently increasing when
39973           pushing new segment events.
39974           For example: if a seek makes qtdemux start from 5s, the first
39975           segment will have a base=0. When the next segment is activated,
39976           its base time will be QtSegment.time - qtdemux.segment_base so
39977           that it doesn't include the first 5s that weren't played and
39978           shouldn't be accounted on the running time
39979           This purposedly will remove the fix made for
39980           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
39981           point it was decided to respect the gaps, even if they cause
39982           a delay on playback, because that's the way the file was crafted.
39983           https://bugzilla.gnome.org/show_bug.cgi?id=345830
39984
39985 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
39986
39987         * tests/check/elements/rtprtx.c:
39988           tests: Remove usage of the system clock from the rtprtx test
39989
39990 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
39991
39992         * tests/check/elements/rtpcollision.c:
39993           tests: Initial segment in rtpcollision test
39994
39995 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39996
39997         * tests/examples/rtp/client-rtpaux.c:
39998         * tests/examples/rtp/server-rtpaux.c:
39999           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
40000
40001 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40002
40003         * gst/rtpmanager/gstrtprtxsend.c:
40004           rtprtxsend: remove wrong check for payload type not having been set
40005           1) pt can be lower than 96
40006           2) there is no point in checking that because rtprtxsend will not
40007           even store buffers for payload types that it doesn't know about,
40008           so this case will never be reached
40009
40010 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40011
40012         * gst/rtpmanager/gstrtprtxsend.c:
40013           rtprtxsend: fix data locking when creating rtx packets
40014           This patch moves the creation of rtx packets to be done early,
40015           in the src_event() function, when they are requested. The purpose
40016           is to run gst_rtp_rtx_buffer_new() with the object locked to
40017           protect internal data, because if it is done at the pushing stage,
40018           we would have to lock and unlock multiple times in a row while we
40019           are pushing the rtx buffers.
40020           Previously there was no locking at all, which was terribly wrong.
40021
40022 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40023
40024         * gst/rtpmanager/gstrtprtxsend.c:
40025           rtprtxsend: lock access to internal data in sink_event() function
40026
40027 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40028
40029         * gst/rtpmanager/gstrtprtxsend.c:
40030           rtprtxsend: remove unnecessary call to reset() from finalize()
40031           ...and use _free_full() on the pending buffers queue now that
40032           reset() is not being called
40033
40034 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40035
40036         * gst/rtpmanager/gstrtprtxsend.c:
40037           rtprtxsend: remove unused parameter from the internal reset() method
40038
40039 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40040
40041         * gst/rtpmanager/gstrtprtxsend.c:
40042           rtprtxsend: Use g_slice_* for allocating internal structures
40043
40044 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40045
40046         * gst/rtpmanager/gstrtprtxreceive.c:
40047           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
40048
40049 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40050
40051         * gst/rtpmanager/gstrtprtxreceive.c:
40052           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
40053
40054 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40055
40056         * gst/rtpmanager/gstrtprtxreceive.c:
40057           rtprtxreceive: fix integer format specifiers in GST_DEBUG
40058           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
40059           produce undefined output on big endian systems
40060
40061 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40062
40063         * gst/rtpmanager/gstrtprtxsend.c:
40064         * gst/rtpmanager/gstrtprtxsend.h:
40065           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
40066           The same lock is held, so there is no point in complicating it...
40067
40068 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40069
40070         * gst/rtpmanager/gstrtprtxreceive.c:
40071         * gst/rtpmanager/gstrtprtxreceive.h:
40072           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
40073           The same lock is held, so there is no point in complicating it...
40074
40075 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40076
40077         * gst/rtpmanager/gstrtprtxreceive.c:
40078           rtprtxreceive: simplify the code of finalize()
40079
40080 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40081
40082         * gst/rtpmanager/gstrtprtxreceive.c:
40083         * gst/rtpmanager/gstrtprtxreceive.h:
40084           rtprtxreceive: use the GstObject lock instead of a new one
40085
40086 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40087
40088         * gst/rtpmanager/gstrtprtxsend.c:
40089         * gst/rtpmanager/gstrtprtxsend.h:
40090           rtprtxsend: use the GstObject lock instead of a new one
40091
40092 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40093
40094         * sys/v4l2/gstv4l2bufferpool.c:
40095         * sys/v4l2/gstv4l2object.c:
40096           v4l2: Add NV12_64Z32 support
40097           https://bugzilla.gnome.org/show_bug.cgi?id=722127
40098
40099 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
40100
40101         * sys/oss/gstosshelper.c:
40102           osshelper: Don't leak fd when getting card name
40103           https://bugzilla.gnome.org/show_bug.cgi?id=722163
40104
40105 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40106
40107         * gst/audioparsers/gstaacparse.c:
40108           Revert "aacparse: relax the detection of ADTS"
40109           This was pushed by mistake along with the V4L2 fix.
40110           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
40111
40112 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
40113
40114         * gst/rtp/gstrtpg726pay.c:
40115           rtpg726pay: don't leak encoding_name string
40116           https://bugzilla.gnome.org/show_bug.cgi?id=722159
40117
40118 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40119
40120         * sys/v4l2/v4l2_calls.c:
40121           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
40122           This may not be defined. Since the previous version used
40123           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
40124           back on this only when not available.
40125
40126 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
40127
40128         * gst/audioparsers/gstaacparse.c:
40129           aacparse: relax the detection of ADTS
40130           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
40131           may have value of 0, as in the case of frame with PCE.
40132           gst_aac_parse_detect_streams() returned FALSE for those frames
40133           and discarded them.
40134
40135 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40136
40137         * sys/v4l2/gstv4l2bufferpool.c:
40138           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
40139           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40140
40141 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40142
40143         * sys/v4l2/gstv4l2object.c:
40144           v4l2object: Add parsed=1 field for encoded output
40145           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40146
40147 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40148
40149         * sys/v4l2/gstv4l2object.c:
40150           v4l2object: Don't leak empty caps
40151           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40152
40153 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40154
40155         * sys/v4l2/gstv4l2bufferpool.c:
40156           v4l2bufferpool: do not stop a stream not previously started
40157           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40158
40159 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40160
40161         * sys/v4l2/gstv4l2object.c:
40162           v4l2object: Don't enforce dimension field on encoded formats
40163           Don't enforce having width, height and framerate in template caps for encoded
40164           formats. These don't always need to be exposed and may break negotiation for
40165           decoder and decoding sink. If needed, these field will be automatically added
40166           when probed caps are known.
40167           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40168
40169 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40170
40171         * sys/v4l2/gstv4l2object.c:
40172           v4l2object: unref downstream pool
40173           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40174
40175 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
40176
40177         * sys/v4l2/gstv4l2bufferpool.c:
40178         * sys/v4l2/gstv4l2bufferpool.h:
40179           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
40180           STREAMOFF set all v4l2buffers to DEQUEUE state.
40181           Then for CAPTURE we call QBUF on each buffer.
40182           For OUTPUT the buffers are just push back in the GstBufferPool
40183           base class 's queue.
40184           But the loop actually looks like the same.
40185           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40186
40187 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
40188
40189         * sys/v4l2/gstv4l2object.c:
40190           v4l2object: Add vp8 support
40191           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40192
40193 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40194
40195         * sys/v4l2/gstv4l2object.c:
40196           v4l2object: Don't force framerate field for OUTPUT
40197           If there is nothing that seems to force a certain framerate on output device, it is
40198           preferable to simply not set that feild. This allow negotiation with tsdemux in a
40199           decoder for example.
40200           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40201
40202 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40203
40204         * sys/v4l2/gstv4l2object.c:
40205         * sys/v4l2/gstv4l2object.h:
40206           v4l2object: _v4l2fourcc_to_structure() can be static
40207           This function is not used anymore outside v4l2object.
40208           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40209
40210 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40211
40212         * sys/v4l2/gstv4l2object.c:
40213           v4l2object: Add MPEG1/2 support
40214           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40215
40216 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40217
40218         * sys/v4l2/gstv4l2object.c:
40219           v4l2object: Ask for a decent buffer size when dealing with encoded formats
40220           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40221
40222 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40223
40224         * sys/v4l2/gstv4l2bufferpool.c:
40225           v4l2bufferpool: On warn on size change if n_planes > 1
40226           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40227
40228 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40229
40230         * sys/v4l2/gstv4l2object.c:
40231           v4l2object: check if translated format is valid
40232           Also add a FIXME in gst_v4l2_object_setup_format
40233           to note that the whole function has to be improved
40234           in order to support ENCODED formats.
40235           It requires to have an encoder device which we do not
40236           have right now.
40237           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40238
40239 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40240
40241         * sys/v4l2/gstv4l2object.c:
40242           v4l2object: Validate returned dimensions
40243           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40244
40245 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40246
40247         * sys/v4l2/gstv4l2object.c:
40248           v4l2object: Ensure max is not smaller then min in decide_allocation
40249           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40250
40251 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40252
40253         * sys/v4l2/gstv4l2object.c:
40254           v4l2object: Don't keep the max paramter when using our own pool
40255           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40256
40257 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40258
40259         * sys/v4l2/gstv4l2bufferpool.c:
40260           v4l2bufferpool: Respect the suggested min buffer
40261           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40262
40263 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40264
40265         * sys/v4l2/gstv4l2object.c:
40266           v4l2object: Allocate pool if needed in decide_allocation
40267           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40268
40269 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40270
40271         * sys/v4l2/gstv4l2object.c:
40272           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
40273           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40274
40275 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40276
40277         * sys/v4l2/gstv4l2object.c:
40278         * sys/v4l2/gstv4l2object.h:
40279         * sys/v4l2/gstv4l2src.c:
40280           v4l2: Move decide allocation into v4l2object
40281           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40282
40283 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40284
40285         * sys/v4l2/gstv4l2object.c:
40286         * sys/v4l2/gstv4l2object.h:
40287           v4l2object: Implement _setup_format()
40288           This method allow setting up the object from the currently configured format on the
40289           device. This is useful for M2M element where input data decides the format that will
40290           be set on capture side.
40291           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40292
40293 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40294
40295         * sys/v4l2/gstv4l2object.c:
40296           v4l2object: Split out saving format from set_format()
40297           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40298
40299 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40300
40301         * sys/v4l2/gstv4l2object.c:
40302           v4l2object: set only one plane for encoded format
40303           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40304
40305 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40306
40307         * sys/v4l2/gstv4l2object.c:
40308           v4l2object: Move code block where it belongs
40309           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40310
40311 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40312
40313         * sys/v4l2/gstv4l2object.c:
40314           v4l2object: Don't check format specific information
40315           The number of plane, and the stride does not represent a capability change. Same caps
40316           can have different stride from the default GstVideoInfo and the number of planes will
40317           never change for 1 format.
40318           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40319
40320 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40321
40322         * sys/v4l2/gstv4l2bufferpool.c:
40323         * sys/v4l2/gstv4l2object.c:
40324           v4l2object: Move the extrapolation of stride at the right place
40325           Now that we have a stride array, we should extrapolate only when
40326           eeded (non multi-planar buffer).
40327           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40328
40329 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40330
40331         * sys/v4l2/gstv4l2object.c:
40332           v4l2object: Move back assertions where they should be
40333           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40334
40335 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40336
40337         * sys/v4l2/gstv4l2object.c:
40338           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
40339           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
40340           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
40341           same value for one device. There is no need to check against the caps as this
40342           has already been done by _open.
40343           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40344
40345 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40346
40347         * sys/v4l2/gstv4l2object.c:
40348         * sys/v4l2/gstv4l2object.h:
40349           v4l2object: Split _v4l2fourcc_to_video_format
40350           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40351
40352 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40353
40354         * sys/v4l2/gstv4l2bufferpool.c:
40355           v4l2bufferpool: Request buffers only once
40356           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
40357           no allow multiple calls to this ioctl.
40358           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40359
40360 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40361
40362         * sys/v4l2/gstv4l2object.c:
40363           v4l2object: Don't validate dimension for encoded format
40364           We set the dimensions just in case but don't validate them
40365           afterwards. For some codecs the dimensions are *not* in the
40366           bitstream, IIRC VC1 in ASF mode for example.
40367           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40368
40369 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40370
40371         * sys/v4l2/gstv4l2object.c:
40372         * sys/v4l2/gstv4l2object.h:
40373           v4l2object: Quirks for dev without initial format
40374           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
40375           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40376
40377 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40378
40379         * sys/v4l2/gstv4l2object.c:
40380         * sys/v4l2/gstv4l2object.h:
40381           v4l2object: Add gst_v4l2_object_open_shared()
40382           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40383
40384 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40385
40386         * sys/v4l2/v4l2_calls.c:
40387         * sys/v4l2/v4l2_calls.h:
40388           v4l2object: Implement gst_v4l2_dup()
40389           This will duplicated the FD from another object and copy over the probed result.
40390           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40391
40392 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40393
40394         * sys/v4l2/gstv4l2object.c:
40395         * sys/v4l2/gstv4l2object.h:
40396           v4l2object: make IO_MODE enum public
40397           This is to allow adding a second io-mode property on M2M device like decoder so
40398           input and output can be controlled separatly.
40399           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40400
40401 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40402
40403         * sys/v4l2/gstv4l2object.c:
40404         * sys/v4l2/gstv4l2object.h:
40405         * sys/v4l2/v4l2_calls.c:
40406           v4l2: better handle quirks activation
40407           This way we can activate deactivate those quirks all at once at one
40408           place.
40409           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40410
40411 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40412
40413         * sys/v4l2/gstv4l2object.c:
40414           v4l2: Fix h264 caps
40415           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
40416           negotiation with element like h264parse.
40417           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40418
40419 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40420
40421         * sys/v4l2/gstv4l2object.c:
40422         * sys/v4l2/gstv4l2object.h:
40423           v4l2object: Split caps in different categories
40424           This is need to correctly expose capabilities on specialized devices
40425           like decoders and encoders.
40426           https://bugzilla.gnome.org/show_bug.cgi?id=720568
40427
40428 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
40429
40430         * gst/matroska/matroska-read-common.c:
40431           matroskademux: don't leak TOC chapter list
40432
40433 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40434
40435         * gst/matroska/matroska-mux.c:
40436           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
40437           The need for rewriting apparently is obsolete 0.10 leftover.
40438           We now have caps for subtitles when we create the headers,
40439           so we always write the correct data in the first place.
40440
40441 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
40442
40443         * gst/rtpmanager/gstrtprtxsend.c:
40444           rtprtxsend: remove duplicate assignment
40445           Coverity CID 1151680
40446
40447 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40448
40449         * gst/matroska/matroska-mux.c:
40450           matroskamux: write subtitle codec ID and data at start when known
40451           This avoids issues with writing dummy data first, then having
40452           to come back and write correct data later. Doing so prevents
40453           the muxed stream from being actually streamable.
40454           https://bugzilla.gnome.org/show_bug.cgi?id=712134
40455
40456 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
40457
40458         * configure.ac:
40459           configure: Include AvailabilityMacros.h for osxvideo check
40460           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
40461
40462 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40463
40464         * gst/isomp4/atoms.c:
40465         * gst/isomp4/atoms.h:
40466           qtmux: respect the HDLR box string format for mov and isomedia
40467           Mov spec says it uses a pascal style string, while isomedia uses
40468           a null terminated one. Store the current atoms flavor into the HDLR
40469           to be able to generate the correct output.
40470           https://bugzilla.gnome.org/show_bug.cgi?id=705982
40471
40472 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
40473
40474         * gst/matroska/matroska-mux.c:
40475           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
40476           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
40477           We are already using the running-time because they were placed on the
40478           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
40479           better to not modify the incomming buffers but collectpads seems to want
40480           to use absolute timestamps from the buffers for finding the best buffer
40481           (this can be changed with a custom compare function..).
40482
40483 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
40484
40485         * configure.ac:
40486           configure: Fix AC_COMPILE_IFELSE usage
40487
40488 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
40489
40490         * configure.ac:
40491           osxvideosink: Improve configure check for OSX >= 10.6
40492           https://bugzilla.gnome.org/show_bug.cgi?id=721245
40493
40494 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
40495
40496         * gst/rtpmanager/gstrtpbin.c:
40497           rtpbin: remove unused list of decoders
40498           remove list of decoders, which are already handled by the list of elements.
40499           https://bugzilla.gnome.org/show_bug.cgi?id=719938
40500
40501 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
40502
40503         * gst/matroska/matroska-mux.c:
40504           matroskamux: Error out if ADPCM caps don't contain the layout field
40505
40506 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
40507
40508         * gst/matroska/matroska-mux.c:
40509           matroskamux: Add support for g726 ADPCM
40510           https://bugzilla.gnome.org/show_bug.cgi?id=720995
40511
40512 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
40513
40514         * gst/rtsp/gstrtspsrc.c:
40515           rtspsrc: use new method to get media-type
40516           Use the new method to get the media type of a transport.
40517
40518 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
40519
40520         * tests/check/elements/wavparse.c:
40521           wavparse: split the test
40522           This way one failure won't shadow the other test and also if one fails we get
40523           better disgnostics through the test-name.
40524
40525 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
40526
40527         * gst/matroska/matroska-mux.c:
40528           matroskamux: Add HEVC / h265 support
40529
40530 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
40531
40532         * gst/matroska/matroska-demux.c:
40533         * gst/matroska/matroska-ids.h:
40534           matroskademux: Add HEVC / h265 support
40535
40536 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
40537
40538         * gst/wavparse/gstwavparse.c:
40539           wavparse: remove ifdef'ed code
40540           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
40541
40542 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
40543
40544         * gst/avi/gstavidemux.c:
40545         * gst/wavparse/gstwavparse.c:
40546           avidemux, waveparse: more logging for unhandled chunks
40547           Always print a warning with the tag and if possible do a memdump.
40548
40549 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
40550
40551         * gst/avi/gstavidemux.c:
40552           avidemux: expose 'strn' - stream name - as title tag
40553
40554 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
40555
40556         * gst/avi/gstavidemux.c:
40557           avidemux: parse fuji strd
40558           We can get maker, model and capture date from this chunk.
40559           Fixes #636143
40560
40561 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
40562
40563         * gst/avi/gstavidemux.c:
40564           avidemux: ... and use the local api both times
40565
40566 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
40567
40568         * gst/avi/gstavidemux.c:
40569           avidemux: copy the riff api for ncdt into the element
40570           This chunk is avi specific, no need to expose this as public api.
40571
40572 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
40573
40574         * gst/matroska/matroska-mux.c:
40575           matroskamux: Add missing semicolon from last commit
40576
40577 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
40578
40579         * gst/matroska/matroska-mux.c:
40580           matroskamux: Use the running time for container timestamps, not buffer timestamps
40581           Buffer timestamps have no real meaning here, and for selecting the next
40582           buffer we already use the running time anyway.
40583
40584 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
40585
40586         * gst/avi/gstavidemux.c:
40587           avi: use new riff api to extract nikon metadata
40588           Fixes #636143
40589
40590 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40591
40592         * docs/plugins/Makefile.am:
40593         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40594         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40595         * docs/plugins/gst-plugins-good-plugins.args:
40596         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40597         * docs/plugins/inspect/plugin-rtpmanager.xml:
40598           rtprtxsend/rtprtxreceive: generate gtk doc
40599
40600 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40601
40602         * tests/check/elements/rtprtx.c:
40603           test/check: Verify rtprtxsend::ssrc-map property works as expected
40604
40605 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40606
40607         * gst/rtpmanager/gstrtprtxreceive.c:
40608         * gst/rtpmanager/gstrtprtxreceive.h:
40609         * tests/check/elements/rtpaux.c:
40610         * tests/check/elements/rtprtx.c:
40611         * tests/examples/rtp/client-rtpaux.c:
40612           rtprtxreceive: modify to use a payload-type map like rtprtxsend
40613
40614 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40615
40616         * gst/rtpmanager/gstrtprtxsend.c:
40617           rtprtxsend: do not keep history of packets with an unknown payload type
40618           This allows to disable retransmission per payload type by not putting
40619           a certain payload type in the map.
40620
40621 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
40622
40623         * gst/rtpmanager/gstrtprtxsend.c:
40624         * gst/rtpmanager/gstrtprtxsend.h:
40625         * tests/check/elements/rtpaux.c:
40626         * tests/check/elements/rtpcollision.c:
40627         * tests/check/elements/rtprtx.c:
40628         * tests/examples/rtp/server-rtpaux.c:
40629           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
40630           Conflicts:
40631           tests/examples/rtp/server-rtpaux.c
40632
40633 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40634
40635         * gst/rtpmanager/gstrtprtxsend.c:
40636           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
40637           This is useful when one needs to know the SSRC beforehands, so that it can
40638           be used for SRTP for example.
40639
40640 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
40641
40642         * tests/examples/rtp/.gitignore:
40643         * tests/examples/rtp/Makefile.am:
40644         * tests/examples/rtp/client-rtpaux.c:
40645         * tests/examples/rtp/server-rtpaux.c:
40646           examples: rtp: Add end-to-end rtpbin example with RTX elements
40647           This example demonstrates how to use rtpbin with retransmission (rtx)
40648           elements set in the place of rtpbin's "aux" elements in order to
40649           enable RTP retransmission according to the rules of RFC4588.
40650
40651 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40652
40653         * docs/design/Makefile.am:
40654         * docs/design/design-rtpauxiliary.txt:
40655           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
40656
40657 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
40658
40659         * gst/rtpmanager/gstrtpsession.c:
40660           session: also push EOS event to RTCP srcpad
40661
40662 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
40663
40664         * gst/rtpmanager/gstrtpsession.c:
40665         * gst/rtpmanager/rtpsession.c:
40666         * gst/rtpmanager/rtpsession.h:
40667           session: place SSRC in Retransmission event
40668
40669 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40670
40671         * tests/check/Makefile.am:
40672         * tests/check/elements/.gitignore:
40673         * tests/check/elements/rtpaux.c:
40674           tests/check: add rtpaux::test_simple_rtpbin_aux
40675           It shows how to use "set-aux-receive" and "set-aux-send"
40676           properties of rtpbin to set rtprtxsend and rtprtxreceive
40677           Build 2 pipelines, one for rtpbin as a sender and one for
40678           rtobin as a receive. Then transmit an audio stream.
40679           It also drops some packets to activate restransmission and
40680           check they are actually retransmited.
40681
40682 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40683
40684         * tests/check/elements/rtpcollision.c:
40685           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
40686           check that rtxrtpsend changes its retransmission ssrc when
40687           collision happens
40688
40689 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40690
40691         * tests/check/elements/rtprtx.c:
40692           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
40693           This unit test verifies that retransmitted rtp packets coming out
40694           of rtprtxreceive are the same as the original ones.
40695
40696 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40697
40698         * gst/rtpmanager/gstrtprtxsend.c:
40699           rtprtxsend: use a realistic limit for the value of max-size-packets
40700           G_MAXINT16 is chosen because if the queue contains more than
40701           G_MAXINT16 packets, seqnum comparison will not work properly.
40702
40703 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40704
40705         * gst/rtpmanager/gstrtprtxsend.c:
40706         * gst/rtpmanager/gstrtprtxsend.h:
40707           rtprtxsend: use a GSequence to implement the buffer queue
40708           This has the advantage that searching the queue to find the
40709           buffer with the requested seqnum is done with binary search.
40710
40711 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40712
40713         * gst/rtpmanager/gstrtprtxsend.c:
40714         * gst/rtpmanager/gstrtprtxsend.h:
40715         * tests/check/elements/rtprtx.c:
40716           rtprtxsend: retransmit packets in the same order as the rtx requests
40717
40718 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40719
40720         * tests/check/elements/rtprtx.c:
40721           tests/check: Add unit test for rtxsend's max_size_time property
40722
40723 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40724
40725         * gst/rtpmanager/gstrtprtxsend.c:
40726         * gst/rtpmanager/gstrtprtxsend.h:
40727           rtprtxsend: Handle the max_size_time property
40728           This property allows you to specify the amount of buffers
40729           to keep in the retransmission queue expressed as time (ms)
40730           instead of buffer count (which is the max_size_buffers property).
40731
40732 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40733
40734         * gst/rtpmanager/gstrtprtxsend.c:
40735           rtprtxsend: keep important buffer information in a private structure
40736           This is to avoid mapping a buffer every time we need to read a seqnum
40737           or a timestamp.
40738
40739 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
40740
40741         * tests/check/elements/rtprtx.c:
40742           tests/check: Add rtprtx::test_rtxsender_packet_retention
40743           This unit test verifies that the rtxsend element correctly maintains
40744           a buffer of already transmitted rtp packets and that it can
40745           re-transmit all of them correctly on demand. It also verifies
40746           that the limit of this buffer (max-size-packets property) is respected.
40747
40748 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40749
40750         * tests/check/elements/rtprtx.c:
40751           tests/check: add rtprtx::test_drop_multiple_sender unit test
40752           Several senders / one receiver
40753           Similar than test_drop_one_sender but with multiple senders
40754           mixed through the funnel element.
40755           It drops some packets and checks that they are retransmited
40756           correctly.
40757
40758 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40759
40760         * tests/check/elements/rtprtx.c:
40761           tests/check: add rtprtx::test_drop_one_sender unit test
40762           Test for one sender / one receiver
40763           Build the pipeline
40764           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
40765           and drop some buffers between rtprtxsend and rtprtxreceive
40766           Then it checks that every dropped packet has been re-sent.
40767           It also checks that not too much requests has been sent.
40768
40769 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40770
40771         * tests/check/Makefile.am:
40772         * tests/check/elements/.gitignore:
40773         * tests/check/elements/rtprtx.c:
40774           tests/check: add rtprtx::test_push_forward_seq
40775           add simple unit test that manually push buffers
40776           in rtprtxsend connected to rtprtxreceive.
40777           Drops some buffers and make sure they are retransmisted.
40778
40779 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40780
40781         * gst/rtpmanager/Makefile.am:
40782         * gst/rtpmanager/gstrtpmanager.c:
40783         * gst/rtpmanager/gstrtprtxreceive.c:
40784         * gst/rtpmanager/gstrtprtxreceive.h:
40785         * gst/rtpmanager/gstrtprtxsend.c:
40786         * gst/rtpmanager/gstrtprtxsend.h:
40787           rtpmanager: add new rtprtxsend / rtprtxreceive elements
40788           The purpose of the sender RTX object is to keep a history
40789           of RTP packets up to a configurable limit (in time). It will
40790           listen for custom retransmission events from downstream. When
40791           it receives a request for retransmission, it will look up the
40792           requested seqnum in its list of stored packets. If the packet
40793           is available, it will create a RTX packet according to RFC 4588
40794           and send this as an auxiliary stream.
40795           The receiver will listen to the custom retransmission events
40796           from the downstream jitterbuffer and will remember the SSRC1
40797           of the stream and seqnum that was requested. When it sees a
40798           packet with one of the stored seqnum, it associates the SSRC2
40799           of the stream with the SSRC1 of the master stream. From then
40800           on it knows that SSRC2 is the retransmission stream of SSRC1.
40801           This algorithm is stated in RFC 4588. For this algorithm to
40802           work, RFC4588 also states that no two pending retransmission
40803           requests can exist for the same seqnum and different SSRCs or
40804           else it would be impossible to associate the retransmission with
40805           the original requester SSRC.
40806           When the RTX receiver has associated the retransmission packets,
40807           it can depayload and forward them to the source pad of the element.
40808           RTX is SSRC-multiplexed
40809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
40810
40811 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40812
40813         * docs/design/Makefile.am:
40814         * docs/design/design-rtpretransmission.txt:
40815           doc: add design for rtp retransmission
40816           Describe how rtprtxsend and rtprtxreceive generally work
40817           but also how the association algorithm is implemented.
40818
40819 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40820
40821         * ext/soup/gstsouphttpsrc.c:
40822           souphttpsrc: use status code macro instead of 407
40823           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
40824           macro too. Easier to understand if you don't recall HTTP
40825           error codes by heart.
40826
40827 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40828
40829         * ext/shout2/gstshout2.c:
40830         * ext/shout2/gstshout2.h:
40831           shout2send: change audio_format field to format
40832           This element and the underlying libshout2 library
40833           can handle video media files too. The code already
40834           handles video/webm so the name gets confusing. Also
40835           add and use DEFAULT_FORMAT macro Instead of hardwiring
40836           SHOUT_FORMAT_VORBIS at init
40837           https://bugzilla.gnome.org/show_bug.cgi?id=721342
40838
40839 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40840
40841         * ext/shout2/gstshout2.c:
40842           shout2send: clarify meaning of the URL prop
40843           https://bugzilla.gnome.org/show_bug.cgi?id=721342
40844
40845 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40846
40847         * docs/plugins/Makefile.am:
40848         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40849         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40850         * ext/shout2/gstshout2.c:
40851           shout2send: docs, add a sample pipeline
40852           And finish adding shout2send to the docs while at it
40853           https://bugzilla.gnome.org/show_bug.cgi?id=721342
40854
40855 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
40856
40857         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
40858           gdkpixbufoverlay: remove spurious @see_also
40859
40860 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40861
40862         * gst/deinterlace/gstdeinterlace.c:
40863           deinterlace: support any video formats and any caps features if deinterlace mode allows it
40864           https://bugzilla.gnome.org/show_bug.cgi?id=719636
40865
40866 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
40867
40868         * sys/v4l2/gstv4l2object.c:
40869           v4l2: Handle v4l2_ioctl() errors even in error handling
40870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
40871
40872 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
40873
40874         * sys/osxvideo/Makefile.am:
40875         * sys/osxvideo/osxvideosink.h:
40876         * sys/osxvideo/osxvideosink.m:
40877           osxvideo: unifdef -DRUN_NS_APP_THREAD
40878
40879 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
40880
40881         * sys/osxvideo/cocoawindow.m:
40882         * sys/osxvideo/osxvideosink.h:
40883           osxvideo: Assume SDK and deployment target are at least Snow Leopard
40884
40885 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
40886
40887         * configure.ac:
40888           configure: Disable osxvideo on Leopard and earlier
40889           This also moves the "other platforms" check in OS X video to before the
40890           variable is read
40891           https://bugzilla.gnome.org/show_bug.cgi?id=721245
40892
40893 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
40894
40895         * tests/check/elements/rtpbin.c:
40896           tests: add AUX receiver unit test
40897
40898 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
40899
40900         * tests/check/elements/rtpbin.c:
40901           tests: improve rtpbin test
40902
40903 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
40904
40905         * gst/rtpmanager/gstrtpbin.c:
40906           rtpbin: add some docs about AUX elements
40907
40908 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
40909
40910         * tests/check/elements/rtpbin.c:
40911           tests: add AUX sender unit test
40912
40913 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
40914
40915         * gst/rtpmanager/gstrtpbin.c:
40916         * gst/rtpmanager/gstrtpbin.h:
40917           rtpbin: add support for AUX sender and receiver
40918           AUX elements are elements that can be inserted into the rtpbin
40919           pipeline right before or after 1 or more session elements.
40920           The AUX elements are essential for implementing functionality such
40921           as error correction (FEC) and retransmission (RTX).
40922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
40923
40924 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
40925
40926         * tests/check/elements/rtpbin.c:
40927           tests: add decoder test
40928
40929 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
40930
40931         * gst/rtpmanager/gstrtpbin.c:
40932           rtpbin: make request_element method internally
40933           We can use the same method to create encoder and decoder elements, they
40934           are just internal elements that we create.
40935
40936 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
40937
40938         * gst/wavparse/gstwavparse.c:
40939           wavparse: Skip id3 tag
40940           Skip id3 tag during wav parse.
40941           https://bugzilla.gnome.org/show_bug.cgi?id=721241
40942
40943 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
40944
40945         * sys/osxaudio/gstosxcoreaudio.h:
40946         * sys/osxvideo/cocoawindow.m:
40947         * sys/osxvideo/osxvideosink.h:
40948           osx: Make OSX version checks more consistent
40949           And especially also consider update versions, e.g. 10.5 with updates
40950           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
40951           still won't have the API we want to use.
40952
40953 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
40954
40955         * sys/osxvideo/osxvideosink.h:
40956           osxvideosink: Fix build on updated OS X Leopard
40957           https://bugzilla.gnome.org/show_bug.cgi?id=721245
40958
40959 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
40960
40961         * gst/avi/gstavimux.c:
40962           avimux: Add missing break
40963           I guess no-one noticed we no longer could mux WMV3 ...
40964           COVERITY CID 1139759
40965
40966 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
40967
40968         * gst/rtp/gstrtpvrawpay.c:
40969           rtpvrawpay: Add missing break
40970           COVERITY CID 1139762
40971
40972 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
40973
40974         * gst/rtpmanager/rtpsession.c:
40975           rtpsession: internal-ssrc is no longer deprecated
40976
40977 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
40978
40979         * gst/rtpmanager/gstrtpbin.c:
40980           rtpbin: add Since tags
40981
40982 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
40983
40984         * gst/rtpmanager/gstrtpbin.c:
40985         * gst/rtpmanager/gstrtpbin.h:
40986           rtpbin: add signal for new jitterbuffer
40987           Emit a signal when a new jitterbuffer is created so that the app can
40988           have a chance to configure it.
40989
40990 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
40991
40992         * gst/rtpmanager/gstrtpbin.c:
40993         * tests/check/elements/rtpbin.c:
40994           rtpbin: handle multiple encoder instances
40995           Keep track of elements that are added to multiple sessions and make sure
40996           we only add them to the rtpbin once and that we clean them when no
40997           session refers to them anymore.
40998
40999 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
41000
41001         * tests/check/elements/rtpbin.c:
41002           tests: add unit test for encoder element
41003
41004 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
41005
41006         * gst/rtpmanager/gstrtpbin.c:
41007           rtpbin: fix memory leaks
41008
41009 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
41010
41011         * tests/check/elements/rtpbin.c:
41012           tests: fix leak
41013
41014 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
41015
41016         * gst/rtpmanager/gstrtpbin.c:
41017           rtpbin: expect the pads on the encoders
41018           Don't use request pads for the encoder elements, the signal handler
41019           should request the pads and make sure they are available with the right
41020           name.
41021
41022 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
41023
41024         * gst/rtpmanager/gstrtpbin.c:
41025         * gst/rtpmanager/gstrtpbin.h:
41026           rtpbin: request-rtp-encoder are no action signals
41027           The request-rtp-encoder signals are not action signals so mark them
41028           correctly and use an accumulator to collect the result value.
41029
41030 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
41031
41032         * gst/wavparse/gstwavparse.c:
41033           wavparse: emit midi-base-note tag from data in 'smpl' chunk
41034           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
41035           emit it as a tag.
41036
41037 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
41038
41039         * gst/rtpmanager/gstrtpsession.c:
41040           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
41041           When a collision is found on the internal ssrc, we have to change it.
41042           Ideally, we want also the payloader upstream to follow this change and use
41043           the new internal ssrc. Ideally we want this condition to be always met:
41044           if there is one payloader sending on this session, its ssrc should match the
41045           internal ssrc.
41046
41047 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
41048
41049         * gst/rtpmanager/rtpsession.c:
41050           rtpsession: allow setting internal-ssrc again
41051
41052 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
41053
41054         * gst/y4m/gsty4mencode.c:
41055           y4mencode: Remove dead code
41056           set/get property isn't used
41057
41058 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
41059
41060         * gst/rtp/gstrtpqcelpdepay.c:
41061           rtpqcelpdepay: Remove uneeded variable
41062
41063 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
41064
41065           rtpbin: allow dynamic RTP/RTCP encoders/decoders
41066           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
41067           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
41068           and request-rtcp-decoder). The user will be able to provide encoders
41069           or decoders dynamically. The encoders must follow the srtpenc API and
41070           the decoders the srtpdec API. Having separate signals for RTP and RTCP
41071           allows the user to use different encoders/decoders or provide the same
41072           one (e.g. that would be the case for srtpenc).
41073           Also, rtpbin now allows application/x-srtp in its pads.
41074           https://bugzilla.gnome.org/show_bug.cgi?id=719938
41075
41076 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
41077
41078         * gst/rtpmanager/gstrtpjitterbuffer.c:
41079           rtpjitterbuffer: dynamically recalculate RTX parameters
41080           Use the round-trip-time and average jitter to dynamically calculate the
41081           retransmission interval and expected packet arrival time.
41082           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
41083           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
41084
41085 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
41086
41087         * gst/rtpmanager/gstrtpjitterbuffer.c:
41088           rtpjitterbuffer: calculate average jitter
41089
41090 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
41091
41092         * gst/rtpmanager/gstrtpjitterbuffer.c:
41093         * gst/rtpmanager/gstrtpsession.c:
41094           rtpsession: use RTT from the Retransmission event
41095           Place the estimated RTT in the Retransmission event and let the session
41096           manager use that instead of the hardcoded value.
41097
41098 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
41099
41100         * gst/rtpmanager/gstrtpjitterbuffer.c:
41101           jitterbuffer: take more accurate running-time for NACK
41102           Don't use the current time calculated from the tmieout loop for when we
41103           last scheduled the NACK because it might be unscheduled because of a max
41104           packet misorder and then we don't accurately calculate the current time.
41105           Instead, take the current element running time using the clock.
41106
41107 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
41108
41109         * tests/check/elements/wavpackdec.c:
41110           wavpackdec: Send a CAPS event in the unit test
41111
41112 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41113
41114         * gst/isomp4/qtdemux.c:
41115         * gst/isomp4/qtdemux.h:
41116           qtdemux: improve mss_mode/fragmented special handling
41117           Make it clear what should be handled purely by mss mode:
41118           1) Expose the streams on the first moof as there are no moov atoms
41119           2) Properly cleanup streams on flushes
41120           Add a note about the meaning of upstream_newsegment and mss_mode
41121           for future reference.
41122           Make all other special fragment handling shared for both dash
41123           and mss streams.
41124
41125 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41126
41127         * gst/isomp4/qtdemux.c:
41128           qtdemux: drain the adapter before pushing EOS
41129           In a fragmented scenario, qtdemux is operating in push mode
41130           and it gets a fragmented buffer. While processing its data
41131           downstream gets unlinked (or a input-selector changes its
41132           active pad and returns not-linked). Qtdemux stops processing
41133           this fragment and returns not-linked upstream, leaving the
41134           remaining data in its adapter.
41135           When it gets an EOS it should make sure that all the data it
41136           had received is pushed before pushing EOS.
41137
41138 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
41139
41140         * ext/shout2/gstshout2.c:
41141           shout2send: drop IP only requirement for _set_host()
41142           libshout2 (we require > 2.0 at config time) supports
41143           both IP and hostname for _set_host(). Dropped an
41144           outdated FIXME regarding this limitation, adjusted
41145           some comments and changed the param blurb to reflect
41146           this too.
41147
41148 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
41149
41150         * ext/shout2/gstshout2.c:
41151           shout2send: Retarget FIXME to 2.0
41152
41153 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
41154
41155         * gst/rtsp/gstrtspsrc.c:
41156           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
41157           Use the aggregate control instead of the original request url to perform
41158           PAUSE/PLAY and TEARDOWN.
41159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
41160
41161 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
41162
41163         * gst/debugutils/rndbuffersize.c:
41164           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
41165
41166 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
41167
41168         * gst/matroska/matroska-mux.c:
41169           matroskamux: adpcm max block align is 8192
41170
41171 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
41172
41173         * configure.ac:
41174           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
41175           Previous versions did not have a stable bitstream for VP9.
41176           https://bugzilla.gnome.org/show_bug.cgi?id=720986
41177
41178 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
41179
41180         * gst/matroska/matroska-mux.c:
41181           matroskamux: Use correct codec id for ADPCM/DVI
41182
41183 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
41184
41185         * gst/matroska/matroska-demux.c:
41186           matroskademux: Check for the correct size of codec_data in the ACM case
41187
41188 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
41189
41190         * gst/matroska/matroska-mux.c:
41191           matroskamux: basic adpcm support
41192           https://bugzilla.gnome.org/show_bug.cgi?id=664339
41193
41194 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
41195
41196         * gst/isomp4/descriptors.c:
41197           qtdemux: Fix calcuation of descriptor length
41198           https://bugzilla.gnome.org/show_bug.cgi?id=720813
41199
41200 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
41201
41202         * autogen.sh:
41203         * common:
41204           Automatic update of common submodule
41205           From dbedaa0 to d48bed3
41206
41207 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
41208
41209         * po/Makevars:
41210           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
41211           https://bugzilla.gnome.org/show_bug.cgi?id=705455
41212
41213 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
41214
41215         * gst/udp/gstudpsrc.c:
41216           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
41217           coverity CID 1139866.
41218
41219 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
41220
41221         * gst/udp/gstmultiudpsink.c:
41222           multiudpsink: fix misleading comment
41223           Those are not allocated on the stack.
41224
41225 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
41226
41227         * configure.ac:
41228           vpx: Mark VP9 support as non-experimental
41229           There was a libvpx release with VP9 support now and the bitstream
41230           is frozen too.
41231
41232 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
41233
41234         * gst/deinterlace/gstdeinterlace.c:
41235           Some compiler warning fixes to satisfy XCode compiler
41236           https://bugzilla.gnome.org/show_bug.cgi?id=720513
41237
41238 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
41239
41240         * ext/taglib/gstid3v2mux.cc:
41241           id3v2mux: Set picture type in the APIC frames
41242
41243 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
41244
41245         * ext/taglib/gstid3v2mux.cc:
41246           id3v2mux: Set image-description from the info struct, not the caps
41247
41248 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
41249
41250         * gst/audioparsers/gstwavpackparse.c:
41251         * gst/audioparsers/gstwavpackparse.h:
41252           wavpackparse: Post AUDIO_CODEC tag
41253
41254 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
41255
41256         * gst/audioparsers/gstsbcparse.c:
41257         * gst/audioparsers/gstsbcparse.h:
41258           sbcparse: Post AUDIO_CODEC tag
41259
41260 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
41261
41262         * gst/audioparsers/gstflacparse.c:
41263         * gst/audioparsers/gstflacparse.h:
41264           flacparse: Post AUDIO_CODEC tag
41265           https://bugzilla.gnome.org/show_bug.cgi?id=720512
41266
41267 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
41268
41269         * gst/audioparsers/gstdcaparse.c:
41270         * gst/audioparsers/gstdcaparse.h:
41271           dcaparse: Post AUDIO_CODEC tag
41272
41273 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
41274
41275         * gst/audioparsers/gstamrparse.c:
41276         * gst/audioparsers/gstamrparse.h:
41277           amrparse: Post AUDIO_CODEC tag
41278
41279 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
41280
41281         * gst/audioparsers/gstac3parse.c:
41282         * gst/audioparsers/gstac3parse.h:
41283           ac3parse: Post AUDIO_CODEC tag
41284
41285 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
41286
41287         * gst/audioparsers/gstaacparse.c:
41288         * gst/audioparsers/gstaacparse.h:
41289           aacparse: Post AUDIO_CODEC tag
41290
41291 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
41292
41293         * gst/audioparsers/gstmpegaudioparse.c:
41294           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
41295
41296 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
41297
41298         * gst/rtpmanager/rtpsession.c:
41299           rtpsession: Add error message if the app tries to set the internal-ssrc
41300
41301 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
41302
41303         * gst/rtpmanager/rtpsession.c:
41304           rtpsession: Only count nacks when a nack packet is received
41305           Not when any RTCP feedback packet is.
41306
41307 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
41308
41309         * tests/check/elements/rtpcollision.c:
41310           tests: Initialize segment in rtpcollision test
41311
41312 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
41313
41314         * gst/rtpmanager/rtpsession.c:
41315           rtpsession: Process PSFB FIR requests which lack the media ssrc
41316           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
41317           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
41318           So in that case, we ignore the retained feedback and just let it through
41319           to the rtp_session_process_fir() function which will check for the actual
41320           SSRC inside the FCI.
41321           Fixes a regression introduced by commit 57c27ec3
41322
41323 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
41324
41325         * gst/rtpmanager/rtpsession.c:
41326         * gst/rtpmanager/rtpsource.c:
41327         * gst/rtpmanager/rtpsource.h:
41328           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
41329           Previously, when the session had multiple internal sender SSRCs, it would
41330           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
41331           SR reports would be sent empty. This was because the "generation" number
41332           in RTPSource would increase more than once during the same cycle and afterwards
41333           it would always be greater than the session's generation, which would cause
41334           it to be skipped from being included in RBs.
41335           This commit fixes this problem by:
41336           1) Increasing the RTPSource generation only at the end of each cycle,
41337           which essentially fixes the problem but only when the internal senders
41338           are less than GST_RTCP_MAX_RB_COUNT.
41339           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
41340           SR the given RTPSource has been reported in, which also fixes the problem
41341           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
41342           necessary because of the fact that any RTPSource is marked as reported
41343           in itself's SR and makes it impossible to know if it has been reported
41344           in other SRs too or not, and which.
41345
41346 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
41347
41348         * tests/check/elements/rtpsession.c:
41349           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
41350           This test checks that when we have multiple internal sender sources
41351           in rtpsession, SRs contain RBs for every other sender source, and that
41352           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
41353           which is the max number of RBs that can fit in a SR.
41354
41355 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
41356
41357         * docs/design/design-rtpcollision.txt:
41358           docs: improve docs
41359
41360 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41361
41362         * docs/design/Makefile.am:
41363         * docs/design/design-rtpcollision.txt:
41364           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
41365           It also talks about "BYE only the corresponding source, not the whole session."
41366
41367 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41368
41369         * tests/check/elements/rtpcollision.c:
41370           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
41371           Conflicts:
41372           tests/check/elements/rtpcollision.c
41373
41374 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41375
41376         * tests/check/Makefile.am:
41377         * tests/check/elements/.gitignore:
41378         * tests/check/elements/rtpcollision.c:
41379           tests/check: add rtpcollision::test_master_ssrc_collision unit test
41380           It checks the payloader changes its ssrc when collision happens
41381
41382 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
41383
41384         * gst/rtpmanager/rtpsession.c:
41385         * gst/rtpmanager/rtpsession.h:
41386           rtpsession: keep extra stats for scheduling BYE
41387           Keep an extra stats structure for scheduling the BYE packets. When we
41388           decide to schedule BYE, make a copy of the current stats into the
41389           bye_stats. Then while we schedule the BYE, update and use only the
41390           bye_stats. When we finished scheduling the BYE packet, we use the
41391           regular stats again.
41392
41393 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
41394
41395         * gst/rtpmanager/rtpsession.c:
41396           rtpsession: when we schedule BYE, only deal with BYE sources
41397           When we are doing the RTCP timeout to schedule BYE packets, don't
41398           generate RTCP for all sources but only for the sources marked as BYE.
41399
41400 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
41401
41402         * gst/rtpmanager/rtpsession.c:
41403           rtpsession: reset state after scheduling BYE
41404           After we do RTCP, we are not scheduling bye anymore.
41405
41406 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
41407
41408         * gst/rtpmanager/rtpsession.c:
41409           rtpsession: also count NACKS when no signal was pending
41410
41411 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
41412
41413         * gst/rtpmanager/rtpsession.c:
41414           session: ignore RTCP packets for the BYE sources
41415           When we are scheduling BYE packets, ignore all RTCP for the sources that
41416           are scheduling a BYE packet. Other sources that are not scheduling BYE
41417           should continue receiving RTCP packets as usual.
41418
41419 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41420
41421         * gst/rtpmanager/rtpsession.c:
41422         * gst/rtpmanager/rtpsession.h:
41423           rtpsession: determine if the session is doing point-to-point
41424           In this case T_dither_max is set to 0 according to RFC 4585
41425
41426 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
41427
41428         * gst/rtpmanager/gstrtpjitterbuffer.c:
41429         * tests/check/elements/rtpjitterbuffer.c:
41430           rtpjitterbuffer: serialize events in the buffer
41431           Serialize events into the jitterbuffer by inserting them with a -1
41432           seqnum.
41433           Update unit test to expect events from the streaming thread.
41434           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
41435
41436 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
41437
41438         * gst/rtpmanager/gstrtpjitterbuffer.c:
41439           rtpjitterbuffer: detect -1 seqnum
41440           Keep the seqnum as a full guint so that we can check for -1 entries and
41441           deal with them correctly.
41442           Immediately try to push -1 seqnum.
41443
41444 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
41445
41446         * gst/rtpmanager/rtpjitterbuffer.c:
41447           rtpjitterbuffer: reorganize jitterbuffer items
41448           Keep the oldest item at the head and the newest items on the tail. This
41449           makes it easier to deal with -1 seqnums.
41450
41451 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
41452
41453         * gst/rtpmanager/rtpjitterbuffer.c:
41454         * gst/rtpmanager/rtpjitterbuffer.h:
41455           jitterbuffer: correctly check for invalid values
41456           Check for -1 on the guint from the buffer item instead of on the guint16
41457           or guint32.
41458           Also insert -1 seqnum at the head of the jitterbuffer.
41459
41460 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
41461
41462         * sys/osxvideo/cocoawindow.m:
41463         * sys/osxvideo/osxvideosink.m:
41464           osxvideosink: fix segfault when dealing with padded frames
41465           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
41466
41467 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
41468
41469         * gst/audiofx/gststereo.c:
41470           stereo: Port to GStreamer 1.0 API
41471
41472 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
41473
41474         * gst/law/mulaw-decode.c:
41475           mulawdec: Require caps to be set before accepting any data
41476
41477 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
41478
41479         * ext/wavpack/gstwavpackdec.c:
41480           wavpackdec: Require caps to be set before accepting any data
41481
41482 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
41483
41484         * ext/speex/gstspeexdec.c:
41485           speexdec: Require caps to be set before accepting any data
41486
41487 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
41488
41489         * ext/flac/gstflacdec.c:
41490           flacdec: Require caps to be set before accepting any data
41491
41492 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
41493
41494         * ext/vpx/gstvp8dec.c:
41495         * ext/vpx/gstvp9dec.c:
41496           vpx: Use new gst_video_decoder_set_needs_format() API
41497
41498 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
41499
41500         * ext/pulse/pulsesink.c:
41501           pulsesink: Free device_info in accepts caps
41502           https://bugzilla.gnome.org/show_bug.cgi?id=719811
41503
41504 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
41505
41506         * gst/rtp/gstrtptheorapay.c:
41507           rtptheorapay: Don't send headers twice if we got them from the caps already
41508
41509 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
41510
41511         * gst/rtp/gstrtptheorapay.c:
41512           rtptheorapay: Don't leak config data when receiving a second CAPS event
41513
41514 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
41515
41516         * gst/rtp/gstrtpvorbispay.c:
41517           rtpvorbispay: Don't send headers twice if we got them from the caps already
41518
41519 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
41520
41521         * gst/rtp/gstrtpvorbispay.c:
41522           rtpvorbispay: Don't leak config data when receiving a second CAPS event
41523
41524 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
41525
41526         * gst/rtp/Makefile.am:
41527         * gst/rtp/gstrtp.c:
41528         * gst/rtp/gstrtpstreamdepay.c:
41529         * gst/rtp/gstrtpstreamdepay.h:
41530           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
41531           https://bugzilla.gnome.org/show_bug.cgi?id=719829
41532
41533 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
41534
41535         * gst/rtp/Makefile.am:
41536         * gst/rtp/gstrtp.c:
41537         * gst/rtp/gstrtpstreampay.c:
41538         * gst/rtp/gstrtpstreampay.h:
41539           rtpstreampay: Add RFC4571 RTP stream payloading element
41540           https://bugzilla.gnome.org/show_bug.cgi?id=719829
41541
41542 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41543
41544         * gst/isomp4/qtdemux.c:
41545         * gst/isomp4/qtdemux.h:
41546           qtdemux: improve fragment-start tracking
41547           Some buffers can have multiple moov atoms inside and the strategy
41548           of using the gst_adapter_prev_pts timestamp to get the base timestamp
41549           for the media of the fragment would fail as it would reuse the same
41550           base timestamp for all moofs in the buffer instead of accumulating
41551           the durations for all of them.
41552           Heres a better explanation of the issue:
41553           qtdemux receives a buffer where PTS(buf) = X
41554           buf -> moofA | moofB | moofC
41555           The problem was that PTS(buf) was used as the base timestamp for
41556           all 3 moofs, causing all buffers to be X based. In this case we want
41557           only moofA to be X based as it is what the PTS on buf means, and the
41558           other moofB and moofC just use the accumulated timestamp from the
41559           previous moofs durations.
41560           To solve this, this patch uses gst_adapter_prev_pts distance
41561           result, this allows qtdemux to calculate if it should use the
41562           resulting pts or just accumulate the samples as it can identify
41563           if the moofs belong to the same upstream buffer or not.
41564           https://bugzilla.gnome.org/show_bug.cgi?id=719783
41565
41566 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41567
41568         * sys/v4l2/gstv4l2bufferpool.c:
41569           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
41570           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
41571
41572 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41573
41574         * sys/v4l2/gstv4l2bufferpool.c:
41575         * sys/v4l2/gstv4l2bufferpool.h:
41576           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
41577           so that the buffer informations can be retrieved the same way
41578           in both MPLANE and non-MPLANE mode.
41579           Here "emulating" means "manually fill in the plane".
41580           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
41581
41582 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
41583
41584         * sys/v4l2/gstv4l2bufferpool.c:
41585         * sys/v4l2/gstv4l2bufferpool.h:
41586         * sys/v4l2/gstv4l2object.c:
41587         * sys/v4l2/gstv4l2object.h:
41588         * sys/v4l2/v4l2_calls.c:
41589           v4l2: add support for multi-planar V4L2 API
41590           This api is in linux kernel since version 2.6.39,
41591           and present in all version 3.
41592           The commit that adds the API in master branch of the
41593           linux kernel source is:
41594           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
41595           v4l2 doc: "Some devices require data for each input
41596           or output video frame to be placed in discontiguous
41597           memory buffers"
41598           There are newer structures 'struct v4l2_pix_format_mplane'
41599           and 'struct v4l2_plane'.
41600           So the pixel format is not setup with the same API when using
41601           multi-planar.
41602           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
41603           there are now one mem pointer for each maped plane.
41604           When not using multi-planar, this commit takes care of keeping
41605           the same code path than previously. So that the 2 cases are
41606           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
41607           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
41608
41609 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
41610
41611         * gst/audioparsers/gstaacparse.c:
41612         * gst/audioparsers/gstac3parse.c:
41613         * gst/audioparsers/gstdcaparse.c:
41614         * gst/audioparsers/gstflacparse.c:
41615         * gst/audioparsers/gstmpegaudioparse.c:
41616         * gst/audioparsers/gstsbcparse.c:
41617         * gst/audioparsers/gstwavpackparse.c:
41618           audioparsers: don't leak template caps
41619
41620 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
41621
41622         * gst/audioparsers/gstaacparse.c:
41623         * gst/audioparsers/gstac3parse.c:
41624         * gst/audioparsers/gstamrparse.c:
41625         * gst/audioparsers/gstdcaparse.c:
41626         * gst/audioparsers/gstflacparse.c:
41627         * gst/audioparsers/gstmpegaudioparse.c:
41628         * gst/audioparsers/gstsbcparse.c:
41629         * gst/audioparsers/gstwavpackparse.c:
41630         * tests/check/elements/aacparse.c:
41631           audioparsers: use ACCEPT_INTERSECT flag
41632           The parser can accept input that is not completely specified. Use the
41633           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
41634           check for intersection only. This allows us to proxy downstream
41635           constraints while still allowing non-subset caps as input.
41636           We can then also remove the appended template caps workaround.
41637           Make a unit-test to check the new feature.
41638           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
41639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
41640
41641 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
41642
41643         * gst/audioparsers/gstaacparse.c:
41644         * gst/audioparsers/gstac3parse.c:
41645         * gst/audioparsers/gstdcaparse.c:
41646         * gst/audioparsers/gstflacparse.c:
41647         * gst/audioparsers/gstmpegaudioparse.c:
41648         * gst/audioparsers/gstsbcparse.c:
41649         * gst/audioparsers/gstwavpackparse.c:
41650           audioparsers: remove fields from filter
41651           We need to remove the fields from the filter when we can convert
41652           between them.
41653
41654 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
41655
41656         * gst/audioparsers/gstaacparse.c:
41657         * gst/audioparsers/gstac3parse.c:
41658         * gst/audioparsers/gstdcaparse.c:
41659         * gst/audioparsers/gstflacparse.c:
41660         * gst/audioparsers/gstmpegaudioparse.c:
41661         * gst/audioparsers/gstsbcparse.c:
41662         * gst/audioparsers/gstwavpackparse.c:
41663           audioparsers: refactor code to remove caps fields
41664
41665 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
41666
41667         * gst/deinterlace/gstdeinterlace.c:
41668           deinterlace: microoptimisation: avoid some unnecessary GValue copies
41669
41670 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
41671
41672         * gst/deinterlace/gstdeinterlace.c:
41673           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
41674           https://bugzilla.gnome.org/show_bug.cgi?id=719544
41675
41676 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41677
41678         * gst/isomp4/qtdemux.c:
41679           qtdemux: Use the timestamp of the moof as the base fragment start
41680           In SmoothStreaming fragmented scenario, the timestamps are calculated
41681           starting from the fragment buffer timestamp. When there is a not-linked
41682           return from downstream, qtdemux will return upstream and will keep the
41683           non-pushed data into its adapter.
41684           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
41685           would overwrite the previous one that should be used on the still
41686           to be pushed buffers. Because of this, this patch will also
41687           update the fragment_start timestamp from the adapter last pts
41688           to make sure the moof and timestamps are in sync and will result
41689           in correct timestamps for all fragments.
41690
41691 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41692
41693         * gst/isomp4/qtdemux.c:
41694         * gst/isomp4/qtdemux.h:
41695           qtdemux: avoid re-reading the same moov and entering into loop
41696           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
41697           could read the moov again after the mdat because it was considering the
41698           media as a fragmented one.
41699           To avoid this loop this patch makes it store
41700           the last processed moov_offset to avoid parsing it again.
41701           And it also checks if there are any samples to play before
41702           resturning to the mdat, so that it knows there is new data to be played.
41703           https://bugzilla.gnome.org/show_bug.cgi?id=691570
41704
41705 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41706
41707         * gst/isomp4/qtdemux.c:
41708           qtdemux: do not free streams if they were not created locally
41709           When parsing a trak only free streams on failures if those streams
41710           were created locally. They could have been created from a previous
41711           fragment, in this case we they have valid info from the other fragment.
41712           Including pads.
41713           https://bugzilla.gnome.org/show_bug.cgi?id=691570
41714
41715 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
41716
41717         * gst/videomixer/blend.c:
41718           videomixer: Simplify NV12/21 blending code macros
41719
41720 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
41721
41722         * gst/videomixer/blend.c:
41723           videomixer: Fix segfault when filling the background of a UYVY frame
41724           https://bugzilla.gnome.org/show_bug.cgi?id=712401
41725
41726 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
41727
41728         * gst/isomp4/qtdemux.c:
41729           qtdemux: fix compilation with gst debuging disabled
41730           qtdemux.c:9452:1: error: label at end of compound statement
41731
41732 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
41733
41734         * gst/rtp/gstrtph264pay.c:
41735           rtph264pay: Map inbuffer once only
41736           Do not call gst_buffer_extract() twice since each call will map and
41737           unmap the biffer.
41738           https://bugzilla.gnome.org/show_bug.cgi?id=719434
41739
41740 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41741
41742         * tests/check/elements/videofilter.c:
41743           videoflip: Add unit test for the 'automatic' method
41744           These new tests send a tag event before seding the buffer. Tested case are an
41745           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
41746           https://bugzilla.gnome.org/show_bug.cgi?id=719497
41747
41748 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
41749
41750         * gst/videofilter/gstvideoflip.c:
41751           videoflip: don't crash on tag events without orientation tag
41752           Would crash in g_free() trying to free an uninitialised pointer.
41753           https://bugzilla.gnome.org/show_bug.cgi?id=719497
41754
41755 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
41756
41757         * gst/rtpmanager/rtpsession.c:
41758           rtpsession: don't unref buffer twice
41759           Cleaning the packet info will already unref the buffer.
41760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
41761
41762 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
41763
41764         * gst/isomp4/qtdemux.c:
41765           qtdemux: Add HydrogenAudio ReplayGain tags
41766           Identical to the itunes (tm) version, but labelled with
41767           org.hydrogenaudio.replaygain as the producer.
41768
41769 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
41770
41771         * gst/videomixer/videomixer2.c:
41772           videomixer: explicitly fail when alpha information would have been lost.
41773
41774 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41775
41776         * .gitignore:
41777           gitignore: Updated to ignore *.swp and .dirstamp
41778
41779 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
41780
41781         * gst/matroska/matroska-demux.c:
41782           matroska-demux: Allow a bit more variation when detecting common framerates
41783           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
41784           some Matroska files out there with 33.333331ms per frame for 30fps.
41785
41786 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
41787
41788         * gst/matroska/matroska-demux.c:
41789           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
41790
41791 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
41792
41793         * gst/videofilter/gstvideoflip.c:
41794           videoflip: Set default method at contruction
41795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
41796
41797 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41798
41799         * sys/v4l2/gstv4l2object.c:
41800           v4l2object: Use space instead of tabs
41801           https://bugzilla.gnome.org/show_bug.cgi?id=712754
41802
41803 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
41804
41805         * sys/v4l2/gstv4l2object.h:
41806           v4l2object: Fix header indentation so it's readable again
41807           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
41808           indentation this header has become very hard to read.
41809           https://bugzilla.gnome.org/show_bug.cgi?id=712754
41810
41811 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
41812
41813         * tests/check/elements/rtpjitterbuffer.c:
41814           check: fix jitterbuffer check
41815           Don't advance the clock to 240ms too early.
41816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
41817
41818 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41819
41820         * ext/jpeg/gstjpegdec.c:
41821           jpegdec: deprecate max-errors
41822           The property wasn't use internally, let the base class handle the
41823           number of errors to tolerate.
41824
41825 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
41826
41827         * gst/rtpmanager/gstrtpjitterbuffer.c:
41828         * tests/check/elements/rtpjitterbuffer.c:
41829           rtpjitterbuffer: improve clear-pt-map handling
41830           Don't reset the expected output seqnum when clearing the pt map because this
41831           could stall the jitterbuffer forever.
41832           Add a unit test for this.
41833           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
41834
41835 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41836
41837         * ext/jpeg/gstjpegdec.c:
41838           jpegdec: let the base class decide when to return an error
41839           The base videodecoder class has an error counting feature to tolerate
41840           a few errors before posting an error message. So don't force the
41841           error and let the base class decide when it should happen
41842           https://bugzilla.gnome.org/show_bug.cgi?id=710762
41843
41844 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
41845
41846         * ext/jpeg/gstjpegdec.c:
41847           jpegdec: Add data skipping on input
41848           Add missing bytes skipping when bad input is received.
41849           https://bugzilla.gnome.org/show_bug.cgi?id=710762
41850
41851 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
41852
41853         * gst/isomp4/qtdemux.c:
41854           qtdemux: Discard 2 byte subpicture packets
41855           As for text subtitles and as suggested in #712643, throw
41856           away the 2 byte terminator packets that some encoders insert.
41857           This will make things better when remuxing and causes generation
41858           of gap events.
41859
41860 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
41861
41862         * gst/rtpmanager/gstrtpjitterbuffer.c:
41863           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
41864           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
41865           https://bugzilla.gnome.org/show_bug.cgi?id=715039
41866
41867 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
41868
41869         * gst/matroska/matroska-mux.c:
41870           matroskamux: correctly handle negative relative timestamps
41871           ... rather than scaling these as unsigned.
41872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
41873           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
41874
41875 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
41876
41877         * gst/videomixer/videomixer2.c:
41878         * gst/videomixer/videomixer2.h:
41879           videomixer2: Merge tag events to send them in collected.
41880           Otherwise there were race conditions where we would send tags
41881           on a flushing srcpad.
41882           We have a test for that in GES, but this should be tested
41883           systematically with harness in the future as I believe it
41884           is useful for exactly that kind of cases.
41885           https://bugzilla.gnome.org/show_bug.cgi?id=708165
41886
41887 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41888
41889         * gst/isomp4/qtdemux.c:
41890           qtdemux: Use GstVideoInfo helper to create caps for raw video
41891           This way we do not miss mandatory fields in caps.
41892           At the same time use the gst_pb_utils_get_codec_description
41893           helper to get codec description.
41894           https://bugzilla.gnome.org/show_bug.cgi?id=712335
41895
41896 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41897
41898         * gst/matroska/Makefile.am:
41899         * gst/matroska/matroska-demux.c:
41900           matroskademux: Use GstVideoInfo helper to create caps for raw video
41901           This way we do not miss mandatory fields in caps.
41902           At the same time use the gst_pb_utils_get_codec_description helper to
41903           get codec description.
41904           https://bugzilla.gnome.org/show_bug.cgi?id=712328
41905
41906 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41907
41908         * gst/multifile/gstmultifilesrc.c:
41909         * gst/multifile/gstmultifilesrc.h:
41910           multifilesrc: Implement seeking in case of multiple images
41911           https://bugzilla.gnome.org/show_bug.cgi?id=712254
41912
41913 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
41914
41915         * gst/rtpmanager/gstrtpjitterbuffer.c:
41916           rtpjitterbuffer: pass downstream flowreturn to upstream
41917           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
41918
41919 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
41920
41921         * sys/v4l2/gstv4l2object.c:
41922           v4l2: clear cached caps on close
41923           A different device with different caps may be used for the next open.
41924           https://bugzilla.gnome.org/show_bug.cgi?id=712611
41925
41926 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
41927
41928         * ext/wavpack/gstwavpackcommon.c:
41929         * ext/wavpack/gstwavpackstreamreader.c:
41930         * gst/apetag/gstapedemux.c:
41931         * gst/autodetect/gstautoaudiosink.c:
41932         * gst/autodetect/gstautoaudiosrc.c:
41933         * gst/autodetect/gstautovideosink.c:
41934         * gst/autodetect/gstautovideosrc.c:
41935         * gst/dtmf/gstrtpdtmfsrc.c:
41936         * gst/isomp4/atoms.c:
41937         * gst/matroska/matroska-demux.c:
41938           g_memmove() is deprecated
41939           Just use plain memmove(), g_memmove() is deprecated in
41940           recent GLib versions.
41941           https://bugzilla.gnome.org/show_bug.cgi?id=712811
41942
41943 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
41944
41945         * gst/rtp/gstrtpvorbisdepay.c:
41946         * gst/rtp/gstrtpvorbispay.c:
41947           rtpvorbisdepay: handle packets > 0xffff
41948           Handle input packet sizes larger than 16 bits in the depayloader.
41949           Remove size restrictions on the payloader.
41950
41951 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
41952
41953         * gst/rtp/gstrtptheoradepay.c:
41954         * gst/rtp/gstrtptheorapay.c:
41955           rtptheoradepay: handle packets > 0xffff
41956           Reorganize some things in the depayloader so that it can handle packets larger
41957           than 16 bits.
41958           Remove the size restriction on the payloader.
41959
41960 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
41961
41962         * gst/isomp4/qtdemux.c:
41963         * gst/isomp4/qtdemux_dump.c:
41964         * gst/isomp4/qtdemux_types.c:
41965           isomp4: Handle mp4s subpicture streams better.
41966           Clean up the handling of mp4s streams. Use the generic esds
41967           descriptor function to extract the palette, instead of hard coding
41968           a wrong magic offset.
41969           Add some more size safety checks when parsing ES descriptors, and
41970           replace magic numbers with the descriptive constants that are already
41971           defined.
41972           Enhance dump output for stsd atoms.
41973           Streams from both bug 712643 and historic bug 568278 now both work
41974           correctly.
41975           Fixes: #712643
41976
41977 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
41978
41979         * gst/isomp4/fourcc.h:
41980           qtdemux: Sort fourcc declarations and remove duplicates
41981
41982 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
41983
41984         * gst/isomp4/Makefile.am:
41985         * gst/isomp4/atoms.h:
41986         * gst/isomp4/fourcc.h:
41987         * gst/isomp4/ftypcc.h:
41988         * gst/isomp4/gstqtmuxmap.c:
41989         * gst/isomp4/qtdemux.c:
41990         * gst/isomp4/qtdemux_dump.c:
41991         * gst/isomp4/qtdemux_fourcc.h:
41992         * gst/isomp4/qtdemux_types.c:
41993           qtdemux: Merge all the fourcc headers into one
41994           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
41995
41996 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
41997
41998         * gst/rtpmanager/rtpjitterbuffer.c:
41999           rtpjitterbuffer: avoid mapping the buffer
42000           Reuse the parsed structure to get the timestamps.
42001
42002 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
42003
42004         * gst/rtsp/gstrtspsrc.c:
42005           rtspsrc: fix 'make check'
42006           Fix generic/states check. Also, g_return_if_fail() is
42007           not for internal state checking.
42008
42009 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
42010
42011         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42012         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42013         * ext/jack/gstjackaudiosink.c:
42014         * ext/jack/gstjackaudiosrc.c:
42015         * ext/jpeg/gstjpegdec.c:
42016         * ext/pulse/pulsesink.c:
42017         * ext/pulse/pulsesrc.c:
42018         * ext/raw1394/gstdv1394src.c:
42019         * ext/raw1394/gsthdv1394src.c:
42020         * gst/audiofx/audioecho.c:
42021         * gst/audiofx/audiofxbasefirfilter.c:
42022         * gst/audiofx/audiopanorama.c:
42023         * gst/autodetect/gstautoaudiosink.c:
42024         * gst/autodetect/gstautoaudiosrc.c:
42025         * gst/autodetect/gstautovideosink.c:
42026         * gst/autodetect/gstautovideosrc.c:
42027         * gst/deinterlace/gstdeinterlace.c:
42028         * gst/flv/gstflvmux.c:
42029         * gst/multifile/gstmultifilesink.c:
42030         * gst/multifile/gstmultifilesink.h:
42031         * gst/multifile/gstsplitfilesrc.c:
42032         * gst/multipart/multipartdemux.c:
42033         * gst/rtpmanager/gstrtpbin.c:
42034         * gst/rtpmanager/gstrtpjitterbuffer.c:
42035         * gst/rtsp/gstrtspsrc.c:
42036         * gst/smpte/gstsmptealpha.c:
42037         * gst/udp/gstmultiudpsink.c:
42038         * gst/videobox/gstvideobox.c:
42039         * gst/wavparse/gstwavparse.c:
42040         * sys/oss4/oss4-sink.c:
42041         * sys/oss4/oss4-source.c:
42042         * sys/v4l2/gstv4l2object.c:
42043         * sys/ximage/gstximagesrc.c:
42044           docs: get rid of 'Since: 0.10.x' markers
42045           And some gtk-doc markup fixes.
42046
42047 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
42048
42049         * gst/rtpmanager/gstrtpjitterbuffer.c:
42050         * gst/rtpmanager/gstrtpsession.c:
42051         * gst/rtpmanager/rtpsession.c:
42052           rtpmanager: fix Since markers
42053           Should be next stable release series version
42054
42055 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42056
42057         * gst/rtpmanager/gstrtpjitterbuffer.c:
42058         * tests/check/elements/rtpjitterbuffer.c:
42059           rtpjitterbuffer: Fix stats property field names and documentation
42060
42061 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
42062
42063         * gst/rtpmanager/gstrtpsession.c:
42064         * gst/rtpmanager/rtpsession.c:
42065         * gst/rtpmanager/rtpstats.c:
42066         * gst/rtpmanager/rtpstats.h:
42067           gstrtpsession: Implement a number of feedback packet statistics
42068           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
42069
42070 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42071
42072         * gst/isomp4/qtdemux.c:
42073           qtdemux: remove math operation from loop
42074           The elst_offset doesn't change inside the loop, so compute it
42075           outside
42076
42077 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
42078
42079         * gst/isomp4/qtdemux.c:
42080           qtmux: fix playback regression
42081           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
42082           else branch, where for there condition that was change there is none.
42083           Fixes #712303
42084
42085 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
42086
42087         * gst/rtpmanager/gstrtpjitterbuffer.c:
42088           rtpjitterbuffer: rename property to 'stats'
42089           This makes the unit test work.
42090           We can later also add more stats, not specific to retransmission.
42091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
42092
42093 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
42094
42095         * gst/rtpmanager/gstrtpjitterbuffer.c:
42096         * tests/check/elements/rtpjitterbuffer.c:
42097           rtpjitterbuffer: implement rtx statistics
42098
42099 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
42100
42101         * sys/v4l2/gstv4l2object.c:
42102           v4l2object: print FOURCC_FORMAT when enumerating
42103           https://bugzilla.gnome.org/show_bug.cgi?id=712206
42104
42105 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42106
42107         * gst/rtpmanager/gstrtpjitterbuffer.c:
42108           jitterbuffer: advance expected seqnum after dropping
42109           After dropping a buffer, move our expected seqnum
42110           Conflicts:
42111           gst/rtpmanager/gstrtpjitterbuffer.c
42112
42113 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42114
42115         * gst/rtp/gstrtpgstpay.c:
42116           gstpay: only send one caps
42117           Only send one caps in a packet. Two caps can happen when setcaps is called and
42118           the config-interval expires at the same time.
42119
42120 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
42121
42122         * gst/rtsp/gstrtspsrc.c:
42123         * gst/rtsp/gstrtspsrc.h:
42124           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
42125
42126 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
42127
42128         * sys/v4l2/gstv4l2bufferpool.c:
42129           v4l2: init v4l2_buffer to 0x0 before ioctl
42130           https://bugzilla.gnome.org/show_bug.cgi?id=712137
42131
42132 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
42133
42134         * gst/rtpmanager/gstrtpsession.c:
42135           rtpsession: remove collision reconfigure event
42136           Remove bogus reconfigure event on collision, we don't want to send the event on
42137           the receiving RTP pad and the collision event is now handling this
42138           case.
42139           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
42140
42141 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
42142
42143         * gst/rtpmanager/gstrtpsession.c:
42144           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
42145           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
42146
42147 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
42148
42149         * tests/check/Makefile.am:
42150         * tests/check/elements/.gitignore:
42151         * tests/check/elements/rtpsession.c:
42152           check: add rtpsession test
42153           Add a basic rtpsession test to ensure that RR blocks are generated when
42154           multiple SSRC senders are active.
42155           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
42156
42157 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
42158
42159         * gst/audioparsers/gstac3parse.c:
42160           ac3parse: correctly handle timestamps when parsing x-private1-ac3
42161           ... the way it has always worked fine in a52dec.
42162
42163 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
42164
42165         * gst/rtpmanager/gstrtpjitterbuffer.c:
42166           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
42167           The problem here was that the jitterbuffer lock was unlocked to push
42168           the event, but that caused another thread to remove the timer currently
42169           being processed, probably because the amount of rtx events
42170           (and therefore timers) was getting too high. The solution is to
42171           unlock and push the event only after timer processing has finished.
42172           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
42173
42174 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
42175
42176         * gst/matroska/matroska-demux.c:
42177           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
42178           https://bugzilla.gnome.org/show_bug.cgi?id=711829
42179
42180 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
42181
42182         * gst/wavenc/gstwavenc.c:
42183           wavenc: generate a non-empty data header
42184           Restore the behavior of the element to the state before commit
42185           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
42186           generated and when the EOS event is received the header is generated
42187           again, this time with the correct size.
42188           https://bugzilla.gnome.org/show_bug.cgi?id=711699
42189
42190 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42191
42192         * gst/rtpmanager/rtpsession.c:
42193         * gst/rtpmanager/rtpsource.c:
42194           rtpsource: update receiver stats for sender
42195           An internal sender in a session is also a receiver of its own packets so update
42196           the receiver stats. Other senders in the session will use this info to generate
42197           correct RB blocks in their SR reports.
42198
42199 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42200
42201         * gst/rtpmanager/rtpsource.c:
42202           rtpsource: refactor receiver stats update
42203
42204 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42205
42206         * gst/isomp4/qtdemux.c:
42207           qtdemux: handle fragmented files with mdat before moofs
42208           Assume a file with atoms in the following order: moov, mdat, moof,
42209           mdat, moof ...
42210           The first moov usually doesn't contain any sample entries atoms (or
42211           they are all set to 0 length), because the real samples are signaled
42212           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
42213           but then it has 0 entries and assumes it is EOS.
42214           This patch makes it continue parsing in case it is a fragmented file so that
42215           it might find the moofs and play the media.
42216           https://bugzilla.gnome.org/show_bug.cgi?id=710623
42217
42218 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42219
42220         * gst/isomp4/qtdemux.c:
42221         * gst/isomp4/qtdemux.h:
42222           qtdemux: When using a buffered mdat, store all received data for later use
42223           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
42224           to buffer it for later use.
42225           The issue is that after parsing the next moov/moof, there might be some
42226           trailing bytes from the next atom in the file. This data was being discarded
42227           along with the already parsed moov/moof and playback would fail to continue
42228           after the contents of this moov/moof are played.
42229           This is particularly bad on fragmented files that have the mdat before the
42230           corresponding moof. So you'd get:
42231           mdat|moof|mdat|moof ...
42232           When a moof was received, it usually came with some extra bytes that would
42233           belong to the next mdat (because upstream doesn't care about atoms alignment).
42234           So those bytes were being discarded and playback would fail.
42235           This patch makes qtdemux store those extra bytes to reuse them later after the
42236           mdat is emptied.
42237           https://bugzilla.gnome.org/show_bug.cgi?id=710623
42238
42239 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
42240
42241         * gst/udp/gstmultiudpsink.c:
42242           multiudpsink: Also use the bind-port property if no bind-address was given
42243
42244 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42245
42246         * sys/osxaudio/gstosxcoreaudiohal.c:
42247           osxaudiosink: fix segfault when we can't get the channels layout
42248
42249 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
42250
42251         * gst/rtp/gstrtpvp8pay.c:
42252           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
42253           Some implementations (linphone) only support no picture at all in the
42254           stream and will fail if one is provided.
42255           https://bugzilla.gnome.org/show_bug.cgi?id=711497
42256
42257 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
42258
42259         * common:
42260           Automatic update of common submodule
42261           From 865aa20 to dbedaa0
42262
42263 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
42264
42265         * gst/rtp/gstrtph264pay.c:
42266           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
42267           https://bugzilla.gnome.org/show_bug.cgi?id=692787
42268
42269 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
42270
42271         * gst/rtsp/Makefile.am:
42272         * gst/rtsp/gstrtspsrc.h:
42273           rtsp: Add missing gio-2.0 deps and includes
42274
42275 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
42276
42277         * gst/audiofx/audioiirfilter.c:
42278           audioiirfilter: Fix initialization coefficient handling
42279           Broke unit test.
42280
42281 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
42282
42283         * gst/rtsp/gstrtspsrc.c:
42284         * gst/rtsp/gstrtspsrc.h:
42285           rtspsrc: allow setting tls certificate validation flags
42286           Added a new property "tls-validation-flags". If the url transport is
42287           TLS, the validation flags will be set to the rtsp connection.
42288           https://bugzilla.gnome.org/show_bug.cgi?id=711230
42289
42290 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
42291
42292         * gst/audiofx/audiofxbaseiirfilter.c:
42293         * gst/audiofx/audioiirfilter.c:
42294           audioiirfilter: Don't crash if no filter coefficients are provided
42295           ...and by default use a identity filter.
42296           https://bugzilla.gnome.org/show_bug.cgi?id=710215
42297
42298 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
42299
42300         * ext/wavpack/gstwavpackenc.c:
42301           wavpackenc: Fix writing of MD5 sums and other metadata blocks
42302           These don't have the FINAL_BLOCK flag set.
42303
42304 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
42305
42306         * ext/raw1394/gsthdv1394src.c:
42307           hdv1394src: Make it possible to select a camera by its GUID
42308           The source hdv1394src has the guid property that permits select a camera
42309           connected from its GUID number.
42310           However when this property is setted the selected camera is not changed.
42311           The source continues using the default camera.
42312           This problem was solved using the function iec61883_cmp_connect.
42313           The reference for the function could be found here:
42314           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
42315           The solution came from dvgrab source code.
42316           https://bugzilla.gnome.org/show_bug.cgi?id=710415
42317
42318 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42319
42320         * tests/check/elements/souphttpsrc.c:
42321           tests: souphttpsrc: add explicit cast to silence warning
42322           Silencing this warning:
42323           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
42324           if (status != SOUP_STATUS_OK && !send_error_doc)
42325           With gcc 4.8.2 (debian)
42326
42327 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42328
42329         * gst/rtpmanager/rtpjitterbuffer.h:
42330         * gst/rtsp/gstrtspsrc.c:
42331           rtspsrc: proxy new buffer mode
42332
42333 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42334
42335         * gst/rtpmanager/rtpjitterbuffer.c:
42336         * gst/rtpmanager/rtpjitterbuffer.h:
42337           jitterbuffer: add new timestamp mode
42338           Add a new timestamp mode that assumes the local and remote clock are
42339           synchronized. It takes the first timestamp as a base time and then uses the RTP
42340           timestamps for the output PTS.
42341
42342 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
42343
42344         * gst/matroska/matroska-demux.c:
42345           matroska-demux: Fix compiler warning
42346           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
42347           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
42348           "%03u", context->uid);
42349           ^
42350
42351 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42352
42353         * gst/videomixer/videoconvert.c:
42354           videomixer: remove unneeded guint comparaison
42355           https://bugzilla.gnome.org/show_bug.cgi?id=711010
42356
42357 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42358
42359         * sys/osxvideo/cocoawindow.h:
42360         * sys/osxvideo/cocoawindow.m:
42361           osxvideosink: fix missing selector name warnings
42362           The spaces matter in ObjC
42363           https://bugzilla.gnome.org/show_bug.cgi?id=711013
42364
42365 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
42366
42367         * gst/y4m/gsty4mencode.c:
42368           y4menc: fix uninitialized variable warning
42369           https://bugzilla.gnome.org/show_bug.cgi?id=711011
42370
42371 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42372
42373         * gst/isomp4/qtdemux.c:
42374           qtdemux: check if the end_time is defined before using it
42375           Avoids sending EOS too soon because of overflow. Can happen on
42376           fragmented mp4 playback.
42377
42378 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42379
42380         * gst/isomp4/qtdemux.c:
42381           qtdemux: use correct unref function
42382           Events aren't GstObjects, but GstMiniObjects
42383
42384 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
42385
42386         * gst/isomp4/qtdemux.c:
42387           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
42388           As the variable name suggests, sometimes chunks are chunks. Rename the variable
42389           to tell what they are when they are not chunks.
42390
42391 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
42392
42393         * gst/isomp4/qtdemux.c:
42394           qtdemux: fix typos and add more logging for unhandled parts
42395
42396 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
42397
42398         * gst/udp/gstmultiudpsink.c:
42399           multiudpsink: Fix memory leak
42400           Unmap all GstMemory of the current buffer when flushing.
42401           https://bugzilla.gnome.org/show_bug.cgi?id=710110
42402
42403 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
42404
42405         * gst/flv/gstflvmux.c:
42406           flvmux: fix broken sample pipeline
42407           which was muxing raw audio and video into flvmux, which won't work,
42408           even if there were converters.
42409
42410 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
42411
42412         * gst/flv/gstflvmux.c:
42413           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
42414           raw implies that it's framed already. Fixes .. ! faac ! flvmux
42415
42416 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
42417
42418         * ext/soup/gstsouphttpsrc.c:
42419         * ext/soup/gstsouphttpsrc.h:
42420           souphttpsrc: do not emit EOS when connection drops
42421           If the pipeline is stalled for too long, souphttpsrc will block and
42422           stop fetching data from the network. This can cause the connection to
42423           drop and souphttpsrc would handle it as an EOS. This patch makes it
42424           persist and try to fetch more data until the end of the content length
42425           or until receiving an error that it is beyong limits in case the content
42426           is unknown.
42427           https://bugzilla.gnome.org/show_bug.cgi?id=683536
42428
42429 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42430
42431         * ext/dv/gstdvdec.c:
42432         * ext/dv/gstdvdec.h:
42433           dvdec: Don't send segment event before caps
42434           https://bugzilla.gnome.org/show_bug.cgi?id=709728
42435
42436 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42437
42438         * ext/dv/gstdvdemux.c:
42439           dvdemux: Send stream-start, caps and segment events in the right order
42440           https://bugzilla.gnome.org/show_bug.cgi?id=709728
42441
42442 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42443
42444         * gst/wavenc/gstwavenc.c:
42445           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
42446           https://bugzilla.gnome.org/show_bug.cgi?id=709614
42447
42448 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42449
42450         * gst/deinterlace/tvtime/greedyh.c:
42451           deinterlace: Fix handling of planar video formats in greedyh method
42452           https://bugzilla.gnome.org/show_bug.cgi?id=709507
42453
42454 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
42455
42456         * gst/matroska/matroska-mux.c:
42457           matroska: Trivial grammar fix on debug msg
42458
42459 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
42460
42461         * gst/matroska/matroska-mux.c:
42462         * gst/matroska/matroska-mux.h:
42463         * gst/matroska/webm-mux.c:
42464           matroskamux: Add context flag for WebM
42465           WebM has a couple of specific requirements we need to handle.
42466           Idea is to set this flag once and just rely on mux->is_webm
42467           at run time instead of repeatedly figuring this out from
42468           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
42469
42470 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
42471
42472         * gst/matroska/matroska-mux.c:
42473           matroska: Do not write SegmentUID for WebM mux
42474           WebM spec states SegmentUID is Unsupported. Files produced
42475           with gstreamer without this change will spit an error like
42476           this when passed to mkvalidator:
42477           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
42478
42479 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
42480
42481         * gst/matroska/matroska-demux.c:
42482           matroskademux: make dvd palette change event sticky
42483           So they don't get lost.
42484           https://bugzilla.gnome.org/show_bug.cgi?id=709454
42485
42486 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
42487
42488         * gst/videofilter/gstvideoflip.c:
42489         * gst/videofilter/gstvideoflip.h:
42490           videoflip: Add automatic flip mode driven by image-orientation tag
42491           https://bugzilla.gnome.org/show_bug.cgi?id=709312
42492
42493 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
42494
42495         * sys/v4l2/gstv4l2bufferpool.c:
42496           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
42497           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
42498           defined when _GNU_SOURCE is specified, so do so.
42499           _GNU_SOURCE needs to be defined before any system headers are included,
42500           so move the fcntl.h section up.
42501           https://bugzilla.gnome.org/show_bug.cgi?id=709423
42502
42503 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42504
42505         * gst/rtpmanager/gstrtpjitterbuffer.c:
42506           jitterbuffer: fix race in flush-start/flush-stop
42507           When flush-stop arrives before we process the result of the _push() in the
42508           loop function, we might pause even though we are not flushing anymore. Fix this
42509           race by waiting for the srcpad loop function to completely pause after doing the
42510           flush-start.
42511
42512 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
42513
42514         * gst/videomixer/videoconvert.c:
42515           videomixer: Update videoconvert copy
42516           https://bugzilla.gnome.org/show_bug.cgi?id=709390
42517
42518 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
42519
42520         * gst/videomixer/videomixer2.c:
42521           videomixer: Check if the pad needs reconfiguration in collected
42522           https://bugzilla.gnome.org/show_bug.cgi?id=709384
42523
42524 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
42525
42526         * ext/jpeg/gstjpegdec.c:
42527           jpegdec: Relax sink caps
42528           Since jpegdec already parse the jpeg stream, the sink caps could be
42529           relaxed. This will allow jpegdec to be selected in more case and in
42530           particular when the jpeg typefinder does not find the width and height.
42531           https://bugzilla.gnome.org/show_bug.cgi?id=709352
42532
42533 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
42534
42535         * sys/v4l2/gstv4l2object.c:
42536           v4l2src: print probed caps as caps again in debug log
42537           This got lost during refactoring.
42538
42539 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42540
42541         * gst/isomp4/qtdemux.c:
42542           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
42543           https://bugzilla.gnome.org/show_bug.cgi?id=709270
42544
42545 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
42546
42547         * gst/matroska/matroska-demux.c:
42548           matroskademux: Fix memory leak
42549           https://bugzilla.gnome.org/show_bug.cgi?id=709266
42550
42551 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42552
42553         * gst/isomp4/qtdemux.c:
42554         * gst/isomp4/qtdemux_fourcc.h:
42555         * gst/isomp4/qtdemux_types.c:
42556           qtdemux: Add HEVC support
42557           https://bugzilla.gnome.org/show_bug.cgi?id=709093
42558
42559 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
42560
42561         * gst/rtp/gstrtpgstpay.c:
42562           rtpgstpay: Fix memory leak
42563           We were leaking the GList nodes of the pending buffers.
42564           https://bugzilla.gnome.org/show_bug.cgi?id=709079
42565
42566 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42567
42568         * gst/rtpmanager/gstrtpjitterbuffer.c:
42569         * gst/rtpmanager/rtpjitterbuffer.h:
42570           rtpjitterbuffer: fix race when updating the next_seqnum
42571           If we were not waiting for the missing seqnum when we insert the lost packet
42572           event in the jitterbuffer, we end up not updating the next_seqnum and wait
42573           forever for the lost packets to arrive. Instead, keep track of the amount of
42574           packets contained by the jitterbuffer item and update the next expected
42575           seqnum only after pushing the buffer/event. This makes sure we correctly handle
42576           GAPS in the sequence numbers.
42577
42578 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42579
42580         * gst/rtpmanager/gstrtpjitterbuffer.c:
42581           rtpjitterbuffer: small debug improvement
42582
42583 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42584
42585         * gst/rtpmanager/rtpjitterbuffer.c:
42586           rtpjitterbuffer: reset skew does not reset clock-rate
42587           Don't reset the clock-rate when we reset the skew correction algorithm.
42588           Reset the skew correction algorithm when we change the clock-rate.
42589
42590 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42591
42592         * gst/rtpmanager/gstrtpjitterbuffer.c:
42593           rtpjitterbuffer: pause timer when PAUSED
42594           Also pause the timer when we go to the PAUSED state. It is possible that we
42595           don't have a clock or base-time in PAUSED to perform the timeouts.
42596
42597 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42598
42599         * gst/rtpmanager/gstrtpjitterbuffer.c:
42600           rtpjitterbuffer: improve debug
42601
42602 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
42603
42604         * gst/isomp4/gstqtmuxmap.c:
42605           mp4mux: Do not require framerate in peer video caps
42606           Remove the framerate restriction on the caps.
42607           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
42608
42609 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42610
42611         * gst/rtsp/gstrtspsrc.c:
42612           rtspsrc: also go into the loop function after connect
42613           When we have opened the stream, go into the loop function so that we can
42614           receive messages from the server.
42615
42616 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
42617
42618         * gst/matroska/matroska-demux.c:
42619           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
42620           https://bugzilla.gnome.org/show_bug.cgi?id=707933
42621
42622 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42623
42624         * gst/rtpmanager/rtpjitterbuffer.c:
42625           rtpjitterbuffer: don't calculate skew without rtptime
42626           Skip trying to calculate the skew when we don't have an rtptime.
42627           It causes problems when lost packet events are placed in the jitterbuffer.
42628
42629 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
42630
42631         * configure.ac:
42632           configure: get rid of AS_SCRUB_INCLUDE
42633           Should not be needed any more.
42634           https://bugzilla.gnome.org/show_bug.cgi?id=707658
42635
42636 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42637
42638         * gst/rtsp/gstrtspsrc.c:
42639           rtspsrc: disable checks when linking pads
42640           We know the pad links will work (and we don't check the return value
42641           anyway).
42642
42643 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42644
42645         * gst/rtpmanager/gstrtpbin.c:
42646           rtpbin: avoid some pad link checks
42647           Link pads without checks, we know it will work.
42648
42649 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42650
42651         * gst/isomp4/gstqtmux.c:
42652           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
42653           Doing so would be a regression over 1.0 and breaks the unit test.
42654           However the result will be most likely unusable, so let's post
42655           a warning message on the bus.
42656
42657 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42658
42659         * gst/rtpmanager/gstrtpjitterbuffer.c:
42660           rtpjitterbuffer: calculate some stats
42661
42662 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42663
42664         * gst/rtpmanager/gstrtpjitterbuffer.c:
42665           rtpjitterbuffer: move send_lost_event function
42666           Move the send_lost_event function to the do_lost_event handling, there is no
42667           need to have a separate function.
42668
42669 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42670
42671         * gst/isomp4/qtdemux.c:
42672           qtdemux: add code to parse creation time earlier than 1970
42673           Use g_date_time seconds manipulation to allow to cover the quicktime
42674           spec for creation_time. It uses seconds since 1904.
42675           Both paths could be done using the generic approach of seconds since
42676           1904 with GDateTime handling, but the first path using seconds from
42677           1970 should be more commonly found and avoids a few objects creation and
42678           ref/unref, so keep it there for performance.
42679           Additionally, the code for handling seconds since 1970 changed from >
42680           to >= because having 0 seconds since 1970 is also a valid case for that
42681           path to handle.
42682           https://bugzilla.gnome.org/show_bug.cgi?id=707975
42683
42684 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
42685
42686         * gst/matroska/matroska-demux.c:
42687           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
42688           https://bugzilla.gnome.org/show_bug.cgi?id=708505
42689
42690 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
42691
42692         * README:
42693         * common:
42694           Automatic update of common submodule
42695           From 6b03ba7 to 865aa20
42696
42697 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42698
42699         * configure.ac:
42700           configure: Actually use 1.3.0.1 as version to make configure happy
42701
42702 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42703
42704         * configure.ac:
42705           Back to development
42706
42707 === release 1.2.0 ===
42708
42709 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42710
42711         * ChangeLog:
42712         * NEWS:
42713         * RELEASE:
42714         * configure.ac:
42715         * docs/plugins/gst-plugins-good-plugins.args:
42716         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42717         * docs/plugins/inspect/plugin-1394.xml:
42718         * docs/plugins/inspect/plugin-aasink.xml:
42719         * docs/plugins/inspect/plugin-alaw.xml:
42720         * docs/plugins/inspect/plugin-alpha.xml:
42721         * docs/plugins/inspect/plugin-alphacolor.xml:
42722         * docs/plugins/inspect/plugin-apetag.xml:
42723         * docs/plugins/inspect/plugin-audiofx.xml:
42724         * docs/plugins/inspect/plugin-audioparsers.xml:
42725         * docs/plugins/inspect/plugin-auparse.xml:
42726         * docs/plugins/inspect/plugin-autodetect.xml:
42727         * docs/plugins/inspect/plugin-avi.xml:
42728         * docs/plugins/inspect/plugin-cacasink.xml:
42729         * docs/plugins/inspect/plugin-cairo.xml:
42730         * docs/plugins/inspect/plugin-cutter.xml:
42731         * docs/plugins/inspect/plugin-debug.xml:
42732         * docs/plugins/inspect/plugin-deinterlace.xml:
42733         * docs/plugins/inspect/plugin-dtmf.xml:
42734         * docs/plugins/inspect/plugin-dv.xml:
42735         * docs/plugins/inspect/plugin-effectv.xml:
42736         * docs/plugins/inspect/plugin-equalizer.xml:
42737         * docs/plugins/inspect/plugin-flac.xml:
42738         * docs/plugins/inspect/plugin-flv.xml:
42739         * docs/plugins/inspect/plugin-flxdec.xml:
42740         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42741         * docs/plugins/inspect/plugin-goom.xml:
42742         * docs/plugins/inspect/plugin-goom2k1.xml:
42743         * docs/plugins/inspect/plugin-icydemux.xml:
42744         * docs/plugins/inspect/plugin-id3demux.xml:
42745         * docs/plugins/inspect/plugin-imagefreeze.xml:
42746         * docs/plugins/inspect/plugin-interleave.xml:
42747         * docs/plugins/inspect/plugin-isomp4.xml:
42748         * docs/plugins/inspect/plugin-jack.xml:
42749         * docs/plugins/inspect/plugin-jpeg.xml:
42750         * docs/plugins/inspect/plugin-level.xml:
42751         * docs/plugins/inspect/plugin-matroska.xml:
42752         * docs/plugins/inspect/plugin-mulaw.xml:
42753         * docs/plugins/inspect/plugin-multifile.xml:
42754         * docs/plugins/inspect/plugin-multipart.xml:
42755         * docs/plugins/inspect/plugin-navigationtest.xml:
42756         * docs/plugins/inspect/plugin-oss4.xml:
42757         * docs/plugins/inspect/plugin-ossaudio.xml:
42758         * docs/plugins/inspect/plugin-png.xml:
42759         * docs/plugins/inspect/plugin-pulseaudio.xml:
42760         * docs/plugins/inspect/plugin-replaygain.xml:
42761         * docs/plugins/inspect/plugin-rtp.xml:
42762         * docs/plugins/inspect/plugin-rtpmanager.xml:
42763         * docs/plugins/inspect/plugin-rtsp.xml:
42764         * docs/plugins/inspect/plugin-shapewipe.xml:
42765         * docs/plugins/inspect/plugin-shout2send.xml:
42766         * docs/plugins/inspect/plugin-smpte.xml:
42767         * docs/plugins/inspect/plugin-soup.xml:
42768         * docs/plugins/inspect/plugin-spectrum.xml:
42769         * docs/plugins/inspect/plugin-speex.xml:
42770         * docs/plugins/inspect/plugin-taglib.xml:
42771         * docs/plugins/inspect/plugin-udp.xml:
42772         * docs/plugins/inspect/plugin-video4linux2.xml:
42773         * docs/plugins/inspect/plugin-videobox.xml:
42774         * docs/plugins/inspect/plugin-videocrop.xml:
42775         * docs/plugins/inspect/plugin-videofilter.xml:
42776         * docs/plugins/inspect/plugin-videomixer.xml:
42777         * docs/plugins/inspect/plugin-vpx.xml:
42778         * docs/plugins/inspect/plugin-wavenc.xml:
42779         * docs/plugins/inspect/plugin-wavpack.xml:
42780         * docs/plugins/inspect/plugin-wavparse.xml:
42781         * docs/plugins/inspect/plugin-ximagesrc.xml:
42782         * docs/plugins/inspect/plugin-y4menc.xml:
42783         * gst-plugins-good.doap:
42784         * win32/common/config.h:
42785           Release 1.2.0
42786
42787 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42788
42789         * po/af.po:
42790         * po/az.po:
42791         * po/bg.po:
42792         * po/ca.po:
42793         * po/cs.po:
42794         * po/da.po:
42795         * po/de.po:
42796         * po/el.po:
42797         * po/en_GB.po:
42798         * po/eo.po:
42799         * po/es.po:
42800         * po/eu.po:
42801         * po/fi.po:
42802         * po/fr.po:
42803         * po/gl.po:
42804         * po/hr.po:
42805         * po/hu.po:
42806         * po/id.po:
42807         * po/it.po:
42808         * po/ja.po:
42809         * po/lt.po:
42810         * po/lv.po:
42811         * po/mt.po:
42812         * po/nb.po:
42813         * po/nl.po:
42814         * po/or.po:
42815         * po/pl.po:
42816         * po/pt_BR.po:
42817         * po/ro.po:
42818         * po/ru.po:
42819         * po/sk.po:
42820         * po/sl.po:
42821         * po/sq.po:
42822         * po/sr.po:
42823         * po/sv.po:
42824         * po/tr.po:
42825         * po/uk.po:
42826         * po/vi.po:
42827         * po/zh_CN.po:
42828         * po/zh_HK.po:
42829         * po/zh_TW.po:
42830           Update .po files
42831
42832 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42833
42834         * sys/osxvideo/osxvideosink.m:
42835           osxvideosink: fix segfault releasing the sink
42836           show_frame is deferred to the main thread and can be called
42837           when the sink has been released, so we need to keep an extra ref
42838           on ObjectiveC object helper.
42839           https://bugzilla.gnome.org/show_bug.cgi?id=708501
42840
42841 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
42842
42843         * sys/v4l2/gstv4l2bufferpool.c:
42844           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
42845           https://bugzilla.gnome.org/show_bug.cgi?id=706083
42846
42847 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42848
42849         * gst/rtpmanager/gstrtpjitterbuffer.c:
42850         * gst/rtpmanager/gstrtpsession.c:
42851           rtpmanager: update docs
42852
42853 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42854
42855         * gst/rtpmanager/gstrtpbin.c:
42856         * gst/rtpmanager/gstrtpjitterbuffer.c:
42857         * gst/rtpmanager/gstrtpptdemux.c:
42858         * gst/rtpmanager/gstrtpsession.c:
42859         * gst/rtpmanager/gstrtpssrcdemux.c:
42860           docs: update docs with 1.0 element names
42861
42862 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42863
42864         * tests/check/elements/rtpjitterbuffer.c:
42865           tests: add test for retransmission because of reordering
42866
42867 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42868
42869         * gst/rtpmanager/gstrtpjitterbuffer.c:
42870           rtpjitterbuffer: always store lost event in jitterbuffer
42871           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
42872           pushing thread continue. We drop the event when we are not supposed to push lost
42873           events downstream.
42874
42875 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42876
42877         * gst/rtpmanager/gstrtpjitterbuffer.c:
42878           rtpjitterbuffer: schedule lost event differently
42879           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
42880           that was lost so that the pushing thread can interleave and push it properly.
42881
42882 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42883
42884         * tests/check/elements/rtpjitterbuffer.c:
42885           tests: remove timeouts from check
42886           Timeouts make the test unreliable and are not needed.
42887
42888 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42889
42890         * gst/rtpmanager/rtpjitterbuffer.c:
42891           rtpjitterbuffer: remove list debug
42892
42893 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42894
42895         * gst/rtpmanager/gstrtpjitterbuffer.c:
42896         * gst/rtpmanager/rtpjitterbuffer.h:
42897           rtpjitterbuffer: add type to the item
42898           So that the upper layer can know what data is contained in the item.
42899
42900 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42901
42902         * gst/rtpmanager/gstrtpjitterbuffer.c:
42903         * gst/rtpmanager/rtpjitterbuffer.c:
42904         * gst/rtpmanager/rtpjitterbuffer.h:
42905           rtpjitterbuffer: fix flush
42906           Pass function to flush to properly free the queue items.
42907
42908 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42909
42910         * gst/rtpmanager/rtpjitterbuffer.c:
42911           rtpjitterbuffer: append seqnum -1 packets
42912
42913 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42914
42915         * gst/rtpmanager/gstrtpjitterbuffer.c:
42916         * gst/rtpmanager/rtpjitterbuffer.c:
42917         * gst/rtpmanager/rtpjitterbuffer.h:
42918           rtpjitterbuffer: use structure to hold packet information
42919           Make the jitterbuffer operate on a structure containing all the packet
42920           information. This avoids mapping the buffer multiple times just to get the RTP
42921           information. It will also make it possible to store other miniobjects such as
42922           events later.
42923
42924 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42925
42926         * gst/rtpmanager/gstrtpjitterbuffer.c:
42927           rtpjitterbuffer: update expected timer when possible
42928           When we receive a packet and we have some missing packets, we can update their
42929           estimated arrival times based on the timestamp difference.
42930
42931 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42932
42933         * gst/rtpmanager/gstrtpjitterbuffer.c:
42934           rtpjitterbuffer: fix order of timeout events
42935           Improve the order of the timeout events, if there are timers with the same
42936           timeout, we want to trigger the lowest seqnum first. For this we need to loop
42937           over the complete array of timers to find the best one before triggering the
42938           timeout.
42939
42940 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42941
42942         * gst/rtpmanager/gstrtpjitterbuffer.c:
42943           rtpjitterbuffer: send lost event before signaling next buffer
42944           First send the lost event, then update the next_seqnum counter and then
42945           send the signal to the pushing thread that it can retry to push a buffer. This
42946           avoids pushing out buffers before the lost event is pushed.
42947
42948 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42949
42950         * gst/rtpmanager/gstrtpjitterbuffer.c:
42951         * gst/rtpmanager/rtpjitterbuffer.c:
42952         * gst/rtpmanager/rtpjitterbuffer.h:
42953           jitterbuffer: configure clock-rate on jitterbuffer
42954           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
42955           passing it as an argument to the insert method.
42956
42957 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42958
42959         * tests/check/elements/rtpjitterbuffer.c:
42960           tests: add test for packet delay and retransmission
42961
42962 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42963
42964         * gst/rtpmanager/gstrtpjitterbuffer.c:
42965           rtpjitterbuffer: add option to reset retransmission timers
42966
42967 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42968
42969         * gst/rtpmanager/gstrtpjitterbuffer.c:
42970           rtpjitterbuffer: stop the timer thread
42971           The timeout code could release the lock so we need to check if we are allowed to
42972           wait for the clock some more.
42973
42974 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42975
42976         * gst/rtpmanager/gstrtpjitterbuffer.c:
42977           rtpjitterbuffer: unlock only once
42978
42979 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42980
42981         * tests/check/elements/rtpjitterbuffer.c:
42982           tests: check both PTS and DTS
42983
42984 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42985
42986         * tests/check/elements/rtpjitterbuffer.c:
42987           tests: add unit-test for multiple missing packets
42988           Check if multiple missing packets generate retransmission events and that the
42989           retranmission requests are canceled when the missing packet arrives.
42990
42991 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42992
42993         * gst/rtpmanager/gstrtpjitterbuffer.c:
42994           rtpjitterbuffer: improve flush and shutdown
42995           There is no need to unschedule the timer in flush-start, flush-stop will remove
42996           the timers and unschedule.
42997           Unschedule the current timer before attempting to join the timer thread.
42998
42999 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43000
43001         * tests/check/elements/rtpjitterbuffer.c:
43002           tests: improve debug
43003
43004 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43005
43006         * gst/rtpmanager/gstrtpjitterbuffer.c:
43007           rtpjitterbuffer: set correct expected time
43008           When we already have a timer for a packet, skip it but don't forget to adjust
43009           the dts to the expected dts of the next packet.
43010
43011 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43012
43013         * gst/rtpmanager/gstrtpjitterbuffer.c:
43014           jitterbuffer: improve debug
43015
43016 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43017
43018         * gst/alpha/gstalpha.c:
43019           alpha: use POFFSET instead of OFFSET
43020           Use the more correct POFFSET macro to get the offset of a component in its
43021           plane. The offset macro gives the offset of the component relative to the start
43022           of the frame.
43023
43024 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43025
43026         * gst/goom/mmx.h:
43027           goom: Fix MMX assembly compilation with clang
43028           clang does not want or need a clobber list for emms:
43029           error: clobbers must be last on the x87 stack
43030           Patch taken from the FreeBSD ports, provided by
43031           Dan McGregor <dan.mcgregor@usask.ca>
43032
43033 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
43034
43035         * common:
43036           Automatic update of common submodule
43037           From b613661 to 6b03ba7
43038
43039 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43040
43041         * gst/matroska/matroska-demux.c:
43042           matroska-demux: Make sure that subtitle buffers are \0-terminated
43043           https://bugzilla.gnome.org/show_bug.cgi?id=707933
43044
43045 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43046
43047         * gst/isomp4/gstqtmux.c:
43048           qtmux: handle issues correctly when downstream is not seekable
43049           The streamable property only make sense for fragmented formats.
43050           For regular MP4, when downstream is not seekable we can't rewrite
43051           the headers, so qtmux can only work with fast-start=TRUE, where
43052           the headers are written finishing the file.
43053           For fragmented MP4, when streamable is not seekable and the streamable
43054           property is FALSE, we must enforce streamable=TRUE warning the user
43055           about this change
43056           https://bugzilla.gnome.org/show_bug.cgi?id=707242
43057
43058 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43059
43060         * gst/isomp4/gstqtmux.c:
43061           qtmux: make "streamable" TRUE as default
43062           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
43063           is producing streamable content (even for VOD). streamable=FALSE would only
43064           be used to generate fragmented MP4 with and index of MOOF's that could
43065           be reproduced without a playlist/manifest
43066           https://bugzilla.gnome.org/show_bug.cgi?id=707242
43067
43068 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43069
43070         * gst/isomp4/gstqtmux.c:
43071           qtmux: deprecate the streamable property for non-fragmented MP4
43072           The streamable property only makes sense for fragmented MP4.
43073           https://bugzilla.gnome.org/show_bug.cgi?id=707242
43074
43075 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
43076
43077         * sys/v4l2/gstv4l2bufferpool.h:
43078           v4l2: Remove commented out line
43079
43080 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
43081
43082         * common:
43083           Automatic update of common submodule
43084           From 74a6857 to b613661
43085
43086 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
43087
43088         * autogen.sh:
43089         * common:
43090           Automatic update of common submodule
43091           From 098c0d7 to 74a6857
43092
43093 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43094
43095         * gst/alpha/gstalpha.c:
43096           alpha: don't assume planar formats have just 1 block
43097           Don't assume planar formats have just one memory block with the data but use the
43098           macros to access the right memory block where a component can be found.
43099
43100 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43101
43102         * tests/check/elements/rtpjitterbuffer.c:
43103           tests: add retransmission jitterbuffer test
43104           Store both DTS and PTS on buffers.
43105           Make a queue for srcpad events.
43106           Activate pads after linking so that we don't get RECONFIGURE events.
43107           Add test for retransmission.
43108
43109 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43110
43111         * gst/rtpmanager/gstrtpjitterbuffer.c:
43112           rtpjitterbuffer: keep delay as a separate variable in timer
43113           Keep a separate delay in the timer so that we still know the original timestamp
43114           of the packet that this timer refers to. We can then place the correct
43115           running-time in the Retransmission event.
43116
43117 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43118
43119         * gst/rtpmanager/gstrtpjitterbuffer.c:
43120           rtpjitterbuffer: fix writability of properties
43121
43122 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43123
43124         * configure.ac:
43125           Back to development
43126
43127 === release 1.1.90 ===
43128
43129 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43130
43131         * ChangeLog:
43132         * NEWS:
43133         * RELEASE:
43134         * configure.ac:
43135         * docs/plugins/gst-plugins-good-plugins.args:
43136         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43137         * docs/plugins/inspect/plugin-1394.xml:
43138         * docs/plugins/inspect/plugin-aasink.xml:
43139         * docs/plugins/inspect/plugin-alaw.xml:
43140         * docs/plugins/inspect/plugin-alpha.xml:
43141         * docs/plugins/inspect/plugin-alphacolor.xml:
43142         * docs/plugins/inspect/plugin-apetag.xml:
43143         * docs/plugins/inspect/plugin-audiofx.xml:
43144         * docs/plugins/inspect/plugin-audioparsers.xml:
43145         * docs/plugins/inspect/plugin-auparse.xml:
43146         * docs/plugins/inspect/plugin-autodetect.xml:
43147         * docs/plugins/inspect/plugin-avi.xml:
43148         * docs/plugins/inspect/plugin-cacasink.xml:
43149         * docs/plugins/inspect/plugin-cairo.xml:
43150         * docs/plugins/inspect/plugin-cutter.xml:
43151         * docs/plugins/inspect/plugin-debug.xml:
43152         * docs/plugins/inspect/plugin-deinterlace.xml:
43153         * docs/plugins/inspect/plugin-dtmf.xml:
43154         * docs/plugins/inspect/plugin-dv.xml:
43155         * docs/plugins/inspect/plugin-effectv.xml:
43156         * docs/plugins/inspect/plugin-equalizer.xml:
43157         * docs/plugins/inspect/plugin-flac.xml:
43158         * docs/plugins/inspect/plugin-flv.xml:
43159         * docs/plugins/inspect/plugin-flxdec.xml:
43160         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43161         * docs/plugins/inspect/plugin-goom.xml:
43162         * docs/plugins/inspect/plugin-goom2k1.xml:
43163         * docs/plugins/inspect/plugin-icydemux.xml:
43164         * docs/plugins/inspect/plugin-id3demux.xml:
43165         * docs/plugins/inspect/plugin-imagefreeze.xml:
43166         * docs/plugins/inspect/plugin-interleave.xml:
43167         * docs/plugins/inspect/plugin-isomp4.xml:
43168         * docs/plugins/inspect/plugin-jack.xml:
43169         * docs/plugins/inspect/plugin-jpeg.xml:
43170         * docs/plugins/inspect/plugin-level.xml:
43171         * docs/plugins/inspect/plugin-matroska.xml:
43172         * docs/plugins/inspect/plugin-mulaw.xml:
43173         * docs/plugins/inspect/plugin-multifile.xml:
43174         * docs/plugins/inspect/plugin-multipart.xml:
43175         * docs/plugins/inspect/plugin-navigationtest.xml:
43176         * docs/plugins/inspect/plugin-oss4.xml:
43177         * docs/plugins/inspect/plugin-ossaudio.xml:
43178         * docs/plugins/inspect/plugin-png.xml:
43179         * docs/plugins/inspect/plugin-pulseaudio.xml:
43180         * docs/plugins/inspect/plugin-replaygain.xml:
43181         * docs/plugins/inspect/plugin-rtp.xml:
43182         * docs/plugins/inspect/plugin-rtpmanager.xml:
43183         * docs/plugins/inspect/plugin-rtsp.xml:
43184         * docs/plugins/inspect/plugin-shapewipe.xml:
43185         * docs/plugins/inspect/plugin-shout2send.xml:
43186         * docs/plugins/inspect/plugin-smpte.xml:
43187         * docs/plugins/inspect/plugin-soup.xml:
43188         * docs/plugins/inspect/plugin-spectrum.xml:
43189         * docs/plugins/inspect/plugin-speex.xml:
43190         * docs/plugins/inspect/plugin-taglib.xml:
43191         * docs/plugins/inspect/plugin-udp.xml:
43192         * docs/plugins/inspect/plugin-video4linux2.xml:
43193         * docs/plugins/inspect/plugin-videobox.xml:
43194         * docs/plugins/inspect/plugin-videocrop.xml:
43195         * docs/plugins/inspect/plugin-videofilter.xml:
43196         * docs/plugins/inspect/plugin-videomixer.xml:
43197         * docs/plugins/inspect/plugin-vpx.xml:
43198         * docs/plugins/inspect/plugin-wavenc.xml:
43199         * docs/plugins/inspect/plugin-wavpack.xml:
43200         * docs/plugins/inspect/plugin-wavparse.xml:
43201         * docs/plugins/inspect/plugin-ximagesrc.xml:
43202         * docs/plugins/inspect/plugin-y4menc.xml:
43203         * gst-plugins-good.doap:
43204         * win32/common/config.h:
43205           Release 1.1.90
43206
43207 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43208
43209         * po/af.po:
43210         * po/az.po:
43211         * po/bg.po:
43212         * po/ca.po:
43213         * po/cs.po:
43214         * po/da.po:
43215         * po/de.po:
43216         * po/el.po:
43217         * po/en_GB.po:
43218         * po/eo.po:
43219         * po/es.po:
43220         * po/eu.po:
43221         * po/fi.po:
43222         * po/fr.po:
43223         * po/gl.po:
43224         * po/hr.po:
43225         * po/hu.po:
43226         * po/id.po:
43227         * po/it.po:
43228         * po/ja.po:
43229         * po/lt.po:
43230         * po/lv.po:
43231         * po/mt.po:
43232         * po/nb.po:
43233         * po/nl.po:
43234         * po/or.po:
43235         * po/pl.po:
43236         * po/pt_BR.po:
43237         * po/ro.po:
43238         * po/ru.po:
43239         * po/sk.po:
43240         * po/sl.po:
43241         * po/sq.po:
43242         * po/sr.po:
43243         * po/sv.po:
43244         * po/tr.po:
43245         * po/uk.po:
43246         * po/vi.po:
43247         * po/zh_CN.po:
43248         * po/zh_HK.po:
43249         * po/zh_TW.po:
43250           Update .po files
43251
43252 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43253
43254         * po/cs.po:
43255         * po/nl.po:
43256         * po/pl.po:
43257         * po/uk.po:
43258         * po/vi.po:
43259           po: Update translations
43260
43261 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
43262
43263         * sys/v4l2/gstv4l2bufferpool.c:
43264           v4l2bufferpool: dmabuf is not a singleton anymore
43265           https://bugzilla.gnome.org/show_bug.cgi?id=707793
43266
43267 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43268
43269         * ext/soup/gstsouphttpsrc.c:
43270           souphttpsrc: do not do http requests in READY
43271           HEAD requests to discover if the server is seekable shouldn't be done in
43272           READY as it might lock the main thread that is doing the state change.
43273           https://bugzilla.gnome.org/show_bug.cgi?id=705371
43274
43275 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43276
43277         * gst/rtpmanager/gstrtpjitterbuffer.c:
43278           rtpjitterbuffer: reevaluate the current timer after timeout
43279           When we trigger the timeout logic of a timer, reevaluate it because it is
43280           possible that it still has the lowest timeout.
43281
43282 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43283
43284         * gst/rtpmanager/gstrtpjitterbuffer.c:
43285           rtpjitterbuffer: don't update time when unscheduled
43286           Don't try to estimate the current time when we got unscheduled.
43287
43288 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43289
43290         * gst/rtpmanager/gstrtpjitterbuffer.c:
43291           rtpjitterbuffer: init packet spacing on first buffer
43292           Already init the packet spacing variables on the first buffer so that we can
43293           calculate the spacing on the second buffer already.
43294
43295 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43296
43297         * tests/check/elements/rtpjitterbuffer.c:
43298           tests: fix comments
43299
43300 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43301
43302         * gst/rtpmanager/gstrtpjitterbuffer.c:
43303           rtpjitterbuffer: push the lost event from the timer thread
43304           Instead of pushing the lost event from the chain function, schedule a timeout
43305           that will push the lost event from the timer thread. This avoid blocking the
43306           upstream thread while we push and sync the event.
43307
43308 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43309
43310         * tests/check/elements/rtpjitterbuffer.c:
43311           rtpjitterbuffer: add another test
43312           The test is modified slightly because the late lost packets are only
43313           generated now when a large gap is received.
43314
43315 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43316
43317         * gst/rtpmanager/gstrtpjitterbuffer.c:
43318         * tests/check/elements/rtpjitterbuffer.c:
43319           rtpjitterbuffer: round gap duration to multiple of duration
43320           Make sure the gap duration in the lost event is a multiple of the packet
43321           duration.
43322           Enable another test.
43323
43324 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43325
43326         * gst/rtpmanager/gstrtpjitterbuffer.c:
43327         * tests/check/Makefile.am:
43328         * tests/check/elements/rtpjitterbuffer.c:
43329           rtpjitterbuffer: keep track of duration
43330           Keep track of the estimated duration of missing packets and use it in the lost
43331           event.
43332           Enable another unit test
43333
43334 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43335
43336         * gst/rtpmanager/gstrtpjitterbuffer.c:
43337         * tests/check/elements/rtpjitterbuffer.c:
43338           rtpjitterbuffer: handle large gaps with one lost event
43339           When we have a large number of missing packets, generate one lost event for all
43340           the packets that have no chance of being pushed out in time.
43341           Fix and activate unit test for large gaps.
43342
43343 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43344
43345         * gst/rtpmanager/gstrtpjitterbuffer.c:
43346           rtpjitterbuffer: refactor lost event sending
43347           Also make sure we only increment the expected seqnum and last
43348           output timestamp.
43349
43350 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43351
43352         * gst/rtpmanager/gstrtpjitterbuffer.c:
43353           jitterbuffer: refactor timeout triggers
43354
43355 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43356
43357         * gst/rtpmanager/gstrtpjitterbuffer.c:
43358           jitterbuffer: simplify the timeout code
43359           Keep track of the current time in the timeout loop.
43360           Loop over all timers and trigger all the expired ones, we can do this in the
43361           same loop that selects the new best timer.
43362
43363 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43364
43365         * gst/rtpmanager/gstrtpjitterbuffer.c:
43366           jitterbuffer: rearrange timer update code
43367           Also update the timers when retransmission is disabled. We need to
43368           do this because when we added LOST timers when we detected missing packets and
43369           we need to remove those timers when the packet finally arrives.
43370
43371 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
43372
43373         * gst/videomixer/Makefile.am:
43374           videomixer: link to libm for maths stuff
43375           Fixes undefined references to rint and pow on ubuntu
43376           build bot.
43377
43378 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43379
43380         * gst/rtpmanager/gstrtpjitterbuffer.c:
43381           jitterbuffer: release lock on shutdown
43382
43383 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43384
43385         * tests/check/Makefile.am:
43386           check: change for videomixer renamed orc file
43387
43388 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
43389
43390         * gst/isomp4/gstqtmux.c:
43391           qtmux: remove MAX_TOLERATED_LATENESS
43392           https://bugzilla.gnome.org/show_bug.cgi?id=707411
43393
43394 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43395
43396         * tests/examples/rtp/client-H264-rtx.sh:
43397           examples: we don't need the queue anymore
43398
43399 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43400
43401         * gst/rtpmanager/gstrtpjitterbuffer.c:
43402           jitterbuffer: use separate thread for timeouts
43403           Use a separate thread for scheduling the timeouts instead of using the
43404           downstream streaming thread that might block at any time.
43405
43406 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
43407
43408         * gst/isomp4/gstqtmux.c:
43409           qtmux: set first_ts to DTS for streams that have DTS
43410           https://bugzilla.gnome.org/show_bug.cgi?id=707340
43411
43412 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
43413
43414         * gst/isomp4/gstqtmux.c:
43415           qtmux: make sure duration is a valid number for last buffer
43416           https://bugzilla.gnome.org/show_bug.cgi?id=707340
43417
43418 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
43419
43420         * gst/isomp4/gstqtmux.c:
43421           qtmux: use segment.start or last buffer end time in case of missing DTS
43422           https://bugzilla.gnome.org/show_bug.cgi?id=707340
43423
43424 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
43425
43426         * gst/isomp4/gstqtmux.c:
43427           Revert qtmux: Use buffer PTS if DTS is not set"
43428           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
43429           https://bugzilla.gnome.org/show_bug.cgi?id=707340
43430
43431 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43432
43433         * gst/videomixer/videomixerorc-dist.c:
43434         * gst/videomixer/videomixerorc-dist.h:
43435           videomixer: Update orc generated files
43436           https://bugzilla.gnome.org/show_bug.cgi?id=708131
43437
43438 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
43439
43440         * gst/rtpmanager/gstrtpsession.c:
43441         * gst/rtpmanager/rtpsession.c:
43442         * gst/rtpmanager/rtpsession.h:
43443           rtpsession: Demux RTCP buffers from the RTP stream
43444           If there are RTCP buffers in the RTP stream, process them as
43445           RTCP. This way, we want receive streams following RFC 5761
43446           https://bugzilla.gnome.org/show_bug.cgi?id=687657
43447
43448 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
43449
43450         * gst/rtp/gstrtpL24depay.c:
43451           rtp: Remove bogus extra caps from L24 template.
43452           The extra caps entry in the template was making it sometimes
43453           get plugged for any dynamically allocated payload type.
43454
43455 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43456
43457         * gst/rtpmanager/rtpsession.c:
43458         * gst/rtpmanager/rtpsource.c:
43459         * gst/rtpmanager/rtpsource.h:
43460         * gst/rtpmanager/rtpstats.h:
43461           rtpbin: use PacketInfo for the sender
43462           Avoid mapping the packet multiple times when sending RTP.
43463
43464 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43465
43466         * gst/rtpmanager/rtpsession.c:
43467         * gst/rtpmanager/rtpsource.c:
43468         * gst/rtpmanager/rtpsource.h:
43469         * gst/rtpmanager/rtpstats.h:
43470           rtpbin: store more in the PacketInfo
43471           Store all info in the PacketInfo so that we can avoid mapping the packet
43472           multiple times.
43473
43474 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43475
43476         * gst/rtpmanager/rtpsession.c:
43477         * gst/rtpmanager/rtpstats.h:
43478           session: store more in the PacketInfo structure
43479
43480 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43481
43482         * gst/rtpmanager/rtpsession.c:
43483         * gst/rtpmanager/rtpsource.c:
43484         * gst/rtpmanager/rtpsource.h:
43485         * gst/rtpmanager/rtpstats.h:
43486           rtpbin: RTPArrivalStats -> RTPPacketInfo
43487           Rename a structure because we are also going to use this for the sender
43488           bits.
43489
43490 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43491
43492         * gst/rtpmanager/rtpsource.c:
43493         * gst/rtpmanager/rtpsource.h:
43494           source: small cleanups
43495
43496 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43497
43498         * gst/isomp4/qtdemux.c:
43499           qtdemux: only update stop position if seek requests it
43500           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
43501           the stop time if it is requested. Otherwise just maintain whatever
43502           was stored at the segment
43503           https://bugzilla.gnome.org/show_bug.cgi?id=707530
43504
43505 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
43506
43507         * gst/rtp/Makefile.am:
43508           rtp: Add missing headers tp fix make dist
43509           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
43510
43511 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43512
43513         * gst/audioparsers/gstflacparse.c:
43514           flacparse: Make sure we have enough data to read image tags
43515           Thanks to iputinei for reporting this on IRC.
43516
43517 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43518
43519         * gst/rtpmanager/gstrtpjitterbuffer.c:
43520           jitterbuffer: handle segments with non-0 start
43521           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
43522           transform it back to a buffer timestamp before pushing out the buffer.
43523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
43524
43525 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
43526
43527         * gst/matroska/matroska-demux.c:
43528           matroskademux: Fix off-by-one in validation of UTF-8
43529           https://bugzilla.gnome.org/show_bug.cgi?id=707933
43530
43531 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
43532
43533         * gst/videomixer/videomixer2.c:
43534           videomixer: Do not check if caps are empty when they are NULL
43535           In the case the caps are actually NULL, we should just concider it the
43536           same way as empty caps in that case.
43537
43538 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
43539
43540         * gst/videomixer/videomixerorc-dist.c:
43541         * gst/videomixer/videomixerorc-dist.h:
43542           videomixer: fix build if orc is not installed
43543           https://bugzilla.gnome.org/show_bug.cgi?id=707886
43544
43545 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43546
43547         * gst/matroska/matroska-demux.c:
43548           matroskademux: Preserve seqnum when pushing seek upstream
43549           After converting a seek from time to bytes, use the same seqnum
43550           on the event that goes upstream
43551
43552 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43553
43554         * gst/isomp4/qtdemux.c:
43555           qtdemux: track streams that are EOS on push mode to finish earlier
43556           When the segment has a defined stop position, qtdemux should check
43557           when streams reach this position and mark those as EOS. When all
43558           streams are EOS it will return GST_FLOW_EOS to upstream to allow
43559           the pipeline to finish instead of continuously consume buffers
43560           from upstream that are not useful for the segment.
43561           https://bugzilla.gnome.org/show_bug.cgi?id=707530
43562
43563 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43564
43565         * gst/isomp4/qtdemux.c:
43566         * gst/isomp4/qtdemux.h:
43567           qtdemux: preserve stop of segment when doing seeks in push mode
43568           When handling seeks in push mode, qtdemux converts the seek to bytes
43569           and pushes upstream. It needs to keep track of the seek and the
43570           subsequent segment to be able to map them back to the requested
43571           seek time and properly preserve the segment stop of the seek.
43572           This is done by using the start offset in bytes of the seek,
43573           that should be the same of the segment from upstream. And this
43574           is also backwards compatible with what qtdemux already was using.
43575           https://bugzilla.gnome.org/show_bug.cgi?id=707530
43576
43577 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43578
43579         * gst/videomixer/videomixer2.c:
43580         * gst/videomixer/videomixer2pad.h:
43581           videomixer: Add colorspace conversion
43582           https://bugzilla.gnome.org/show_bug.cgi?id=704950
43583
43584 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43585
43586         * gst/videomixer/videomixer2.c:
43587           videomixer: Don't send reconfigure event when formats or PAR are different
43588           It is racy with multiple pads.
43589           https://bugzilla.gnome.org/show_bug.cgi?id=704950
43590
43591 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43592
43593         * gst/videomixer/Makefile.am:
43594         * gst/videomixer/blend.c:
43595         * gst/videomixer/blendorc.orc:
43596         * gst/videomixer/gstcms.c:
43597         * gst/videomixer/gstcms.h:
43598         * gst/videomixer/videoconvert.c:
43599         * gst/videomixer/videoconvert.h:
43600         * gst/videomixer/videomixer2.c:
43601         * gst/videomixer/videomixerorc.orc:
43602           videomixer: Bundle private copies of videoconvert code
43603           Ideally, this would be part of libgstvideo.
43604           Prefixes videoconvert symbols with videomixer_.
43605           https://bugzilla.gnome.org/show_bug.cgi?id=704950
43606
43607 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43608
43609         * sys/v4l2/gstv4l2bufferpool.c:
43610           v4l2: Use newly #defined metadata names.
43611
43612 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43613
43614         * gst/rtsp/gstrtspsrc.c:
43615           rtspsrc: only wait if we flushed
43616           Only wait for the STREAM_LOCK when we flushed something when sending
43617           a command for PAUSED or PLAYING.
43618           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
43619
43620 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43621
43622         * gst/rtsp/gstrtspsrc.c:
43623           rtspsrc: return when a flush was issued
43624           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
43625           action has been flushed
43626
43627 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
43628
43629         * gst/rtp/Makefile.am:
43630         * gst/rtp/gstrtp.c:
43631         * gst/rtp/gstrtpL24depay.c:
43632         * gst/rtp/gstrtpL24depay.h:
43633         * gst/rtp/gstrtpL24pay.c:
43634         * gst/rtp/gstrtpL24pay.h:
43635         * tests/check/elements/rtp-payloading.c:
43636           rtp: add L24 pay and depayloader
43637           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
43638
43639 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43640
43641         * sys/v4l2/gstv4l2bufferpool.c:
43642           v4l2bufferpool: Fix missing condition in previous commit
43643
43644 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43645
43646         * sys/v4l2/gstv4l2bufferpool.c:
43647           v4l2bufferpool: Also fix strides for other semi-planar video formats
43648
43649 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
43650
43651         * sys/v4l2/gstv4l2bufferpool.c:
43652           v4l2bufferpool: Fix stride for NV12/NV21
43653           https://bugzilla.gnome.org/show_bug.cgi?id=707758
43654
43655 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
43656
43657         * gst/matroska/matroska-read-common.c:
43658           matroskademux: fix leaking buffer and caps
43659           https://bugzilla.gnome.org/show_bug.cgi?id=707688
43660
43661 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
43662
43663         * gst/udp/gstudpsrc.c:
43664           udpsrc: fix build on win32
43665           gstudpsrc.c:855:15: error: #if with no expression
43666
43667 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43668
43669         * gst/avi/gstavidemux.c:
43670           avidemux: handle unseekable streams
43671           Handle streams that we can't seek in and ignore them in the
43672           seek logic.
43673
43674 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43675
43676         * gst/avi/gstavidemux.c:
43677           avidemux: only check video compression for video streams
43678           Or else we might deref a stream with a NULL strf.vids and segfault
43679
43680 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
43681
43682         * gst/isomp4/atoms.c:
43683         * gst/isomp4/fourcc.h:
43684         * gst/isomp4/ftypcc.h:
43685         * gst/isomp4/gstrtpxqtdepay.c:
43686         * gst/isomp4/qtdemux.c:
43687         * gst/isomp4/qtdemux_fourcc.h:
43688         * gst/isomp4/qtdemux_types.c:
43689           qtdemux: Add support for the avc3 sample entry format of the AVC file format
43690           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
43691           structure for fragmented MP4 called "avc3". The principal difference
43692           between AVC1 and AVC3 is the location of the codec initialisation
43693           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
43694           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
43695           goes in the first sample of every fragment (i.e. the first sample in
43696           each mdat box).  The principal reason for avc3 is to make it easier
43697           for client implementations, because it removes the requirement to
43698           insert the SPS+PPS in to the decoder pipeline every time there is a
43699           representation change.
43700           This commit adds support for the "avc3" atom, which is almost identical
43701           to the "avc1" atom, except it does not contain any SPS or PPS data.
43702           https://bugzilla.gnome.org/show_bug.cgi?id=702004
43703
43704 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43705
43706         * gst/videomixer/videomixer2.c:
43707           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
43708           https://bugzilla.gnome.org/show_bug.cgi?id=707238
43709
43710 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
43711
43712         * gst/audioparsers/gstflacparse.c:
43713           flacparse: cleanup on error after state change
43714           https://bugzilla.gnome.org/show_bug.cgi?id=707229
43715
43716 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43717
43718         * gst/udp/gstudpsrc.c:
43719         * gst/udp/gstudpsrc.h:
43720           udpsrc: Bind to multicast addresses on non-Windows systems
43721           On Windows it's not possible to bind to a multicast address
43722           but the OS will make sure to filter out all packets that
43723           arrive not for the multicast address the socket joined.
43724           On Linux and others it is necessary to bind to a multicast
43725           address to let the OS filter out all packets that are received
43726           on the same port but for different addresses than the multicast
43727           address
43728           And deprecate the multicast-group property and replace it with the
43729           address property.
43730           https://bugzilla.gnome.org/show_bug.cgi?id=707042
43731
43732 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
43733
43734         * gst/audioparsers/gstflacparse.c:
43735           flacparse: Free GstBaseParseFrame if pushing a header failed
43736
43737 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43738
43739         * gst/udp/gstudpsrc.c:
43740           udpsrc: Refactor address resolval into its own function
43741
43742 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
43743
43744         * gst/replaygain/gstrganalysis.c:
43745           replaygain: fix taglist leak in rganalysis
43746           And add some FIXMEs.
43747
43748 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
43749
43750         * tests/check/elements/rganalysis.c:
43751           tests: rganalysis: rename function for clarity
43752
43753 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
43754
43755         * tests/check/elements/rganalysis.c:
43756           tests: fix skipped rganalysis tests
43757           In 0.10 elements would post tag messages on the bus
43758           directly, and rganalysis would only post a tag message
43759           when it changed tags. In 1.0, only sinks post tag
43760           messages when they receive the serialised tag event.
43761           This means that we get an additional tag message on
43762           the bus now where we didn't expect one before.
43763           https://bugzilla.gnome.org/show_bug.cgi?id=695090
43764
43765 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43766
43767         * gst/audioparsers/gstflacparse.c:
43768           flacparse: Properly propagate downstream flow returns upstream
43769           https://bugzilla.gnome.org/show_bug.cgi?id=707229
43770
43771 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
43772
43773         * ext/shout2/gstshout2.c:
43774         * gst/avi/gstavi.c:
43775         * gst/isomp4/isomp4-plugin.c:
43776         * gst/rtsp/gstrtsp.c:
43777         * sys/sunaudio/gstsunaudio.c:
43778         * sys/v4l2/gstv4l2.c:
43779           Don't use setlocale in plugins()
43780           Only apps should call setlocale(), not libraries.
43781
43782 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43783
43784         * gst/rtp/gstrtpmpvpay.c:
43785           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
43786           RTP buffer allocation should not be done with padding for the specific MPEG2
43787           header as the padding is done at the end of the buffer and the last byte is
43788           the size of the padding.
43789           https://bugzilla.gnome.org/show_bug.cgi?id=706970
43790
43791 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
43792
43793         * gst/autodetect/gstautovideosink.c:
43794         * gst/autodetect/gstautovideosink.h:
43795           autovideosink: add sync property
43796           https://bugzilla.gnome.org/show_bug.cgi?id=706955
43797
43798 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
43799
43800         * gst/autodetect/gstautoaudiosink.c:
43801         * gst/autodetect/gstautoaudiosink.h:
43802           autoaudiosink: introduce sync property
43803           https://bugzilla.gnome.org/show_bug.cgi?id=706955
43804
43805 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43806
43807         * gst/isomp4/qtdemux.c:
43808           qtdemux: push buffers after segment stop until reaching a keyframe
43809           This should make decoders able to precisely push buffers until the stop
43810           time in case they need the next keyframe to do it.
43811           Also, according to gst_segment_clip, it should only push a buffer that
43812           the starting ts is strictly smaller than the segment stop, so we change
43813           the min < comparison for <=
43814
43815 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43816
43817         * configure.ac:
43818           Back to development
43819
43820 === release 1.1.4 ===
43821
43822 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43823
43824         * ChangeLog:
43825         * NEWS:
43826         * RELEASE:
43827         * configure.ac:
43828         * docs/plugins/gst-plugins-good-plugins.args:
43829         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43830         * docs/plugins/inspect/plugin-1394.xml:
43831         * docs/plugins/inspect/plugin-aasink.xml:
43832         * docs/plugins/inspect/plugin-alaw.xml:
43833         * docs/plugins/inspect/plugin-alpha.xml:
43834         * docs/plugins/inspect/plugin-alphacolor.xml:
43835         * docs/plugins/inspect/plugin-apetag.xml:
43836         * docs/plugins/inspect/plugin-audiofx.xml:
43837         * docs/plugins/inspect/plugin-audioparsers.xml:
43838         * docs/plugins/inspect/plugin-auparse.xml:
43839         * docs/plugins/inspect/plugin-autodetect.xml:
43840         * docs/plugins/inspect/plugin-avi.xml:
43841         * docs/plugins/inspect/plugin-cacasink.xml:
43842         * docs/plugins/inspect/plugin-cairo.xml:
43843         * docs/plugins/inspect/plugin-cutter.xml:
43844         * docs/plugins/inspect/plugin-debug.xml:
43845         * docs/plugins/inspect/plugin-deinterlace.xml:
43846         * docs/plugins/inspect/plugin-dtmf.xml:
43847         * docs/plugins/inspect/plugin-dv.xml:
43848         * docs/plugins/inspect/plugin-effectv.xml:
43849         * docs/plugins/inspect/plugin-equalizer.xml:
43850         * docs/plugins/inspect/plugin-flac.xml:
43851         * docs/plugins/inspect/plugin-flv.xml:
43852         * docs/plugins/inspect/plugin-flxdec.xml:
43853         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43854         * docs/plugins/inspect/plugin-goom.xml:
43855         * docs/plugins/inspect/plugin-goom2k1.xml:
43856         * docs/plugins/inspect/plugin-icydemux.xml:
43857         * docs/plugins/inspect/plugin-id3demux.xml:
43858         * docs/plugins/inspect/plugin-imagefreeze.xml:
43859         * docs/plugins/inspect/plugin-interleave.xml:
43860         * docs/plugins/inspect/plugin-isomp4.xml:
43861         * docs/plugins/inspect/plugin-jack.xml:
43862         * docs/plugins/inspect/plugin-jpeg.xml:
43863         * docs/plugins/inspect/plugin-level.xml:
43864         * docs/plugins/inspect/plugin-matroska.xml:
43865         * docs/plugins/inspect/plugin-mulaw.xml:
43866         * docs/plugins/inspect/plugin-multifile.xml:
43867         * docs/plugins/inspect/plugin-multipart.xml:
43868         * docs/plugins/inspect/plugin-navigationtest.xml:
43869         * docs/plugins/inspect/plugin-oss4.xml:
43870         * docs/plugins/inspect/plugin-ossaudio.xml:
43871         * docs/plugins/inspect/plugin-png.xml:
43872         * docs/plugins/inspect/plugin-pulseaudio.xml:
43873         * docs/plugins/inspect/plugin-replaygain.xml:
43874         * docs/plugins/inspect/plugin-rtp.xml:
43875         * docs/plugins/inspect/plugin-rtpmanager.xml:
43876         * docs/plugins/inspect/plugin-rtsp.xml:
43877         * docs/plugins/inspect/plugin-shapewipe.xml:
43878         * docs/plugins/inspect/plugin-shout2send.xml:
43879         * docs/plugins/inspect/plugin-smpte.xml:
43880         * docs/plugins/inspect/plugin-soup.xml:
43881         * docs/plugins/inspect/plugin-spectrum.xml:
43882         * docs/plugins/inspect/plugin-speex.xml:
43883         * docs/plugins/inspect/plugin-taglib.xml:
43884         * docs/plugins/inspect/plugin-udp.xml:
43885         * docs/plugins/inspect/plugin-video4linux2.xml:
43886         * docs/plugins/inspect/plugin-videobox.xml:
43887         * docs/plugins/inspect/plugin-videocrop.xml:
43888         * docs/plugins/inspect/plugin-videofilter.xml:
43889         * docs/plugins/inspect/plugin-videomixer.xml:
43890         * docs/plugins/inspect/plugin-vpx.xml:
43891         * docs/plugins/inspect/plugin-wavenc.xml:
43892         * docs/plugins/inspect/plugin-wavpack.xml:
43893         * docs/plugins/inspect/plugin-wavparse.xml:
43894         * docs/plugins/inspect/plugin-ximagesrc.xml:
43895         * docs/plugins/inspect/plugin-y4menc.xml:
43896         * gst-plugins-good.doap:
43897         * gst/audiofx/audiopanoramaorc-dist.c:
43898         * win32/common/config.h:
43899           Release 1.1.4
43900
43901 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43902
43903         * po/af.po:
43904         * po/az.po:
43905         * po/bg.po:
43906         * po/ca.po:
43907         * po/cs.po:
43908         * po/da.po:
43909         * po/de.po:
43910         * po/el.po:
43911         * po/en_GB.po:
43912         * po/eo.po:
43913         * po/es.po:
43914         * po/eu.po:
43915         * po/fi.po:
43916         * po/fr.po:
43917         * po/gl.po:
43918         * po/hr.po:
43919         * po/hu.po:
43920         * po/id.po:
43921         * po/it.po:
43922         * po/ja.po:
43923         * po/lt.po:
43924         * po/lv.po:
43925         * po/mt.po:
43926         * po/nb.po:
43927         * po/nl.po:
43928         * po/or.po:
43929         * po/pl.po:
43930         * po/pt_BR.po:
43931         * po/ro.po:
43932         * po/ru.po:
43933         * po/sk.po:
43934         * po/sl.po:
43935         * po/sq.po:
43936         * po/sr.po:
43937         * po/sv.po:
43938         * po/tr.po:
43939         * po/uk.po:
43940         * po/vi.po:
43941         * po/zh_CN.po:
43942         * po/zh_HK.po:
43943         * po/zh_TW.po:
43944           Update .po files
43945
43946 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43947
43948         * po/pt_BR.po:
43949           po: update translations
43950
43951 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43952
43953         * gst/matroska/matroska-mux.c:
43954           matroska-mux: remove framerate restriction
43955           Remove the framerate restriction on the caps.
43956
43957 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43958
43959         * gst/rtpmanager/rtpsession.c:
43960           session: only update next check time when reconsidering
43961           Don't update the next RTCP check time in all cases but only when we
43962           reconsidered. This avoids delaying sending a full RTCP packet when we
43963           are doing early feedback.
43964
43965 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43966
43967         * gst/rtpmanager/rtpsession.c:
43968           session: add more debug
43969
43970 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43971
43972         * gst/rtpmanager/gstrtpjitterbuffer.c:
43973         * gst/rtpmanager/gstrtpsession.c:
43974           jitterbuffer: fix types of the retransmission event
43975
43976 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43977
43978         * gst/rtpmanager/gstrtpjitterbuffer.c:
43979           jitterbuffer: only timeout EXPECTED timers on gap
43980           Only timeout the EXPECTED timers when we detect a large seqnum gap.
43981
43982 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43983
43984         * configure.ac:
43985           configure.ac: Don't set BZ2_LIBS if bz2 is not found
43986
43987 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43988
43989         * gst/rtpmanager/rtpsession.c:
43990           rtsession: fix locking
43991           We need to take the session lock when getting and manipulating the
43992           source.
43993
43994 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43995
43996         * gst/rtpmanager/rtpsession.c:
43997           rtpsession: add some more debug
43998
43999 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
44000
44001         * gst/videomixer/videomixer2.c:
44002           videomixer: don't send flush_stop twice.
44003           If we get flush start and a seek we need to only send flush_stop once.
44004           More info at #706441
44005
44006 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
44007
44008         * gst/multipart/multipartdemux.c:
44009         * gst/multipart/multipartdemux.h:
44010           multipartdemux: propagate discont
44011
44012 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
44013
44014         * gst/multipart/multipartdemux.c:
44015           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
44016
44017 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
44018
44019         * gst/multipart/multipartdemux.c:
44020         * gst/multipart/multipartdemux.h:
44021           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
44022           https://bugzilla.gnome.org/show_bug.cgi?id=637754
44023
44024 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44025
44026         * gst/rtpmanager/gstrtprtxqueue.c:
44027         * gst/rtpmanager/gstrtprtxqueue.h:
44028           rtxqueue: add property to configure queue size
44029
44030 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44031
44032         * tests/examples/rtp/client-H264-rtx.sh:
44033         * tests/examples/rtp/server-VTS-H264-rtx.sh:
44034           tests: add retransmission example
44035
44036 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44037
44038         * gst/rtpmanager/gstrtpbin.c:
44039         * gst/rtpmanager/gstrtpbin.h:
44040           rtpbin: proxy jitterbuffer do-retransmission property
44041
44042 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44043
44044         * gst/avi/gstavimux.c:
44045           avimux: unmap the correct buffer
44046           The audio buffer was mapped so unmap it and not the video buffer
44047           https://bugzilla.gnome.org/show_bug.cgi?id=706642
44048
44049 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
44050
44051         * ext/pulse/pulsesink.c:
44052         * ext/pulse/pulsesink.h:
44053           pulsesink: Add property to find out the device currently in use
44054           https://bugzilla.gnome.org/show_bug.cgi?id=590768
44055
44056 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
44057
44058         * ext/pulse/pulsesink.c:
44059           pulsesink: De-duplicate code to get the current sink input info
44060           https://bugzilla.gnome.org/show_bug.cgi?id=590768
44061
44062 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
44063
44064         * ext/pulse/pulsesink.c:
44065           pulsesink: Implement changing the device while playing
44066           https://bugzilla.gnome.org/show_bug.cgi?id=590768
44067
44068 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
44069
44070         * ext/pulse/pulsesrc.c:
44071         * ext/pulse/pulsesrc.h:
44072           pulsesrc: Add property to find out the device currently in use
44073           https://bugzilla.gnome.org/show_bug.cgi?id=590768
44074
44075 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
44076
44077         * ext/pulse/pulsesrc.c:
44078           pulsesrc: De-duplicate code to get the current source output info
44079           https://bugzilla.gnome.org/show_bug.cgi?id=590768
44080
44081 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
44082
44083         * ext/pulse/pulsesrc.c:
44084           pulsesrc: Implement changing the device while playing
44085           https://bugzilla.gnome.org/show_bug.cgi?id=590768
44086
44087 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44088
44089         * configure.ac:
44090           configure: Fix bz2 configure check for Windows
44091           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
44092           https://bugzilla.gnome.org/show_bug.cgi?id=465924
44093
44094 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
44095
44096         * ext/pulse/pulsesink.c:
44097         * ext/pulse/pulsesink.h:
44098         * ext/pulse/pulseutil.c:
44099         * ext/pulse/pulseutil.h:
44100           pulsesink: Add support for AAC pass-through
44101           https://bugzilla.gnome.org/show_bug.cgi?id=694445
44102
44103 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
44104
44105         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
44106           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
44107           https://bugzilla.gnome.org/show_bug.cgi?id=702988
44108
44109 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
44110
44111         * ext/pulse/pulsesink.c:
44112         * ext/pulse/pulsesink.h:
44113         * ext/pulse/pulsesrc.c:
44114         * ext/pulse/pulseutil.h:
44115           pulse: Share static caps definition between src and sink
44116           The src was also missing 24-bit sample formats
44117
44118 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44119
44120         * gst/rtpmanager/gstrtprtxqueue.c:
44121         * gst/rtpmanager/gstrtprtxqueue.h:
44122           rtx: various improvements
44123           Use locking
44124           Don't push from the event handler, collected packets in a queue and push from
44125           the chain function.
44126           Clear queues on shutdown.
44127
44128 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44129
44130         * gst/rtpmanager/gstrtpsession.c:
44131           session: generate events correctly
44132           Do correct shifting of the bitmask for lost packets.
44133
44134 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44135
44136         * gst/rtpmanager/gstrtpmanager.c:
44137           rtp: register rtx element better
44138
44139 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44140
44141         * sys/directsound/gstdirectsoundsink.c:
44142           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
44143           Probably fixes
44144           https://bugzilla.gnome.org/show_bug.cgi?id=705477
44145
44146 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
44147
44148         * ext/jpeg/gstjpegenc.c:
44149           jpegenc: don't ignore return value from _finish_frame()
44150           gst_video_encoder_finish_frame() will return FLOW_OK here if
44151           there's no output buffer.
44152
44153 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44154
44155         * gst/rtp/gstrtpjpegdepay.c:
44156           jpegdepay: add some more debug
44157
44158 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44159
44160         * gst/rtp/gstrtpgstdepay.c:
44161         * gst/rtp/gstrtpgstdepay.h:
44162           rtpgstdepay: only push events when they changed
44163           Keep track of the STREAM_START and TAG events and only push them
44164           when they changed.
44165
44166 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44167
44168         * gst/rtp/gstrtpgstpay.c:
44169           rtpgstpay: taglists should not be merged in 1.0
44170
44171 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44172
44173         * gst/rtp/gstrtpgstdepay.c:
44174           rtpgstdepay: flush on FLUSH_STOP event
44175
44176 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44177
44178         * gst/rtp/gstrtpgstpay.c:
44179           rtpgstpay: reset on state change
44180           Do full reset on state change to READY
44181
44182 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44183
44184         * gst/rtp/gstrtpgstpay.c:
44185           rtpgstpay: reset on FLUSH_STOP
44186           Clear the adapter and pending buffer list on FLUSH_STOP.
44187
44188 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44189
44190         * gst/rtp/gstrtpgstpay.c:
44191           rtpgstpay: don't use clock for config interval
44192           We can't use the clock to time our config-interval because we are not
44193           live (or there might not be a clock or the clock might not be running).
44194           Instead just simply take the timestamp diff.
44195
44196 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44197
44198         * gst/rtp/gstrtpgstpay.h:
44199           rtpgstay: don't use // comments
44200
44201 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44202
44203         * gst/rtsp/gstrtspsrc.c:
44204           rtspsrc: Fix response argument in handle-request signal
44205
44206 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44207
44208         * gst/rtsp/gstrtspsrc.c:
44209         * gst/rtsp/gstrtspsrc.h:
44210           rtspsrc: Add sdes property and proxy it to rtpbin
44211
44212 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44213
44214         * gst/rtp/gstrtpgstpay.c:
44215         * gst/rtp/gstrtpgstpay.h:
44216           Send a stream-start whenever we send tags This is to make sure tags are cleared on the client if the stream-start was previously lost, otherwise, the client may end up with a merged taglist of multiple songs
44217
44218 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44219
44220         * gst/rtp/gstrtpgstpay.c:
44221         * gst/rtp/gstrtpgstpay.h:
44222           rtpgstpay: Add a config-interval property to resend the caps/tags at a regular interval This is useful in case the packet containing the inlined caps was lost or if new client joins an already running RTP stream and they missed the previous tag events. This also makes the payloader keep a list of merged tags so the retransmitted tag event contains all previously received. A STREAM_START event will flush the list of tags.
44223
44224 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44225
44226         * gst/rtp/gstrtpgstpay.c:
44227           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
44228
44229 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44230
44231         * gst/rtp/gstrtpgstpay.c:
44232           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
44233
44234 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44235
44236         * gst/rtp/gstrtpgstpay.c:
44237         * gst/rtp/gstrtpgstpay.h:
44238           rtpgstpay: Add a create_from_adapter API and use a list of GstBufferList This is necessary to fix event/caps sending. If we send a STREAM_START packet, it will cause an error because the stream didn't receive its caps and new-segment events, so we must wait for the first buffer before sending the stream-start event buffer. However, the caps will be sent at the same time and so the 'inline caps' will be set for the event. We need to be able to payload individual packets (data, caps or events) and only send them when we call flush.
44239
44240 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44241
44242         * gst/rtp/gstrtpgstdepay.c:
44243         * gst/rtp/gstrtpgstpay.c:
44244           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
44245
44246 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44247
44248         * gst/rtp/gstrtpgstpay.c:
44249           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
44250
44251 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44252
44253         * gst/rtpmanager/gstrtpjitterbuffer.c:
44254           jitterbuffer: handle EOS
44255           When the queue is empty, and we received EOS, pause and push an EOS
44256           event downstream.
44257           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
44258
44259 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44260
44261         * gst/rtpmanager/gstrtpjitterbuffer.c:
44262           jitterbuffer: update docs
44263
44264 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44265
44266         * gst/rtpmanager/gstrtpjitterbuffer.c:
44267           jitterbuffer: update all timers
44268           Keep looping over all registered timers so that we can mark them lost instead of
44269           stopping as soon as we find the timer for the current seqnum.
44270
44271 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44272
44273         * gst/rtpmanager/gstrtpjitterbuffer.c:
44274           jitterbuffer: remove unused variables
44275
44276 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44277
44278         * gst/rtpmanager/gstrtpjitterbuffer.c:
44279           jitterbuffer: reorganize timer handling
44280           Restructure handling of incomming packet and the gap with the expected seqnum
44281           and register all timers from the _chain function.
44282           Convert a timer to a LOST packet timer when the max amount of retransmission
44283           requests has been reached.
44284
44285 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44286
44287         * gst/rtpmanager/gstrtpjitterbuffer.c:
44288           jitterbuffer: refactor packet spacing calculation
44289
44290 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44291
44292         * gst/rtpmanager/gstrtpjitterbuffer.c:
44293           jitterbuffer: keep track of last seqnum and dts
44294
44295 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44296
44297         * gst/rtpmanager/gstrtpjitterbuffer.c:
44298           jitterbuffer: small cleanups
44299
44300 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44301
44302         * gst/rtpmanager/gstrtpjitterbuffer.c:
44303           jitterbuffer: reset retransmission timers in add/reschedule
44304           Reset the retransmission timers when adding and rescheduling a timer.
44305
44306 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44307
44308         * gst/rtpmanager/gstrtpjitterbuffer.c:
44309           jitterbuffer: rename variables for packet spacing
44310
44311 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44312
44313         * gst/rtpmanager/gstrtpjitterbuffer.c:
44314           jitterbuffer: remove lost timer when we get the packet
44315           When we receive a packet, also remove the LOST timer for it.
44316
44317 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44318
44319         * gst/rtpmanager/gstrtpjitterbuffer.c:
44320           jitterbuffer: expected seqnum must increase
44321           Only update the expected seqnum when it is bigger than the previous expected
44322           seqnum.
44323
44324 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44325
44326         * gst/rtpmanager/gstrtpjitterbuffer.c:
44327           jitterbuffer: add more debug
44328
44329 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44330
44331         * gst/rtpmanager/Makefile.am:
44332         * gst/rtpmanager/gstrtpmanager.c:
44333         * gst/rtpmanager/gstrtprtxqueue.c:
44334         * gst/rtpmanager/gstrtprtxqueue.h:
44335           rtxqueue: add retransmission queue element
44336
44337 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44338
44339         * gst/rtpmanager/rtpsession.c:
44340           session: add some docs
44341
44342 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44343
44344         * gst/rtpmanager/gstrtpsession.c:
44345         * gst/rtpmanager/rtpsession.c:
44346         * gst/rtpmanager/rtpsession.h:
44347           session: handle NACK feedback and generate events
44348           Handle and parse the feedback NACK packets and generate a Retransmission
44349           event for each NACKed packet
44350
44351 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
44352
44353         * sys/v4l2/gstv4l2object.c:
44354           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
44355
44356 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
44357
44358         * sys/v4l2/gstv4l2object.c:
44359         * sys/v4l2/gstv4l2object.h:
44360         * sys/v4l2/gstv4l2sink.c:
44361         * sys/v4l2/gstv4l2sink.h:
44362         * sys/v4l2/gstv4l2src.c:
44363         * sys/v4l2/gstv4l2src.h:
44364           v4l2: De-duplicate caps probing between src and sink
44365
44366 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
44367
44368         * ext/pulse/Makefile.am:
44369         * ext/pulse/pulseprobe.c:
44370         * ext/pulse/pulseprobe.h:
44371         * ext/pulse/pulsesink.c:
44372         * ext/pulse/pulsesink.h:
44373         * ext/pulse/pulsesrc.c:
44374         * ext/pulse/pulsesrc.h:
44375           pulse: Remove unused GstPulseProbe
44376
44377 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
44378
44379         * sys/v4l2/gstv4l2tuner.c:
44380         * sys/v4l2/tuner.c:
44381         * sys/v4l2/tunerchannel.c:
44382         * sys/v4l2/tunernorm.c:
44383           v4l2: Use G_DEFINE_ macros for added thread safety
44384
44385 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44386
44387         * gst/videomixer/videomixer2.c:
44388         * gst/videomixer/videomixer2.h:
44389           videomixer: Do not send flush_stop ourself after a flush_start
44390           When we receive a flush_start, we should wait for the next flush_stop
44391           and foward it, not create a flush_stop ourself.
44392
44393 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44394
44395         * gst/rtp/gstrtph264depay.c:
44396           h264depay: init debug category early
44397           Init the debug variable when we register the element because it is also used by
44398           the payloader element when it calls the add_sps_pps method.
44399
44400 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44401
44402         * ext/flac/gstflacenc.c:
44403           flacenc: Properly set headers via the base class instead of just pushing them downstream
44404           Prevents buffers from being send before the caps and segment events.
44405
44406 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
44407
44408         * gst/isomp4/qtdemux.c:
44409           qtdemux: check denominator isn't zero before scaling duration.
44410           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
44411           non-zero before using it as a denominator to scale the stream duration.
44412           https://bugzilla.gnome.org/show_bug.cgi?id=706076
44413
44414 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44415
44416         * ext/jpeg/gstjpegdec.c:
44417         * ext/jpeg/gstjpegenc.c:
44418         * ext/libpng/gstpngdec.c:
44419         * ext/vpx/gstvp8dec.c:
44420         * ext/vpx/gstvp9dec.c:
44421           ext: Use new flush vfunc of video codec base classes and remove reset implementations
44422
44423 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44424
44425         * gst/rtpmanager/gstrtpjitterbuffer.c:
44426           jitterbuffer: forward flush before stopping dataflow
44427           First forward the flush event and then stop our loop function.
44428
44429 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
44430
44431         * configure.ac:
44432           configure: require libsoup >= 2.38
44433           Bump libsoup requirement for newer API used, like headers_get_one().
44434           2.38 is from early 2012 and is in linen with our GLib requirement.
44435
44436 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
44437
44438         * ext/soup/gstsouphttpsrc.c:
44439           soup: don't use deprecated soup_message_headers_get() API
44440
44441 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
44442
44443         * .gitignore:
44444           .gitignore: Ignore files from automake test-driver
44445
44446 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
44447
44448         * gst/rtp/gstrtph264pay.c:
44449         * gst/rtp/gstrtph264pay.h:
44450           rtph264pay: Use the SPS/PPS handling function from the depayloader
44451           Remove duplicated copies
44452           https://bugzilla.gnome.org/show_bug.cgi?id=705553
44453
44454 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
44455
44456         * gst/rtp/gstrtph264depay.c:
44457         * gst/rtp/gstrtph264depay.h:
44458           rtph264depay: Make the SPS/PPS deduplication function generic
44459           Make it not touch any internals of the depayloader
44460           https://bugzilla.gnome.org/show_bug.cgi?id=705553
44461
44462 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
44463
44464         * gst/audioparsers/gstaacparse.c:
44465           aacparse: allow conversion from raw AAC to ADTS
44466           This patch will prepend ADTS headers to raw AAC audio frames, allowing
44467           upstream elements to link to decoders that only support AAC in ADTS format.
44468           Note that no error correction bits are added to ADTS frames in this code.
44469           https://bugzilla.gnome.org/show_bug.cgi?id=615740
44470
44471 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44472
44473         * gst/rtsp/gstrtspsrc.c:
44474           rtspsrc: Only free GCheckSum after its last usage
44475           https://bugzilla.gnome.org/show_bug.cgi?id=705760
44476
44477 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44478
44479         * ext/soup/gstsouphttpsrc.c:
44480           souphttpsrc: fix critical setting a NULL uri redirection
44481
44482 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44483
44484         * ext/soup/gstsouphttpsrc.c:
44485         * ext/soup/gstsouphttpsrc.h:
44486           souphttpsrc: add redirection to the URI query
44487
44488 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
44489
44490         * gst/isomp4/qtdemux.c:
44491           qtdemux: elst should offset samples instead of buffers
44492           The current approach where buffers are offset is not ideal, as during seek
44493           and loop current time is compared to sample times.
44494           https://bugzilla.gnome.org/show_bug.cgi?id=700264
44495
44496 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44497
44498         * gst/videomixer/videomixer2.c:
44499         * tests/check/elements/videomixer.c:
44500           videomixer: Send EOS if buf_end >= segment.stop
44501           That means the whole segment is already played, and we are sure we
44502           are EOS at that point.
44503           Also handle segment seeks, and do not send EOS in that case.
44504
44505 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
44506
44507         * gst/avi/gstavidemux.c:
44508           avidemux: send proper stream_start event
44509           https://bugzilla.gnome.org//show_bug.cgi?id=705449
44510
44511 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44512
44513         * gst/matroska/ebml-read.c:
44514         * gst/matroska/matroska-demux.c:
44515           matroskademux: Don't print warnings during flushing and stop as soon as possible
44516           https://bugzilla.gnome.org//show_bug.cgi?id=705442
44517
44518 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
44519
44520         * gst/rtp/gstrtpvp8depay.c:
44521           rtpvp8depay: mark key frames and delta frames properly
44522           https://bugzilla.gnome.org/show_bug.cgi?id=705550
44523
44524 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44525
44526         * gst/rtpmanager/rtpsession.c:
44527           session: add NACK feedback in RTCP
44528
44529 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44530
44531         * gst/rtpmanager/rtpsource.c:
44532         * gst/rtpmanager/rtpsource.h:
44533           source: add methods to register NACK
44534           Add a method to register a missing packet for an ssrc along with
44535           methods to get the missing packets and clear them.
44536
44537 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44538
44539         * gst/rtpmanager/gstrtpsession.c:
44540         * gst/rtpmanager/rtpsession.c:
44541         * gst/rtpmanager/rtpsession.h:
44542           session: handle Retransmission event and schedule NACK
44543           Handle the retransmission event from downstream and use it to schedule a NACK
44544           request.
44545
44546 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44547
44548         * gst/rtpmanager/rtpsession.c:
44549           session: pass data to remove func
44550           Pass the data to the remove function because we are going to deref it when there
44551           is pli or fir.
44552
44553 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44554
44555         * gst/isomp4/qtdemux.c:
44556           qtdemux: Fix compilation
44557
44558 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44559
44560         * gst/isomp4/qtdemux.c:
44561           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
44562
44563 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44564
44565         * gst/videomixer/videomixer2.c:
44566           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
44567           Otherwize EOS never gets sent in that particular case.
44568
44569 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44570
44571         * gst/goom/gstgoom.c:
44572           goom: Ensure src caps are writable
44573           In some cases the src caps determined by goom weren't writable, causing
44574           a bunch of assertion failures and failed caps. Fixed by always
44575           explicitely making the caps writable
44576           https://bugzilla.gnome.org/show_bug.cgi?id=705475
44577
44578 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44579
44580         * gst/rtpmanager/gstrtpsession.c:
44581         * gst/rtpmanager/rtpsession.c:
44582         * gst/rtpmanager/rtpsession.h:
44583           session: use common send_rtcp method
44584           Reuse the send_rtcp method that already asks for the current time when
44585           requesting a keyframe.
44586
44587 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44588
44589         * gst/rtpmanager/rtpsession.c:
44590         * gst/rtpmanager/rtpsession.h:
44591           session: Don't use ClockTimeDiff for unsigned delays
44592
44593 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
44594
44595         * gst/isomp4/gstqtmux.c:
44596           qtmux: Use buffer PTS if DTS is not set
44597           Avoids ending up with completely bogus scaled duration/pts when new
44598           buffers have invalid DTS.
44599
44600 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
44601
44602         * tests/check/elements/souphttpsrc.c:
44603           tests: skip https test if there's no TLS support in soup/glib
44604
44605 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
44606
44607         * gst/rtsp/gstrtpdec.c:
44608           rtpdec: use generic marshaller
44609
44610 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
44611
44612         * Makefile.am:
44613         * sys/v4l2/.gitignore:
44614         * sys/v4l2/Makefile.am:
44615         * sys/v4l2/gstv4l2-marshal.list:
44616         * sys/v4l2/tuner-marshal.list:
44617         * sys/v4l2/tuner.c:
44618         * sys/v4l2/tuner.h:
44619         * win32/MANIFEST:
44620         * win32/common/tuner-enumtypes.c:
44621         * win32/common/tuner-enumtypes.h:
44622         * win32/common/tuner-marshal.c:
44623         * win32/common/tuner-marshal.h:
44624           v4l2: remove unused enumtypes and use generic marshaller
44625
44626 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
44627
44628         * Makefile.am:
44629         * gst/udp/.gitignore:
44630         * win32/common/gstudp-enumtypes.c:
44631         * win32/common/gstudp-enumtypes.h:
44632         * win32/common/gstudp-marshal.c:
44633         * win32/common/gstudp-marshal.h:
44634           udp: remove unused marshal and enumtypes files
44635
44636 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
44637
44638         * Makefile.am:
44639         * gst/rtpmanager/.gitignore:
44640         * gst/rtpmanager/Makefile.am:
44641         * gst/rtpmanager/gstrtpbin-marshal.list:
44642         * gst/rtpmanager/gstrtpbin.c:
44643         * gst/rtpmanager/gstrtpjitterbuffer.c:
44644         * gst/rtpmanager/gstrtpptdemux.c:
44645         * gst/rtpmanager/gstrtpsession.c:
44646         * gst/rtpmanager/gstrtpssrcdemux.c:
44647         * gst/rtpmanager/rtpsession.c:
44648         * win32/MANIFEST:
44649         * win32/common/gstrtpbin-marshal.c:
44650         * win32/common/gstrtpbin-marshal.h:
44651           rtpmanager: use generic marshaller
44652
44653 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44654
44655         * gst/rtpmanager/gstrtpjitterbuffer.c:
44656           jitterbuffer: send event in right direction
44657
44658 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
44659
44660         * configure.ac:
44661         * tests/check/Makefile.am:
44662           tests: create/remove orc directory at proper time
44663           Before automake creates .deps directories, and during distclean.
44664
44665 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44666
44667         * gst/rtpmanager/rtpsession.c:
44668           session: add FIR and PLI like other RTCP packets
44669           Add the FIR and PLI packets like the other RTCP packet instead of from the
44670           on-sending-rtcp default signal handler.
44671
44672 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44673
44674         * gst/rtpmanager/gstrtpjitterbuffer.c:
44675           jitterbuffer: fix property ranges
44676
44677 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44678
44679         * gst/rtpmanager/gstrtpjitterbuffer.c:
44680           jitterbuffer: push retransmission events
44681
44682 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
44683
44684         * configure.ac:
44685           build: add subdir-objects to AM_INIT_AUTOMAKE
44686           Fixes warnings with automake 1.14
44687           https://bugzilla.gnome.org/show_bug.cgi?id=705350
44688
44689 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44690
44691         * gst/rtpmanager/gstrtpjitterbuffer.c:
44692           jitterbuffer: add support for retransmission retry
44693           When we didn't receive a packet after requesting retransmission, retry
44694           asking for retransmission for a certain period.
44695
44696 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44697
44698         * gst/rtpmanager/gstrtpjitterbuffer.c:
44699           jitterbuffer: add properties
44700           Add properties to control retransmission parameters
44701
44702 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44703
44704         * gst/rtpmanager/gstrtpjitterbuffer.c:
44705           jitterbuffer: use corrected timeout when rescheduling
44706           When we recalculate the timeout, use the corrected timeout value depending on
44707           the timer type.
44708
44709 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44710
44711         * gst/rtpmanager/gstrtpjitterbuffer.c:
44712           jitterbuffer: update timers after queueing
44713           Else we might update the timer needlessly for duplicates.
44714
44715 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44716
44717         * gst/rtpmanager/gstrtpjitterbuffer.c:
44718           jitterbuffer: move method up
44719
44720 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44721
44722         * gst/rtpmanager/gstrtpjitterbuffer.c:
44723           jitterbuffer: small cleanup
44724
44725 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44726
44727         * gst/rtpmanager/gstrtpjitterbuffer.c:
44728           jitterbuffer: unschedule old expected packets
44729           When we receive a new packet, unschedule old outstanding packets when their
44730           seqnum is too far away.
44731
44732 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44733
44734         * gst/rtpmanager/gstrtpjitterbuffer.c:
44735           jitterbuffer: refactor timer update
44736
44737 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44738
44739         * gst/rtpmanager/gstrtpjitterbuffer.c:
44740           jitterbuffer: update timers when removing
44741           Update the timers when we remove a timer.
44742           Handle canceled timers, make them unschedule the current timer and
44743           trigger the timeout code.
44744
44745 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44746
44747         * gst/rtpmanager/gstrtpjitterbuffer.c:
44748           jitterbuffer: fix typo
44749
44750 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44751
44752         * gst/rtpmanager/gstrtpjitterbuffer.c:
44753           jitterbuffer: improve timeout management
44754           If we change the seqnum of an existing timer and we were waiting for
44755           that timer, unschedule it. If we change the timeout of an existing timer and we
44756           were waiting on it, only unschedule when the new time is smaller.
44757
44758 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44759
44760         * gst/rtpmanager/gstrtpjitterbuffer.c:
44761           jitterbuffer: install timer for expected arrival
44762           Install a timer that is triggered when the expected arrival time of a packet
44763           expired.
44764
44765 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44766
44767         * gst/rtpmanager/gstrtpjitterbuffer.c:
44768           jitterbuffer: improve unschedule of timers
44769           Conflicts:
44770           gst/rtpmanager/gstrtpjitterbuffer.c
44771
44772 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44773
44774         * gst/rtpmanager/gstrtpjitterbuffer.c:
44775           jitterbuffer: move code around
44776
44777 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44778
44779         * gst/rtpmanager/gstrtpjitterbuffer.c:
44780           jitterbuffer: estimate inter packet spacing
44781           When we see two packets with consecutive seqnums and a different RTP time, use
44782           the DTS difference as the inter packet spacing estimate.
44783
44784 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44785
44786         * gst/rtpmanager/gstrtpjitterbuffer.c:
44787           jitterbuffer: keep track of current timeout
44788
44789 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44790
44791         * gst/rtpmanager/gstrtpjitterbuffer.c:
44792           jitterbuffer: cleanup timer handling
44793
44794 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44795
44796         * gst/rtpmanager/gstrtpjitterbuffer.c:
44797           jitterbuffer: reset is only possible with a GAP
44798
44799 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44800
44801         * gst/rtpmanager/gstrtpjitterbuffer.c:
44802         * gst/rtpmanager/rtpjitterbuffer.c:
44803           jitterbuffer: operate on DTS
44804           Make the jitterbuffer schedule the timeouts based on the DTS instead
44805           of the PTS. This makes it all smoother with reordered frames and gives
44806           the decoder time to reorder the frames in time.
44807
44808 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44809
44810         * gst/rtpmanager/gstrtpjitterbuffer.c:
44811           jitterbuffer: rename timout variable
44812
44813 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44814
44815         * gst/rtpmanager/gstrtpjitterbuffer.c:
44816           jitterbuffer: small cleanup
44817
44818 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44819
44820         * gst/rtpmanager/gstrtpjitterbuffer.c:
44821           jitterbuffer: block output in paused or buffering
44822
44823 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44824
44825         * gst/rtpmanager/gstrtpjitterbuffer.c:
44826           jitterbuffer: store pts in timer
44827           Only store the pts in the timer so that we can both do timeouts with timings on
44828           the input and output of the jitterbuffer.
44829
44830 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44831
44832         * gst/rtpmanager/gstrtpjitterbuffer.c:
44833           rtpjitterbuffer: refactor jitterbuffer
44834           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
44835           pushing the next buffer, waiting for timeouts and handling the timeouts.
44836           The main loop now tries to push as many buffers as it can until it runs out of
44837           buffers or when it detects a seqnum discont. Then it will wait for some event to
44838           happen before attempting to push more buffers.
44839           Make methods to register timeouts in an array. These timeouts are registered
44840           when we detect a missing packet, sync for the first packet or when we find an
44841           estimation for the end-of-stream.
44842           This greatly simplifies and clarifies the code and also makes it possible to
44843           register more complicated timeout schemes later.
44844
44845 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44846
44847         * gst/rtpmanager/rtpjitterbuffer.c:
44848           rtpjitterbuffer: use NULL to ignore percent
44849           If we pass NULL to pop and push we ignore the percent result.
44850
44851 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44852
44853         * gst/rtpmanager/gstrtpjitterbuffer.c:
44854           jitterbuffer: refactor
44855           Move eos estimation into separate function
44856
44857 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
44858
44859         * gst/flv/gstflvdemux.c:
44860           flvdemux: don't leak stream_id string
44861           https://bugzilla.gnome.org/show_bug.cgi?id=705142
44862
44863 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
44864
44865         * po/LINGUAS:
44866         * po/da.po:
44867         * po/de.po:
44868         * po/el.po:
44869         * po/gl.po:
44870         * po/hr.po:
44871         * po/hu.po:
44872         * po/ja.po:
44873         * po/nb.po:
44874         * po/nl.po:
44875         * po/pl.po:
44876         * po/ru.po:
44877         * po/sl.po:
44878         * po/tr.po:
44879         * po/uk.po:
44880         * po/vi.po:
44881         * po/zh_CN.po:
44882           po: update translations
44883
44884 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
44885
44886         * tests/check/elements/.gitignore:
44887           tests: ignore new test binaries
44888
44889 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44890
44891         * configure.ac:
44892           Back to development
44893
44894 === release 1.1.3 ===
44895
44896 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44897
44898         * ChangeLog:
44899         * NEWS:
44900         * RELEASE:
44901         * configure.ac:
44902         * docs/plugins/gst-plugins-good-plugins.args:
44903         * docs/plugins/inspect/plugin-1394.xml:
44904         * docs/plugins/inspect/plugin-aasink.xml:
44905         * docs/plugins/inspect/plugin-alaw.xml:
44906         * docs/plugins/inspect/plugin-alpha.xml:
44907         * docs/plugins/inspect/plugin-alphacolor.xml:
44908         * docs/plugins/inspect/plugin-apetag.xml:
44909         * docs/plugins/inspect/plugin-audiofx.xml:
44910         * docs/plugins/inspect/plugin-audioparsers.xml:
44911         * docs/plugins/inspect/plugin-auparse.xml:
44912         * docs/plugins/inspect/plugin-autodetect.xml:
44913         * docs/plugins/inspect/plugin-avi.xml:
44914         * docs/plugins/inspect/plugin-cacasink.xml:
44915         * docs/plugins/inspect/plugin-cairo.xml:
44916         * docs/plugins/inspect/plugin-cutter.xml:
44917         * docs/plugins/inspect/plugin-debug.xml:
44918         * docs/plugins/inspect/plugin-deinterlace.xml:
44919         * docs/plugins/inspect/plugin-dtmf.xml:
44920         * docs/plugins/inspect/plugin-dv.xml:
44921         * docs/plugins/inspect/plugin-effectv.xml:
44922         * docs/plugins/inspect/plugin-equalizer.xml:
44923         * docs/plugins/inspect/plugin-flac.xml:
44924         * docs/plugins/inspect/plugin-flv.xml:
44925         * docs/plugins/inspect/plugin-flxdec.xml:
44926         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44927         * docs/plugins/inspect/plugin-goom.xml:
44928         * docs/plugins/inspect/plugin-goom2k1.xml:
44929         * docs/plugins/inspect/plugin-icydemux.xml:
44930         * docs/plugins/inspect/plugin-id3demux.xml:
44931         * docs/plugins/inspect/plugin-imagefreeze.xml:
44932         * docs/plugins/inspect/plugin-interleave.xml:
44933         * docs/plugins/inspect/plugin-isomp4.xml:
44934         * docs/plugins/inspect/plugin-jack.xml:
44935         * docs/plugins/inspect/plugin-jpeg.xml:
44936         * docs/plugins/inspect/plugin-level.xml:
44937         * docs/plugins/inspect/plugin-matroska.xml:
44938         * docs/plugins/inspect/plugin-monoscope.xml:
44939         * docs/plugins/inspect/plugin-mulaw.xml:
44940         * docs/plugins/inspect/plugin-multifile.xml:
44941         * docs/plugins/inspect/plugin-multipart.xml:
44942         * docs/plugins/inspect/plugin-navigationtest.xml:
44943         * docs/plugins/inspect/plugin-oss4.xml:
44944         * docs/plugins/inspect/plugin-ossaudio.xml:
44945         * docs/plugins/inspect/plugin-png.xml:
44946         * docs/plugins/inspect/plugin-pulseaudio.xml:
44947         * docs/plugins/inspect/plugin-replaygain.xml:
44948         * docs/plugins/inspect/plugin-rtp.xml:
44949         * docs/plugins/inspect/plugin-rtpmanager.xml:
44950         * docs/plugins/inspect/plugin-rtsp.xml:
44951         * docs/plugins/inspect/plugin-shapewipe.xml:
44952         * docs/plugins/inspect/plugin-shout2send.xml:
44953         * docs/plugins/inspect/plugin-smpte.xml:
44954         * docs/plugins/inspect/plugin-soup.xml:
44955         * docs/plugins/inspect/plugin-spectrum.xml:
44956         * docs/plugins/inspect/plugin-speex.xml:
44957         * docs/plugins/inspect/plugin-taglib.xml:
44958         * docs/plugins/inspect/plugin-udp.xml:
44959         * docs/plugins/inspect/plugin-video4linux2.xml:
44960         * docs/plugins/inspect/plugin-videobox.xml:
44961         * docs/plugins/inspect/plugin-videocrop.xml:
44962         * docs/plugins/inspect/plugin-videofilter.xml:
44963         * docs/plugins/inspect/plugin-videomixer.xml:
44964         * docs/plugins/inspect/plugin-vpx.xml:
44965         * docs/plugins/inspect/plugin-wavenc.xml:
44966         * docs/plugins/inspect/plugin-wavpack.xml:
44967         * docs/plugins/inspect/plugin-wavparse.xml:
44968         * docs/plugins/inspect/plugin-ximagesrc.xml:
44969         * docs/plugins/inspect/plugin-y4menc.xml:
44970         * gst-plugins-good.doap:
44971         * win32/common/config.h:
44972           Release 1.1.3
44973
44974 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44975
44976         * po/af.po:
44977         * po/az.po:
44978         * po/bg.po:
44979         * po/ca.po:
44980         * po/cs.po:
44981         * po/da.po:
44982         * po/de.po:
44983         * po/el.po:
44984         * po/en_GB.po:
44985         * po/eo.po:
44986         * po/es.po:
44987         * po/eu.po:
44988         * po/fi.po:
44989         * po/fr.po:
44990         * po/gl.po:
44991         * po/hu.po:
44992         * po/id.po:
44993         * po/it.po:
44994         * po/ja.po:
44995         * po/lt.po:
44996         * po/lv.po:
44997         * po/mt.po:
44998         * po/nb.po:
44999         * po/nl.po:
45000         * po/or.po:
45001         * po/pl.po:
45002         * po/pt_BR.po:
45003         * po/ro.po:
45004         * po/ru.po:
45005         * po/sk.po:
45006         * po/sl.po:
45007         * po/sq.po:
45008         * po/sr.po:
45009         * po/sv.po:
45010         * po/tr.po:
45011         * po/uk.po:
45012         * po/vi.po:
45013         * po/zh_CN.po:
45014         * po/zh_HK.po:
45015         * po/zh_TW.po:
45016           Update .po files
45017
45018 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45019
45020         * gst/avi/gstavidemux.c:
45021         * gst/flv/gstflvdemux.c:
45022         * gst/isomp4/qtdemux.c:
45023         * gst/matroska/matroska-demux.c:
45024           gst: Don't swap start/stop for negative rates in the SEGMENT query
45025
45026 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
45027
45028         * gst/isomp4/qtdemux.c:
45029           qtdemux: Check for data size when parsing h264 codec data from strf atom
45030
45031 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45032
45033         * gst/matroska/matroska-demux.c:
45034           matroskademux: Implement SEGMENT query
45035
45036 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45037
45038         * gst/flv/gstflvdemux.c:
45039           flvdemux: Implement SEGMENT query
45040
45041 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45042
45043         * gst/avi/gstavidemux.c:
45044           avidemux: Implement SEGMENT query
45045
45046 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
45047
45048         * gst/isomp4/qtdemux.c:
45049         * gst/isomp4/qtdemux_fourcc.h:
45050           qtdemux: Support H264 fourcc
45051           https://bugzilla.gnome.org/show_bug.cgi?id=704996
45052
45053 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45054
45055         * ext/flac/gstflacenc.c:
45056           flacenc: Fix handling of image tags
45057           The caps should be used to get the mimetype and there is
45058           only an info structure for the GstSample if the image-type
45059           is not NONE.
45060
45061 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45062
45063         * ext/flac/gstflacenc.c:
45064           flacenc: Don't crash if there is no image tag information
45065           https://bugzilla.gnome.org/show_bug.cgi?id=705018
45066
45067 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45068
45069         * gst/avi/gstavidemux.c:
45070           avidemux: Fix duration reporting in push mode
45071           https://bugzilla.gnome.org/show_bug.cgi?id=700933
45072
45073 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45074
45075         * gst/avi/gstavidemux.c:
45076           avidemux: Don't forget unmapping and unreffing buffer
45077
45078 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
45079
45080         * gst/avi/gstavidemux.c:
45081           avidemux: unmap buffer
45082           https://bugzilla.gnome.org/show_bug.cgi?id=704951
45083
45084 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45085
45086         * gst/rtpmanager/rtpsession.c:
45087           session: don't make buffer writable prematurely
45088           There is no reason to make the SR buffer writable at this point. This is better
45089           delayed until needed.
45090
45091 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45092
45093         * gst/rtpmanager/rtpsession.c:
45094           session: ignore RTCP for inactive sources
45095
45096 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45097
45098         * gst/rtpmanager/rtpsession.c:
45099           session: small cleanup
45100
45101 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45102
45103         * gst/rtpmanager/rtpsession.c:
45104         * gst/rtpmanager/rtpsession.h:
45105         * gst/rtpmanager/rtpsource.h:
45106           session: handle partial RTCP report blocks
45107           When we have more SSRCs to report than what fit in an RTCP packet, use a
45108           generation counter to make sure all of them end up in a packet eventually.
45109
45110 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45111
45112         * gst/rtpmanager/rtpsession.c:
45113           session: create SSRC before doing session cleanup
45114           Make the internal source before we do session cleanup
45115
45116 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45117
45118         * gst/rtpmanager/rtpsession.c:
45119           session: reorganize the report block code
45120
45121 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
45122
45123         * gst/matroska/matroska-demux.c:
45124           matroskademux: fix memory leak in check_subtitle_buffer
45125           https://bugzilla.gnome.org/show_bug.cgi?id=704921
45126
45127 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45128
45129         * gst/rtpmanager/rtpsession.c:
45130           session: refactor active and sender checks
45131
45132 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45133
45134         * gst/rtpmanager/rtpsession.c:
45135           session: remove internal sources on timeout
45136           When an internal source times out and becomes a receiver, remove it.
45137
45138 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45139
45140         * gst/rtpmanager/rtpsession.c:
45141           session: create an internal source for RTCP
45142           When we need to do RTCP and we don't have an internal source yet,
45143           make one.
45144
45145 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45146
45147         * gst/rtpmanager/rtpsession.c:
45148         * gst/rtpmanager/rtpsession.h:
45149         * gst/rtpmanager/rtpsource.c:
45150           session: remove old code to change SSRC
45151           Remove code used to change the SSRC after a collision. We now send
45152           a RECONFIGURE event upstream to make the upstream element change the SSRC.
45153
45154 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45155
45156         * gst/rtpmanager/rtpsource.c:
45157           source: don't update packet SSRC
45158           Remove the code to update the SSRC in packets, it can never be called now that
45159           we always use a source with matching packet SSRC.
45160
45161 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45162
45163         * gst/rtpmanager/rtpsession.c:
45164         * gst/rtpmanager/rtpsession.h:
45165           session: delay allocation of internal source
45166           Allocate the internal source when we receive a caps with the SSRC or when we see
45167           a buffer with the SSRC.
45168
45169 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45170
45171         * gst/rtpmanager/gstrtpsession.c:
45172         * gst/rtpmanager/rtpsession.c:
45173           session: generate reconfigure on collision
45174           When we detect a collision, change the SSRC that we suggest upstream
45175           and trigger RECONFIGURE. This should make upstream select a new SSRC.
45176
45177 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45178
45179         * gst/rtpmanager/rtpsession.c:
45180         * gst/rtpmanager/rtpsession.h:
45181           session: produce RTCP for all internal sources
45182           Loop over all the internal sources and produce RTCP. We also need
45183           to queue the RTCP packets and send them when we are finished.
45184
45185 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45186
45187         * gst/rtpmanager/rtpsession.c:
45188         * gst/rtpmanager/rtpsession.h:
45189           session: deprecate internal source and ssrc properties
45190           Deprecate the internal source and internal ssrc properties. There might
45191           be more than one internal source.
45192
45193 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45194
45195         * gst/rtpmanager/rtpsession.c:
45196           session: internal sources don't use probation
45197
45198 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45199
45200         * gst/rtpmanager/gstrtpsession.c:
45201         * gst/rtpmanager/rtpsession.c:
45202           session: give caps to session
45203           Let the session parse the caps and update its SSRC when needed.
45204
45205 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45206
45207         * gst/rtpmanager/gstrtpsession.c:
45208         * gst/rtpmanager/rtpsession.c:
45209         * gst/rtpmanager/rtpsession.h:
45210           session: make method to suggest available SSRC
45211           Make a method to suggest the best available SSRC. This is the SSRC of the last
45212           created internal source and is used to instruct upstream to produce this
45213           SSRC.
45214
45215 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45216
45217         * gst/rtpmanager/rtpsession.c:
45218         * gst/rtpmanager/rtpsession.h:
45219           session: keep SDES and set on new internal sources
45220           Keep track of the SDES ourselves and set it on all newly created
45221           internal sources.
45222
45223 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45224
45225         * gst/rtpmanager/rtpsession.c:
45226           session: make method to make internal sources
45227           Add a method to obtain an internal source and use it to create
45228           our internal source
45229
45230 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45231
45232         * gst/rtpmanager/rtpsession.c:
45233         * gst/rtpmanager/rtpstats.h:
45234           session: count internal sources and how many are senders
45235
45236 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45237
45238         * gst/rtpmanager/gstrtpsession.c:
45239         * gst/rtpmanager/rtpsession.c:
45240         * gst/rtpmanager/rtpsession.h:
45241           rtpsession: separate BYE marking and scheduling
45242           First mark sources with BYE and then schedule the BYE RTCP message.
45243
45244 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45245
45246         * gst/rtpmanager/rtpsession.c:
45247           session: get SSRC from RTCP packet itself
45248           Get the SSRC from the RTCP packet instead.
45249
45250 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45251
45252         * gst/rtpmanager/rtpsession.c:
45253           session: fix bandwidth calculation
45254           We iterate over all sources and the internal one is also in the
45255           hashtable so avoid adding it twice.
45256
45257 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45258
45259         * gst/rtpmanager/rtpsession.c:
45260           session: add some docs
45261
45262 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45263
45264         * gst/rtpmanager/rtpsession.c:
45265           session: Rearrange RTCP reporting a little
45266           Make a function to generate an RTCP packet for a source, pass the source as a
45267           parameter.
45268           Move timeout of collisions to session cleanup phase.
45269
45270 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45271
45272         * gst/rtpmanager/rtpsession.c:
45273           session: move check for is_early around
45274           Move the check for the early RTCP to where it is needed and used.
45275
45276 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45277
45278         * gst/rtpmanager/rtpsession.c:
45279           session: parse packet outside of the session lock
45280
45281 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45282
45283         * gst/rtpmanager/rtpsession.c:
45284           session: do nicer checks for internal sources
45285
45286 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45287
45288         * gst/rtpmanager/rtpsession.c:
45289         * gst/rtpmanager/rtpsession.h:
45290         * gst/rtpmanager/rtpsource.c:
45291         * gst/rtpmanager/rtpsource.h:
45292           session: let source keep track if it sent BYE
45293
45294 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45295
45296         * gst/rtpmanager/rtpsource.c:
45297           source: reset more
45298
45299 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45300
45301         * gst/rtpmanager/rtpsession.c:
45302         * gst/rtpmanager/rtpsession.h:
45303         * gst/rtpmanager/rtpsource.c:
45304         * gst/rtpmanager/rtpsource.h:
45305           source: also use the source for bye_reason
45306           Store the BYE reason in our internal source object. Rename the methods on the
45307           source object a little because now the BYE can be received in RTCP or
45308           set when the session wants to send BYE.
45309
45310 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45311
45312         * gst/rtpmanager/rtpsession.c:
45313         * gst/rtpmanager/rtpsession.h:
45314         * gst/rtpmanager/rtpsource.c:
45315         * gst/rtpmanager/rtpsource.h:
45316           session: configure sdes with structure only
45317           Remove code to configure the SDES with methods and types, only
45318           allow configuration with GstStructure
45319
45320 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45321
45322         * gst/rtpmanager/rtpsession.c:
45323           session: refactor add and find source
45324           Make functions to find and add a source to the hashtable.
45325
45326 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45327
45328         * gst/rtpmanager/gstrtpsession.c:
45329         * gst/rtpmanager/rtpsession.c:
45330         * gst/rtpmanager/rtpsession.h:
45331           session: remove source from sync_rtcp
45332           We don't need to know the sender source of the session in the
45333           callback, the SR packet is for all participants in the session.
45334
45335 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45336
45337         * gst/rtpmanager/gstrtpjitterbuffer.c:
45338           jitterbuffer: add some more debug
45339
45340 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45341
45342         * gst/audioparsers/Makefile.am:
45343         * gst/audioparsers/gstaacparse.c:
45344         * gst/audioparsers/gstaacparse.h:
45345           aacparse: allow conversion from ADTS to raw AAC
45346           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
45347           an encoder that outputs ADTS only to those muxers.
45348           The conversion is simple (omit the first 7 or 9 bytes of the frame),
45349           but has to be done in pre_push instead of handle_frame as 1.0 does
45350           not seem to allow skipping bytes there as 0.10 used to.
45351           Other conversions are not supported (yet).
45352
45353 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45354
45355         * gst/audioparsers/gstaacparse.c:
45356           aacparse: fix object_type parsing off-by-one in ADTS frame
45357           According to http://wiki.multimedia.cx/index.php?title=ADTS,
45358           the value stored in ADTS headers is one less than the object
45359           type of the AAC stream.
45360           A look at ffmpeg shows it also adds 1 to the value read off
45361           the ADTS header.
45362           Note that this might break other things that happen to have
45363           an inverse off by one to match the existing code.
45364
45365 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45366
45367         * gst/avi/gstavidemux.c:
45368           avidemux: fix seqnum handling for seeks
45369           Use the same seqnum as the seek for flushes/segments that are
45370           caused by the seek. Also do the same for segment events
45371           Fixes #676242
45372
45373 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45374
45375         * gst/matroska/matroska-demux.c:
45376         * gst/matroska/matroska-demux.h:
45377           matroskademux: fix seqnum handling for seeks
45378           Use the same seqnum as the seek for flushes/segments that are
45379           caused by the seek. Also do the same for segment events
45380           Fixes #676242
45381
45382 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45383
45384         * gst/isomp4/qtdemux.c:
45385           qtdemux: correctly handle seqnum for seeks and segments
45386           Use the same seqnum on messages and events for derived events.
45387           Fixed for flushes / stream-start / segment after a seek, and segment
45388           after a segment.
45389           Fixes #676242
45390
45391 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
45392
45393         * ext/soup/gstsouphttpsrc.c:
45394           souphttpsrc: always ignore HEAD errors
45395           https://bugzilla.gnome.org/show_bug.cgi?id=704241
45396
45397 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45398
45399         * ext/jpeg/gstjpegenc.c:
45400           jpegenc: Clean up reset/start/stop handling
45401
45402 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45403
45404         * ext/jpeg/gstjpegdec.c:
45405         * ext/jpeg/gstjpegdec.h:
45406           jpegdec: Use base class error handling function instead of replicating it here
45407
45408 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45409
45410         * ext/jpeg/gstjpegdec.c:
45411           jpegdec: Clean up handling of reset/start/stop
45412
45413 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45414
45415         * tests/files/id3-407349-1.tag:
45416         * tests/files/id3-407349-2.tag:
45417         * tests/files/id3-447000-wcop.tag:
45418           tests: fix test ID3 tags up not to rely on dodgy typefinding code
45419           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
45420           the typefinder.
45421           https://bugzilla.gnome.org/show_bug.cgi?id=681368
45422
45423 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
45424
45425         * sys/osxaudio/gstosxaudiosink.c:
45426           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
45427
45428 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45429
45430         * gst/rtpmanager/gstrtpbin.c:
45431           bin: fix compilation
45432
45433 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45434
45435         * gst/rtp/gstrtpvrawdepay.c:
45436           vrawdepay: fix UYVP format
45437
45438 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45439
45440         * gst/rtp/gstrtpvrawpay.c:
45441           vrawpay: fix UYVP format
45442
45443 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45444
45445         * gst/rtp/gstrtpvrawpay.c:
45446           vrawpay: fix caps
45447
45448 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45449
45450         * gst/rtpmanager/gstrtpjitterbuffer.c:
45451           rtpjitterbuffer: fix locking
45452           Take the lock earlier so that we do things that follow with the right
45453           locking.
45454
45455 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45456
45457         * gst/rtpmanager/rtpsession.c:
45458           rtpsession: don't use invalid times in RTCP timeouts
45459           An invalid timeout can be calculated when we disabled RTCP by setting the
45460           bandwidth to 0. Make sure all code can handle this case.
45461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
45462
45463 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45464
45465         * gst/rtpmanager/rtpsession.c:
45466           rtpsession: lock session when changing bandwidth
45467           Take the session lock when changing the bandwidth properties so that we don't
45468           end up with inconsistent behaviour.
45469
45470 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45471
45472         * gst/rtpmanager/rtpsession.c:
45473           session: reset some RTCP variables
45474           The early_send time was set to 0 and always triggering an early RTCP packet.
45475
45476 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
45477
45478         * gst/isomp4/qtdemux.c:
45479           qtdemux: Add all the mpeg XDCAM variants
45480           This should cover all known XDCAM variants (which are all mpeg2 video)
45481           Fixes #672227
45482
45483 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
45484
45485         * gst/rtpmanager/gstrtpbin.c:
45486         * gst/rtpmanager/gstrtpbin.h:
45487           rtpbin: added custom downstream sync event
45488           rtpbin can now send a custom in-band downstream event which informs
45489           downstream that the bin has received an RTCP SR packet. This is useful
45490           for applications which want to drop the initial unsynchronized received
45491           RTP packets.
45492           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
45493           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
45494
45495 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45496
45497         * gst/deinterlace/gstdeinterlace.c:
45498           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
45499           We call setcaps() to reconfigure ourselves, but we need to pass
45500           the current *sink* caps, not the source caps then. Also fix a
45501           caps leak.
45502           https://bugzilla.gnome.org/show_bug.cgi?id=641599
45503
45504 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45505
45506         * gst/wavparse/gstwavparse.c:
45507           wavparse: Add support for group-id in the stream-start event
45508
45509 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45510
45511         * gst/rtsp/gstrtspsrc.c:
45512           rtspsrc: Add support for group-id in the stream-start event
45513
45514 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45515
45516         * gst/rtpmanager/gstrtpsession.c:
45517           rtpsession: Add support for group-id in the stream-start event
45518
45519 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45520
45521         * gst/matroska/matroska-demux.c:
45522         * gst/matroska/matroska-demux.h:
45523           matroskademux: Add support for group-id in the stream-start event
45524
45525 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45526
45527         * gst/isomp4/qtdemux.c:
45528         * gst/isomp4/qtdemux.h:
45529           qtdemux: Add support for group-id in the stream-start event
45530
45531 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45532
45533         * gst/flv/gstflvdemux.c:
45534         * gst/flv/gstflvdemux.h:
45535           flvdemux: Add support for group-id in the stream-start event
45536
45537 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45538
45539         * gst/avi/gstavidemux.c:
45540         * gst/avi/gstavidemux.h:
45541           avidemux: Add support for group-id in the stream-start event
45542
45543 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45544
45545         * ext/dv/gstdvdemux.c:
45546         * ext/dv/gstdvdemux.h:
45547           dvdemux: Add support for group-id in the stream-start event
45548
45549 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45550
45551         * gst/videomixer/videomixer2.c:
45552           videomixer: use gst_util_uint64_scale*_round.
45553           There could be a case where:
45554           1) you do a new set_caps after buffers have been processed.
45555           2) ts_offset gets set to a different value, eg 0.033333333
45556           3) your pads get EOS, but the check dor that doesn't work
45557           because you use ts_offset + a truncated value < segment.stop
45558           4) so in the next collected, you end up comparing for example:
45559           0.9999999999 > 1., which is false and means you don't send EOS.
45560           Also adds scale_round in two other places where it potentially could
45561           have caused problems.
45562
45563 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
45564
45565         * gst/isomp4/qtdemux.c:
45566         * gst/isomp4/qtdemux_fourcc.h:
45567           qtdemux: Add WRLE support
45568
45569 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45570
45571         * gst/isomp4/qtdemux.c:
45572         * gst/isomp4/qtdemux_fourcc.h:
45573           qtdemux: make files from Vivotek camera play
45574           Skip tracks of 'vivo' subtype with empty stsd instead of
45575           erroring out saying that the file is broken.
45576           https://bugzilla.gnome.org/show_bug.cgi?id=699791
45577
45578 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45579
45580         * gst/isomp4/gstqtmux.c:
45581           qtmux: when streaming don't try to seek when stopping
45582           It might cause errors in sinks that are not seekable and
45583           have reported this (like e.g. fdsink)
45584           https://bugzilla.gnome.org/show_bug.cgi?id=696228
45585
45586 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45587
45588         * gst/isomp4/qtdemux.c:
45589           qtdemux: simplify some helpers
45590           Some helper functions are not needed anymore or can be simplified.
45591
45592 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45593
45594         * gst/isomp4/qtdemux.c:
45595           qtdemux: for non-raw video, move palette in caps
45596           We only need to append the palette to raw video buffers, non-raw video has the
45597           palette in the caps still.
45598           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
45599
45600 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
45601
45602         * gst/isomp4/qtdemux.c:
45603           qtdemux: nitpicking in esds parsing
45604
45605 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
45606
45607         * gst/isomp4/qtdemux.c:
45608           qtdemux: set proper caps for mpeg-1 audio
45609           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
45610           that the mpeg1 audio layer is 3, and set `parsed' field.
45611           https://bugzilla.gnome.org/show_bug.cgi?id=704548
45612
45613 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
45614
45615         * ext/vpx/gstvp8dec.h:
45616         * ext/vpx/gstvp8enc.h:
45617         * ext/vpx/gstvp9dec.h:
45618         * ext/vpx/gstvp9enc.h:
45619           vpx: fix compilation when encoder or decoder headers are not installed
45620           https://bugzilla.gnome.org/show_bug.cgi?id=704547
45621
45622 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45623
45624         * tests/check/elements/videocrop.c:
45625           videocrop: Fix unit for GRAY16 formats
45626
45627 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
45628
45629         * gst/isomp4/qtdemux.c:
45630           qtdemux: remove chapter stream
45631           Remove all streams that are actually table of contents, since we will
45632           never need the data after parsing them.
45633
45634 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
45635
45636         * gst/isomp4/qtdemux.c:
45637           qtdemux: send gap event for sparse streams in push mode
45638           This allows to pre-roll at least if the next subtitle buffer
45639           is far away.
45640
45641 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
45642
45643         * gst/isomp4/qtdemux.c:
45644           qtdemux: do not use indexes from sparse stream when seeking in push mode
45645           This makes seeking more accurate in push mode, since the previous
45646           keyframe on a sparse stream might be far away.
45647
45648 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
45649
45650         * gst/isomp4/qtdemux.c:
45651           qtdemux: advertise subtitle streams as sparse
45652
45653 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
45654
45655         * gst/matroska/matroska-demux.c:
45656           mastrokademux: do not push discont buffers if they aren't discont
45657           Unset the discont flag instead of posssibly pushing a buffer with
45658           a flag that's still set.
45659           https://bugzilla.gnome.org/show_bug.cgi?id=682110
45660
45661 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45662
45663         * gst/isomp4/qtdemux.c:
45664           qtdemux: extract the palette from stsd
45665           Sometimes a palette is inside the stsd, extract it instead of always using
45666           the default one
45667
45668 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45669
45670         * gst/goom2k1/gstgoom.c:
45671           goom2k1: Fix event handling and negotiate as soon as possible
45672
45673 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45674
45675         * gst/goom/gstgoom.c:
45676           goom: Fix event handling and negotiate as soon as possible
45677
45678 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45679
45680         * sys/osxvideo/osxvideosink.m:
45681           osxvideosink: warn about the future deprecation of the "embed" property
45682
45683 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45684
45685         * gst/isomp4/qtdemux.c:
45686           qtdemux: add support for WRAW
45687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
45688
45689 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45690
45691         * gst/isomp4/qtdemux.c:
45692           qtdemux: palette is appended to buffers, not in caps
45693           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
45694           placing it on the caps.
45695           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
45696
45697 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
45698
45699         * gst/rtp/gstrtpgstpay.c:
45700         * gst/rtp/gstrtpmp2tpay.c:
45701         * gst/rtp/gstrtpmp4gpay.c:
45702         * gst/rtp/gstrtpmp4vpay.c:
45703         * gst/rtp/gstrtpmpapay.c:
45704         * gst/rtp/gstrtpmpvpay.c:
45705           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
45706
45707 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
45708
45709         * gst/isomp4/qtdemux.c:
45710           qtdemux: reset segment on flush stop
45711           cca2f555d14 introduces a regression, where the demux segment is not
45712           reset on flush stop, so the next upstream segment event will calculate
45713           an invalid base time on the new segment to be sent downstream.
45714           https://bugzilla.gnome.org/show_bug.cgi?id=704255
45715
45716 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
45717
45718         * gst/isomp4/qtdemux.c:
45719         * gst/isomp4/qtdemux.h:
45720           qtdemux: offset samples according to edit list
45721           https://bugzilla.gnome.org/show_bug.cgi?id=700264
45722
45723 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
45724
45725         * tests/examples/spectrum/spectrum-example.c:
45726           level: Fix the spectrum example for 1.0
45727           The "message" property has been replaced by "post-messages".
45728           Pre-patch output:
45729           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
45730           object class `GstSpectrum' has no property named `message'
45731           New spectrum message, endtime 0:00:00.100000000
45732           (test_spectrum:23101): GStreamer-CRITICAL **:
45733           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
45734           [...]
45735           Post-patch:
45736           New spectrum message, endtime 0:00:00.100000000
45737           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
45738           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
45739           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
45740           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
45741           [...]
45742           https://bugzilla.gnome.org/show_bug.cgi?id=704179
45743
45744 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
45745
45746         * gst/audioparsers/gstaacparse.c:
45747           aacparse: be less verbose when parsing LOAS streams
45748           https://bugzilla.gnome.org/show_bug.cgi?id=704162
45749
45750 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45751
45752         * ext/pulse/pulsesink.h:
45753           sink: alaw/mulaw caps don't have a layout property
45754
45755 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45756
45757         * ext/pulse/pulseutil.c:
45758           pulse: relax mulaw and alaw format checks
45759           The audio library considers them as encoded formats and does not fill in the
45760           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
45761           is always 8 bits.
45762
45763 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
45764
45765         * gst/isomp4/qtdemux.c:
45766         * gst/isomp4/qtdemux.h:
45767         * gst/isomp4/qtdemux_fourcc.h:
45768         * gst/isomp4/qtdemux_types.c:
45769           qtdemux: unselect instead of ignoring disabled track, detect chapter track
45770           https://bugzilla.gnome.org/show_bug.cgi?id=704007
45771
45772 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45773
45774         * ext/soup/gstsouphttpsrc.c:
45775           souphttpsrc: ignore errors from HEAD request
45776           HEAD requests are used to check the server headers to see if it
45777           seekable. Ignore errors from those requests as they shouldn't be
45778           critical.
45779           https://bugzilla.gnome.org/show_bug.cgi?id=704053
45780
45781 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
45782
45783         * gst/audiofx/audioecho.c:
45784           audioecho: Fix handling of delay property in PLAYING/PAUSED state
45785           https://bugzilla.gnome.org/show_bug.cgi?id=703901
45786
45787 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
45788
45789         * gst/rtpmanager/gstrtpmux.c:
45790           rtpmux: Enable proxy caps on the src pads
45791
45792 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45793
45794         * configure.ac:
45795           Back to development
45796
45797 === release 1.1.2 ===
45798
45799 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45800
45801         * ChangeLog:
45802         * NEWS:
45803         * RELEASE:
45804         * configure.ac:
45805         * docs/plugins/gst-plugins-good-plugins.args:
45806         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45807         * docs/plugins/gst-plugins-good-plugins.signals:
45808         * docs/plugins/inspect/plugin-1394.xml:
45809         * docs/plugins/inspect/plugin-aasink.xml:
45810         * docs/plugins/inspect/plugin-alaw.xml:
45811         * docs/plugins/inspect/plugin-alpha.xml:
45812         * docs/plugins/inspect/plugin-alphacolor.xml:
45813         * docs/plugins/inspect/plugin-apetag.xml:
45814         * docs/plugins/inspect/plugin-audiofx.xml:
45815         * docs/plugins/inspect/plugin-audioparsers.xml:
45816         * docs/plugins/inspect/plugin-auparse.xml:
45817         * docs/plugins/inspect/plugin-autodetect.xml:
45818         * docs/plugins/inspect/plugin-avi.xml:
45819         * docs/plugins/inspect/plugin-cacasink.xml:
45820         * docs/plugins/inspect/plugin-cairo.xml:
45821         * docs/plugins/inspect/plugin-cutter.xml:
45822         * docs/plugins/inspect/plugin-debug.xml:
45823         * docs/plugins/inspect/plugin-deinterlace.xml:
45824         * docs/plugins/inspect/plugin-dtmf.xml:
45825         * docs/plugins/inspect/plugin-dv.xml:
45826         * docs/plugins/inspect/plugin-effectv.xml:
45827         * docs/plugins/inspect/plugin-equalizer.xml:
45828         * docs/plugins/inspect/plugin-flac.xml:
45829         * docs/plugins/inspect/plugin-flv.xml:
45830         * docs/plugins/inspect/plugin-flxdec.xml:
45831         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45832         * docs/plugins/inspect/plugin-goom.xml:
45833         * docs/plugins/inspect/plugin-goom2k1.xml:
45834         * docs/plugins/inspect/plugin-icydemux.xml:
45835         * docs/plugins/inspect/plugin-id3demux.xml:
45836         * docs/plugins/inspect/plugin-imagefreeze.xml:
45837         * docs/plugins/inspect/plugin-interleave.xml:
45838         * docs/plugins/inspect/plugin-isomp4.xml:
45839         * docs/plugins/inspect/plugin-jack.xml:
45840         * docs/plugins/inspect/plugin-jpeg.xml:
45841         * docs/plugins/inspect/plugin-level.xml:
45842         * docs/plugins/inspect/plugin-matroska.xml:
45843         * docs/plugins/inspect/plugin-monoscope.xml:
45844         * docs/plugins/inspect/plugin-mulaw.xml:
45845         * docs/plugins/inspect/plugin-multifile.xml:
45846         * docs/plugins/inspect/plugin-multipart.xml:
45847         * docs/plugins/inspect/plugin-navigationtest.xml:
45848         * docs/plugins/inspect/plugin-oss4.xml:
45849         * docs/plugins/inspect/plugin-ossaudio.xml:
45850         * docs/plugins/inspect/plugin-png.xml:
45851         * docs/plugins/inspect/plugin-pulseaudio.xml:
45852         * docs/plugins/inspect/plugin-replaygain.xml:
45853         * docs/plugins/inspect/plugin-rtp.xml:
45854         * docs/plugins/inspect/plugin-rtpmanager.xml:
45855         * docs/plugins/inspect/plugin-rtsp.xml:
45856         * docs/plugins/inspect/plugin-shapewipe.xml:
45857         * docs/plugins/inspect/plugin-shout2send.xml:
45858         * docs/plugins/inspect/plugin-smpte.xml:
45859         * docs/plugins/inspect/plugin-soup.xml:
45860         * docs/plugins/inspect/plugin-spectrum.xml:
45861         * docs/plugins/inspect/plugin-speex.xml:
45862         * docs/plugins/inspect/plugin-taglib.xml:
45863         * docs/plugins/inspect/plugin-udp.xml:
45864         * docs/plugins/inspect/plugin-video4linux2.xml:
45865         * docs/plugins/inspect/plugin-videobox.xml:
45866         * docs/plugins/inspect/plugin-videocrop.xml:
45867         * docs/plugins/inspect/plugin-videofilter.xml:
45868         * docs/plugins/inspect/plugin-videomixer.xml:
45869         * docs/plugins/inspect/plugin-vpx.xml:
45870         * docs/plugins/inspect/plugin-wavenc.xml:
45871         * docs/plugins/inspect/plugin-wavpack.xml:
45872         * docs/plugins/inspect/plugin-wavparse.xml:
45873         * docs/plugins/inspect/plugin-ximagesrc.xml:
45874         * docs/plugins/inspect/plugin-y4menc.xml:
45875         * gst-plugins-good.doap:
45876         * win32/common/config.h:
45877           Release 1.1.2
45878
45879 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45880
45881         * po/af.po:
45882         * po/az.po:
45883         * po/bg.po:
45884         * po/ca.po:
45885         * po/cs.po:
45886         * po/da.po:
45887         * po/de.po:
45888         * po/el.po:
45889         * po/en_GB.po:
45890         * po/eo.po:
45891         * po/es.po:
45892         * po/eu.po:
45893         * po/fi.po:
45894         * po/fr.po:
45895         * po/gl.po:
45896         * po/hu.po:
45897         * po/id.po:
45898         * po/it.po:
45899         * po/ja.po:
45900         * po/lt.po:
45901         * po/lv.po:
45902         * po/mt.po:
45903         * po/nb.po:
45904         * po/nl.po:
45905         * po/or.po:
45906         * po/pl.po:
45907         * po/pt_BR.po:
45908         * po/ro.po:
45909         * po/ru.po:
45910         * po/sk.po:
45911         * po/sl.po:
45912         * po/sq.po:
45913         * po/sr.po:
45914         * po/sv.po:
45915         * po/tr.po:
45916         * po/uk.po:
45917         * po/vi.po:
45918         * po/zh_CN.po:
45919         * po/zh_HK.po:
45920         * po/zh_TW.po:
45921           Update .po files
45922
45923 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45924
45925         * sys/osxvideo/osxvideosink.h:
45926         * sys/osxvideo/osxvideosink.m:
45927           osxvideosink: defer the window handle setup to the main thread
45928
45929 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45930
45931         * sys/osxvideo/osxvideosink.m:
45932           osxvideosink: default to the main in case we are not setup yet
45933
45934 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45935
45936         * sys/osxvideo/osxvideosink.m:
45937           osxvideosink: close the internal window correctly
45938
45939 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
45940
45941         * sys/osxvideo/osxvideosink.h:
45942         * sys/osxvideo/osxvideosink.m:
45943           osxvideosink: only create the NS app thread for Cocoa once
45944           The helper thread for Cocoa, in case no NS run loop is running,
45945           should be started only once and shared across all the instances
45946           running
45947
45948 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
45949
45950         * gst/isomp4/qtdemux.c:
45951           qtdemux: correct argument order in gst_util_uint64_scale_int_round
45952           https://bugzilla.gnome.org/show_bug.cgi?id=703350
45953
45954 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
45955
45956         * gst/rtpmanager/gstrtpmux.c:
45957           rtpmux: Keep caps order from the peer or the filter
45958
45959 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45960
45961         * gst/videomixer/videomixer2.c:
45962           videomixer: Fix handling of buffers without a duration
45963           We'll have to pop buffer from collectpads and store it
45964           internally only to get the timestamp of the next buffer.
45965           If we continue to keep it in collectpads, no new buffer
45966           to calculate the end time will ever arrive.
45967           https://bugzilla.gnome.org/show_bug.cgi?id=703743
45968
45969 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45970
45971         * gst/videomixer/videomixer2.c:
45972           videomixer: Fix negotiation with 0/1 framerates
45973           https://bugzilla.gnome.org/show_bug.cgi?id=703743
45974
45975 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
45976
45977         * gst/matroska/matroska-demux.c:
45978           matroskademux: Unlock stream lock after use
45979           Stream lock of sink pad was not unlocked after non-updating seek.
45980
45981 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
45982
45983         * gst/multipart/multipartmux.c:
45984           multipartmux: Re-set need_segment flag after FLUSH_STOP
45985           https://bugzilla.gnome.org/show_bug.cgi?id=703182
45986
45987 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45988
45989         * sys/v4l2/gstv4l2bufferpool.c:
45990           v4l2: bufferpool: don't forget to release buffer on error
45991           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
45992           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
45993           to queue must also be released. Otherwise is will never be deleted or
45994           returned to its pool.
45995           https://bugzilla.gnome.org/show_bug.cgi?id=703764
45996
45997 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45998
45999         * tests/check/elements/rtp-payloading.c:
46000           rtp: Fail payloading unit test if an error message is received
46001
46002 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46003
46004         * gst/rtp/gstrtph263ppay.c:
46005           rtph263ppay: Don't pass upstream filter caps to downstream
46006           Downstream usually can't accept video/x-h263 but only application/x-rtp,
46007           so we would always get an empty intersection here.
46008           https://bugzilla.gnome.org/show_bug.cgi?id=702632
46009
46010 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
46011
46012         * po/POTFILES.in:
46013           po: update POTFILES.in
46014           https://bugzilla.gnome.org/show_bug.cgi?id=703685
46015
46016 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46017
46018         * gst/rtsp/gstrtspsrc.c:
46019           rtspsrc: avoid some strdup
46020
46021 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46022
46023         * gst/rtsp/gstrtspsrc.c:
46024           rtspsrc: add select-stream signal
46025           Add a signal to let the app select what streams will be selected.
46026           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
46027
46028 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46029
46030         * gst/rtsp/gstrtspsrc.c:
46031           rtspsrc: avoid strdup
46032
46033 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
46034
46035         * gst/rtp/README:
46036         * gst/rtpmanager/gstrtpbin.c:
46037           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
46038           https://bugzilla.gnome.org/show_bug.cgi?id=703426
46039
46040 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46041
46042         * sys/v4l2/gstv4l2object.c:
46043           v4l2: don't extract data from caps twice
46044           gst_video_info_from_caps() always extract width, height, interlace mode and
46045           framerate now. It is no longer necessary to do it again for encoded
46046           formats.
46047           https://bugzilla.gnome.org/show_bug.cgi?id=703399
46048
46049 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
46050
46051         * ext/soup/gstsouphttpsrc.c:
46052         * ext/soup/gstsouphttpsrc.h:
46053           souphttpsrc: also consider stop positions in seeks
46054           Use seek stop position as range end for requests
46055           https://bugzilla.gnome.org/show_bug.cgi?id=702206
46056
46057 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46058
46059         * ext/soup/gstsouphttpsrc.c:
46060         * ext/soup/gstsouphttpsrc.h:
46061           souphttpsrc: allow seeks in ready
46062           On is_seekable, check if the server's headers have already been
46063           received. If not, do a HEAD request to get them before responding
46064           to basesrc.
46065           https://bugzilla.gnome.org/show_bug.cgi?id=702206
46066
46067 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46068
46069         * gst/rtsp/gstrtspsrc.c:
46070           rtspsrc: add signal to notify of the SDP
46071           This way, the app can look and modify the SDP.
46072
46073 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
46074
46075         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
46076           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
46077           https://bugzilla.gnome.org/show_bug.cgi?id=702826
46078
46079 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
46080
46081         * gst/isomp4/Makefile.am:
46082         * gst/isomp4/qtdemux.c:
46083           qtdemux: compute framerate from average sample duration
46084           https://bugzilla.gnome.org/show_bug.cgi?id=703350
46085
46086 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
46087
46088         * gst/flv/gstflvdemux.c:
46089           flvdemux: Add flvversion 1 to the flash-video caps
46090           This allows using avdec_flv which requires this field to be
46091           present in the caps. FLV only supports flash-video version 1
46092           right now.
46093           https://bugzilla.gnome.org/show_bug.cgi?id=703076
46094
46095 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46096
46097         * gst/interleave/deinterleave.c:
46098           deinterleave: Don't hold object lock while sending events downstream
46099           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
46100           https://bugzilla.gnome.org/show_bug.cgi?id=703114
46101
46102 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46103
46104         * gst/matroska/matroska-demux.c:
46105           matroskademux: Add MPEG4 video profile/level to the caps
46106
46107 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46108
46109         * gst/matroska/matroska-demux.c:
46110           matroskademux: Add AAC profile/level to the caps
46111           https://bugzilla.gnome.org/show_bug.cgi?id=703312
46112
46113 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46114
46115         * gst/rtp/gstrtpvorbispay.c:
46116         * gst/rtp/gstrtpvorbispay.h:
46117           vorbispay: add support for config-interval
46118           Align code with the theora payloader and add support for the config-interval to
46119           periodically send out the config headers.
46120
46121 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46122
46123         * gst/rtp/gstrtptheorapay.c:
46124           theorapay: small cleanups
46125
46126 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46127
46128         * gst/rtp/gstrtptheorapay.c:
46129           theorapay: handle streamheaders as well
46130
46131 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46132
46133         * gst/rtp/gstrtpvorbispay.c:
46134           vorbispay: always collect headers on data
46135           When we see a data packet, always check if we need to collect any previous
46136           headers.
46137
46138 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46139
46140         * gst/rtp/gstrtpvorbispay.c:
46141           vorbispay: handle streamheader as well
46142           Take config strings from the streamheader when we can
46143           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
46144
46145 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
46146
46147         * gst/rtp/gstrtph264pay.c:
46148           rtph264pay: avoid double buffer unmap on error
46149           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
46150
46151 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46152
46153         * gst/rtsp/gstrtspsrc.c:
46154           rtspsrc: reset-sync before play
46155           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
46156           packets for all streams again before we attempt to sync them. If we don't reset,
46157           it might be that we combine SR packets from before and after the PAUSE/PLAYING
46158           state change and end up with huge bogus offsets.
46159
46160 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46161
46162         * gst/rtpmanager/gstrtpjitterbuffer.c:
46163           jitterbuffer: improve sync on first packets
46164           Don't throw away the first RTCP packet if it arrives before the first
46165           RTP packet but remember and use it to signal sync once we get the
46166           RTP packet.
46167           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
46168
46169 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46170
46171         * gst/rtpmanager/gstrtpjitterbuffer.c:
46172           jitterbuffer: only signal loop when active
46173           Only signal the loop function when it is active.
46174
46175 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46176
46177         * gst/rtpmanager/gstrtpjitterbuffer.c:
46178           jitterbuffer: signal timestamp discont
46179           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
46180           the ts-offset property.
46181
46182 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46183
46184         * gst/rtp/gstrtpjpegpay.c:
46185           jpegpay: turn some errors into warnings
46186           Turn some errors into warnings, we can continue processing so this should
46187           not be fatal.
46188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
46189
46190 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46191
46192         * gst/rtsp/gstrtspsrc.c:
46193         * gst/rtsp/gstrtspsrc.h:
46194           rtspsrc: avoid some flushes
46195
46196 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46197
46198         * gst/rtsp/gstrtspsrc.c:
46199           rtspsrc: handle data message when waiting for reply
46200           When we are waiting for a server reply, handle data messages instead of
46201           ignoring them.
46202
46203 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46204
46205         * gst/rtsp/gstrtspsrc.c:
46206           rtspsrc: handle data messages in separate method
46207           Refactor and make a method to handle a data message.
46208
46209 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46210
46211         * gst/rtsp/gstrtspsrc.c:
46212           rtspsrc: add some more docs to handle-request signal
46213           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
46214
46215 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
46216
46217         * gst/rtsp/gstrtspsrc.c:
46218           Send a clock_provide message on the bus when we get a netclock
46219
46220 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
46221
46222         * gst/rtsp/gstrtspsrc.c:
46223         * gst/rtsp/gstrtspsrc.h:
46224           rtspsrc: Expose use-pipeline-clock property
46225
46226 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46227
46228         * gst/udp/gstmultiudpsink.c:
46229           udpsink: bind to the given interface
46230           Actually call BINDTODEVICE to bind to the interface as given by the
46231           property.
46232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
46233
46234 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46235
46236         * ext/vpx/gstvp8dec.c:
46237           vp8dec: Error out gracefully if we get an unsupported color format
46238           In theory we can only get I420 though, just to be on the safe side.
46239
46240 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46241
46242         * ext/vpx/gstvp9dec.c:
46243         * ext/vpx/gstvp9enc.c:
46244           vp9: Add support for YV12, Y42B and Y444 color formats
46245           The encoder does not work with Y42B and Y444 yet it seems.
46246
46247 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46248
46249         * ext/vpx/gstvp9dec.c:
46250           vp9dec: Update default postproc settings from vp9_dx_iface.c
46251
46252 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46253
46254         * gst/matroska/matroska-demux.c:
46255         * gst/matroska/matroska-ids.h:
46256         * gst/matroska/matroska-mux.c:
46257         * gst/matroska/webm-mux.c:
46258           matroska: Add initial VP9 support
46259
46260 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46261
46262         * configure.ac:
46263         * ext/vpx/Makefile.am:
46264         * ext/vpx/gstvp9dec.c:
46265         * ext/vpx/gstvp9dec.h:
46266         * ext/vpx/gstvp9enc.c:
46267         * ext/vpx/gstvp9enc.h:
46268         * ext/vpx/plugin.c:
46269           vpx: Add initial, experimental VP9 support
46270
46271 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
46272
46273         * gst/rtsp/gstrtspsrc.c:
46274           rtsp: go back into the loop after doing pause
46275           After we do a pause request, go back to loop mode so that we can listen
46276           for server messages again.
46277           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
46278
46279 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
46280
46281         * gst/rtpmanager/gstrtpptdemux.c:
46282           rtpptdemux: Wait after the caps to forward the other events
46283           First forward the stream-start, then the caps, then the rest
46284
46285 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
46286
46287         * sys/ximage/gstximagesrc.c:
46288           ximagesrc: clear dts on buffer acquired from pool
46289           When setting timestamps on outgoing buffers, clear the
46290           dts explicitly, otherwise it may end up being set to a
46291           bogus value from last time it was used. Avoids every
46292           second or so buffer's dts being set to 0. Not that it
46293           should matter for raw video.
46294
46295 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46296
46297         * sys/v4l2/gstv4l2.c:
46298           v4l2: don't redefine the PERFORMANCE debug variable
46299           It is already defined in core.
46300           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
46301
46302 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46303
46304         * gst/rtsp/gstrtspsrc.c:
46305           rtspsrc: fix race in state change to paused
46306           When we go to paused, we first flush the connection and then send the pause
46307           command. As a result of the flushing, the scheduled paused command can get
46308           lost. Wait until the connection is completely flushed and the rtsp task is
46309           waiting before issuing the paused or playing request.
46310           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
46311
46312 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46313
46314         * gst/isomp4/qtdemux.c:
46315           qtdemux: handle SEGMENT query
46316
46317 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46318
46319         * sys/v4l2/gstv4l2src.c:
46320           v4l2: Optimize negotiation by removing the query filter
46321           As cameras tend to have a quite specific set of capabilities (specific
46322           framerates for each resolution), getting the peer caps filtered by our
46323           probed caps can cause a big increase in the caps size which slows down
46324           things quire a bit.
46325           As for negotiation v4l2 iterates through the caps of the peer to find the
46326           first intersection with the probed caps, getting the fully expanded
46327           intersection of capabilities is not useful.
46328           Using the same testcase as for bug #702632, adding this patch on top of
46329           the patches suggested there speeds up getting the inital frame from
46330           around ~14-15 seconds to around ~3-4 seconds.
46331           https://bugzilla.gnome.org/show_bug.cgi?id=702638
46332
46333 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
46334
46335         * gst/avi/gstavidemux.c:
46336           avidemux: duration query returns zero for DV video in avi
46337           https://bugzilla.gnome.org/show_bug.cgi?id=702625
46338
46339 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46340
46341         * gst/isomp4/qtdemux.c:
46342           qtdemux: Disable usage of allocation queries
46343           This can only reliably work if demuxers have a
46344           separate streaming thread per srcpad. This should be
46345           done in a demuxer base class, which integrates parts
46346           of multiqueue
46347           https://bugzilla.gnome.org/show_bug.cgi?id=701856
46348
46349 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
46350
46351         * gst/isomp4/qtdemux.c:
46352           Avoid skipping moov atoms for fragmented MP4 files.
46353           bug #700505
46354           Following a representation change that causes a resolution change,
46355           the video decoder fails to decode correctly. Dashdemux detects the
46356           representation change and pushes a new caps event and an
46357           initialization segment (a new moov atom) to the downstream qtdemux,
46358           but it doesn't handle this new moov yet, it will only parse the
46359           first one it receives.
46360           This commit changes qtdemux to accept a new moov in a dash bitstream
46361           switching scenario.
46362
46363 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46364
46365         * gst/isomp4/qtdemux.c:
46366           qtdemux: send stream-start only once for each stream
46367           Do not send stream start again when reconfiguring a pad for new caps.
46368           That is common for adaptive streams
46369
46370 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46371
46372         * sys/osxvideo/cocoawindow.m:
46373         * sys/osxvideo/osxvideosink.m:
46374           osxvideosink: fix support in VM's without hardware acceleration
46375
46376 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
46377
46378         * gst/rtp/gstrtpmp2tdepay.c:
46379           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
46380           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
46381           instead of MP2T, so accept that as well for compatibility reasons.
46382           https://bugzilla.gnome.org/show_bug.cgi?id=702457
46383
46384 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46385
46386         * gst/rtsp/gstrtspsrc.c:
46387           rtspsrc: manage element state ourselves
46388           Lock the state of the all our elements and manage their states
46389           outselves. Because we are working async, we can't rely on the state
46390           change function to set the state at the right time or to return the
46391           right return value from the state change function.
46392           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
46393
46394 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
46395
46396         * gst/matroska/matroska-demux.c:
46397           matroskademux: Don't unlock stream lock without locking it first
46398           https://bugzilla.gnome.org/show_bug.cgi?id=702167
46399
46400 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46401
46402         * gst/rtpmanager/rtpsession.c:
46403         * gst/rtpmanager/rtpsession.h:
46404           rtpsession: Use the right hashtable to calculate bandwidth
46405           Don't use an unused hashtable to iterate source to calculate bandwidth.
46406           Remove unused code.
46407
46408 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
46409
46410         * configure.ac:
46411           pulsesink: Require PulseAudio >= 2.0
46412           This is needed for pa_format_info_get_prop_* functions.
46413           https://bugzilla.gnome.org/show_bug.cgi?id=686459
46414
46415 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46416
46417         * configure.ac:
46418         * ext/pulse/pulsesink.c:
46419         * ext/pulse/pulseutil.c:
46420           Revert "pulsesink: Make 2.0 dependency optional"
46421           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
46422           We'll just depend on PulseAudio 2.0 or above instead of having the bug
46423           partially fixed based on the installed libpulse version.
46424
46425 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46426
46427         * configure.ac:
46428         * ext/pulse/pulsesink.c:
46429         * ext/pulse/pulseutil.c:
46430           pulsesink: Make 2.0 dependency optional
46431           The getcaps function we added uses some pa_format_info_get_prop...
46432           accessor functions that were only added in 2.0, so we only have our
46433           getcaps implementation exist if we're compiling against libpulse 2.0 or
46434           above.
46435           Eventually, we could bump the minimum requirement to 2.0 or above.
46436           https://bugzilla.gnome.org/show_bug.cgi?id=686459
46437
46438 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46439
46440         * gst/videomixer/videomixer2.c:
46441           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
46442           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
46443           It's not solving any problem and instead causes code to fall apart.
46444           https://bugzilla.gnome.org/show_bug.cgi?id=701519
46445
46446 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
46447
46448         * gst/matroska/matroska-demux.c:
46449           matroskademux: mark subtitle streams as sparse in stream-start event
46450           And also mark the streams that should be selected by default if
46451           marked so in the headers.
46452           https://bugzilla.gnome.org/show_bug.cgi?id=600648
46453
46454 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
46455
46456         * gst/audiofx/audiopanoramaorc-dist.c:
46457         * gst/audiofx/audiopanoramaorc-dist.h:
46458           audiopanorama: add prebuilt files
46459
46460 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
46461
46462         * tests/check/elements/audiopanorama.c:
46463           audiopanorama: cleanup and expand the tests
46464           Split out two more tests. Extract more common code into helpers. Add coverage for float.
46465
46466 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
46467
46468         * gst/audiofx/audiopanorama.c:
46469           audiopanorama: cleanup of transform()
46470           Only map input if we are reading it. Cleanup the logging and the comments a bit.
46471
46472 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
46473
46474         * gst/audiofx/Makefile.am:
46475         * gst/audiofx/audiopanorama.c:
46476         * gst/audiofx/audiopanorama.h:
46477         * gst/audiofx/audiopanoramaorc.orc:
46478           audiopanorama: use orc to speedup processing
46479           Use special variants for the case when we don't change the panorama (pan=0.0).
46480           Simplify the processing functions by passing the panorama value directy instead
46481           of the instance. Use orc for clearing buffers too.
46482
46483 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46484
46485         * gst/videomixer/videomixer2.c:
46486           videomixer: check last end_time after conversion to running segment
46487           The last end_time was saved after conversion, so the comparison
46488           had to be made after conversion for it to make sense.
46489           https://bugzilla.gnome.org/show_bug.cgi?id=701385
46490
46491 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46492
46493         * gst/videomixer/videomixer2.c:
46494           videomixer: add mix->segment.start to output_end_time
46495           When the segment start is not 0, this created a situation where
46496           the output_end_time is inferior to output_start_time, and the duration
46497           of the next buffer ended up underflowing.
46498           https://bugzilla.gnome.org/show_bug.cgi?id=701385
46499
46500 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46501
46502         * gst/matroska/matroska-demux.c:
46503           matroskademux: Send stream headers after the segment event
46504           https://bugzilla.gnome.org/show_bug.cgi?id=700799
46505
46506 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46507
46508         * gst/isomp4/qtdemux.c:
46509           qtdemux: Do allocation query after exposing all pads and no-more-pads
46510           Also configure video streams as early as possible.
46511           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
46512           but not fixing that.
46513
46514 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46515
46516         * gst/flv/gstflvdemux.c:
46517           flvdemux: Don't forward CAPS events from upstream
46518           Just use the default pad event handler.
46519           https://bugzilla.gnome.org/show_bug.cgi?id=701976
46520
46521 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46522
46523         * ext/pulse/pulsesink.c:
46524           pulsesink: Cache the getcaps/acceptcaps probe stream
46525           getcaps is called frequently during stream setup, and creating a new
46526           stream each time is very inefficient. There's some more room for
46527           optimisation by caching the queried sink formats as well, but this needs
46528           some more changes to listen for format changes on the sink (for when
46529           supported formats change between probe stream creation and sink
46530           querying).
46531           https://bugzilla.gnome.org/show_bug.cgi?id=686459
46532
46533 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46534
46535         * ext/pulse/pulsesink.c:
46536         * ext/pulse/pulsesink.h:
46537         * ext/pulse/pulseutil.c:
46538         * ext/pulse/pulseutil.h:
46539           pulsesink: Add a getcaps function
46540           This allows us to have more fine-tuned caps in READY or above. However,
46541           this is _really_ inefficient since we create a new stream and query sink
46542           for every getcaps in READY, which on a simple gst-launch line happens
46543           about 35 times. The next step is to cache getcaps results.
46544           https://bugzilla.gnome.org/show_bug.cgi?id=686459
46545
46546 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46547
46548         * ext/pulse/pulsesink.c:
46549           pulsesink: Take a lock on the ringbuffer in acceptcaps
46550           This is needed as a concurrent state change could pull the context or
46551           stream out from under our feet.
46552           https://bugzilla.gnome.org/show_bug.cgi?id=686459
46553
46554 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
46555
46556         * gst/audiofx/audiopanorama.c:
46557         * gst/audiofx/audiopanorama.h:
46558           audiopanorama: move the enum to the header and use instead of gint
46559           Move the enum for the processing method to the header so that we can use the
46560           type for the instance struct.
46561
46562 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
46563
46564         * tests/check/elements/level.c:
46565           level: rework the tests to cover other formats too
46566
46567 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46568
46569         * sys/v4l2/gstv4l2bufferpool.c:
46570           v4l2: make sure the element is not deleted before the pool
46571           The pool accesses data from the v4l2object so it must exist at least
46572           as long as the pool. Refcount the element which controls the object
46573           live-time.
46574           https://bugzilla.gnome.org/show_bug.cgi?id=701650
46575
46576 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46577
46578         * ext/libpng/Makefile.am:
46579           png: Link with libgstbase for GstByteReader and GstAdapter
46580
46581 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46582
46583         * gst/wavenc/Makefile.am:
46584           wavenc: Link with libgstbase for GstByteWriter
46585
46586 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46587
46588         * gst/wavparse/gstwavparse.c:
46589           wavparse: Push stream-start event in pull mode before anything else
46590
46591 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46592
46593         * ext/pulse/pulsesink.c:
46594         * ext/pulse/pulsesink.h:
46595           pulsesink: Get rid of acceptcaps side-effects
46596           The sink info callback should not have side-effects on the GstPulseSink
46597           object since we are sometimes using with a dummy stream in acceptcaps.
46598           https://bugzilla.gnome.org/show_bug.cgi?id=686459
46599
46600 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46601
46602         * configure.ac:
46603           Back to development
46604
46605 === release 1.1.1 ===
46606
46607 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46608
46609         * ChangeLog:
46610         * NEWS:
46611         * RELEASE:
46612         * common:
46613         * configure.ac:
46614         * docs/plugins/gst-plugins-good-plugins.args:
46615         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46616         * docs/plugins/gst-plugins-good-plugins.interfaces:
46617         * docs/plugins/gst-plugins-good-plugins.signals:
46618         * docs/plugins/inspect/plugin-1394.xml:
46619         * docs/plugins/inspect/plugin-aasink.xml:
46620         * docs/plugins/inspect/plugin-alaw.xml:
46621         * docs/plugins/inspect/plugin-alpha.xml:
46622         * docs/plugins/inspect/plugin-alphacolor.xml:
46623         * docs/plugins/inspect/plugin-apetag.xml:
46624         * docs/plugins/inspect/plugin-audiofx.xml:
46625         * docs/plugins/inspect/plugin-audioparsers.xml:
46626         * docs/plugins/inspect/plugin-auparse.xml:
46627         * docs/plugins/inspect/plugin-autodetect.xml:
46628         * docs/plugins/inspect/plugin-avi.xml:
46629         * docs/plugins/inspect/plugin-cacasink.xml:
46630         * docs/plugins/inspect/plugin-cairo.xml:
46631         * docs/plugins/inspect/plugin-cutter.xml:
46632         * docs/plugins/inspect/plugin-debug.xml:
46633         * docs/plugins/inspect/plugin-deinterlace.xml:
46634         * docs/plugins/inspect/plugin-dtmf.xml:
46635         * docs/plugins/inspect/plugin-dv.xml:
46636         * docs/plugins/inspect/plugin-effectv.xml:
46637         * docs/plugins/inspect/plugin-equalizer.xml:
46638         * docs/plugins/inspect/plugin-flac.xml:
46639         * docs/plugins/inspect/plugin-flv.xml:
46640         * docs/plugins/inspect/plugin-flxdec.xml:
46641         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46642         * docs/plugins/inspect/plugin-goom.xml:
46643         * docs/plugins/inspect/plugin-goom2k1.xml:
46644         * docs/plugins/inspect/plugin-icydemux.xml:
46645         * docs/plugins/inspect/plugin-id3demux.xml:
46646         * docs/plugins/inspect/plugin-imagefreeze.xml:
46647         * docs/plugins/inspect/plugin-interleave.xml:
46648         * docs/plugins/inspect/plugin-isomp4.xml:
46649         * docs/plugins/inspect/plugin-jack.xml:
46650         * docs/plugins/inspect/plugin-jpeg.xml:
46651         * docs/plugins/inspect/plugin-level.xml:
46652         * docs/plugins/inspect/plugin-matroska.xml:
46653         * docs/plugins/inspect/plugin-mulaw.xml:
46654         * docs/plugins/inspect/plugin-multifile.xml:
46655         * docs/plugins/inspect/plugin-multipart.xml:
46656         * docs/plugins/inspect/plugin-navigationtest.xml:
46657         * docs/plugins/inspect/plugin-oss4.xml:
46658         * docs/plugins/inspect/plugin-ossaudio.xml:
46659         * docs/plugins/inspect/plugin-png.xml:
46660         * docs/plugins/inspect/plugin-pulseaudio.xml:
46661         * docs/plugins/inspect/plugin-replaygain.xml:
46662         * docs/plugins/inspect/plugin-rtp.xml:
46663         * docs/plugins/inspect/plugin-rtpmanager.xml:
46664         * docs/plugins/inspect/plugin-rtsp.xml:
46665         * docs/plugins/inspect/plugin-shapewipe.xml:
46666         * docs/plugins/inspect/plugin-shout2send.xml:
46667         * docs/plugins/inspect/plugin-smpte.xml:
46668         * docs/plugins/inspect/plugin-soup.xml:
46669         * docs/plugins/inspect/plugin-spectrum.xml:
46670         * docs/plugins/inspect/plugin-speex.xml:
46671         * docs/plugins/inspect/plugin-taglib.xml:
46672         * docs/plugins/inspect/plugin-udp.xml:
46673         * docs/plugins/inspect/plugin-video4linux2.xml:
46674         * docs/plugins/inspect/plugin-videobox.xml:
46675         * docs/plugins/inspect/plugin-videocrop.xml:
46676         * docs/plugins/inspect/plugin-videofilter.xml:
46677         * docs/plugins/inspect/plugin-videomixer.xml:
46678         * docs/plugins/inspect/plugin-vpx.xml:
46679         * docs/plugins/inspect/plugin-wavenc.xml:
46680         * docs/plugins/inspect/plugin-wavpack.xml:
46681         * docs/plugins/inspect/plugin-wavparse.xml:
46682         * docs/plugins/inspect/plugin-ximagesrc.xml:
46683         * docs/plugins/inspect/plugin-y4menc.xml:
46684         * gst-plugins-good.doap:
46685         * gst/deinterlace/tvtime-dist.c:
46686         * gst/deinterlace/tvtime-dist.h:
46687         * gst/videobox/gstvideoboxorc-dist.c:
46688         * gst/videobox/gstvideoboxorc-dist.h:
46689         * gst/videomixer/blendorc-dist.c:
46690         * gst/videomixer/blendorc-dist.h:
46691         * win32/common/config.h:
46692           Release 1.1.1
46693
46694 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46695
46696         * po/af.po:
46697         * po/az.po:
46698         * po/bg.po:
46699         * po/ca.po:
46700         * po/cs.po:
46701         * po/da.po:
46702         * po/de.po:
46703         * po/el.po:
46704         * po/en_GB.po:
46705         * po/eo.po:
46706         * po/es.po:
46707         * po/eu.po:
46708         * po/fi.po:
46709         * po/fr.po:
46710         * po/gl.po:
46711         * po/hu.po:
46712         * po/id.po:
46713         * po/it.po:
46714         * po/ja.po:
46715         * po/lt.po:
46716         * po/lv.po:
46717         * po/mt.po:
46718         * po/nb.po:
46719         * po/nl.po:
46720         * po/or.po:
46721         * po/pl.po:
46722         * po/pt_BR.po:
46723         * po/ro.po:
46724         * po/ru.po:
46725         * po/sk.po:
46726         * po/sl.po:
46727         * po/sq.po:
46728         * po/sr.po:
46729         * po/sv.po:
46730         * po/tr.po:
46731         * po/uk.po:
46732         * po/vi.po:
46733         * po/zh_CN.po:
46734         * po/zh_HK.po:
46735         * po/zh_TW.po:
46736           Update .po files
46737
46738 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46739
46740         * gst/wavenc/gstwavenc.c:
46741           wavenc: Fix taglist ref handling that made the unit test fail
46742
46743 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46744
46745         * common:
46746           Automatic update of common submodule
46747           From 098c0d7 to 01a7a46
46748
46749 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46750
46751         * sys/v4l2/v4l2_calls.c:
46752           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
46753           In v2.6.18 control classes where added to the v4l2 API.
46754           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
46755           the first control class.
46756           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
46757           This is necessary to make controls from other control classes available in
46758           the extra-controls property.
46759           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
46760           at runtime then the old mechanism for iterating is used.
46761           https://bugzilla.gnome.org/show_bug.cgi?id=701540
46762
46763 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46764
46765         * gst/udp/gstudpsink.c:
46766           udpsink: avoid leaking the host
46767           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
46768
46769 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46770
46771         * sys/v4l2/gstv4l2object.c:
46772         * sys/v4l2/gstv4l2object.h:
46773           v4l2: improve pixel aspect ratio handling
46774           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
46775           the device.
46776           This also add a pixel-aspect-ratio property to overwrite the value from the
46777           driver and a force-aspect-ratio property to ignore it.
46778           https://bugzilla.gnome.org/show_bug.cgi?id=700285
46779
46780 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
46781
46782         * sys/v4l2/v4l2_calls.c:
46783           v4l2: Fix compilation with older kernels
46784           https://bugzilla.gnome.org/show_bug.cgi?id=701595
46785
46786 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46787
46788         * sys/v4l2/gstv4l2bufferpool.c:
46789           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
46790           Without this the following sequence fails:
46791           - set_caps()
46792           - object_stop() (does nothing)
46793           - set_format() -> VIDIOC_S_FMT
46794           - set_config() -> VIDIOC_REQBUFS with count = N
46795           - set_caps()
46796           - object_stop()
46797           - pool_finalize()
46798           - set_format() -> VIDIOC_S_FMT => EBUSY
46799           Usually the pool is started after set_config(), in which case object_stop()
46800           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
46801           that is not guaranteed.
46802           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
46803           fixes this problem.
46804           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
46805
46806 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46807
46808         * sys/v4l2/gstv4l2bufferpool.c:
46809           v4l2: rework sink buffer refcounting
46810           This is a followup patch for #700781, which is not quite correct.
46811           The buffer handling is quite complicated here.
46812           The original code intended to the the following:
46813           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
46814           local list.
46815           - The sink calls gst_buffer_unref() which returns the buffer to the pool
46816           but not the 'free list'.
46817           - Some time later DQBUF returns the buffer and
46818           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
46819           If the buffer must be copied then (parent_class)->acquire_buffer() is
46820           called directly to keep the buffer in the pool.
46821           This has two problems:
46822           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
46823           returned to the pool, then the buffer is put on the 'free list' twice.
46824           This can happen if a reference to the buffer is kept outside the sink,
46825           of if DQBUF returns the buffer, that was just queued with QBUF.
46826           2. If buffers are copied, then all buffers are in the pool at all times. As
46827           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
46828           can access pool->buffers at the same time, which can lead to memory
46829           corruption.
46830           The patch for #700781 fixes those problems, but with the side effect that
46831           there are always buffers outside the pool (because they are queued) and
46832           the pool is never stopped.
46833           This patch fixes this by releasing the reference to the buffer after
46834           handling it (to avoid problem 2.) so it can be returned to the pool.
46835           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
46836           already in the pool (to avoid problem 1.).
46837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
46838
46839 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46840
46841         * gst/isomp4/qtdemux.c:
46842           qtdemux: make sure taglist is writable before adding tags
46843           Avoids assertions
46844
46845 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46846
46847         * gst/isomp4/qtdemux.c:
46848           qtdemux: effectively skip tracks that weren't listed on the 1st moov
46849           Without this, stream is NULL and the code will try to access it, leading
46850           to segfaults.
46851
46852 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46853
46854         * gst/isomp4/qtdemux.c:
46855           qtdemux: skip redundant check
46856           !got_moov is already checked the line above
46857
46858 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
46859
46860         * tests/check/elements/level.c:
46861           tests: cleanup level tests
46862           Split out a few more tests to avoid checking the same stuff over and over again.
46863
46864 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
46865
46866         * gst/level/gstlevel.h:
46867           level: remove unused variables in instance struct
46868
46869 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
46870
46871         * tests/check/elements/level.c:
46872           level: add a test for continous timestamps
46873           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
46874
46875 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
46876
46877         * gst/wavenc/gstwavenc.c:
46878         * gst/wavenc/gstwavenc.h:
46879           wavenc: add tags & toc support
46880           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
46881           old #ifdef'ed code.
46882
46883 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46884
46885         * gst/rtp/gstrtph264pay.c:
46886           Revert "rtph264pay: Restructuring to allow for adding optional caps"
46887           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
46888           This commit changes what the set_sps_pps() function does, not it doesn't
46889           set caps anymore (and should have been renamed). The main problem is that
46890           not all call sites are updated and thus leak the string.
46891
46892 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46893
46894         * gst/rtp/gstrtph264depay.c:
46895         * gst/rtp/gstrtph264depay.h:
46896         * gst/rtp/gstrtph264pay.c:
46897         * tests/check/elements/rtp-payloading.c:
46898           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
46899           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
46900           The H264 RTP spec has no attributes for width and height.
46901
46902 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46903
46904         * gst/rtp/gstrtph264depay.c:
46905         * gst/rtp/gstrtph264depay.h:
46906         * gst/rtp/gstrtph264pay.c:
46907           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
46908           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
46909           There is no framerate attribute in the h264 RTP spec.
46910
46911 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46912
46913         * gst/rtp/gstrtpjpegdepay.c:
46914         * gst/rtp/gstrtpjpegpay.c:
46915           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
46916           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
46917           Extra application/x-rtp are SDP fields, which are strings.
46918
46919 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46920
46921         * gst/rtp/gstrtpjpegdepay.c:
46922         * gst/rtp/gstrtpjpegpay.c:
46923         * tests/check/elements/rtp-payloading.c:
46924           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
46925           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
46926           We deal with sdp attributes in application/sdp, which are always strings.
46927
46928 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46929
46930         * gst/rtsp/gstrtspsrc.c:
46931           rtspsrc: add extra TLS url protocols
46932           We also support TLS protocols now.
46933
46934 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
46935
46936         * gst/videomixer/videomixer2.c:
46937           videomixer: Add FIXME comment about the DURATION query from adder
46938           Currently the code just takes with maximum upstream duration, which
46939           is wrong. It should be the maximum upstream duration in running time.
46940
46941 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46942
46943         * gst/videomixer/videomixer2.c:
46944           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
46945
46946 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
46947
46948         * gst/level/gstlevel.c:
46949           level: misc cleanups
46950           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
46951
46952 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46953
46954         * sys/v4l2/v4l2_calls.c:
46955           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
46956
46957 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46958
46959         * sys/v4l2/gstv4l2object.c:
46960         * sys/v4l2/gstv4l2object.h:
46961         * sys/v4l2/v4l2_calls.c:
46962         * sys/v4l2/v4l2_calls.h:
46963           v4l2: add a property for arbitrary v4l2 controls
46964           This makes it possible to set any controls that can be set with
46965           VIDIOC_S_CTRL.
46966           The controls are set when the property is set (if the device is open)
46967           and when the device is opened.
46968           https://bugzilla.gnome.org/show_bug.cgi?id=698837
46969
46970 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
46971
46972         * gst/level/gstlevel.c:
46973           level: fix discontinuities in timestamps
46974
46975 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46976
46977         * ext/gdk_pixbuf/gstgdkanimation.c:
46978         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
46979         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
46980           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
46981
46982 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46983
46984         * gst/rtsp/gstrtspsrc.c:
46985           rtspsrc: create and push stream-start in TCP mode
46986
46987 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46988
46989         * gst/rtsp/gstrtspsrc.c:
46990           rtspsrc: remove some obsolete code
46991           It is not needed to do a state change from the _play() function on
46992           ourselves. The state change function already did that and we don't want to
46993           interfere with that (or use hacks to avoid interference).
46994
46995 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46996
46997         * gst/rtsp/gstrtspsrc.c:
46998           rtspsrc: set RTCP caps on the RTCP pads
46999
47000 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47001
47002         * gst/rtpmanager/gstrtpsession.c:
47003           rtpsession: send stream-start and segment events
47004           Also send stream-start and segment event on the RTCP pad.
47005           We don't need to send anything on the sync_src pad because we
47006           already forwarded all incomming events.
47007
47008 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47009
47010         * gst/rtsp/gstrtspsrc.c:
47011           rtspsrc: add signal to handle server requests
47012           Add a signal to be notified of a server request. The signal handler can then
47013           construct the response message for the server.
47014           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
47015
47016 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47017
47018         * gst/videomixer/videomixer2.c:
47019           videomixer: Maintain z-order when new pad are added
47020           https://bugzilla.gnome.org/show_bug.cgi?id=701109
47021
47022 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
47023
47024         * ext/vpx/gstvp8enc.c:
47025         * ext/vpx/gstvp8enc.h:
47026           vp8enc: Add property to manually specify the timebase of the encoder
47027           https://bugzilla.gnome.org/show_bug.cgi?id=695709
47028
47029 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47030
47031         * gst/videomixer/videomixer2.c:
47032           videomixer: Always handle flush_stop_pending atomically
47033           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
47034
47035 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47036
47037         * tests/check/Makefile.am:
47038         * tests/check/elements/videomixer.c:
47039           tests: videomixer: Add a testsuite for videomixer
47040           This is mostly copy pasted from -base/tests/check/elements/adder.c
47041
47042 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47043
47044         * gst/videomixer/videomixer2.c:
47045           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
47046           Collectpad takes the lock itself when receiving serialized events
47047           and we should not take it for not serialized ones
47048
47049 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47050
47051         * gst/flx/gstflxdec.c:
47052           flxdec: Properly skip non-frame chunks
47053
47054 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47055
47056         * gst/flx/gstflxdec.c:
47057           flxdec: Flush data from adapter after reading it
47058           Otherwise we're going in an infinite loop, reading the same data
47059           over and over again.
47060
47061 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
47062
47063         * gst/goom2k1/Makefile.am:
47064           goom2k1: fix more duplicated symbols
47065
47066 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
47067
47068         * gst/rtp/gstrtpjpegdepay.c:
47069         * gst/rtp/gstrtpjpegpay.c:
47070         * tests/check/elements/rtp-payloading.c:
47071           rtpjpegpay/depay: Replace framerate caps field with fraction
47072           The previous implementation had the formatting of SDP attributes happen
47073           in each RTP payloader, now instead the constituent values are propagated
47074           as caps fields. This allows for applications to do SDP offer/answer
47075           based on caps negotiation.
47076           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
47077
47078 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
47079
47080         * gst/rtp/gstrtpjpegdepay.c:
47081         * gst/rtp/gstrtpjpegpay.c:
47082           rtpjpegpay/depay: Replace framesize caps with width/height
47083           The previous implementation had the formatting of SDP attributes happen
47084           in each RTP payloader, now instead the constituent values are propagated
47085           as caps fields. This allows for applications to do SDP offer/answer
47086           based on caps negotiation.
47087           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
47088           to be backwards compatible with previous payloaders.
47089           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
47090
47091 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
47092
47093         * gst/rtp/gstrtph264depay.c:
47094         * gst/rtp/gstrtph264depay.h:
47095         * gst/rtp/gstrtph264pay.c:
47096           rtph264pay/depay: Add optional framerate caps for use in SDP
47097           This allows for applications to format SDP attributes and still do SDP
47098           offer/answer based on caps negotiation.
47099           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
47100
47101 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
47102
47103         * gst/rtp/gstrtph264depay.c:
47104         * gst/rtp/gstrtph264depay.h:
47105         * gst/rtp/gstrtph264pay.c:
47106         * tests/check/elements/rtp-payloading.c:
47107           rtph264pay/depay: Add frame dimensions a payloaded caps
47108           This allows for applications to format SDP attributes and still do SDP
47109           offer/answer based on caps negotiation.
47110           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
47111
47112 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
47113
47114         * gst/rtp/gstrtph264pay.c:
47115           rtph264pay: Restructuring to allow for adding optional caps
47116           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
47117
47118 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47119
47120         * gst/udp/gstdynudpsink.c:
47121         * gst/udp/gstdynudpsink.h:
47122         * gst/udp/gstmultiudpsink.c:
47123         * gst/udp/gstmultiudpsink.h:
47124           (dyn|multi)udpsink: Add properties to specify the bind address and port
47125           By default we use the any addresses and a random port for binding the socket.
47126
47127 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47128
47129         * gst/udp/gstdynudpsink.c:
47130         * gst/udp/gstmultiudpsink.c:
47131           (dyn|multi)udpsink: Bind socket before using it
47132           https://bugzilla.gnome.org/show_bug.cgi?id=700878
47133
47134 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47135
47136         * gst/udp/gstmultiudpsink.c:
47137           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
47138
47139 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47140
47141         * gst/videomixer/videomixer2.c:
47142           videomixer: Don't hold stream-lock while pushing non-serialized events
47143           https://bugzilla.gnome.org/show_bug.cgi?id=700868
47144
47145 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47146
47147         * gst/videomixer/videomixer2.c:
47148           videomixer: Don't hold object lock while sending events
47149           https://bugzilla.gnome.org/show_bug.cgi?id=700868
47150
47151 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
47152
47153         * gst/deinterlace/gstdeinterlace.c:
47154           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
47155           Caps can fail to be set because the pad is not linked yet for example.
47156
47157 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
47158
47159         * gst/isomp4/qtdemux.c:
47160           qtdemux: Add error if file has playready drm
47161
47162 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47163
47164         * gst/videomixer/videomixer2.c:
47165           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
47166           https://bugzilla.gnome.org/show_bug.cgi?id=684237
47167
47168 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47169
47170         * sys/v4l2/gstv4l2bufferpool.c:
47171           v4l2: keep a reference to all queued buffers
47172           Without this, a queued buffer may be required, filled and queued before it
47173           is dequeued.
47174           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
47175           correctly and gst_buffer_unref() calls buffer_release().
47176           https://bugzilla.gnome.org/show_bug.cgi?id=700781
47177
47178 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
47179
47180         * gst/law/mulaw-decode.c:
47181           mulawdec: Handle NULL buffers in handle_frame
47182           https://bugzilla.gnome.org/show_bug.cgi?id=698894
47183
47184 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
47185
47186         * gst/rtp/gstrtpjpegdepay.c:
47187         * gst/rtp/gstrtpjpegpay.c:
47188           rtpjpegpay/depay: Add framesize caps for use in SDP
47189           The format of the value adheres to RFC6064 and it is meant to be parsed
47190           and included in the SDP sent by gst-rtsp-server to its clients.
47191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
47192
47193 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
47194
47195         * gst/rtp/gstrtpjpegpay.c:
47196           rtpjpegpay: Add optional framerate caps for use in SDP
47197           The format of the value adheres to RFC4566 and it is meant to be parsed
47198           and included in the SDP sent by gst-rtsp-server to its clients.
47199           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
47200
47201 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
47202
47203         * gst/videomixer/videomixer2.c:
47204           videomixer: When all sinkpads are eos, update output segment stop and forward it
47205           https://bugzilla.gnome.org/show_bug.cgi?id=699793
47206
47207 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
47208
47209         * gst/videomixer/videomixer2.c:
47210           videomixer: Don't reset the output segment on flush stop
47211           Only init it when getting from READY to PAUSED, and change it on seek events.
47212           https://bugzilla.gnome.org/show_bug.cgi?id=699793
47213
47214 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47215
47216         * sys/v4l2/gstv4l2object.c:
47217         * sys/v4l2/gstv4l2object.h:
47218         * sys/v4l2/gstv4l2sink.c:
47219         * sys/v4l2/gstv4l2src.c:
47220           v4l2: Don't stop streaming when set_caps is called with unchanged caps
47221           This can happen if other parts of the pipeline are reconfigured.
47222           Stop streaming even for a short amount of time can be quite visible, so it
47223           should be avoided if possible.
47224           https://bugzilla.gnome.org/show_bug.cgi?id=700503
47225
47226 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47227
47228         * tests/check/pipelines/simple-launch-lines.c:
47229           tests: Re-enable videomixer test
47230           https://bugzilla.gnome.org/show_bug.cgi?id=684237
47231
47232 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
47233
47234         * gst/videomixer/videomixer2.c:
47235         * gst/videomixer/videomixer2.h:
47236           videomixer: Send caps event from the streaming thread
47237           This way we avoid races in caps negotiation and we make sure
47238           that the caps are sent after stream-start.
47239           https://bugzilla.gnome.org/show_bug.cgi?id=684237
47240
47241 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
47242
47243         * gst/videomixer/videomixer2.c:
47244           videomixer: Do not send flush_stop when receiving a seek
47245           There is no reason to send a flush-stop when receiving a seek event.
47246           In the case of a flushing seek, we could eventually want to, but in
47247           the code path were we check if the seek is "flushing", we have the
47248           following comment that makes sense:
47249           "we can't send FLUSH_STOP here since upstream could start pushing data
47250           after we unlock mix->collect.
47251           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
47252           forwarding the seek upstream or from gst_videomixer_collected,
47253           whichever happens first."
47254           https://bugzilla.gnome.org/show_bug.cgi?id=684237
47255
47256 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
47257
47258         * gst/videomixer/videomixer2.c:
47259           videomixer2: Protect flush_stop_pending with the collectpad stream lock
47260           And make sure to expect a flush-stop after a flush-start
47261           https://bugzilla.gnome.org/show_bug.cgi?id=684237
47262
47263 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47264
47265         * gst/rtp/gstrtpmp4apay.c:
47266           rtpmp4apay: clear config buffer before using it
47267           This is necessary because parts of the memory are only modified with "|="
47268           https://bugzilla.gnome.org/show_bug.cgi?id=700514
47269
47270 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47271
47272         * gst/isomp4/qtdemux.c:
47273           qtdemux: Do not expect EOS after a segment event if upstream is mss
47274           In case qtdemux is handling a mss stream, do not mark the stream to wait
47275           for EOS after a segment. Even if it seems to be the last one according to
47276           the current streams information.
47277           MSS handling is different here because there is another demuxer driving
47278           the pipeline
47279
47280 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47281
47282         * gst/isomp4/qtdemux.c:
47283           qtdemux: only set channels and rate if qtdemux knows it
47284           Setting both of those to 0 is pointless and means that qtdemux
47285           doesn't know the real value. Avoid setting it in this case.
47286
47287 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
47288
47289         * gst/isomp4/qtdemux.c:
47290           qtdemux: set alac caps using info from codec buffer
47291           The samplerate field in the STSD atom is not right for some ALAC files
47292           (usually when audio is 96kHz/24bits), so the audio caps must be
47293           extracted from the codec data.
47294           https://bugzilla.gnome.org/show_bug.cgi?id=700382
47295
47296 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
47297
47298         * gst/avi/gstavidemux.c:
47299           avidemux: do not push discont buffers if they aren't discont
47300           https://bugzilla.gnome.org/show_bug.cgi?id=682110
47301
47302 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47303
47304         * common:
47305           Automatic update of common submodule
47306           From 5edcd85 to 098c0d7
47307
47308 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
47309
47310         * gst/videocrop/gstaspectratiocrop.c:
47311         * gst/videocrop/gstvideocrop.c:
47312           videocrop: Add support for GRAY16_LE/GRAY16_BE
47313           https://bugzilla.gnome.org/show_bug.cgi?id=700331
47314
47315 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47316
47317         * gst/replaygain/gstrgvolume.c:
47318           rgvolume: Send all events through the proxypads instead of just sending to the target
47319           Otherwise the sticky events are missing on the proxypads.
47320
47321 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47322
47323         * tests/check/elements/rgvolume.c:
47324           rgvolume: Fix event handling in the unit test
47325
47326 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47327
47328         * tests/check/elements/rglimiter.c:
47329           rglimiter: Fix event handling in unit tests
47330
47331 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47332
47333         * tests/check/elements/rganalysis.c:
47334           rganalysis: Fix event handling in unit test
47335
47336 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47337
47338         * tests/check/elements/qtmux.c:
47339           qtmux: Fix event handling in unit test
47340
47341 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47342
47343         * tests/check/elements/multifile.c:
47344           multifile: Fix event handling in unit test
47345
47346 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47347
47348         * tests/check/elements/mulawdec.c:
47349         * tests/check/elements/mulawenc.c:
47350           mulaw: Fix event handling in unit test
47351
47352 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47353
47354         * gst/matroska/matroska-parse.c:
47355           matroskaparse: Make sure to send a segment event before dataflow
47356
47357 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47358
47359         * sys/v4l2/gstv4l2object.c:
47360           v4l2: only add interlace-mode to the caps for raw formats
47361           https://bugzilla.gnome.org/show_bug.cgi?id=700280
47362
47363 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47364
47365         * sys/v4l2/gstv4l2object.c:
47366           v4l2: copy and set the actual size of the content
47367           https://bugzilla.gnome.org/show_bug.cgi?id=700282
47368
47369 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47370
47371         * tests/check/elements/interleave.c:
47372           interleave: Fix event handling in unit test
47373
47374 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47375
47376         * gst/deinterlace/gstdeinterlace.c:
47377           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
47378
47379 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
47380
47381         * gst/deinterlace/gstdeinterlace.c:
47382           deinterlace: set caps for buffer pool config
47383
47384 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
47385
47386         * gst/multifile/gstmultifilesink.c:
47387           multifilesink: Let the base class do get_times
47388           This will make sync=TRUE work, the default is still sync=FALSE
47389
47390 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47391
47392         * gst/interleave/interleave.c:
47393           interleave: Send stream-start before caps event
47394
47395 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47396
47397         * gst/rtpmanager/gstrtpmux.c:
47398         * gst/rtpmanager/gstrtpmux.h:
47399         * tests/check/elements/rtpmux.c:
47400           rtpmux: Send stream-start before caps
47401
47402 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47403
47404         * tests/check/elements/rtpjitterbuffer.c:
47405           rtpjitterbuffer-test: Send stream-start before caps followed by segment
47406
47407 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47408
47409         * tests/check/elements/rtpbin.c:
47410           rtpbin-test: Send missing stream-start and segment events
47411
47412 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47413
47414         * tests/check/elements/level.c:
47415         * tests/check/elements/matroskamux.c:
47416           tests: Fix some more event handling in tests
47417
47418 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47419
47420         * tests/check/elements/icydemux.c:
47421           icydemux: Fix event handling in unit test
47422
47423 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47424
47425         * gst/icydemux/gsticydemux.c:
47426           icydemux: Fix sticky event handling
47427
47428 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47429
47430         * gst/flv/gstflvmux.c:
47431           flvmux: Push sticky events in the right order
47432
47433 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47434
47435         * tests/check/elements/deinterleave.c:
47436           deinterleave: Fix event handling in test
47437
47438 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47439
47440         * gst/interleave/deinterleave.c:
47441           deinterleave: Fix sticky event handling
47442
47443 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47444
47445         * gst/interleave/deinterleave.c:
47446           deinterleave: Code style fixes
47447
47448 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47449
47450         * gst/rtp/gstrtpgstpay.c:
47451           rtpgstpay: First let baseclass handle events, then put them into the stream
47452           Fixes handling of sticky events.
47453           https://bugzilla.gnome.org/show_bug.cgi?id=700213
47454
47455 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47456
47457         * tests/check/elements/shapewipe.c:
47458           shapewipe-test: Send inital events
47459           https://bugzilla.gnome.org/show_bug.cgi?id=700033
47460
47461 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47462
47463         * tests/check/elements/spectrum.c:
47464           spectrum-test: Send inital events
47465           https://bugzilla.gnome.org/show_bug.cgi?id=700033
47466
47467 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47468
47469         * tests/check/elements/videofilter.c:
47470           videofilter-test: Send inital events
47471           https://bugzilla.gnome.org/show_bug.cgi?id=700033
47472
47473 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47474
47475         * tests/check/elements/wavpackparse.c:
47476           wavpackparse-test: Send inital events
47477           https://bugzilla.gnome.org/show_bug.cgi?id=700033
47478
47479 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47480
47481         * tests/check/elements/y4menc.c:
47482           y4menc-test: Send inital events
47483           https://bugzilla.gnome.org/show_bug.cgi?id=700033
47484
47485 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47486
47487         * gst/multipart/multipartdemux.c:
47488           multipartdemux: fix example pipeline
47489           Need jpegparse.
47490
47491 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47492
47493         * tests/check/elements/alphacolor.c:
47494         * tests/check/elements/aspectratiocrop.c:
47495         * tests/check/elements/audioamplify.c:
47496         * tests/check/elements/audiochebband.c:
47497         * tests/check/elements/audiocheblimit.c:
47498         * tests/check/elements/audiodynamic.c:
47499         * tests/check/elements/audioecho.c:
47500         * tests/check/elements/audioinvert.c:
47501         * tests/check/elements/audiopanorama.c:
47502         * tests/check/elements/audiowsincband.c:
47503         * tests/check/elements/audiowsinclimit.c:
47504         * tests/check/elements/avimux.c:
47505         * tests/check/elements/avisubtitle.c:
47506         * tests/check/elements/capssetter.c:
47507         * tests/check/elements/deinterlace.c:
47508         * tests/check/elements/dtmf.c:
47509         * tests/check/elements/equalizer.c:
47510           tests: Fix some more unit tests
47511
47512 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47513
47514         * tests/check/elements/parser.c:
47515           tests: Fix parser tests
47516
47517 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47518
47519         * gst/shapewipe/gstshapewipe.c:
47520           shapewipe: Can't map twice the same buffer for writing
47521           I took the opportunity to simplify that code a bit. We now use
47522           gst_buffer_make_writable() to make the buffer writable and map twice the
47523           same buffer, with first map being read/write, and second read only. This
47524           get rid of the critical:
47525           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
47526           https://bugzilla.gnome.org/show_bug.cgi?id=700044
47527
47528 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47529
47530         * gst/shapewipe/gstshapewipe.c:
47531           shapewipe: Ensure caps are writable
47532           The exist one case where that we endup with original caps in ret, in which
47533           case we are not guaratied to have writable caps. Simply ensure this is the
47534           caps are writable before entering the loop.
47535           https://bugzilla.gnome.org/show_bug.cgi?id=700044
47536
47537 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47538
47539         * gst/shapewipe/gstshapewipe.c:
47540           shapewipe: Fix sample pipeline in documentation
47541           https://bugzilla.gnome.org/show_bug.cgi?id=700044
47542
47543 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47544
47545         * tests/check/elements/jpegenc.c:
47546           jpegenc-test: Send inital events
47547           https://bugzilla.gnome.org/show_bug.cgi?id=700033
47548
47549 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47550
47551         * tests/check/elements/vp8enc.c:
47552           vp8enc-test: Send inital events
47553           https://bugzilla.gnome.org/show_bug.cgi?id=700033
47554
47555 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47556
47557         * tests/check/elements/vp8dec.c:
47558           vp8dec-test: Send inital events
47559           https://bugzilla.gnome.org/show_bug.cgi?id=700033
47560
47561 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47562
47563         * tests/check/elements/wavpackdec.c:
47564           wavpackdec-test: Send initial events
47565           https://bugzilla.gnome.org/show_bug.cgi?id=700033
47566
47567 2013-05-09 19:40:49 -0400  Olivier Crête <olivier.crete@collabora.com>
47568
47569         * ext/lame/gstlamemp3enc.c:
47570           lamemp3enc: Tell GstAudioEncoder about the number of incoming samples
47571           lame does internal resampling, but the base class only cares about
47572           the number of raw samples, so tell finish frames about that, not
47573           the number of samples in the outgoing frame.:
47574
47575 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47576
47577         * gst/videomixer/videomixer2.c:
47578           Revert "videomixer2: Take into account new segments"
47579           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
47580           Actually this is not how it is supposed to work. videomixer
47581           creates a [0,-1] segment and then puts frames of the different
47582           streams there based on their running times in their own segments.
47583
47584 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
47585
47586         * gst/videomixer/videomixer2.c:
47587           videomixer2: Take into account new segments
47588           Also forward the event downstream on the next opportunity.
47589           https://bugzilla.gnome.org/show_bug.cgi?id=699793
47590
47591 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
47592
47593         * gst/rtsp/gstrtspsrc.c:
47594           Revert "gstrtspsrc: set buffer-size for multicast buffers"
47595           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
47596           This is already done five lines above, it was added a year
47597           ago in commit 561b131e.
47598
47599 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47600
47601         * tests/check/elements/videofilter.c:
47602           videofilter: Unit test send SEGMENT before CAPS
47603           https://bugzilla.gnome.org/show_bug.cgi?id=699966
47604
47605 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47606
47607         * tests/check/elements/avimux.c:
47608           avimux: Unit test sends SEGMENT before caps
47609           https://bugzilla.gnome.org/show_bug.cgi?id=699966
47610
47611 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47612
47613         * tests/check/elements/audiowsincband.c:
47614           audiowsincband: Test should send segment after CAPS
47615           This makes the unit test pass again.
47616           https://bugzilla.gnome.org/show_bug.cgi?id=699966
47617
47618 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47619
47620         * tests/check/elements/audiowsinclimit.c:
47621           audiowsinclimit: Test should send segment after CAPS
47622           This makes the unit test pass again.
47623           https://bugzilla.gnome.org/show_bug.cgi?id=699966
47624
47625 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
47626
47627         * gst/audiofx/audiowsinclimit.c:
47628           audiowsinclimit: Frequence property renamed cutoff
47629           Updating the documentation to reflect this change.
47630           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
47631
47632 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
47633
47634         * gst/rtsp/gstrtspsrc.c:
47635           gstrtspsrc: set buffer-size for multicast buffers
47636           For receiving video data via RTSP when the video is sent via
47637           multicast there is no way to specify the udpsrc buffer-size.
47638           On windows the native network buffer is not large and with video
47639           i-frames being huge the buffer is to small and you get i-frame corruption,
47640           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
47641           https://bugs.freedesktop.org/show_bug.cgi?id=52264
47642
47643 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47644
47645         * gst/videomixer/videomixer2.c:
47646           videomixer2: Send stream-start before caps event
47647           https://bugzilla.gnome.org/show_bug.cgi?id=699895
47648
47649 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47650
47651         * ext/jpeg/gstjpegdec.c:
47652           jpegdec: fix compiler warning on type check
47653
47654 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47655
47656         * gst/isomp4/qtdemux.c:
47657           qtdemux: push new caps events when caps change
47658           Whenever the demuxer has a new caps on a stream, it should set the
47659           new_caps variable to true and a new caps event will be pushed before
47660           the next buffer
47661
47662 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47663
47664         * gst/isomp4/qtdemux.c:
47665           qtdemux: do not push discont buffers if they aren't discont
47666           qtdemux takes its buffers from a GstAdapter. Those buffers are created
47667           from the larger buffer that it obtained from upstream and they carry
47668           the same flags, including DISCONT if it is set. In these cases, all
47669           buffers that qtdemux is going to push would be marked as DISCONT.
47670           This scenario can make parsers/decoders flush on every buffer leading
47671           to no decoding at all hapenning. This patch prevents this by unsetting
47672           the flag if it shouldn't be set.
47673
47674 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47675
47676         * gst/isomp4/qtdemux.c:
47677         * gst/isomp4/qtdemux.h:
47678           qtdemux: some code cleanup for mss handling code
47679           * Explicitly init variables for fragmented formats at init
47680           * Do not use GstClockTime type if the variable isn't a timestamp
47681           * Fix a style/readability issue at an if block
47682           * Group 2 mss mode conditional blocks together to improve readability
47683           Conflicts:
47684           gst/isomp4/qtdemux.c
47685
47686 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47687
47688         * gst/isomp4/qtdemux.c:
47689           qtdemux: avoid storing non-time newsegments to push later
47690           This can confuse downstream when they get a byte segment after receiving
47691           the natural time segment from qtdemux that it sends when starting to
47692           push buffers. This is specially the case with parsers that try to
47693           convert the position from byte to time format and might miss the
47694           correct position for playback to start.
47695
47696 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47697
47698         * gst/isomp4/qtdemux.c:
47699           qtdemux: avoid setting fields to non-writable caps
47700
47701 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47702
47703         * gst/isomp4/qtdemux.c:
47704           qtdemux: don't send so many segment events
47705           Only send one segment event in the beginning of the stream, not
47706           after each moov and moof atom.
47707           Conflicts:
47708           gst/isomp4/qtdemux.c
47709
47710 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47711
47712         * gst/isomp4/qtdemux.c:
47713           qtdemux: place incomming timestamps on output
47714           Place the incomming timestamp (if any) directly onto the outgoing buffers
47715           and interpollate other timestamps.
47716           Conflicts:
47717           gst/isomp4/qtdemux.c
47718
47719 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47720
47721         * gst/isomp4/qtdemux.c:
47722           qtdemux: improve reset of internal status
47723           Reset different variables on state changes to ready and when
47724           handling a flush-stop. For handling flush stops we should check
47725           if there is an upstream adaptive demuxer driving the pipeline as this
47726           means that qtdemux will get a new moov atom. For 'standard' isomedia
47727           streams this isn't true and qtdemux should keep the previous moov
47728           information around.
47729           Conflicts:
47730           gst/isomp4/qtdemux.c
47731
47732 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47733
47734         * gst/isomp4/qtdemux.c:
47735           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
47736           Whenever dashdemux switches bitrates it sends a new moov with the
47737           new stream configuration. qtdemux should now handle this by splitting
47738           the exposing and configuration of streams into separate functions. When
47739           the stream is new it is configured and exposed, when it is a new bitrate
47740           of an existing stream it is only reconfigured.
47741           Conflicts:
47742           gst/isomp4/qtdemux.c
47743
47744 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
47745
47746         * gst/isomp4/qtdemux.c:
47747           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
47748           Conflicts:
47749           gst/isomp4/qtdemux.c
47750
47751 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
47752
47753         * gst/isomp4/qtdemux.c:
47754         * gst/isomp4/qtdemux.h:
47755           qtdemux: Remove old pads when exposing streams and other general fixes.
47756           Conflicts:
47757           gst/isomp4/qtdemux.c
47758
47759 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47760
47761         * gst/isomp4/qtdemux.c:
47762         * gst/isomp4/qtdemux.h:
47763           qtdemux: handle mss streams
47764           smoothstreaming streams should be handled as a special kind of
47765           fragmented isomedia. In MSS the fragments will not contain a
47766           'moov' atom with the media descriptions, this has to be extracted
47767           from the caps.
47768           Additionally, there should be another demuxer upstream that is likely
47769           going to be the one to answer/act on queries and events, so qtdemux has
47770           to forward those upstream.
47771
47772 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47773
47774         * sys/v4l2/gstv4l2bufferpool.c:
47775           v4l2: request 0 buffers when stopping
47776           Without this stopping the pool in *_set_caps() is useless.
47777           S_FMT will still fail with EBUSY.
47778           https://bugzilla.gnome.org/show_bug.cgi?id=699835
47779
47780 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47781
47782         * ext/jpeg/gstjpegdec.c:
47783           jpegdec: By default assume that we're working on non-packetized input
47784           Only detecting this in set_format() does not work because we might
47785           not get any caps at all, e.g. from filesrc.
47786
47787 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47788
47789         * ext/libpng/gstpngdec.c:
47790           pngdec: Implement parsing functionality
47791           This allows to plug pngdec directly without a parser if that
47792           is desired.
47793           Parsing code is based on pngparse.
47794
47795 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47796
47797         * ext/libcaca/gstcacasink.c:
47798           cacasink: Fix support for RGB formats and add support for more of them
47799
47800 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47801
47802         * ext/soup/gstsouphttpsrc.c:
47803           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
47804           The HTTP server could give wrong information, e.g. if the HTTP stream is
47805           chunk-encoded or compressed, or if the server does not know the complete size
47806           at the time when the file is requested by the client.
47807           Also see
47808           https://bugs.webkit.org/show_bug.cgi?id=115354
47809
47810 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47811
47812         * sys/v4l2/gstv4l2bufferpool.c:
47813           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
47814           When queuing a buffer for a sink, bytesused must contain the actual
47815           amount of data.
47816           For a source, the driver must overwrite this, so it doesn't matter
47817           what is set here.
47818           https://bugzilla.gnome.org/show_bug.cgi?id=699598
47819
47820 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
47821
47822         * gst/rtp/gstrtpgstpay.c:
47823           rtpgstpay: fix invalid memory access in event handler
47824           First process event in payloader, then hand it to the
47825           base class which takes ownership of the event.
47826           https://bugzilla.gnome.org/show_bug.cgi?id=699637
47827
47828 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
47829
47830         * gst/audioparsers/gstac3parse.c:
47831         * gst/audioparsers/gstdcaparse.c:
47832           ac3parse, dcaparse: check buffer size before trimming
47833           and unref old buffer as soon as possible.
47834
47835 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47836
47837         * gst/audioparsers/gstdcaparse.c:
47838         * gst/audioparsers/gstdcaparse.h:
47839           dcaparse: add support for "audio/x-private1-dts"
47840
47841 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47842
47843         * gst/audioparsers/gstac3parse.c:
47844         * gst/audioparsers/gstac3parse.h:
47845           ac3parse: add support for "audio/x-private1-ac3"
47846
47847 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47848
47849         * sys/v4l2/gstv4l2object.c:
47850           v4l2: always generate video info from caps
47851           In the past gst_video_info_from_caps() only video/x-raw. Now it also
47852           supports other video/* and image/* formats.
47853           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
47854           gst_v4l2_buffer_pool_set_config() handles strides correctly.
47855           https://bugzilla.gnome.org/show_bug.cgi?id=699570
47856
47857 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47858
47859         * sys/v4l2/gstv4l2bufferpool.c:
47860         * sys/v4l2/gstv4l2bufferpool.h:
47861           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
47862           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
47863           allocated. If this is not enough v4l2src starts copying buffers.
47864           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
47865           this fails v4l2src falls back to copying buffers.
47866           https://bugzilla.gnome.org/show_bug.cgi?id=699447
47867
47868 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47869
47870         * sys/osxvideo/osxvideosink.h:
47871         * sys/osxvideo/osxvideosink.m:
47872           osxvideosink: fix setting window handle after transition
47873           The destroyed flag was not reset properly and it's also not needed
47874           as we can check osxwindow != NULL
47875
47876 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47877
47878         * gst/rtp/Makefile.am:
47879           rtp: fix duplicated symbols with libvpx
47880
47881 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
47882
47883         * gst/goom2k1/Makefile.am:
47884           goom2k1: fix duplicated symbols with goom
47885
47886 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47887
47888         * gst/rtp/gstrtph264pay.c:
47889           rtph264pay: If the adapter is empty on EOS don't try to map its content
47890           https://bugzilla.gnome.org/show_bug.cgi?id=699314
47891
47892 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
47893
47894         * gst/matroska/matroska-demux.c:
47895           matroskademux: add stream-format=raw to aac caps
47896           https://bugzilla.gnome.org/show_bug.cgi?id=699303
47897
47898 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47899
47900         * sys/v4l2/gstv4l2bufferpool.c:
47901           v4l2: fix and cleanup VIDIOC_EXPBUF handling
47902           clear the struct, and provide a correct error message
47903           https://bugzilla.gnome.org/show_bug.cgi?id=699337
47904
47905 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47906
47907         * sys/v4l2/gstv4l2object.c:
47908           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
47909           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
47910           is not implemented. With this patch, GStreamer handles both cases.
47911           https://bugzilla.gnome.org/show_bug.cgi?id=698825
47912
47913 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47914
47915         * sys/v4l2/gstv4l2object.c:
47916           v4l2: fix broken boolean expression to detect non-frame buffers
47917           https://bugzilla.gnome.org/show_bug.cgi?id=699294
47918
47919 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47920
47921         * ext/pulse/pulsesink.c:
47922           pulsesink: Better error message when server version is too old
47923           We check for the library version at configure time, but the server
47924           version can only really be checked at run-time.
47925           https://bugzilla.gnome.org/show_bug.cgi?id=698768
47926
47927 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
47928
47929         * gst/udp/gstudp.c:
47930           udp: log WARNING debug message if UDP multicast is likely to be broken
47931
47932 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
47933
47934         * gst/udp/gstudpsrc.c:
47935           udpsrc: add includes to get socklen_t defined on Windows
47936           https://bugzilla.gnome.org/show_bug.cgi?id=692400
47937
47938 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
47939
47940         * gst/isomp4/qtdemux.c:
47941           qtdemux: add support for VP6F VP6 flash codec
47942           https://bugzilla.gnome.org/show_bug.cgi?id=699010
47943
47944 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47945
47946         * sys/v4l2/gstv4l2bufferpool.c:
47947         * sys/v4l2/v4l2_calls.c:
47948           v4l2: also poll for output devices
47949           Note that the V4L2 API defines that for output devices POLLOUT
47950           indicates that a buffer is ready to be dequeued.
47951           https://bugzilla.gnome.org/show_bug.cgi?id=698992
47952
47953 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47954
47955         * sys/v4l2/gstv4l2object.c:
47956           v4l2: fix copying of encoded buffers
47957           The existence of a GstVideoFormatInfo does not guarantee, that
47958           the buffer contains video frames, so the format must be checked.
47959           Also, for encoded buffers the length is variable and must be set.
47960           https://bugzilla.gnome.org/show_bug.cgi?id=698949
47961
47962 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
47963
47964         * sys/v4l2/gstv4l2object.c:
47965           v4l2: add support for mpeg4 and H.263
47966           https://bugzilla.gnome.org/show_bug.cgi?id=698826
47967
47968 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
47969
47970         * gst/monoscope/gstmonoscope.c:
47971           monoscope: Fix debug statement
47972
47973 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
47974
47975         * gst/law/mulaw-decode.c:
47976         * gst/law/mulaw-decode.h:
47977         * tests/check/Makefile.am:
47978         * tests/check/elements/mulawdec.c:
47979           mulawdec: change base class to GstAudioDecoder
47980           https://bugzilla.gnome.org/show_bug.cgi?id=698894
47981
47982 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
47983
47984         * gst/videomixer/videomixer2.c:
47985         * gst/videomixer/videomixer2.h:
47986           videomixer: send stream-start event.
47987
47988 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
47989
47990         * sys/v4l2/v4l2_calls.c:
47991           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
47992           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
47993           does not support the STD API.
47994           https://bugzilla.gnome.org/show_bug.cgi?id=698827
47995
47996 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47997
47998         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47999         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48000         * gst/rtp/gstrtpL16depay.c:
48001         * gst/rtp/gstrtpL16pay.c:
48002         * gst/rtp/gstrtpac3depay.c:
48003         * gst/rtp/gstrtpac3pay.c:
48004         * gst/rtp/gstrtpamrdepay.c:
48005         * gst/rtp/gstrtpamrpay.c:
48006         * gst/rtp/gstrtpbvdepay.c:
48007         * gst/rtp/gstrtpbvpay.c:
48008           docs: add some pay/depayloaders
48009           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
48010
48011 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48012
48013         * gst/law/mulaw-encode.c:
48014         * tests/check/elements/mulawenc.c:
48015           mulaw: Some minor memleak fixes and cleanup
48016
48017 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
48018
48019         * gst/law/mulaw-encode.c:
48020         * gst/law/mulaw-encode.h:
48021         * tests/check/Makefile.am:
48022         * tests/check/elements/mulawenc.c:
48023           mulawenc: change to gstaudioencoder base, added bitrate tags
48024
48025 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
48026
48027         * sys/v4l2/gstv4l2bufferpool.c:
48028           v4l2: bufferpool: reset buffer size in release_buffer
48029           The buffer might still be in use elsewhere when dequeuing buffers for
48030           outputs.
48031           https://bugzilla.gnome.org/show_bug.cgi?id=698822
48032
48033 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
48034
48035         * sys/v4l2/gstv4l2bufferpool.c:
48036           v4l2: bufferpool: remove unused includes
48037           The hacks that needed these are long gone.
48038           https://bugzilla.gnome.org/show_bug.cgi?id=698821
48039
48040 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48041
48042         * gst/udp/gstmultiudpsink.c:
48043         * gst/udp/gstmultiudpsink.h:
48044           (multi)udpsink: Use separate sockets for IPv4 and IPv6
48045           https://bugzilla.gnome.org/show_bug.cgi?id=534243
48046
48047 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48048
48049         * gst/udp/gstdynudpsink.c:
48050         * gst/udp/gstdynudpsink.h:
48051           dynudpsink: Use separate sockets for IPv4 and IPv6
48052           https://bugzilla.gnome.org/show_bug.cgi?id=534243
48053
48054 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48055
48056         * gst/udp/Makefile.am:
48057           udp: Don't include removed gstudp.h in noinst_HEADERS
48058
48059 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
48060
48061         * sys/osxaudio/gstosxaudiosink.c:
48062           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
48063           https://bugzilla.gnome.org/show_bug.cgi?id=698807
48064
48065 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
48066
48067         * sys/osxaudio/gstosxaudiosink.c:
48068           osxaudio: Remove unused code
48069
48070 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48071
48072         * gst/udp/Makefile.am:
48073         * gst/udp/gstdynudpsink.h:
48074         * gst/udp/gstmultiudpsink.h:
48075         * gst/udp/gstudp.h:
48076         * gst/udp/gstudpsink.h:
48077         * gst/udp/gstudpsrc.h:
48078           udp: Remove unused enum type
48079
48080 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48081
48082         * gst/udp/Makefile.am:
48083         * gst/udp/gstdynudpsink.c:
48084         * gst/udp/gstmultiudpsink.c:
48085         * gst/udp/gstudp-marshal.list:
48086           udp: Use the generic marshaller instead of generating marshallers
48087
48088 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48089
48090         * gst/udp/gstudpsrc.c:
48091         * gst/udp/gstudpsrc.h:
48092           udpsrc: Rename instance variable from host to multi_group
48093           This is more consistent as it's used for the multicast-group property.
48094
48095 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48096
48097         * gst/udp/gstudpsrc.c:
48098           udpsrc: Add bind-address property
48099           This is equivalent to multicast-group currently for backwards compatibility.
48100           In 2.0 this should be handled separately, the former only being the multicast
48101           group and the latter always being the address the socket is bound to, even if
48102           a multicast group is given.
48103
48104 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48105
48106         * gst/rtp/gstrtpvrawdepay.c:
48107           vrawdepay: return output buffer from process
48108           Return the output buffer from the process function instead of pushing
48109           it ourselves. This way, the subclass can actually deal with the return
48110           value of the push.
48111           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
48112
48113 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
48114
48115         * sys/v4l2/gstv4l2object.c:
48116           v4l2: save the format correctly
48117           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
48118           use S_FMT and will change the device's operation mode. To save the
48119           old device mode we need to set the type field or else it will fail
48120           to save the previous format.
48121           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
48122
48123 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48124
48125         * gst/rtp/gstrtpL16depay.c:
48126         * gst/rtp/gstrtpamrdepay.c:
48127         * gst/rtp/gstrtpbvdepay.c:
48128         * gst/rtp/gstrtpg722depay.c:
48129         * gst/rtp/gstrtpg723depay.c:
48130         * gst/rtp/gstrtpg726depay.c:
48131         * gst/rtp/gstrtpg729depay.c:
48132         * gst/rtp/gstrtpgsmdepay.c:
48133         * gst/rtp/gstrtpilbcdepay.c:
48134         * gst/rtp/gstrtpmpadepay.c:
48135         * gst/rtp/gstrtppcmadepay.c:
48136         * gst/rtp/gstrtppcmudepay.c:
48137           rtp: a marker bit should translate to RESYNC
48138           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
48139           of missing data) but it means that the packet is the end of a talkspurt and thus
48140           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
48141           this.
48142           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
48143           when the input buffer has the DISCONT flag set.
48144           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
48145
48146 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
48147
48148         * MAINTAINERS:
48149         * README:
48150         * README.static-linking:
48151         * common:
48152           Automatic update of common submodule
48153           From 3cb3d3c to 5edcd85
48154
48155 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48156
48157         * gst/rtp/gstrtpjpegdepay.c:
48158           rtpjpegdepay: Drop frame if it's less than 2 bytes large
48159           https://bugzilla.gnome.org/show_bug.cgi?id=677560
48160
48161 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
48162
48163         * gst/autodetect/gstautoaudiosink.c:
48164         * gst/autodetect/gstautoaudiosrc.c:
48165         * gst/autodetect/gstautovideosink.c:
48166         * gst/autodetect/gstautovideosrc.c:
48167           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
48168
48169 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48170
48171         * sys/osxaudio/gstosxaudioringbuffer.h:
48172           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
48173
48174 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
48175
48176         * sys/osxaudio/gstosxaudiosink.c:
48177           osxaudiosink: channel-mask configuration fixes
48178           Set channel-mask according to sink's layout in case of stereo layout.
48179           Also initialize and reset the mask when an unrecognized channel is detected.
48180           https://bugzilla.gnome.org/show_bug.cgi?id=698224
48181
48182 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
48183
48184         * sys/v4l2/gstv4l2src.c:
48185           v4l2src: Disable renegotiation in the negotiate method
48186           This way, we don't block the initial negotiation.
48187           Thanks to Jeremy Whiting for doing all the testing.
48188           https://bugzilla.gnome.org/show_bug.cgi?id=695981
48189
48190 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
48191
48192         * sys/v4l2/gstv4l2src.c:
48193           Revert "v4l2: disable renegotiation"
48194           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
48195           This causes the initial negotiation to never happen if a reconfigure
48196           event is received after gst_base_src_start_complete() but before the loop
48197           starts.
48198           https://bugzilla.gnome.org/show_bug.cgi?id=695981
48199
48200 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
48201
48202         * ext/flac/gstflactag.c:
48203           flactag: forward caps event
48204           This ensures that the downstream element will get the event and negotiates. Add
48205           a FIXME for updating the streamheader field on th caps.
48206
48207 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
48208
48209         * ext/flac/gstflacenc.c:
48210         * ext/flac/gstflactag.c:
48211           flac: add more logging
48212
48213 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48214
48215         * sys/osxaudio/gstosxcoreaudiocommon.h:
48216           osxaudio: Fix merge conflicts
48217
48218 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48219
48220         * configure.ac:
48221           osxaudio: Fix configure check for osxaudio plugin
48222
48223 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48224
48225         * sys/osxaudio/gstosxaudioringbuffer.c:
48226           osxaudioringbuffer: First check the type, then cast
48227
48228 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
48229
48230         * sys/osxaudio/gstosxaudioringbuffer.c:
48231         * sys/osxaudio/gstosxaudiosink.h:
48232           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
48233
48234 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
48235
48236         * sys/osxaudio/gstosxaudioringbuffer.c:
48237         * sys/osxaudio/gstosxaudiosink.c:
48238         * sys/osxaudio/gstosxaudiosink.h:
48239           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
48240
48241 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
48242
48243         * sys/osxaudio/gstosxaudioringbuffer.c:
48244           osxaudio: use GST_AUDIO_INFO_* accessors
48245           Changes include the following:
48246           * Update classname references
48247           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
48248           * Use new GstAudioInfo struct and methods
48249           * Use new buffer memory allocation scheme
48250           Conflicts:
48251           sys/osxaudio/gstosxaudioringbuffer.c
48252
48253 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
48254
48255         * sys/osxaudio/gstosxcoreaudiocommon.h:
48256         * sys/osxaudio/gstosxcoreaudiohal.c:
48257           osxaudio: adjust for changes to glib mutex api.
48258
48259 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
48260
48261         * sys/osxaudio/gstosxaudiosink.c:
48262         * sys/osxaudio/gstosxaudiosrc.c:
48263           osxaudio: try to fix up according to Sebastian's comments
48264
48265 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
48266
48267         * configure.ac:
48268         * sys/osxaudio/gstosxaudioringbuffer.h:
48269         * sys/osxaudio/gstosxaudiosink.c:
48270         * sys/osxaudio/gstosxaudiosink.h:
48271         * sys/osxaudio/gstosxaudiosrc.h:
48272           osxaudio: build fixes
48273           Enable the osxaudio plugin build in configure.ac and fix some
48274           include directive order issues.
48275
48276 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
48277
48278         * sys/osxaudio/gstosxaudiosrc.c:
48279           osxaudio: fix layout for osxaudiosrc
48280
48281 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
48282
48283         * sys/osxaudio/Makefile.am:
48284         * sys/osxaudio/gstosxaudioelement.c:
48285         * sys/osxaudio/gstosxaudioringbuffer.c:
48286         * sys/osxaudio/gstosxaudioringbuffer.h:
48287         * sys/osxaudio/gstosxaudiosink.c:
48288         * sys/osxaudio/gstosxaudiosink.h:
48289         * sys/osxaudio/gstosxaudiosrc.c:
48290         * sys/osxaudio/gstosxaudiosrc.h:
48291         * sys/osxaudio/gstosxcoreaudiocommon.c:
48292         * sys/osxaudio/gstosxcoreaudiocommon.h:
48293           osxaudio: port to v.1.0
48294
48295 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
48296
48297         * gst/videomixer/videomixer2.c:
48298           videomixer: Don't unref query, we don't own it
48299           Fixes double-unref bug. Bug found by Youness Alaoui
48300
48301 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
48302
48303         * ext/soup/gstsouphttpsrc.c:
48304           souphttpsrc: fix SCHEDULING query support
48305           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
48306           so that all the other flags get set, and push mode gets added as
48307           supported activation mode.
48308           https://bugzilla.gnome.org/show_bug.cgi?id=693484
48309           https://bugzilla.gnome.org/show_bug.cgi?id=698156
48310
48311 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
48312
48313         * ext/soup/gstsouphttpsrc.c:
48314           souphttpsrc: basic scheduling query support
48315           Answer to scheduling queries with default parameters and the new
48316           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
48317           operations and perform on-disk buffering if possible.
48318           Bug 693484
48319
48320 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
48321
48322         * sys/osxvideo/osxvideosink.m:
48323           osxvideosink: fix segfault accessing osxwindow when not set yet
48324
48325 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48326
48327         * ext/twolame/Makefile.am:
48328           gst: Add better support for static plugins
48329
48330 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48331
48332         * ext/lame/Makefile.am:
48333           gst: Add better support for static plugins
48334
48335 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48336
48337         * configure.ac:
48338         * ext/aalib/Makefile.am:
48339         * ext/cairo/Makefile.am:
48340         * ext/dv/Makefile.am:
48341         * ext/flac/Makefile.am:
48342         * ext/gdk_pixbuf/Makefile.am:
48343         * ext/jack/Makefile.am:
48344         * ext/jpeg/Makefile.am:
48345         * ext/libcaca/Makefile.am:
48346         * ext/libpng/Makefile.am:
48347         * ext/mikmod/Makefile.am:
48348         * ext/pulse/Makefile.am:
48349         * ext/raw1394/Makefile.am:
48350         * ext/shout2/Makefile.am:
48351         * ext/soup/Makefile.am:
48352         * ext/speex/Makefile.am:
48353         * ext/taglib/Makefile.am:
48354         * ext/vpx/Makefile.am:
48355         * ext/wavpack/Makefile.am:
48356         * gst/alpha/Makefile.am:
48357         * gst/apetag/Makefile.am:
48358         * gst/audiofx/Makefile.am:
48359         * gst/audioparsers/Makefile.am:
48360         * gst/auparse/Makefile.am:
48361         * gst/autodetect/Makefile.am:
48362         * gst/avi/Makefile.am:
48363         * gst/cutter/Makefile.am:
48364         * gst/debugutils/Makefile.am:
48365         * gst/deinterlace/Makefile.am:
48366         * gst/dtmf/Makefile.am:
48367         * gst/effectv/Makefile.am:
48368         * gst/equalizer/Makefile.am:
48369         * gst/flv/Makefile.am:
48370         * gst/flx/Makefile.am:
48371         * gst/goom/Makefile.am:
48372         * gst/goom2k1/Makefile.am:
48373         * gst/icydemux/Makefile.am:
48374         * gst/id3demux/Makefile.am:
48375         * gst/imagefreeze/Makefile.am:
48376         * gst/interleave/Makefile.am:
48377         * gst/isomp4/Makefile.am:
48378         * gst/law/Makefile.am:
48379         * gst/level/Makefile.am:
48380         * gst/matroska/Makefile.am:
48381         * gst/monoscope/Makefile.am:
48382         * gst/multifile/Makefile.am:
48383         * gst/multipart/Makefile.am:
48384         * gst/replaygain/Makefile.am:
48385         * gst/rtp/Makefile.am:
48386         * gst/rtpmanager/Makefile.am:
48387         * gst/rtsp/Makefile.am:
48388         * gst/shapewipe/Makefile.am:
48389         * gst/smpte/Makefile.am:
48390         * gst/spectrum/Makefile.am:
48391         * gst/udp/Makefile.am:
48392         * gst/videobox/Makefile.am:
48393         * gst/videocrop/Makefile.am:
48394         * gst/videofilter/Makefile.am:
48395         * gst/videomixer/Makefile.am:
48396         * gst/wavenc/Makefile.am:
48397         * gst/wavparse/Makefile.am:
48398         * gst/y4m/Makefile.am:
48399         * sys/directsound/Makefile.am:
48400         * sys/oss/Makefile.am:
48401         * sys/oss4/Makefile.am:
48402         * sys/osxaudio/Makefile.am:
48403         * sys/osxvideo/Makefile.am:
48404         * sys/sunaudio/Makefile.am:
48405         * sys/v4l2/Makefile.am:
48406         * sys/waveform/Makefile.am:
48407         * sys/ximage/Makefile.am:
48408           gst: Add better support for static plugins
48409
48410 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
48411
48412         * gst/goom2k1/Makefile.am:
48413           goom2k1: fix duplicated symbol with goom
48414
48415 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
48416
48417         * sys/osxaudio/gstosxaudioelement.c:
48418         * sys/osxaudio/gstosxcoreaudiocommon.h:
48419           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
48420
48421 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
48422
48423         * sys/osxaudio/gstosxcoreaudiohal.c:
48424           osxaudio: fixes implicit declaration of function 'getpid'
48425
48426 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
48427
48428         * autogen.sh:
48429         * common:
48430           Automatic update of common submodule
48431           From aed87ae to 3cb3d3c
48432
48433 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
48434
48435         * ext/soup/gstsouphttpsrc.c:
48436         * ext/soup/gstsouphttpsrc.h:
48437           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
48438           In 1.0 we now always send the icecast request headers by default, which
48439           makes the server send icecasts metadata inserted into the stream if it
48440           supports that. However, there are some use cases where this is not
48441           desirable, like when just saving a radio stream to disk, so add back
48442           the "iradio-mode" property to allow people to disable this.
48443           https://bugzilla.gnome.org/show_bug.cgi?id=697984
48444
48445 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48446
48447         * gst/rtp/gstrtp.c:
48448           rtp: register tag image types
48449           The rtpgstdepay needs the type to be available in order to deserialize the
48450           event.
48451
48452 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48453
48454         * gst/rtp/gstrtpgstdepay.c:
48455           rtpgstdepay: handle event parse failures better
48456
48457 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
48458
48459         * gst/wavenc/gstwavenc.c:
48460           wavenc: add TOC setter support
48461
48462 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
48463
48464         * gst/wavenc/gstwavenc.c:
48465           wavenc: small cleanups for toc handling
48466           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
48467
48468 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48469
48470         * gst/rtsp/gstrtspsrc.c:
48471         * gst/rtsp/gstrtspsrc.h:
48472           rtspsrc: Proxy the ntp-sync property of rtpbin
48473
48474 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48475
48476         * gst/rtsp/gstrtspsrc.c:
48477           rtspsrc: Give the manager always the name "manager"
48478           This allows to use the GstChildProxy interface to adjust
48479           properties on it.
48480
48481 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
48482
48483         * tests/check/elements/alphacolor.c:
48484         * tests/check/elements/apev2mux.c:
48485         * tests/check/elements/id3v2mux.c:
48486         * tests/check/pipelines/flacdec.c:
48487           tests: fix some printf format issues in debug messages
48488
48489 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
48490
48491         * gst/wavenc/gstwavenc.c:
48492         * gst/wavenc/gstwavenc.h:
48493           wavenc: add 'note' chunk support
48494
48495 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
48496
48497         * ext/pulse/pulsesink.c:
48498           pulsesink: add a little more docs to the audioclock
48499
48500 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48501
48502         * gst/rtsp/Makefile.am:
48503         * gst/rtsp/gstrtspsrc.c:
48504         * gst/rtsp/gstrtspsrc.h:
48505           rtspsrc: add support for NetClientClock
48506           When the server suggests a GstNetTimeProvider in the SDP, set up a
48507           GstNetClientClock that slaves to the remote clock and suggest this clock in
48508           provide_clock.
48509
48510 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48511
48512         * gst/udp/gstmultiudpsink.c:
48513         * gst/udp/gstmultiudpsink.h:
48514           udpsink: avoid alloc and free in render function
48515           Avoid doing alloc and free in the render function for each buffer. Instead,
48516           allocate the needed arrays in _init and use those.
48517
48518 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
48519
48520         * gst/wavparse/gstwavparse.c:
48521           waveparse: remove superfluous g_list_first() calls
48522           The variables already point to the start of the list.
48523
48524 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
48525
48526         * gst/rtp/gstrtpsbcdepay.c:
48527           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
48528           https://bugzilla.gnome.org/show_bug.cgi?id=697463
48529
48530 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
48531
48532         * gst/wavparse/gstwavparse.c:
48533         * gst/wavparse/gstwavparse.h:
48534           wavparse: add 'note' chunk support
48535           Add 'note' chunk support in TOC as GST_TAG_COMMENT
48536           https://bugzilla.gnome.org/show_bug.cgi?id=696549
48537
48538 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
48539
48540         * gst/isomp4/qtdemux.c:
48541           qtdemux: check value inside enda to set endianness
48542
48543 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
48544
48545         * common:
48546           Automatic update of common submodule
48547           From 04c7a1e to aed87ae
48548
48549 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48550
48551         * gst/icydemux/gsticydemux.c:
48552           icydemux: avoid copy when we can
48553
48554 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48555
48556         * gst/rtp/gstrtpgstpay.c:
48557           gstpay: use bufferlist to avoid memcpy
48558
48559 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48560
48561         * gst/udp/gstmultiudpsink.c:
48562           udpsink: improve debug
48563
48564 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
48565
48566         * tests/check/elements/wavparse.c:
48567           tests: refactor new wavparse test a little
48568           Use fakesrc instead of filesrc with /dev/null.
48569           https://bugzilla.gnome.org/show_bug.cgi?id=696684
48570
48571 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
48572
48573         * gst/wavparse/gstwavparse.c:
48574         * tests/check/Makefile.am:
48575         * tests/check/elements/wavparse.c:
48576           wavparse: error out if we receive eos before any valid data
48577           https://bugzilla.gnome.org/show_bug.cgi?id=696684
48578
48579 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
48580
48581         * gst/deinterlace/gstdeinterlace.c:
48582           deinterlace: force deinterlacing in "interlaced" mode
48583           https://bugzilla.gnome.org/show_bug.cgi?id=697467
48584
48585 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
48586
48587         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48588           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
48589
48590 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
48591
48592         * gst/rtp/gstrtpsbcdepay.c:
48593           rtpsbcdepay: fix printf format compiler warnings
48594           https://bugzilla.gnome.org/show_bug.cgi?id=697343
48595
48596 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
48597
48598         * sys/osxvideo/osxvideosink.m:
48599           osxvideo: include pthread.h to fix compiler warning
48600           https://bugzilla.gnome.org/show_bug.cgi?id=697303
48601
48602 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
48603
48604         * gst/level/gstlevel.c:
48605         * gst/level/gstlevel.h:
48606           level: resync on discont
48607           Drop pending data on discont and start a new cycle with a new base timestamp.
48608           Cleanup some variables.
48609
48610 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
48611
48612         * ext/vpx/gstvp8dec.c:
48613           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
48614           Decode failures and missing keyframes should get different debug
48615           output.
48616           https://bugzilla.gnome.org/show_bug.cgi?id=697232
48617
48618 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
48619
48620         * gst/rtp/gstrtpsbcdepay.c:
48621           rtpsbcdepay: Rank as secondary
48622           This way, it will be selected by decodebin
48623           Bug reported by andreas.fenkart@streamunlimited.com
48624           https://bugzilla.gnome.org/show_bug.cgi?id=697227
48625
48626 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
48627
48628         * gst/level/gstlevel.c:
48629         * tests/check/elements/level.c:
48630           level: subdivide buffers for sample accurate interval handling
48631           Previously we would skip level message when processing buffers > the requested
48632           interval. Also the message frequency would contain quite some jitter due to only
48633           considering them at the end of buffers.
48634           Cleanup the tests while we're at it.
48635
48636 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
48637
48638         * ext/flac/gstflacenc.c:
48639           flacenc: remove old since comments and update logging
48640           Don't pretend that we have a timestamp on a buffer when we never set one.
48641
48642 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
48643
48644         * gst/spectrum/gstspectrum.c:
48645           spectrum: remove old since comment
48646
48647 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48648
48649         * gst/rtsp/gstrtspsrc.c:
48650         * gst/rtsp/gstrtspsrc.h:
48651           rtspsrc: Proxy the multicast-iface property of udpsrc
48652
48653 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48654
48655         * sys/v4l2/gstv4l2bufferpool.c:
48656           v4l2: free all queued buffers
48657           Don't just loop over the first num_queued buffers but loop over
48658           all the buffers and check if they need to be freed. It is possible that
48659           not all buffers are queued and then the entry in our array will be NULL.
48660           Those buffers that are not queued were freed in stop().
48661           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
48662
48663 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48664
48665         * sys/v4l2/gstv4l2bufferpool.c:
48666           v4l2: improve debug
48667
48668 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
48669
48670         * gst/rtpmanager/gstrtpssrcdemux.c:
48671           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
48672           Otherwise we get a race where if the RTCP packet comes in first and while
48673           it is added the pads, the segment event arrives on the RTP stream, the event
48674           may be lost completely and never forwarded.
48675
48676 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
48677
48678         * gst/rtpmanager/gstrtpssrcdemux.c:
48679           rtpssrcdemux: No need to explicitely forward the caps
48680           They are forwarded with the other events
48681
48682 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
48683
48684         * gst/rtpmanager/gstrtpssrcdemux.c:
48685         * gst/rtpmanager/gstrtpssrcdemux.h:
48686           rtpssrcdemux: Remove unused GstSegment
48687
48688 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
48689
48690         * gst/rtpmanager/gstrtpssrcdemux.c:
48691           rtpssrcdemux: Simplify event forwarding
48692           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
48693           added while we are pushing
48694
48695 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
48696
48697         * gst/rtpmanager/gstrtpssrcdemux.c:
48698           rtpssrcdemux: Don't cross the internal links
48699           We had the wrong condition to check for the internal links, so RTP and RTCP
48700           pads got crossed!
48701
48702 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
48703
48704         * gst/matroska/matroska-demux.c:
48705           matroskademux: fix some debug messages
48706
48707 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
48708
48709         * sys/v4l2/v4l2_calls.c:
48710           v4l2: fix printf format compiler warning in debug message
48711
48712 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
48713
48714         * gst/matroska/matroska-demux.c:
48715         * gst/matroska/matroska-ids.h:
48716           matroskademux: handle TrueHD audio codec id
48717           https://bugzilla.gnome.org/show_bug.cgi?id=697113
48718
48719 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48720
48721         * gst/rtp/gstrtptheoradepay.c:
48722           theorapay: add delta-unit to output frames
48723
48724 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
48725
48726         * gst/isomp4/gstqtmux.c:
48727           qtmux: use timestamp delta as duration if possible
48728           https://bugzilla.gnome.org/show_bug.cgi?id=696437
48729
48730 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
48731
48732         * gst/rtp/gstrtpsbcdepay.c:
48733           rtp: fixes debug message printf related compiler warnings in SBC depayloader
48734
48735 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
48736
48737         * gst/rtp/Makefile.am:
48738         * gst/rtp/gstrtp.c:
48739         * gst/rtp/gstrtpsbcdepay.c:
48740         * gst/rtp/gstrtpsbcdepay.h:
48741           rtp: Add an rtpsbcdepay element
48742           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
48743           pushes out SBC buffers.
48744           https://bugzilla.gnome.org/show_bug.cgi?id=690582
48745
48746 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
48747
48748         * gst/rtp/gstrtpsbcpay.c:
48749           rtp: fix SBC payloader
48750           Init RTP buffer on stack correctly, so mapping it works
48751           without criticals and the payloader actually works.
48752
48753 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48754
48755         * sys/directsound/gstdirectsoundsink.c:
48756           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
48757
48758 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48759
48760         * sys/directsound/gstdirectsoundsink.c:
48761           directsoundsink: Properly handle the filter caps in get_caps()
48762
48763 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48764
48765         * sys/directsound/gstdirectsoundsink.c:
48766           directsoundsink: Don't unnecessarily get the parent class in class_init
48767           The trampoline generated by G_DEFINE_TYPE does that already.
48768
48769 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
48770
48771         * gst/avi/gstavidemux.c:
48772         * gst/isomp4/qtdemux.c:
48773         * gst/matroska/matroska-demux.c:
48774           Use %03u for format in gst_pad_create_stream_id_printf()
48775
48776 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48777
48778         * gst/debugutils/gstcapssetter.c:
48779           capssetter: Prevent unneeded caps copying and allocation
48780
48781 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
48782
48783         * gst/debugutils/gstcapssetter.c:
48784           capssetter: Pass any or filter caps upstream
48785           capsetter accepts anything and just forwards different caps,
48786           as such it should return ANY caps on the sinkpad.
48787           https://bugzilla.gnome.org/show_bug.cgi?id=693005
48788
48789 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
48790
48791         * ext/vpx/gstvp8enc.c:
48792           vp8enc: Fix for divide by zero when using 0/1 framerate
48793           https://bugzilla.gnome.org/show_bug.cgi?id=695709
48794
48795 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48796
48797         * gst/wavparse/gstwavparse.c:
48798           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
48799           https://bugzilla.gnome.org/show_bug.cgi?id=677306
48800
48801 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48802
48803         * ext/flac/gstflacenc.c:
48804           flacenc: add more example pipelines
48805
48806 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
48807
48808         * gst/wavenc/gstwavenc.c:
48809           wavenc: add some example pipelines
48810
48811 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
48812
48813         * gst/wavenc/gstwavenc.c:
48814         * gst/wavenc/gstwavenc.h:
48815           wavenc: add TOC support
48816           https://bugzilla.gnome.org/show_bug.cgi?id=680998
48817
48818 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
48819
48820         * gst/isomp4/qtdemux.c:
48821           qtdemux: make empty subtitle buffer recognition more robust
48822           https://bugzilla.gnome.org/show_bug.cgi?id=696244
48823
48824 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
48825
48826         * ext/libpng/gstpngenc.c:
48827           pngenc: unmap source frame when done
48828
48829 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
48830
48831         * gst/isomp4/gstqtmux.c:
48832           qtmux: Fix test regression with one buffer streams
48833
48834 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
48835
48836         * gst/isomp4/qtdemux.c:
48837           qtdemux: split large raw audio samples
48838           In order to deal with a file that has samples that are 24 seconds
48839           long.  Seeking still doesn't work with such files.
48840
48841 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
48842
48843         * gst/isomp4/gstqtmux.c:
48844           qtmux: Remove documentation for dts-method
48845
48846 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
48847
48848         * gst/isomp4/gstqtmux.c:
48849         * gst/isomp4/gstqtmux.h:
48850           qtmux: deprecate dts-method property
48851
48852 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
48853
48854         * gst/isomp4/gstqtmux.c:
48855           qtmux: Fix problems causing bad durations in file
48856           - Fix up out-of-order incoming DTS values.
48857           - Fix duration of initial sample.
48858
48859 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
48860
48861         * gst/isomp4/gstqtmux.c:
48862           qtmux: fix all timestamps once first_ts is determined
48863
48864 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
48865
48866         * gst/isomp4/gstqtmux.c:
48867         * gst/isomp4/gstqtmux.h:
48868           qtmux: Use PTS/DTS from incoming buffers
48869           Remove old DTS guessing code.
48870
48871 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
48872
48873         * gst/isomp4/gstqtmuxmap.c:
48874           qtmux: expose mulaw caps
48875           https://bugzilla.gnome.org/show_bug.cgi?id=696052
48876
48877 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48878
48879         * configure.ac:
48880           Require Orc >= 0.4.17
48881           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
48882           functions can't be compiled and the fallback function is
48883           supposed to be used. Also fixes some issues on PowerPC.
48884           https://bugzilla.gnome.org/show_bug.cgi?id=684399
48885           https://bugzilla.gnome.org/show_bug.cgi?id=693862
48886
48887 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
48888
48889         * gst/isomp4/qtdemux.c:
48890           qtdemux: fix sample leak when processing private qt tags
48891           https://bugzilla.gnome.org/show_bug.cgi?id=696355
48892
48893 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
48894
48895         * gst/isomp4/gstqtmux.c:
48896           qtmux: set stream language code from tag
48897           https://bugzilla.gnome.org/show_bug.cgi?id=696358
48898
48899 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
48900
48901         * gst/isomp4/qtdemux.c:
48902           qtdemux: send GAP events for subtitle streams
48903           https://bugzilla.gnome.org/show_bug.cgi?id=696244
48904
48905 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
48906
48907         * gst/isomp4/qtdemux.c:
48908           qtdemux: ignore empty subtitle buffers
48909           https://bugzilla.gnome.org/show_bug.cgi?id=696244
48910
48911 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
48912
48913         * gst/isomp4/qtdemux.c:
48914         * gst/isomp4/qtdemux_fourcc.h:
48915           qtdemux: recognize SBTL subtype for subtitles
48916           https://bugzilla.gnome.org/show_bug.cgi?id=696244
48917
48918 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
48919
48920         * gst/audioparsers/gstflacparse.c:
48921           flacparse: add support for the toc-select event
48922           Select tracks from the CUE sheet by sending a toc-select
48923           event based on the uid in the TOC.
48924           https://bugzilla.gnome.org/show_bug.cgi?id=540891
48925
48926 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
48927
48928         * gst/isomp4/gstqtmux.c:
48929           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
48930
48931 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
48932
48933         * gst/audioparsers/gstsbcparse.c:
48934           sbcparse: pack multiple frames into one output buffer
48935           Don't output a single buffer for every tiny SBC frame
48936
48937 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
48938
48939         * sys/v4l2/v4l2_calls.c:
48940           v4l2: fix compilation against newer kernel headers as on FC19
48941
48942 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
48943
48944         * gst/deinterlace/gstdeinterlace.c:
48945           deinterlace: fix infinite loop on EOS with non-default methods or fields
48946           Fixes problem of infinite loop in gst_deinterlace_reset_history.
48947           Last field in the history was never deinterlaced because idx becomes negative.
48948           Happens e.g. with method=scalerbob fields=bottom or
48949           method=greedyl fields=top
48950           https://bugzilla.gnome.org/show_bug.cgi?id=695644
48951           https://bugzilla.gnome.org/show_bug.cgi?id=693173
48952
48953 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
48954
48955         * ext/dv/gstdvdemux.c:
48956           dvdemux: don't return FALSE when dropping sink events
48957           Fixes problem in conjunction with avidemux.
48958           https://bugzilla.gnome.org/show_bug.cgi?id=695643
48959
48960 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48961
48962         * gst/avi/gstavimux.c:
48963           avimux: change raw video caps order so that GRAY8 is last
48964           People like colours.
48965           https://bugzilla.gnome.org/show_bug.cgi?id=695543
48966
48967 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
48968
48969         * gst/rtp/gstrtph264pay.c:
48970           rtph264pay: Don't use upstream caps with peer_query_caps ()
48971           Calling gst_pad_peer_query_caps () on the src pad with the caps
48972           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
48973           is wrong and makes caps negotiation fail if upstream caps are not
48974           NULL.
48975           https://bugzilla.gnome.org/show_bug.cgi?id=695629
48976
48977 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
48978
48979         * gst/avi/gstavimux.c:
48980           avimux: support raw BGR
48981           https://bugzilla.gnome.org/show_bug.cgi?id=695543
48982
48983 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
48984
48985         * gst/avi/gstavidemux.c:
48986           avidemux: support raw video with negative height
48987           https://bugzilla.gnome.org/show_bug.cgi?id=695541
48988
48989 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
48990
48991         * tests/check/elements/autodetect.c:
48992           autodetect checktest: Do not fail without videosink
48993           If there is no videosink available autovideosink will contain a
48994           fakesink instead which needs special treatment in the unit test.
48995
48996 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
48997
48998         * Android.mk:
48999         * configure.ac:
49000         * docs/plugins/Makefile.am:
49001         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49002         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49003         * docs/plugins/gst-plugins-good-plugins.args:
49004         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49005         * docs/plugins/gst-plugins-good-plugins.signals:
49006         * docs/plugins/inspect/plugin-audiofx.xml:
49007         * docs/plugins/inspect/plugin-avi.xml:
49008         * docs/plugins/inspect/plugin-dtmf.xml:
49009         * docs/plugins/inspect/plugin-jpeg.xml:
49010         * docs/plugins/inspect/plugin-level.xml:
49011         * docs/plugins/inspect/plugin-rtp.xml:
49012         * docs/plugins/inspect/plugin-shout2send.xml:
49013         * gst-plugins-good.spec.in:
49014         * gst/dtmf/gstdtmf.c:
49015         * gst/dtmf/gstdtmfcommon.h:
49016         * tests/check/Makefile.am:
49017         * tests/check/elements/.gitignore:
49018           dtmf: move dtmf plugin from -bad to -good
49019           https://bugzilla.gnome.org/show_bug.cgi?id=687416
49020
49021 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49022
49023           Merge branch 'dtmf-moved-from-bad'
49024           https://bugzilla.gnome.org/show_bug.cgi?id=687416
49025
49026 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
49027
49028         * configure.ac:
49029         * sys/osxaudio/Makefile.am:
49030         * sys/osxaudio/gstosxaudioelement.h:
49031         * sys/osxaudio/gstosxaudiosink.c:
49032         * sys/osxaudio/gstosxcoreaudio.c:
49033         * sys/osxaudio/gstosxcoreaudioremoteio.c:
49034           osxaudio: add support for iOS using the RemoteIO AudioUnit
49035
49036 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
49037
49038         * sys/osxaudio/Makefile.am:
49039         * sys/osxaudio/gstosxaudiosink.c:
49040         * sys/osxaudio/gstosxaudiosrc.c:
49041         * sys/osxaudio/gstosxcoreaudio.c:
49042         * sys/osxaudio/gstosxcoreaudio.h:
49043         * sys/osxaudio/gstosxcoreaudiocommon.c:
49044         * sys/osxaudio/gstosxcoreaudiocommon.h:
49045         * sys/osxaudio/gstosxcoreaudiohal.c:
49046         * sys/osxaudio/gstosxringbuffer.c:
49047         * sys/osxaudio/gstosxringbuffer.h:
49048           osxaudio: add a façade for the CoreAudio API
49049
49050 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
49051
49052         * common:
49053           Automatic update of common submodule
49054           From 2de221c to 04c7a1e
49055
49056 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49057
49058         * gst/matroska/lzo.c:
49059           matroska: Include config.h, it's needed for _stdint.h
49060
49061 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49062
49063         * gst/audioparsers/gstflacparse.c:
49064           flacparse: Fix (wrong) use of uninitialized variable compiler warning
49065
49066 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
49067
49068         * gst/isomp4/qtdemux.c:
49069           qtdemux: add variant field to H.263 caps
49070           avdec_h263 won't get plugged otherwise.
49071
49072 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
49073
49074         * gst/isomp4/qtdemux.c:
49075           qtdemux: skip disabled tracks
49076           ISO/IEC 14496-12 specifies disabled tracks should be completely
49077           ignored, so just do it.
49078           Avoids deadlock during prerolling for some files.
49079           Also prevents 'chapter' subtitle tracks from showing up.
49080           https://bugzilla.gnome.org/show_bug.cgi?id=693993
49081           https://bugzilla.gnome.org/show_bug.cgi?id=628790
49082
49083 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49084
49085         * tests/check/elements/level.c:
49086           tests: re-add suppression for GValueArray warnings to unit test as well
49087
49088 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
49089
49090         * tests/check/elements/dtmf.c:
49091           tests: use relative include for out-of-tree builds in dtmf test
49092
49093 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
49094
49095         * gst/spectrum/gstspectrum.c:
49096           spectrum: remove the since doc-comment from 0.10
49097
49098 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
49099
49100         * gst/level/gstlevel.c:
49101         * gst/level/gstlevel.h:
49102         * tests/examples/level/level-example.c:
49103           level: add a "post-messages" property and deprecate "message"
49104           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
49105
49106 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
49107
49108         * tests/check/elements/dtmf.c:
49109           tests: Add tests for dtmfsrc
49110
49111 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
49112
49113         * tests/check/elements/dtmf.c:
49114           tests: Fix ref leak in dtmf test
49115
49116 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
49117
49118         * gst/rtp/gstrtpmp4gdepay.c:
49119           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
49120           Specific case here is Wowza 3.5.0
49121
49122 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49123
49124         * gst/level/gstlevel.c:
49125           level: put back deprecation warnings
49126
49127 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
49128
49129         * gst/level/gstlevel.c:
49130         * tests/check/elements/level.c:
49131           level: send last message on EOS
49132
49133 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49134
49135         * gst/avi/gstavidemux.c:
49136           avidemux: push mode: handle some more 0-size buffer cases
49137           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
49138
49139 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
49140
49141         * gst/matroska/matroska-mux.c:
49142           matroskamux: fix up example pipeline in docs
49143
49144 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49145
49146         * ext/pulse/pulsesink.c:
49147           pulsesink: Update segdone periodically
49148           This makes sure that we update segdone based on the read index received
49149           during latency updates. As the comment notes, we make some compromises
49150           to deal with the fact that segdone is a segment multiple, while the read
49151           index offers finer granularity. The updates are also not very often
49152           (100ms since that is how often automatic timing updates are provided).
49153           All this is required for the baseaudiosink sample alignment code to work
49154           at all.
49155           https://bugzilla.gnome.org/show_bug.cgi?id=694257
49156
49157 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
49158
49159         * gst/rtpmanager/rtpsession.c:
49160           rtpsession: Fix wrong code organisation in case of collision
49161           change_ssrc field of RTPSession should be set before calling
49162           rtp_session_schedule_bye_locked () as this function will call reconsider function
49163           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
49164           check change_ssrc to change the ssrc.
49165           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
49166
49167 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
49168
49169         * gst/alpha/gstalpha.c:
49170           alpha: improve descriptions of chroma keying-related properties and enums
49171           https://bugzilla.gnome.org/show_bug.cgi?id=694374
49172
49173 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49174
49175         * gst/alpha/gstalpha.c:
49176           alpha: Do not override the method with custom r/g/b values
49177           Depending on the order g_object_set() calls aare made, the
49178           target r/g/b settings will override the method if set to
49179           green/blue. Change that so we do not use the target-r/g/b values
49180           unless the method is set to custom.
49181           https://bugzilla.gnome.org/show_bug.cgi?id=694374
49182
49183 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
49184
49185         * gst/auparse/gstauparse.c:
49186           auparse: do not leak src_caps
49187           https://bugzilla.gnome.org/show_bug.cgi?id=694275
49188
49189 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49190
49191         * gst/rtpmanager/gstrtpsession.c:
49192           rtpsession: only delay RTCP when we are a sender
49193           Only delay the RTCP thread when we are a sender, which we can know because we
49194           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
49195           are only a receiver and then there is no code path that wakes up the
49196           RTCP thread and we end up without RTCP packets.
49197
49198 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
49199
49200         * configure.ac:
49201         * sys/v4l2/Makefile.am:
49202         * sys/v4l2/gstv4l2bufferpool.c:
49203         * sys/v4l2/gstv4l2object.c:
49204         * sys/v4l2/gstv4l2object.h:
49205         * sys/v4l2/gstv4l2src.c:
49206           v4l2: Add support of dmabuf
49207           v4l has add a new IOCTL to export a buffer by using dmabuf.
49208           This patch allow to use this new IOTCL if it has been defined in videodev2.h
49209           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
49210           https://bugzilla.gnome.org/show_bug.cgi?id=693826
49211
49212 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49213
49214         * gst/isomp4/qtdemux.c:
49215           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
49216           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
49217           append to the already-existing memory instead of filling it.
49218
49219 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49220
49221         * gst/isomp4/qtdemux.c:
49222           qtdemux: fix potential crash on short MOOV atom
49223           Don't unmap short MOOV atom buffer twice, which happened
49224           in the case where we don't fix up the MOOV atom.
49225           Fixes crashes when thumbnailing partial mp4 file where
49226           the MOOV atom is still incomplete.
49227           https://bugzilla.gnome.org/show_bug.cgi?id=694010
49228
49229 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49230
49231         * ext/soup/Makefile.am:
49232           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
49233           https://bugzilla.gnome.org/show_bug.cgi?id=693911
49234
49235 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49236
49237         * configure.ac:
49238         * ext/soup/gstsouphttpsrc.c:
49239           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
49240           Apparently there's no reason to use it any longer. Drop libsoup-gnome
49241           dependency while at it, now that we don't need anything from it any
49242           more (it only consists entirely of deprecated API now anyways).
49243           https://bugzilla.gnome.org/show_bug.cgi?id=693911
49244
49245 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49246
49247         * tests/check/pipelines/tagschecking.c:
49248           tests: fix some h264 caps
49249           Doesn't fix anything in particular, but is
49250           still needed here for correctness.
49251
49252 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
49253
49254         * gst/audiofx/audiopanorama.c:
49255           audiopanorama: remove channel-mask from caps
49256           The channel-mask is only needed for channels>2 which we don't do.
49257
49258 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
49259
49260         * sys/v4l2/gstv4l2bufferpool.c:
49261           v4l2: don't check stride for encoded formats
49262           Don't try to check the stride for encoded formats. Some drivers output
49263           something != 0 and then we don't want to fail on that.
49264
49265 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49266
49267         * gst/udp/gstudpsrc.c:
49268           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
49269           So we have to worry less about portability.
49270           https://bugzilla.gnome.org/show_bug.cgi?id=692400
49271
49272 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49273
49274         * ext/jpeg/gstjpegdec.c:
49275           jpegdec: remove sof-marker from template caps for now
49276           Now that the subset check actually works, this breaks
49277           things with demuxers that don't put a "sof-marker"
49278           in their jpeg caps, and we don't have a good parser
49279           to plug either yet.
49280
49281 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49282
49283         * ext/jpeg/gstjpegenc.c:
49284         * ext/jpeg/gstjpegenc.h:
49285           jpegenc: Put the SOF marker into the caps
49286
49287 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49288
49289         * gst/rtp/gstrtpamrdepay.c:
49290         * tests/check/elements/rtp-payloading.c:
49291           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
49292           Fields were missing from the actual caps, or too many fields
49293           existed in the template caps.
49294
49295 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49296
49297         * tests/check/elements/aacparse.c:
49298           aacparse: Fix caps used in the unit test
49299           The AAC caps passed were incomplete.
49300
49301 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49302
49303         * tests/check/elements/wavpackenc.c:
49304         * tests/check/elements/wavpackparse.c:
49305           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
49306
49307 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
49308
49309         * tests/check/elements/souphttpsrc.c:
49310           tests: make souphttpsrc unit test work even if http_proxy is set
49311           We're testing with an http server on localhost, but don't support
49312           an exception list for the http_proxy, so just unset the environment
49313           variable to make sure we can run this test properly even if the
49314           environment has http_proxy set.
49315           Also, don't skip all tests if there is an issue with the SSL server,
49316           just run the non-SSL tests then.
49317           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
49318
49319 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
49320
49321         * gst/isomp4/qtdemux.c:
49322           qtdemux: extract codec_data for ProRes
49323
49324 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
49325
49326         * gst/avi/gstavimux.c:
49327           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
49328           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
49329
49330 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49331
49332         * gst/avi/gstavidemux.c:
49333           avidemux: correct duration for audio VBR buffers in pull mode
49334
49335 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49336
49337         * gst/avi/gstavidemux.c:
49338           avidemux: proper position reporting and push mode timestamping
49339           ... and align current_total semantics in push and pull mode,
49340           which tracks bytes for CBR and blocks for VBR.
49341           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
49342
49343 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49344
49345         * gst/rtpmanager/gstrtpsession.c:
49346           rtpsession: delay RTCP until first RTP packet
49347           Delay sending the first RTCP packet until we have sent the first RTP packet.
49348           Otherwise we will send out a Receiver Report instead of a sender report.
49349           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
49350
49351 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49352
49353         * gst/rtpmanager/rtpsession.c:
49354           rtpsession: remove dead code
49355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
49356
49357 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
49358
49359         * gst/rtpmanager/gstrtpptdemux.c:
49360           rtpptdemux: forward sticky events and then set caps
49361           When a new src pad is added, first forward the sticky events and then
49362           set the caps on the src pad
49363           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
49364
49365 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
49366
49367         * gst/rtpmanager/rtpjitterbuffer.c:
49368           rtpjitterbuffer: improve debug output
49369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
49370
49371 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
49372
49373         * gst/rtpmanager/gstrtpbin.c:
49374           rtpbin: rework cleanup of streams
49375           Move the work of cleaning up the client streams in the free_stream
49376           function. This allows us to properly clean up the client streams when we
49377           remove an RTP stream as well.
49378           Based on patch by Sujay <sdatar@cisco.com>
49379           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
49380
49381 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
49382
49383         * gst/videomixer/videomixer2.c:
49384           videomixer2: avoid caps leak
49385           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
49386
49387 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49388
49389         * gst/rtpmanager/rtpjitterbuffer.c:
49390           jitterbuffer: do skew estimation only for new timestamps
49391           Only run the skew estimation code when we have a new RTP timestamp. If we have
49392           the same RTP timestamp, we simply use the previous estimation. This works
49393           because the new observation with the same RTP timestamp has to have a bigger
49394           receiver time and is thus not going to influence the estimation except for
49395           causing more jitter.
49396           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
49397
49398 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49399
49400         * gst/rtsp/gstrtspsrc.c:
49401           rtspsrc: only EOS when our source sends BYE
49402           Only EOS when we receive a BYE event from the SSRC of our stream.
49403           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
49404
49405 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49406
49407         * gst/rtsp/gstrtspsrc.c:
49408           rtspsrc: save the stream SSRC
49409           Conflicts:
49410           gst/rtsp/gstrtspsrc.c
49411
49412 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49413
49414         * gst/rtsp/gstrtspsrc.c:
49415           rtspsrc: flush connection when stopping
49416           When we stop, we can flush all pending commands so that we can stop and
49417           join the task.
49418           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
49419
49420 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
49421
49422         * gst/spectrum/README:
49423           spectrum: remove outdates readme
49424           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
49425
49426 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
49427
49428         * gst/audiofx/audiopanorama.c:
49429           audiopanorama: add more debug logging
49430
49431 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
49432
49433         * tests/examples/level/level-example.c:
49434           level-example. avoid taking the arrays again for each channel for clarity
49435           Also introduce some blank lines for better readability and update the comments.
49436
49437 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
49438
49439         * gst/audioparsers/Makefile.am:
49440           audioparsers: fix typo in noinst_headers
49441
49442 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
49443
49444         * gst/audiofx/audiopanorama.c:
49445           audiopanorama: further port to 1.0
49446           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
49447
49448 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
49449
49450         * gst/audiofx/audiopanorama.c:
49451           audiopanorama: fix caps
49452           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
49453
49454 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
49455
49456         * gst/level/gstlevel.c:
49457           level: Add missing coma between formats
49458
49459 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
49460
49461         * gst/videomixer/videomixer2.c:
49462           videomixer: fix eos timestamp check
49463           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
49464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
49465
49466 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
49467
49468         * gst/avi/gstavimux.c:
49469           avimux: add support for raw monochrome 8-bit video
49470           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
49471
49472 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
49473
49474         * sys/osxvideo/cocoawindow.h:
49475         * sys/osxvideo/cocoawindow.m:
49476           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
49477
49478 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49479
49480         * gst/rtpmanager/gstrtpsession.c:
49481           rtpsession: avoid '...is used uninitialized'
49482
49483 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49484
49485         * gst/isomp4/qtdemux.c:
49486           qtdemux: set interleaved layout correctly for LPCM audio
49487           https://bugzilla.gnome.org/show_bug.cgi?id=663458
49488
49489 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49490
49491         * gst/isomp4/qtdemux.c:
49492           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
49493           https://bugzilla.gnome.org/show_bug.cgi?id=663458
49494
49495 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49496
49497         * gst/isomp4/qtdemux.c:
49498           qtdemux: print all debug for sound sample description v2
49499           https://bugzilla.gnome.org/show_bug.cgi?id=663458
49500
49501 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49502
49503         * gst/isomp4/qtdemux.c:
49504           qtdemux: sound sample description v2 doesn't override samples_per_packet
49505           https://bugzilla.gnome.org/show_bug.cgi?id=663458
49506
49507 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49508
49509         * gst/isomp4/qtdemux.c:
49510           qtdemux: pass stsd data to qtdemux_audio_caps()
49511           We will need that later for LPCM format support. Disable
49512           QDM2 parsing of stsd data which dead code before as well
49513           because data was always NULL.
49514           https://bugzilla.gnome.org/show_bug.cgi?id=663458
49515
49516 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
49517
49518         * gst/isomp4/qtdemux.c:
49519           qtdemux: add len check for sound sample descriptions v1 and v2
49520           https://bugzilla.gnome.org/show_bug.cgi?id=663458
49521
49522 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
49523
49524         * gst/rtpmanager/gstrtpssrcdemux.c:
49525           rtpmanager: use C89-style comments
49526
49527 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
49528
49529         * gst/rtpmanager/gstrtpsession.c:
49530           gstrtpsession: Fix double-declared variable
49531
49532 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
49533
49534         * gst/rtpmanager/gstrtpsession.c:
49535         * gst/rtpmanager/gstrtpssrcdemux.c:
49536           rtp: Fix compilation errors in previous patches
49537
49538 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
49539
49540         * gst/rtpmanager/gstrtpsession.c:
49541           rtpsession: Ensure MT safe event handling and plug event leak.
49542           https://bugzilla.gnome.org/show_bug.cgi?id=667826
49543
49544 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
49545
49546         * gst/rtpmanager/gstrtpsession.c:
49547           rtpsession: mt-safe event-push
49548           By taking a ref of the sink-pad under lock, it won't dissappear
49549           while the push is taking place
49550           https://bugzilla.gnome.org/show_bug.cgi?id=667816
49551
49552 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
49553
49554         * gst/rtpmanager/gstrtpssrcdemux.c:
49555           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
49556           https://bugzilla.gnome.org/show_bug.cgi?id=667815
49557
49558 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
49559
49560         * common:
49561           Automatic update of common submodule
49562           From a942293 to 2de221c
49563
49564 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49565
49566         * gst/audioparsers/gstsbcparse.c:
49567           sbcparse: init some variables to avoid bogus compiler warnings
49568
49569 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49570
49571         * gst/rtp/gstrtpL16depay.c:
49572         * gst/rtp/gstrtpac3depay.c:
49573         * gst/rtp/gstrtpamrdepay.c:
49574         * gst/rtp/gstrtpbvdepay.c:
49575         * gst/rtp/gstrtpceltdepay.c:
49576         * gst/rtp/gstrtpdvdepay.c:
49577         * gst/rtp/gstrtpg722depay.c:
49578         * gst/rtp/gstrtpg723depay.c:
49579         * gst/rtp/gstrtpg726depay.c:
49580         * gst/rtp/gstrtpg729depay.c:
49581         * gst/rtp/gstrtpgsmdepay.c:
49582         * gst/rtp/gstrtpgstdepay.c:
49583         * gst/rtp/gstrtph263depay.c:
49584         * gst/rtp/gstrtpilbcdepay.c:
49585         * gst/rtp/gstrtpj2kdepay.c:
49586         * gst/rtp/gstrtpjpegdepay.c:
49587         * gst/rtp/gstrtpmp1sdepay.c:
49588         * gst/rtp/gstrtpmp2tdepay.c:
49589         * gst/rtp/gstrtpmp4adepay.c:
49590         * gst/rtp/gstrtpmp4gdepay.c:
49591         * gst/rtp/gstrtpmpadepay.c:
49592         * gst/rtp/gstrtpmparobustdepay.c:
49593         * gst/rtp/gstrtpmpvdepay.c:
49594         * gst/rtp/gstrtppcmadepay.c:
49595         * gst/rtp/gstrtppcmudepay.c:
49596         * gst/rtp/gstrtpqcelpdepay.c:
49597         * gst/rtp/gstrtpqdmdepay.c:
49598         * gst/rtp/gstrtpsirendepay.c:
49599         * gst/rtp/gstrtpspeexdepay.c:
49600         * gst/rtp/gstrtpsv3vdepay.c:
49601         * gst/rtp/gstrtptheoradepay.c:
49602         * gst/rtp/gstrtpvorbisdepay.c:
49603         * gst/rtp/gstrtpvp8depay.c:
49604         * gst/rtp/gstrtpvrawdepay.c:
49605           rtpdepay: remove payload type restrictions
49606           Remove the pt restrictions for all the depayloaders that have an
49607           encoding-name. We can use this to autoplug decoders.
49608           Remove the encoding-name for all the payloaders with a fixed payload
49609           type.
49610           We now either have an encoding-name or a pt in the sinkpad caps of
49611           a depayloader.
49612           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
49613
49614 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
49615
49616         * gst/rtp/gstrtph263depay.c:
49617         * gst/rtp/gstrtph263pdepay.c:
49618         * gst/rtp/gstrtph264depay.c:
49619         * gst/rtp/gstrtpmp4vdepay.c:
49620           rtp: remove payload requirements from selected depayloaders
49621           encoding name is required in the caps and is a better fit for autoplugging than
49622           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
49623           and in this case; use unassigned numbers for encoders instead of dynamic
49624           numbers.
49625           In essence, this patch will add support for a lot of Bosch hardware encoders
49626           without breaking autoplugging.
49627           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
49628
49629 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
49630
49631         * tests/examples/jack/jack_client.c:
49632         * tests/examples/rtp/server-alsasrc-PCMA.c:
49633         * tests/icles/ximagesrc-test.c:
49634           tests: use g_timeout_add_seconds instead of g_timeout_add
49635           https://bugzilla.gnome.org/show_bug.cgi?id=692615
49636
49637 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49638
49639         * gst/isomp4/qtdemux.c:
49640           qtdemux: push mode: only parse moov 1 once
49641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
49642
49643 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
49644
49645         * gst/dtmf/gstrtpdtmfsrc.c:
49646           rtpdtmfsrc: fix compiler warning
49647           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
49648           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
49649
49650 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
49651
49652         * gst/dtmf/gstrtpdtmfdepay.c:
49653           rtpdtmfdepay: Fix missing work in doc
49654
49655 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
49656
49657         * tests/check/elements/dtmf.c:
49658           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
49659
49660 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
49661
49662         * gst/dtmf/gstrtpdtmfsrc.c:
49663           rtpdtmfsrc: Post the messages after the clock wait
49664           This way, the messages will be closer in time to when the packets are sent out
49665
49666 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
49667
49668         * gst/dtmf/gstrtpdtmfsrc.c:
49669           rtpdtmfsrc: Only set the duration when starting to send
49670           The duration depends on the clock rate, which could change due to renegotiation
49671
49672 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
49673
49674         * gst/dtmf/gstrtpdtmfsrc.c:
49675           rtpdtmfsrc: remove "ssrc" from caps
49676           ssrc is uint and we don't have a uint range type
49677
49678 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49679
49680         * gst/isomp4/atoms.h:
49681           qtmux: set language to 'undefined' instead of English by default
49682
49683 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
49684
49685         * sys/ximage/gstximagesrc.c:
49686         * sys/ximage/ximageutil.c:
49687         * sys/ximage/ximageutil.h:
49688           ximagesrc: Set the pixel aspect ratio correctly in the caps
49689
49690 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
49691
49692         * sys/v4l2/gstv4l2src.c:
49693           v4l2: Re-enable prepare-format emission
49694           With the port to gstreamer 1.0 the prepare-format signal stopped being
49695           emitted. Start emitting this again for use in uvch264src.  While there
49696           change the emission to include the caps for extra flexibility instead of
49697           fource, width, height.
49698           https://bugzilla.gnome.org/show_bug.cgi?id=692042
49699
49700 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
49701
49702         * autogen.sh:
49703           autogen.sh: allow calling from out-of-tree
49704           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
49705           https://bugzilla.gnome.org/show_bug.cgi?id=692309
49706
49707 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
49708
49709         * gst/audioparsers/gstsbcparse.c:
49710           audioparsers: sbc: fix bogus compiler warning
49711           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
49712           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
49713
49714 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
49715
49716         * ext/pulse/pulsesink.c:
49717           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
49718           Shouldn't really happen these days, but if it does, it's not really
49719           a problem either.
49720           https://bugzilla.gnome.org/show_bug.cgi?id=656068
49721
49722 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49723
49724         * tests/check/elements/souphttpsrc.c:
49725           tests: skip souphttpsrc tests if there is no local http server to use
49726           Skip tests if the server couldn't be started or we can't connect
49727           to it for some reason (e.g. draconic build bot environments).
49728
49729 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
49730
49731         * gst/audioparsers/gstsbcparse.c:
49732           autoparsers: use appropriate printf format for gsize
49733
49734 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
49735
49736         * tests/check/Makefile.am:
49737           tests: use _1_0 variants for the various registry variables
49738           These override the variants without version suffix. Makes 'make check' work
49739           properly in environments that set the suffixed variant for 1.0, such as
49740           jhbuild.
49741
49742 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
49743
49744         * sys/osxvideo/cocoawindow.m:
49745         * sys/osxvideo/osxvideosink.m:
49746           osxvideosink: Fix crash in osxvideosink with external window output
49747
49748 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
49749
49750         * sys/osxvideo/cocoawindow.m:
49751           osxvideosink: Make GstGLView propagate input events to its parent view
49752           Fixes bug #691832
49753
49754 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49755
49756         * gst/rtp/gstrtpsbcpay.c:
49757           rtpsbcpay: update some fields in the caps to their new name
49758           and to match the parser. "mode" got renamed to "channel-mode"
49759           and "allocation" to "allocation-method".
49760
49761 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49762
49763         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49764         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49765         * docs/plugins/gst-plugins-good-plugins.args:
49766         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49767         * docs/plugins/inspect/plugin-audioparsers.xml:
49768         * docs/plugins/inspect/plugin-rtp.xml:
49769           docs: add sbcparse and rtpsbcpay to plugin docs
49770
49771 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49772
49773         * gst/audioparsers/Makefile.am:
49774         * gst/audioparsers/gstsbcparse.c:
49775         * gst/audioparsers/gstsbcparse.h:
49776         * gst/audioparsers/plugin.c:
49777           audioparsers: add SBC audio parser
49778           From-scratch rewrite, the bluez one was useless and broken.
49779           https://bugzilla.gnome.org/show_bug.cgi?id=690582
49780
49781 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49782
49783         * common:
49784           Automatic update of common submodule
49785           From a72faea to a942293
49786
49787 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49788
49789         * gst/rtp/Makefile.am:
49790         * gst/rtp/gstrtp.c:
49791         * gst/rtp/gstrtpsbcpay.c:
49792         * gst/rtp/gstrtpsbcpay.h:
49793           rtp: import rtpsbcpay from bluez and port to 1.0
49794           Compiles, but not tested yet (sbc elements still need to be ported).
49795           https://bugzilla.gnome.org/show_bug.cgi?id=690582
49796
49797 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
49798
49799         * gst/dtmf/Makefile.am:
49800         * gst/dtmf/gstdtmf.c:
49801         * gst/dtmf/gstdtmfdetect.c:
49802         * gst/dtmf/gstdtmfdetect.h:
49803         * gst/dtmf/tone_detect.c:
49804         * gst/dtmf/tone_detect.h:
49805           dtmf/spandsp: Move dtmfdetect to use libspandsp
49806           Remove our copy of the tone_detect.c file and use the original
49807           from libspandsp. Also move the element to the spandsp plugin.
49808
49809 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
49810
49811         * gst/rtp/gstrtpsbcpay.h:
49812           rtpsbcpay: Remove workaround for compiler warnings
49813
49814 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
49815
49816         * gst/rtp/gstrtpsbcpay.c:
49817           rtpsbcpay: Add pragma based workaround for GStreamer warnings
49818
49819 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
49820
49821         * gst/rtp/gstrtpsbcpay.c:
49822         * gst/rtp/gstrtpsbcpay.h:
49823           rtpsbcpay: Update copyright information
49824
49825 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
49826
49827         * gst/rtp/gstrtpsbcpay.c:
49828           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
49829
49830 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
49831
49832         * gst/rtp/gstrtpsbcpay.c:
49833         * gst/rtp/gstrtpsbcpay.h:
49834           rtpsbcpay: Update copyright information
49835
49836 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
49837
49838         * gst/rtp/gstrtpsbcpay.h:
49839           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
49840
49841 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
49842
49843         * gst/rtp/gstrtpsbcpay.c:
49844           rtpsbcpay: More coding style fixes
49845
49846 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49847
49848         * gst/rtp/gstrtpsbcpay.c:
49849           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
49850
49851 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49852
49853         * gst/rtp/gstrtpsbcpay.c:
49854           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
49855
49856 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49857
49858         * gst/rtp/gstrtpsbcpay.c:
49859           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
49860
49861 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49862
49863         * gst/rtp/gstrtpsbcpay.c:
49864           rtpsbcpay: Update gstreamer plugin to use new sbc API.
49865
49866 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
49867
49868         * gst/rtp/gstrtpsbcpay.c:
49869         * gst/rtp/gstrtpsbcpay.h:
49870           rtpsbcpay: Update copyright information
49871
49872 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49873
49874         * gst/rtp/gstrtpsbcpay.c:
49875           rtpsbcpay: Fixes gstreamer caps and code cleanup.
49876
49877 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49878
49879         * gst/rtp/gstrtpsbcpay.c:
49880           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
49881
49882 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49883
49884         * gst/rtp/gstrtpsbcpay.c:
49885         * gst/rtp/gstrtpsbcpay.h:
49886           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
49887
49888 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
49889
49890         * gst/rtp/gstrtpsbcpay.c:
49891         * gst/rtp/gstrtpsbcpay.h:
49892           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
49893
49894 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49895
49896         * gst/rtpmanager/gstrtpsession.c:
49897           rtp: small improvements
49898
49899 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49900
49901         * gst/rtpmanager/gstrtpjitterbuffer.c:
49902           jitterbuffer: refactor handle sync code
49903           Move the code that combines the last SR packet and the current jitterbuffer sync
49904           values into a sync structure, into its own function. We want to reuse this bit
49905           later.
49906
49907 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49908
49909         * gst/rtpmanager/gstrtpsession.c:
49910           rtp: include downstream latency in SR calculations
49911           When we make a mapping between an RTP timestamp and an NTP timestamp, include
49912           the downstream latency applied to the sinks. This makes it possible to have
49913           both sinks run with different latencies and still have correct sync on the
49914           client. It also is more correct because the RTP timestamp in the SR report will
49915           actually correspond more closely to the NTP time it was sent on the server.
49916           For pipelines with high latency on the sender side, this actually allows a
49917           GStreamer receiver to perform synchronisation instead of dropping the RTCP
49918           packets.
49919
49920 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49921
49922         * gst/rtpmanager/gstrtpsession.c:
49923           rtpsession: don't cast event functions
49924           There is no need to cast the event functions and only causes problems later when
49925           we change the signature later and things silently compiles wrong code.
49926
49927 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49928
49929         * gst/rtpmanager/gstrtpsession.c:
49930           rtp: more debug
49931
49932 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49933
49934         * gst/rtpmanager/rtpsession.c:
49935           rtpsession: improve debug
49936
49937 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
49938
49939         * gst/udp/gstudpsrc.c:
49940           udpsrc: sanity check size of available packet data for reading to avoid memory waste
49941           On Windows and OS/X, _get_available_bytes() may not return the size
49942           of the next pending packet, but the size of all pending packets in
49943           the kernel-side buffer, which might be rather large depending on
49944           configuration. Sanity-check the size returned by _get_available_bytes()
49945           to make sure we never allocate more memory than the max. size for
49946           a packet, if it's an IPv4 socket.
49947           https://bugzilla.gnome.org/show_bug.cgi?id=610364
49948
49949 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
49950
49951         * sys/v4l2/v4l2_calls.c:
49952           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
49953           https://bugzilla.gnome.org/show_bug.cgi?id=691098
49954
49955 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49956
49957         * tests/check/elements/souphttpsrc.c:
49958           tests: add test for souphttpsrc error handling with data
49959           https://bugzilla.gnome.org/show_bug.cgi?id=678429
49960
49961 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
49962
49963         * ext/soup/gstsouphttpsrc.c:
49964           souphttpsrc: error out properly when receiving data along with an error status
49965           When receiving an error code from the http server, such as 404,
49966           data might be sent along with it, like a web page. We don't want
49967           to output that data in this case, and we also want to pass the
49968           FLOW_ERROR return back to the base class, so it can stop properly.
49969           https://bugzilla.gnome.org/show_bug.cgi?id=678429
49970
49971 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
49972
49973         * docs/plugins/gst-plugins-good-plugins.args:
49974           docs: update for new rtspsrc proxy-id and proxy-pw properties
49975
49976 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
49977
49978         * docs/plugins/Makefile.am:
49979         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49980         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49981         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49982         * docs/plugins/inspect/plugin-cairo.xml:
49983           docs: fix docs build and update after removal of old cairo elements
49984
49985 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
49986
49987         * ext/cairo/Makefile.am:
49988         * ext/cairo/gstcairo.c:
49989         * ext/cairo/gstcairorender.c:
49990         * ext/cairo/gstcairorender.h:
49991         * ext/cairo/gsttextoverlay.c:
49992         * ext/cairo/gsttextoverlay.h:
49993         * ext/cairo/gsttimeoverlay.c:
49994         * ext/cairo/gsttimeoverlay.h:
49995           cairo: remove old cairo-based text renderering element
49996           They haven't worked well or at all in a very long time
49997           and were rather bit-rotten, and there's no need for them
49998           any more.
49999
50000 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
50001
50002         * configure.ac:
50003         * ext/cairo/.gitignore:
50004         * ext/cairo/Makefile.am:
50005         * ext/cairo/gstcairo-marshal.list:
50006         * ext/cairo/gstcairo.c:
50007         * ext/cairo/gstcairooverlay.c:
50008         * ext/cairo/gstcairooverlay.h:
50009         * tests/examples/Makefile.am:
50010         * tests/examples/cairo/Makefile.am:
50011         * tests/examples/cairo/cairo_overlay.c:
50012           cairo: port cairooverlay to 0.11
50013           The other elements are not that interesting now that we're
50014           using pangocairo in the pango plugin, and should probably
50015           just be removed.
50016
50017 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
50018
50019         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
50020           examples: check for uri argument in decodebin-h264p-amr server example
50021           Otherwise people get a rather confusing error message.
50022
50023 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50024
50025         * gst/rtsp/gstrtspsrc.c:
50026         * gst/rtsp/gstrtspsrc.h:
50027           rtspsrc: add "proxy-id" and "proxy-pw" properties
50028           to match souphttpsrc. user/password passed via the URI
50029           will still take precedence though.
50030           https://bugzilla.gnome.org/show_bug.cgi?id=395427
50031
50032 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
50033
50034         * sys/oss4/oss4-sink.c:
50035           oss4sink: notify "volume" property on open to make apps query initial volume
50036           The initial volume might not be the property default, so
50037           emit a notify on the volume property to make apps get
50038           an up-to-date reading of the current volume.
50039           https://bugzilla.gnome.org/show_bug.cgi?id=631053
50040
50041 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50042
50043         * gst/rtsp/gstrtspsrc.c:
50044           rtspsrc: fix cmd comparison
50045           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
50046
50047 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50048
50049         * gst/rtsp/gstrtspsrc.c:
50050           rtspsrc: add some more debug
50051
50052 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50053
50054         * ext/raw1394/gst1394clock.c:
50055           1394clock: mark our clock type as OTHER
50056
50057 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
50058
50059         * tests/check/elements/rtp-payloading.c:
50060           tests: add jpegpay unit test
50061           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
50062
50063 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50064
50065         * ext/jpeg/gstjpegenc.c:
50066         * ext/jpeg/gstjpegenc.h:
50067           jpegenc: pass flowreturn upstream
50068
50069 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
50070
50071         * gst/rtp/gstrtpjpegpay.c:
50072           rtpjpegpay: handle width and height > 2040
50073           If width or height is greater than 2040 set width and height to zero in
50074           the rtp header and add x-dimensions to outcaps.
50075           Solves #684955
50076
50077 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50078
50079         * gst/avi/gstavidemux.c:
50080           avidemux: cleanup in flag define
50081
50082 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50083
50084         * gst/avi/gstavidemux.c:
50085           avidemux: improve debug
50086
50087 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50088
50089         * ext/wavpack/gstwavpackenc.c:
50090           wavpack: use appropriate printf format for gsize
50091
50092 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50093
50094         * ext/taglib/gstid3v2mux.cc:
50095           taglib: use appropriate printf format for gsize
50096
50097 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50098
50099         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
50100           gdkpixbuf: use appropriate printf format for gsize
50101
50102 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50103
50104         * gst/rtp/gstrtpgstdepay.c:
50105           rtp: use appropriate printf format for gsize
50106
50107 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
50108
50109         * gst/deinterlace/gstdeinterlace.c:
50110           deinterlace: use appropriate printf format for gsize
50111
50112 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
50113
50114         * gst/interleave/interleave.c:
50115         * gst/interleave/interleave.h:
50116           interleave: set src pad caps upon last sink pad CAPS event
50117           Gather caps on all sink pads before setting the src pad caps. This is
50118           specially needed when the audio channel mapping is set on the sink
50119           pads and the element needs to preserve it on its src pad.
50120           https://bugzilla.gnome.org/show_bug.cgi?id=690267
50121
50122 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
50123
50124         * gst/matroska/matroska-read-common.c:
50125           matroskademux: skip empty tags
50126           instead of trying to add tags with empty strings, which
50127           causes criticals at runtime.
50128           https://bugzilla.gnome.org/show_bug.cgi?id=690358
50129
50130 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50131
50132         * gst/audioparsers/gstaacparse.c:
50133         * gst/audioparsers/gstac3parse.c:
50134         * gst/audioparsers/gstamrparse.c:
50135         * gst/audioparsers/gstdcaparse.c:
50136         * gst/audioparsers/gstflacparse.c:
50137         * gst/audioparsers/gstmpegaudioparse.c:
50138         * gst/audioparsers/gstwavpackparse.c:
50139           audioparsers: Make sure the caps are actually writable before changing them
50140
50141 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50142
50143         * gst/audioparsers/gstaacparse.c:
50144         * gst/audioparsers/gstac3parse.c:
50145         * gst/audioparsers/gstamrparse.c:
50146         * gst/audioparsers/gstdcaparse.c:
50147         * gst/audioparsers/gstflacparse.c:
50148         * gst/audioparsers/gstmpegaudioparse.c:
50149         * gst/audioparsers/gstwavpackparse.c:
50150           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
50151           Otherwise we will intersect with the srcpad template caps and add all the caps fields
50152           that the parser will ever set, no matter if downstream restricts this field or not.
50153           This requires upstream to set this field on the caps to successfully negotiate.
50154           https://bugzilla.gnome.org/show_bug.cgi?id=690184
50155
50156 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
50157
50158         * configure.ac:
50159         * sys/v4l2/gstv4l2object.h:
50160           v4l2: Teach where the videodev2.h header lives on freebsd.
50161           https://bugzilla.gnome.org/show_bug.cgi?id=690233
50162
50163 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
50164
50165         * gst/matroska/matroska-mux.c:
50166           matroskamux: set appropriate block header flag for VP8 invisible frames
50167           Useful for debugging mostly.
50168           https://bugzilla.gnome.org/show_bug.cgi?id=654259
50169
50170 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
50171
50172         * docs/plugins/Makefile.am:
50173         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50174         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50175         * docs/plugins/gst-plugins-good-plugins.args:
50176         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50177         * docs/plugins/inspect/plugin-rtpmanager.xml:
50178         * gst/rtpmanager/gstrtpdtmfmux.c:
50179           docs: add rtpmux and rtpdtmfmux to plugin docs
50180           https://bugzilla.gnome.org/show_bug.cgi?id=629117
50181
50182 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
50183
50184         * gst/rtpmanager/Makefile.am:
50185         * gst/rtpmanager/gstrtpmanager.c:
50186         * gst/rtpmanager/gstrtpmuxer.c:
50187         * tests/check/Makefile.am:
50188         * tests/check/elements/.gitignore:
50189           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
50190           https://bugzilla.gnome.org/show_bug.cgi?id=629117
50191
50192 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
50193
50194         * gst/rtpmanager/gstrtpdtmfmux.c:
50195         * gst/rtpmanager/gstrtpdtmfmux.h:
50196         * gst/rtpmanager/gstrtpmux.c:
50197         * gst/rtpmanager/gstrtpmux.h:
50198         * gst/rtpmanager/gstrtpmuxer.c:
50199         * tests/check/elements/rtpmux.c:
50200           rtpmux: Fix FSF address
50201           https://bugzilla.gnome.org/show_bug.cgi?id=687520
50202
50203 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50204
50205         * gst/rtpmanager/gstrtpdtmfmux.c:
50206         * gst/rtpmanager/gstrtpmux.c:
50207           rtpmux: Use gst_element_class_set_static_metadata()
50208           where possible. Avoids some string copies. Also re-indent
50209           some stuff. Also some indent fixes here and there.
50210
50211 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
50212
50213         * gst/rtpmanager/gstrtpmux.c:
50214         * tests/check/elements/rtpmux.c:
50215           rtpmux: Misc fix for 0.11
50216           Convert the incoming caps before proxying them
50217           Clear the last_pad when going to ready
50218           tests: Implement accept_caps, don't leak event
50219
50220 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50221
50222         * gst/rtpmanager/gstrtpmux.c:
50223           rtpmux: update for RTP buffer api changes
50224
50225 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50226
50227         * gst/rtpmanager/gstrtpmuxer.c:
50228           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
50229
50230 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50231
50232         * gst/rtpmanager/gstrtpmux.c:
50233           rtpmux: fix compilation
50234
50235 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50236
50237         * gst/rtpmanager/gstrtpmux.c:
50238           rtpmux: fix for caps api changes
50239
50240 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
50241
50242         * gst/rtpmanager/gstrtpmux.c:
50243           rtpmux: Fix compiler warnings
50244
50245 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
50246
50247         * gst/rtpmanager/gstrtpmux.c:
50248           rtpmux: Unref non-forwarded events
50249           Also, don't unref forwarded ones
50250
50251 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
50252
50253         * gst/rtpmanager/gstrtpmux.c:
50254           rtpmux: resync iterator on resync
50255
50256 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
50257
50258         * gst/rtpmanager/gstrtpmux.c:
50259         * gst/rtpmanager/gstrtpmux.h:
50260           rtpmux: Re-push sticky events on input pad change
50261
50262 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
50263
50264         * gst/rtpmanager/gstrtpmux.c:
50265           rtpmux: Don't leak gvalue from iterator
50266
50267 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50268
50269         * gst/rtpmanager/gstrtpmux.c:
50270           rtpmux: more porting
50271
50272 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
50273
50274         * gst/rtpmanager/gstrtpdtmfmux.c:
50275         * gst/rtpmanager/gstrtpmux.c:
50276         * gst/rtpmanager/gstrtpmux.h:
50277         * tests/check/elements/rtpmux.c:
50278           rtpmux: port to 0.11
50279
50280 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50281
50282         * gst/rtpmanager/gstrtpdtmfmux.c:
50283         * gst/rtpmanager/gstrtpmux.c:
50284           rtpmux: make request pads take _%u
50285
50286 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50287
50288         * gst/rtpmanager/gstrtpdtmfmux.c:
50289         * gst/rtpmanager/gstrtpmux.c:
50290         * gst/rtpmanager/gstrtpmux.h:
50291           rtpdtmfmux: Add last-stop to dtmf-event upstream events
50292           Add the running time of the last outputted buffer to the
50293           upstream "dtmf-event" events so that the dtmf source does not
50294           leave a gap.
50295
50296 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
50297
50298         * gst/rtpmanager/gstrtpmux.c:
50299           rtpmux: Remove dead assignments
50300
50301 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
50302
50303         * gst/rtpmanager/gstrtpmux.c:
50304           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
50305           Canonicalize property names as needed.
50306
50307 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50308
50309         * gst/rtpmanager/gstrtpdtmfmux.c:
50310         * gst/rtpmanager/gstrtpmux.c:
50311           rtpmux: Improve documentation
50312           Add an example pipeline, and try to explain a bit more what it does.
50313
50314 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
50315
50316         * gst/rtpmanager/gstrtpdtmfmux.c:
50317           rtpdtmfmux: remove unused variable
50318
50319 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
50320
50321         * gst/rtpmanager/gstrtpdtmfmux.c:
50322           rtpdtmfmux: remove unused signal boilerplate
50323
50324 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
50325
50326         * gst/rtpmanager/gstrtpmux.c:
50327           rtpmux: no need to ref pad in _chain()
50328
50329 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50330
50331         * gst/rtpmanager/gstrtpmux.c:
50332           rtpmux: Unlock the right mutex
50333           The mutex locked is for the 'mux' object, but we unlock the
50334           pad, which means that if the rtpmux gets a flush, then the
50335           object lock will stay locked forever, causing it to freeze
50336           the next time it tries to take it.
50337           Fixes bug #627991
50338
50339 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50340
50341         * gst/rtpmanager/gstrtpdtmfmux.c:
50342         * gst/rtpmanager/gstrtpmux.c:
50343         * gst/rtpmanager/gstrtpmux.h:
50344           rtpmux: Add support for GstBufferList
50345           Factor out most of the buffer handling and implement a chain_list
50346           function. Also, the DTMF muxer has been modified to just have a
50347           function to accept or reject a buffer instead of having to subclass
50348           both chain and chain_list.
50349
50350 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50351
50352         * gst/rtpmanager/gstrtpmux.c:
50353           rtpmux: Don't leak invalid buffers
50354
50355 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50356
50357         * gst/rtpmanager/gstrtpdtmfmux.c:
50358           rtpmux: fix missing debug log message argument
50359
50360 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50361
50362         * gst/rtpmanager/gstrtpdtmfmux.c:
50363           rtpdtmfmux: Add some debug messages
50364
50365 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50366
50367         * gst/rtpmanager/gstrtpdtmfmux.c:
50368         * gst/rtpmanager/gstrtpdtmfmux.h:
50369         * gst/rtpmanager/gstrtpmux.c:
50370         * gst/rtpmanager/gstrtpmux.h:
50371           rtpdtmfmux: Remove stream-lock event handling
50372
50373 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50374
50375         * gst/rtpmanager/gstrtpdtmfmux.c:
50376           rtpdtmfmux: Update doc for simplification
50377
50378 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50379
50380         * tests/check/elements/rtpmux.c:
50381           tests: Change tests to not use the priority pads instead of the events
50382
50383 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50384
50385         * gst/rtpmanager/gstrtpdtmfmux.c:
50386         * gst/rtpmanager/gstrtpdtmfmux.h:
50387           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
50388
50389 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50390
50391         * gst/rtpmanager/gstrtpdtmfmux.c:
50392         * gst/rtpmanager/gstrtpmux.c:
50393         * gst/rtpmanager/gstrtpmux.h:
50394           rtpdtmfmux: Add priority sink pads
50395
50396 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50397
50398         * gst/rtpmanager/gstrtpdtmfmux.c:
50399           rtpdtmfmux: Cleanup event function
50400
50401 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50402
50403         * gst/rtpmanager/gstrtpmux.c:
50404         * gst/rtpmanager/gstrtpmux.h:
50405         * tests/check/elements/rtpmux.c:
50406           rtpmux: Aggregate incoming segments
50407
50408 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50409
50410         * gst/rtpmanager/gstrtpdtmfmux.c:
50411           rtpdtmfmux: Update documentation
50412
50413 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50414
50415         * gst/rtpmanager/gstrtpmux.c:
50416         * gst/rtpmanager/gstrtpmux.h:
50417           rtpmux: Simplify request pad creation
50418
50419 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
50420
50421         * tests/check/elements/rtpmux.c:
50422           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
50423           And fix all warnings
50424
50425 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
50426
50427         * gst/rtpmanager/gstrtpdtmfmux.c:
50428         * gst/rtpmanager/gstrtpmux.c:
50429           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
50430
50431 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
50432
50433         * gst/rtpmanager/gstrtpmux.c:
50434           rtpmux: update the current_ssrc from the caps
50435           Fixes #604101
50436
50437 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
50438
50439         * gst/rtpmanager/gstrtpmux.c:
50440           rtpmux: release pads when disposing
50441           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
50442           leak memory if not gst_rtp_mux_release_pad() is called. This would
50443           previously only happen if release_request_pad() was called explicitly,
50444           somthing that should not be neccesary.
50445           Fixes #604099
50446
50447 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50448
50449         * gst/rtpmanager/gstrtpdtmfmux.c:
50450           dtmfmux: method name cleanups
50451
50452 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50453
50454         * tests/check/elements/rtpmux.c:
50455           tests: Add test for rtpdtmfmux locking
50456
50457 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50458
50459         * tests/check/elements/rtpmux.c:
50460           tests: Add unit test for rtpmux
50461
50462 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50463
50464         * gst/rtpmanager/gstrtpmux.c:
50465           rtpmux: Don't ignore requested pad name
50466
50467 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50468
50469         * gst/rtpmanager/gstrtpmux.c:
50470           rtpmux: Remove empty finalize
50471
50472 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50473
50474         * gst/rtpmanager/gstrtpmux.c:
50475           rtpmux: Free the pad private data on pad release
50476           Free the pad private data on pad release instead of using a weak ref,
50477           which is not thread safe. Also, lock the content of the pad private using the element's
50478           object lock.
50479
50480 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50481
50482         * gst/rtpmanager/gstrtpmux.c:
50483           rtpmux: Reject wrong caps
50484
50485 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50486
50487         * gst/rtpmanager/gstrtpmux.c:
50488           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
50489
50490 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50491
50492         * gst/rtpmanager/gstrtpmux.c:
50493           rtpmux: Fix leak
50494           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
50495
50496 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50497
50498         * gst/rtpmanager/gstrtpmux.c:
50499           rtpmux: Fix warning
50500
50501 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50502
50503         * gst/rtpmanager/gstrtpmux.c:
50504           rtpmux: Set different caps depending on the input
50505
50506 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50507
50508         * gst/rtpmanager/gstrtpmux.c:
50509           rtpmux: Only free pad private when pad is disposed
50510
50511 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50512
50513         * gst/rtpmanager/gstrtpmux.c:
50514           rtpmux: Remove useless caps mangling
50515
50516 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50517
50518         * gst/rtpmanager/gstrtpmux.c:
50519           rtpmux: Rename variable for more clarity
50520
50521 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50522
50523         * gst/rtpmanager/gstrtpdtmfmux.c:
50524         * gst/rtpmanager/gstrtpmux.c:
50525           rtpmux: Use GST_BOILERPLATE
50526
50527 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50528
50529         * gst/rtpmanager/gstrtpdtmfmux.c:
50530         * gst/rtpmanager/gstrtpdtmfmux.h:
50531         * gst/rtpmanager/gstrtpmux.c:
50532           rtpmux: Do the includes locally
50533
50534 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50535
50536         * gst/rtpmanager/gstrtpdtmfmux.c:
50537         * gst/rtpmanager/gstrtpmux.c:
50538           rtpmux: Add GST_DEBUG_FUNCPTRs
50539
50540 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50541
50542         * gst/rtpmanager/gstrtpdtmfmux.c:
50543           rtpdtmfmux: Release locked pad on release_pad
50544           Release the special pad if the pad is removed from the muxer.
50545
50546 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
50547
50548         * gst/rtpmanager/gstrtpdtmfmux.c:
50549           rtpdtmfmux: Release special on pad dispose
50550           Fixes #577690
50551
50552 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
50553
50554         * gst/rtpmanager/gstrtpdtmfmux.c:
50555         * gst/rtpmanager/gstrtpmux.c:
50556           docs: various doc fixes
50557           No short-desc as we have them in the element details.
50558           Also keep things (Makefile.am and sections.txt) sorted.
50559           Reword ambigous returns. No text after since please.
50560
50561 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50562
50563         * gst/rtpmanager/gstrtpdtmfmux.c:
50564         * gst/rtpmanager/gstrtpmuxer.c:
50565           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
50566
50567 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50568
50569         * gst/rtpmanager/gstrtpdtmfmux.c:
50570         * gst/rtpmanager/gstrtpdtmfmux.h:
50571         * gst/rtpmanager/gstrtpmux.c:
50572         * gst/rtpmanager/gstrtpmux.h:
50573         * gst/rtpmanager/gstrtpmuxer.c:
50574           rtpmux: Re-indent to Gst style
50575
50576 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
50577
50578         * gst/rtpmanager/gstrtpmux.c:
50579           rtpmux: Document rtp muxer a bit
50580
50581 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
50582
50583         * gst/rtpmanager/gstrtpdtmfmux.c:
50584         * gst/rtpmanager/gstrtpdtmfmux.h:
50585           rtpmux: Add signals before stream lock and after unlocking
50586
50587 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50588
50589         * gst/rtpmanager/gstrtpmux.c:
50590           rtpmux: Let ssrc through getcaps
50591
50592 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50593
50594         * gst/rtpmanager/gstrtpmux.c:
50595           rtpmux: Rename have_base to have_ts_base
50596
50597 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50598
50599         * gst/rtpmanager/gstrtpmux.c:
50600         * gst/rtpmanager/gstrtpmux.h:
50601           rtpmux: Protect the seqnum with object lock in rtpmux
50602
50603 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50604
50605         * gst/rtpmanager/gstrtpmux.h:
50606           rtpmux: Remove unused sink_ts_base
50607
50608 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50609
50610         * gst/rtpmanager/gstrtpmux.c:
50611           rtpmux: Have getcaps to force the same clockrate on all pads
50612
50613 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50614
50615         * gst/rtpmanager/gstrtpmux.c:
50616           rtpmux: Validate RTP data in RTP Mux
50617
50618 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50619
50620         * gst/rtpmanager/gstrtpmux.c:
50621         * gst/rtpmanager/gstrtpmux.h:
50622           rtpmux: Remove unused clock-rate property
50623
50624 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
50625
50626         * gst/rtpmanager/gstrtpdtmfmux.h:
50627           rtpmux: Clarify locking in rtpdtmfmux
50628
50629 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
50630
50631         * gst/rtpmanager/gstrtpmux.c:
50632           rtpmux: Missing format parameter
50633
50634 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
50635
50636         * gst/rtpmanager/gstrtpmux.c:
50637           rtpmux: Update seqnum base in rtp muxer
50638           With help from Wim
50639
50640 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
50641
50642         * gst/rtpmanager/gstrtpdtmfmux.c:
50643         * gst/rtpmanager/gstrtpmux.c:
50644           rtpmux: Fix some more leaks
50645
50646 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
50647
50648         * gst/rtpmanager/gstrtpdtmfmux.c:
50649           rtpmux: Fix leak
50650
50651 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50652
50653         * gst/rtpmanager/gstrtpmux.c:
50654           rtpmux: Don't unref caps we don't know (thanks Wim)
50655
50656 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50657
50658         * gst/rtpmanager/gstrtpmux.c:
50659           rtpmux: Put per-buffer debug at level LOG
50660
50661 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50662
50663         * gst/rtpmanager/gstrtpmux.c:
50664           rtpmux: Make debug print accurate
50665
50666 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50667
50668         * gst/rtpmanager/gstrtpmux.c:
50669           rtpmux: Set our caps on the buffers
50670
50671 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50672
50673         * gst/rtpmanager/gstrtpmux.c:
50674           rtpmux: Take the clock-base stored from the last setcaps
50675
50676 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50677
50678         * gst/rtpmanager/gstrtpmux.c:
50679           rtpmux: Store the clock-base on setcaps
50680
50681 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50682
50683         * gst/rtpmanager/gstrtpmux.c:
50684           rtpmux: Add padprivate to the request pads
50685
50686 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50687
50688         * gst/rtpmanager/gstrtpmux.c:
50689           rtpmux: Make indentation more correct
50690
50691 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50692
50693         * gst/rtpmanager/gstrtpmux.c:
50694           rtpmux: Fix typo
50695
50696 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50697
50698         * gst/rtpmanager/gstrtpmux.c:
50699           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
50700
50701 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
50702
50703         * gst/rtpmanager/gstrtpdtmfmux.c:
50704           rtpmux: more debug
50705           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
50706
50707 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50708
50709         * gst/rtpmanager/gstrtpmux.c:
50710           rtpmux: missing comment
50711           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
50712
50713 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50714
50715         * gst/rtpmanager/gstrtpmux.c:
50716           rtpmux: Make buffer writable before writing into it
50717           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
50718
50719 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50720
50721         * gst/rtpmanager/gstrtpmux.c:
50722           rtpmux: Set pads active when adding them to a potentially running element
50723           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
50724
50725 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
50726
50727         * gst/rtpmanager/gstrtpmux.c:
50728           rtpmux: Fix multiple ref leaks (patches by SP GLE)
50729           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
50730
50731 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
50732
50733         * gst/rtpmanager/gstrtpmux.c:
50734           rtpmux: send event to all src pads
50735           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
50736
50737 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
50738
50739         * gst/rtpmanager/gstrtpmux.c:
50740           rtpmux: print a warning if receive an error iterating sinkpads
50741           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
50742
50743 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
50744
50745         * gst/rtpmanager/gstrtpmux.c:
50746           rtpmux: deal with all the gst_iterator_next() return values
50747           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
50748
50749 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
50750
50751         * gst/rtpmanager/gstrtpmux.c:
50752           rtpmux: Return correct value from the event handler
50753           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
50754
50755 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
50756
50757         * gst/rtpmanager/gstrtpmux.c:
50758           rtpmux: Ville's original patch to fix the traversal of dtmf event
50759           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
50760
50761 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50762
50763         * gst/rtpmanager/gstrtpmux.c:
50764           rtpmux: Set the correct ts-offset on the get_prop value
50765           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
50766
50767 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50768
50769         * gst/rtpmanager/gstrtpmux.c:
50770           rtpmux: Refactorize state_change
50771           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
50772
50773 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50774
50775         * gst/rtpmanager/gstrtpmux.c:
50776         * gst/rtpmanager/gstrtpmux.h:
50777           rtpmux: set SSRC on the packets
50778           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
50779
50780 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50781
50782         * gst/rtpmanager/gstrtpmux.c:
50783           rtpmux: Code clean-up and more debug output
50784           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
50785
50786 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50787
50788         * gst/rtpmanager/gstrtpmux.c:
50789         * gst/rtpmanager/gstrtpmux.h:
50790           rtpmux: Use own clock-base
50791           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
50792
50793 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50794
50795         * gst/rtpmanager/gstrtpmux.c:
50796         * gst/rtpmanager/gstrtpmux.h:
50797           rtpmux: Only accept RTP streams that have the same clock-rate
50798           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
50799
50800 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50801
50802         * gst/rtpmanager/gstrtpdtmfmux.c:
50803           rtpmux: Some more code-cleanups
50804           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
50805
50806 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50807
50808         * gst/rtpmanager/gstrtpmux.c:
50809           rtpmux: return newpad instead of NULL and warn if failed to create a pad
50810           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
50811
50812 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50813
50814         * gst/rtpmanager/gstrtpmux.c:
50815           rtpmux: Refactorize the RTPMux code
50816           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
50817
50818 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50819
50820         * gst/rtpmanager/gstrtpdtmfmux.c:
50821           rtpmux: Some more doc fixing
50822           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
50823
50824 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50825
50826         * gst/rtpmanager/gstrtpdtmfmux.c:
50827           rtpmux: More Refactoring
50828           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
50829
50830 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50831
50832         * gst/rtpmanager/gstrtpdtmfmux.c:
50833           rtpmux: More documentation
50834           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
50835
50836 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50837
50838         * gst/rtpmanager/gstrtpdtmfmux.c:
50839           rtpmux: Refactor the event handler function
50840           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
50841
50842 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50843
50844         * gst/rtpmanager/gstrtpdtmfmux.c:
50845         * gst/rtpmanager/gstrtpdtmfmux.h:
50846         * gst/rtpmanager/gstrtpmux.c:
50847         * gst/rtpmanager/gstrtpmux.h:
50848         * gst/rtpmanager/gstrtpmuxer.c:
50849           rtpmux: Add RTPDTMFMux element
50850           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
50851
50852 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50853
50854         * gst/rtpmanager/gstrtpmux.c:
50855         * gst/rtpmanager/gstrtpmux.h:
50856           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
50857           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
50858
50859 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50860
50861         * gst/rtpmanager/gstrtpmux.c:
50862           rtpmux: Put more helpful description
50863           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
50864
50865 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50866
50867         * gst/rtpmanager/gstrtpmux.c:
50868           rtpmux: remove the (commented-out) code for blocking the pads
50869           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
50870
50871 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50872
50873         * gst/rtpmanager/gstrtpmux.c:
50874           rtpmux: Drop buffers instead of blocking the sinkpads
50875           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
50876
50877 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50878
50879         * gst/rtpmanager/gstrtpmux.c:
50880           rtpmux: Implement stream locking, needed for DTMF
50881           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
50882
50883 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50884
50885         * gst/rtpmanager/gstrtpmux.c:
50886           rtpmux: use GST_*_OBJECT instead of g_*
50887           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
50888
50889 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50890
50891         * gst/rtpmanager/gstrtpmux.c:
50892           rtpmux: No need to manage pads, parent does that for us
50893           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
50894
50895 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
50896
50897         * gst/rtpmanager/gstrtpmux.c:
50898           rtpmux: Fix copyright header
50899           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
50900
50901 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
50902
50903         * gst/rtpmanager/gstrtpmux.c:
50904           rtpmux: The first implementation of RTP muxer
50905           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
50906
50907 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
50908
50909         * gst/audiofx/gstscaletempo.c:
50910         * gst/audiofx/gstscaletempo.h:
50911           scaletempo: no need for a private struct
50912
50913 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
50914
50915         * docs/plugins/inspect/plugin-rtp.xml:
50916         * docs/plugins/inspect/plugin-shout2send.xml:
50917         * docs/plugins/inspect/plugin-videocrop.xml:
50918         * docs/plugins/inspect/plugin-videofilter.xml:
50919           docs: update plugin docs
50920
50921 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
50922
50923         * docs/plugins/Makefile.am:
50924         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50925         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50926         * docs/plugins/gst-plugins-good-plugins.args:
50927         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50928         * docs/plugins/inspect/plugin-audiofx.xml:
50929           docs: add scaletempo to docs
50930
50931 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50932
50933         * gst/audiofx/Makefile.am:
50934         * gst/audiofx/audiofx.c:
50935           audiofx: move scaletempo element from -bad
50936           https://bugzilla.gnome.org/show_bug.cgi?id=687262
50937
50938 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50939
50940         * gst/audiofx/gstscaletempo.c:
50941           scaletempo: Fix event leak
50942
50943 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50944
50945         * gst/audiofx/gstscaletempo.c:
50946           scaletempo: Fix timestamp tracking
50947
50948 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50949
50950         * gst/audiofx/gstscaletempo.c:
50951           scaletempo: Implement LATENCY query
50952
50953 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50954
50955         * gst/audiofx/gstscaletempo.c:
50956         * gst/audiofx/gstscaletempo.h:
50957           scaletempo: Store instance private data in the instance struct
50958           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
50959           is really slow.
50960
50961 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50962
50963         * gst/audiofx/gstscaletempo.c:
50964           scaletempo: use gst_element_class_set_static_metadata()
50965           where possible. Avoids some string copies. Also re-indent
50966           some stuff. Also some indent fixes here and there.
50967
50968 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50969
50970         * gst/audiofx/gstscaletempo.c:
50971           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
50972
50973 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50974
50975         * gst/audiofx/gstscaletempo.c:
50976           scaletempo: ffmpegcolorspace is no more
50977
50978 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50979
50980         * gst/audiofx/gstscaletempoplugin.c:
50981           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
50982
50983 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50984
50985         * gst/audiofx/gstscaletempo.c:
50986           scaletempo: port to 0.11
50987
50988 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
50989
50990         * gst/audiofx/gstscaletempo.c:
50991           scaletempo: improve the docs
50992           Fix the syntax, add more explanation and xref the properties.
50993
50994 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
50995
50996         * gst/audiofx/gstscaletempo.c:
50997           scaletempo: Correctly handle newsegment events with stop==-1
50998           Fixes bug #645420.
50999
51000 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
51001
51002         * gst/audiofx/gstscaletempo.c:
51003           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
51004           Canonicalize property names as needed.
51005
51006 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
51007
51008         * gst/audiofx/gstscaletempo.c:
51009           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
51010
51011 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51012
51013         * gst/audiofx/gstscaletempo.c:
51014           scaletempo: properly update new segments
51015           Scaletempo was missing an update of 'stop' in
51016           new segment parameters when pushing it downstream,
51017           which caused files to end earlier when rate < 1.
51018           Fixes #599903
51019           Based on patch by: Bastian Hecht <hechtb@gmail.com>
51020
51021 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
51022
51023         * gst/audiofx/gstscaletempo.c:
51024           scaletempo: Explicitely cast to signed integers to fix a segfault
51025           Fixes bug #585660.
51026
51027 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
51028
51029         * gst/audiofx/gstscaletempo.c:
51030           scaletempo: Do not use void pointer arithmetic.
51031
51032 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51033
51034           scaletempo: Return the result of parent_class->event()
51035           Original commit message from CVS:
51036           * gst/audiofx/gstscaletempo.c:
51037           Return the result of parent_class->event().
51038
51039 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
51040
51041           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
51042           Original commit message from CVS:
51043           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
51044           * configure.ac:
51045           * docs/plugins/Makefile.am:
51046           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51047           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51048           * docs/plugins/inspect/plugin-scaletempo.xml:
51049           * examples/scaletempo/Makefile.am:
51050           * examples/scaletempo/demo-gui.c: (pop_status_bar),
51051           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
51052           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
51053           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
51054           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
51055           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
51056           (demo_gui_do_play_pause), (demo_gui_do_open_file),
51057           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
51058           (demo_gui_do_about_dialog), (demo_gui_do_quit),
51059           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
51060           (demo_gui_request_set_search), (demo_gui_rate_changed),
51061           (demo_gui_playing_started), (demo_gui_playing_paused),
51062           (demo_gui_playing_ended), (demo_gui_player_errored),
51063           (demo_gui_stride_changed), (demo_gui_overlap_changed),
51064           (demo_gui_search_changed), (demo_gui_set_player_func),
51065           (demo_gui_set_playlist_func), (build_gvalue_array),
51066           (create_action), (demo_gui_show_func), (demo_gui_set_player),
51067           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
51068           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
51069           (demo_gui_get_type):
51070           * examples/scaletempo/demo-gui.h:
51071           * examples/scaletempo/demo-main.c: (handle_error_message),
51072           (handle_quit), (main):
51073           * examples/scaletempo/demo-player.c: (no_pipeline),
51074           (demo_player_event_listener), (demo_player_state_changed_cb),
51075           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
51076           (demo_player_scale_rate_func), (demo_player_set_rate_func),
51077           (_set_state_and_wait), (demo_player_load_uri_func),
51078           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
51079           (demo_player_seek_by_func), (demo_player_seek_to_func),
51080           (demo_player_get_position_func), (demo_player_get_duration_func),
51081           (demo_player_scale_rate), (demo_player_set_rate),
51082           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
51083           (demo_player_seek_by), (demo_player_seek_to),
51084           (demo_player_get_position), (demo_player_get_duration),
51085           (demo_player_get_property), (demo_player_set_property),
51086           (demo_player_init), (demo_player_class_init),
51087           (demo_player_get_type):
51088           * examples/scaletempo/demo-player.h:
51089           * gst/audiofx/Makefile.am:
51090           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
51091           (best_overlap_offset_s16), (output_overlap_float),
51092           (output_overlap_s16), (fill_queue), (reinit_buffers),
51093           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
51094           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
51095           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
51096           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
51097           (gst_scaletempo_init):
51098           * gst/audiofx/gstscaletempo.h:
51099           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
51100           Add scaletempo plugin, which allows to scale the speed of audio without
51101           changing the pitch by handling seeks with a rate!=1.0.
51102           Integrate it into the docs and add the example application for it.
51103           Fixes bug #537700.
51104
51105 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51106
51107         * tests/check/elements/rtpjitterbuffer.c:
51108           check: add (but disable) more rtp jitterbuffer tests
51109           Tests need to be ported to 1.0 before they can be enabled but added here so they
51110           don't get forgotten.
51111           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
51112
51113 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
51114
51115         * gst/rtpmanager/gstrtpjitterbuffer.c:
51116           jitterbuffer: bundle together late lost-events
51117           The scenario where you have a gap in a steady flow of packets of
51118           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
51119           will idle up until it receives the first buffer after the gap, but will
51120           then go on to produce 499 lost-events, to "cover up" the gap.
51121           Now this is obviously wrong, since the last possible time for the earliest
51122           lost-events to be played out has obviously expired, but the fact that
51123           the jitterbuffer has a "length", represented with its own latency combined
51124           with the total latency downstream, allows for covering up at least some
51125           of this gap.
51126           So in the case of the "length" being 200ms, while having received packet
51127           500, the jitterbuffer should still create a timeout for packet 491, which
51128           will have its time expire at 10,02 seconds, specially since it might
51129           actually arrive in time! But obviously, waiting for packet 100, that had
51130           its time expire at 2 seconds, (remembering that the current time is 10)
51131           is useless...
51132           The patch will create one "big" lost-event for the first 490 packets,
51133           and then go on to create single ones if they can reach their
51134           playout deadline.
51135           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
51136
51137 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51138
51139         * gst/rtsp/gstrtspsrc.c:
51140           rtspsrc: fix TCP reconnect
51141           Ignore other commands when reconnecting, otherwise the loop function would pause
51142           and the reconnection would not happen. Continue looping after doing a reconnect
51143           so that we have a chance to actually read the new data.
51144
51145 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51146
51147         * sys/directsound/gstdirectsoundsink.c:
51148         * sys/directsound/gstdirectsoundsink.h:
51149         * sys/waveform/gstwaveformsink.h:
51150           directsound, waveform: fix compilation errors caused by circular includes
51151           https://bugzilla.gnome.org/show_bug.cgi?id=690124
51152
51153 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51154
51155         * ext/jack/gstjack.c:
51156         * ext/jack/gstjack.h:
51157         * ext/jack/gstjackaudiosink.c:
51158         * ext/jack/gstjackaudiosrc.c:
51159         * ext/jack/gstjackutil.h:
51160         * ext/libpng/gstpngenc.c:
51161         * ext/pulse/pulseprobe.c:
51162         * ext/pulse/pulsesink.c:
51163         * ext/pulse/pulsesink.h:
51164         * ext/pulse/pulsesrc.c:
51165         * ext/pulse/pulseutil.c:
51166         * ext/vpx/gstvp8enc.c:
51167         * sys/oss/common.h:
51168         * sys/oss/gstossaudio.c:
51169         * sys/oss/gstosssrc.c:
51170         * sys/oss4/oss4-audio.h:
51171           ext/sys: Fix some compilation errors caused by circular includes
51172
51173 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
51174
51175         * gst/interleave/deinterleave.c:
51176           deinterleave: properly set srcpad channel position
51177           The src pad caps always describe a single audio channel so only the
51178           first position matters if deinterleave is configured to keep channel
51179           positions in its src pads.
51180
51181 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51182
51183         * gst/rtsp/gstrtspsrc.c:
51184           rtspsrc: timeout on udpsrc is in nanoseconds
51185
51186 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51187
51188         * gst/udp/gstudpsrc.c:
51189           udpsrc: improve timeouts
51190           Make it possible to set the timeout after we went to the READY state by using
51191           the timeout when checking the condition. This also makes it possible to set the
51192           timeout with a higher granularity than seconds.
51193
51194 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51195
51196         * gst/deinterlace/gstdeinterlace.c:
51197         * gst/deinterlace/gstdeinterlace.h:
51198         * gst/deinterlace/gstdeinterlacemethod.c:
51199         * gst/deinterlace/gstdeinterlacemethod.h:
51200         * gst/deinterlace/tvtime/greedy.c:
51201         * gst/deinterlace/tvtime/greedyh.c:
51202         * gst/deinterlace/tvtime/linear.c:
51203         * gst/deinterlace/tvtime/linearblend.c:
51204         * gst/deinterlace/tvtime/scalerbob.c:
51205         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
51206         * gst/deinterlace/tvtime/vfir.c:
51207         * gst/deinterlace/tvtime/weave.c:
51208         * gst/deinterlace/tvtime/weavebff.c:
51209         * gst/deinterlace/tvtime/weavetff.c:
51210           deinterlace: add support for strides
51211           Implement stride support correctly by taking it from the GstVideoFrame.
51212           Propose a bufferpool upstream when not operating in passthrough.
51213
51214 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
51215
51216           rtspsrc: do not change state to PLAYING if currently chaning state
51217           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
51218           happening in the application thread, so we don't change the state to
51219           PLAYING in the gstrtspsrc thread unless it is safe.
51220           A specific case is when chaning the state to NULL from the application
51221           thread. This will synchronously try to stop the task (with the element
51222           state lock acquired), but we will try a gst_element_set_state from
51223           gstrtspsrc thread which will block on the element state lock causing a
51224           deadlock.
51225           https://bugzilla.gnome.org/show_bug.cgi?id=684312
51226
51227 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
51228
51229         * sys/osxvideo/osxvideosink.m:
51230           osxvideosink: Fix resizing the Cocoa window on receiving new caps
51231           Fixes bug #689732.
51232
51233 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51234
51235         * configure.ac:
51236         * sys/v4l2/Makefile.am:
51237           v4l2src: link against -lrt for clock_gettime()
51238           Need to explicitly link against -lrt for clock_gettime(), which
51239           we don't get in the libs any more, because core moved the
51240           gmodule-no-export-2.0 bit into Requires.Private.
51241           Not required for newer glibc, but for older ones, so check for that.
51242
51243 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51244
51245         * ext/shout2/gstshout2.c:
51246           shout2send: accept audio/webm as well as video/webm
51247           https://bugzilla.gnome.org/show_bug.cgi?id=689336
51248
51249 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51250
51251         * gst/matroska/matroska-mux.c:
51252         * tests/check/elements/matroskamux.c:
51253           webmux: fix linking with shout2send element
51254           Shout2send only accepts webm format, not matroska, but due
51255           to a bug in matroskamux, webmmux's source pad is also created
51256           with the matroska source pad template as pad template, which
51257           makes the link function think it can't link webmmux to shout2send.
51258           Also add unit test.
51259           https://bugzilla.gnome.org/show_bug.cgi?id=689336
51260
51261 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51262
51263         * gst/rtsp/gstrtspsrc.c:
51264           rtspsrc: use new option parser function
51265
51266 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
51267
51268         * gst/law/mulaw-conversion.c:
51269           law: fix accidental file permissions change
51270           https://bugzilla.gnome.org/show_bug.cgi?id=687469
51271
51272 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
51273
51274         * sys/v4l2/gstv4l2object.c:
51275           v4l2: remove unused define
51276
51277 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
51278
51279         * gst/isomp4/qtdemux.c:
51280           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
51281           https://bugzilla.gnome.org/show_bug.cgi?id=682936
51282
51283 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
51284
51285         * gst/videobox/gstvideobox.c:
51286           videobox: fix border filling for planar YUV formats
51287           We would get a green border instead of a black one, for
51288           example.
51289           https://bugzilla.gnome.org/show_bug.cgi?id=684991
51290
51291 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
51292
51293         * gst/law/mulaw-conversion.c:
51294           mulaw: const-ify some arrays
51295
51296 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
51297
51298         * gst/law/mulaw-conversion.c:
51299           mulawdec: fix integer overrun
51300           There might be more than 65535 samples in a chunk of data.
51301           https://bugzilla.gnome.org/show_bug.cgi?id=687469
51302
51303 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51304
51305         * gst/rtsp/gstrtspsrc.c:
51306           rtspsrc: pause the task instead of spinning
51307           Actually pause the loop task instead of spinning forever.
51308
51309 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
51310
51311         * gst/videofilter/gstvideoflip.c:
51312           videoflip: Add gray 8/16 support
51313
51314 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
51315
51316         * common:
51317           Automatic update of common submodule
51318           From b497c4f to a72faea
51319
51320 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51321
51322         * gst/rtsp/gstrtspsrc.c:
51323           rtspsrc: handle segment event
51324           Make a segment event when we send a new range header to a client (first PLAY
51325           request or after a seek). Send the segment event in interleaved mode.
51326           Clean the segment event on cleanup
51327           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
51328
51329 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51330
51331         * gst/rtsp/gstrtspsrc.c:
51332           rtspsrc: fix check for active streams
51333           A stream can be active without a srcpad yet and we want to send
51334           events on those streams as well.
51335
51336 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51337
51338         * gst/rtsp/gstrtspsrc.c:
51339           rtspsrc: create and add pads outside of lock
51340           Create and add the ghostpad for the new stream outside of the lock because it
51341           is not needed and causes deadlocks.
51342
51343 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
51344
51345           rtspsrc: allow client to disable reconnection
51346           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
51347           rtspsrc always tried to reconnect to the server when the RTSP
51348           connection was closed by the server. This property lets the user
51349           decide whether it wants rtspsrc to reconnect or not.
51350           https://bugzilla.gnome.org/show_bug.cgi?id=683912
51351
51352 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51353
51354         * gst/rtsp/gstrtspsrc.c:
51355           rtspsrc: clear variables before retrying
51356           Else we might unref an old udpsrc twice in cleanup.
51357
51358 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51359
51360         * gst/rtsp/gstrtspsrc.c:
51361           rtspsrc: propose ports in multicast
51362           When the user configured a port-range, propose ports from this range
51363           as the multicast ports. The server is free to ignore this request but if it
51364           honours it, increment our ports so that we suggest the next port pair for the
51365           next stream.
51366           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
51367
51368 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51369
51370         * gst/rtsp/gstrtspsrc.c:
51371           rtspsrc: add more debug
51372
51373 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
51374
51375         * gst/multifile/gstmultifilesink.c:
51376           multifilesink: post messages in max-size mode as well
51377           No reason not to really.
51378
51379 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51380
51381         * gst/udp/gstudpsrc.c:
51382           udpsrc: post error before stopping
51383
51384 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
51385
51386         * gst/goom/gstgoom.c:
51387         * gst/goom2k1/gstgoom.c:
51388         * gst/rtp/gstrtpmp4adepay.c:
51389         * gst/rtp/gstrtpmparobustdepay.c:
51390           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
51391           https://bugzilla.gnome.org/show_bug.cgi?id=675598
51392
51393 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51394
51395         * gst/videofilter/gstvideoflip.c:
51396           videoflip: Add NV12/NV21 support
51397           https://bugzilla.gnome.org/show_bug.cgi?id=688225
51398
51399 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51400
51401         * ext/vpx/gstvp8enc.c:
51402           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
51403           Fixes bug #682714.
51404
51405 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51406
51407         * ext/pulse/pulsesink.c:
51408           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
51409
51410 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51411
51412         * gst/rtpmanager/rtpsource.c:
51413           rtpsource: protect against invalid RTP packets
51414
51415 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51416
51417         * ext/libpng/gstpngdec.c:
51418           pngdec: Actually use the stop() vfunc implementation
51419
51420 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51421
51422         * ext/vpx/gstvp8dec.c:
51423           vp8dec: Fix last commit
51424
51425 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51426
51427         * ext/libpng/gstpngdec.c:
51428           pngdec: Keep the input state in reset()
51429           It's still valid after a flush and we might not get a new one.
51430
51431 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51432
51433         * ext/vpx/gstvp8dec.c:
51434           vp8dec: Also destroy decoder in set_format() if it was created already
51435           Fixes a memory leak.
51436
51437 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51438
51439         * ext/vpx/gstvp8dec.c:
51440           vp8dec: Don't clear input state in reset()
51441           The input state is still valid after flushing until
51442           new caps arrive.
51443           Fixes bug #688092.
51444
51445 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
51446
51447         * gst/videocrop/gstvideocrop.c:
51448           videocrop: add support for YV12
51449           We can do I420, so we can do YV12 as well.
51450
51451 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
51452
51453         * gst/multifile/gstmultifilesink.c:
51454           multifilesink: don't write stream headers with key-unit-event
51455           Don't write stream headers, let upstream elements insert them in the stream if
51456           all_headers=true is set in key unit events.
51457
51458 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51459
51460         * gst/videocrop/gstvideocrop.c:
51461         * gst/videocrop/gstvideocrop.h:
51462           videocrop: Add NV12/NV21 support
51463           https://bugzilla.gnome.org/show_bug.cgi?id=687964
51464
51465 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
51466
51467         * ext/vpx/gstvp8dec.c:
51468           vp8dec: Don't give up so easily if failed to decode a frame
51469           https://bugzilla.gnome.org/show_bug.cgi?id=687436
51470
51471 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51472
51473         * gst/udp/gstudpsrc.c:
51474           udpsrc: Also clear GError
51475
51476 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51477
51478         * gst/udp/gstudpsrc.c:
51479           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
51480           See bug #529454 and #687782 and commit
51481           751f2bb3646f2beff3698c9f09900dbd0ea08abb
51482
51483 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
51484
51485         * configure.ac:
51486           configure.ac: update courtesy of autoupdate
51487
51488 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51489
51490         * common:
51491         * configure.ac:
51492           configure: let AG_GST_PLUGIN_DOCS check for python
51493           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
51494           which as a side-effect should pick up newer python versions as
51495           well.
51496           https://bugzilla.gnome.org/show_bug.cgi?id=563903
51497
51498 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
51499
51500         * gst/rtp/Makefile.am:
51501           Fix vp8rtp header names in Makefile
51502
51503 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
51504
51505         * gst/videocrop/gstvideocrop.c:
51506         * gst/videocrop/gstvideocrop.h:
51507         * tests/check/elements/videocrop.c:
51508           videocrop: Add support for automatic cropping
51509           This change enable automatic cropping using -1 set to left, top, right or
51510           bottom property. In the case both side are set to automatic cropping, the
51511           croping will be done equally on both side (in the odd case, right and
51512           bottom cropping will be 1 pixel more).
51513           https://bugzilla.gnome.org/show_bug.cgi?id=687761
51514
51515 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
51516
51517         * ext/speex/gstspeexdec.c:
51518           speexdec: Don't unmap or finish_frame an invalid GstBuffer
51519           https://bugzilla.gnome.org/show_bug.cgi?id=687464
51520
51521 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
51522
51523         * gst/rtsp/gstrtspsrc.c:
51524           rtsp: the RTCP port number is inclusive
51525           The configured port number pair has its upper bound set to the maximum
51526           allowed RTCP port, inclusive.
51527           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
51528
51529 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51530
51531         * tests/check/elements/mpg123audiodec.c:
51532           Fix FSF address
51533           https://bugzilla.gnome.org/show_bug.cgi?id=687520
51534
51535 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51536
51537         * gst/audiofx/gststereo.c:
51538         * gst/audiofx/gststereo.h:
51539           Fix FSF address
51540           https://bugzilla.gnome.org/show_bug.cgi?id=687520
51541
51542 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
51543
51544         * gst/dtmf/gstdtmfdetect.c:
51545         * gst/dtmf/gstdtmfdetect.h:
51546         * gst/dtmf/gstdtmfsrc.c:
51547         * gst/dtmf/gstdtmfsrc.h:
51548         * gst/dtmf/gstrtpdtmfdepay.c:
51549         * gst/dtmf/gstrtpdtmfdepay.h:
51550         * gst/dtmf/gstrtpdtmfsrc.c:
51551         * gst/dtmf/gstrtpdtmfsrc.h:
51552           Fix FSF address
51553           https://bugzilla.gnome.org/show_bug.cgi?id=687520
51554
51555 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
51556
51557         * ext/aalib/gstaasink.c:
51558         * ext/aalib/gstaasink.h:
51559         * ext/cairo/gstcairo.c:
51560         * ext/cairo/gstcairooverlay.c:
51561         * ext/cairo/gstcairooverlay.h:
51562         * ext/cairo/gstcairorender.c:
51563         * ext/cairo/gstcairorender.h:
51564         * ext/cairo/gsttextoverlay.c:
51565         * ext/cairo/gsttimeoverlay.c:
51566         * ext/cairo/gsttimeoverlay.h:
51567         * ext/dv/gstdv.c:
51568         * ext/dv/gstdvdec.c:
51569         * ext/dv/gstdvdec.h:
51570         * ext/dv/gstdvdemux.c:
51571         * ext/dv/gstdvdemux.h:
51572         * ext/dv/gstsmptetimecode.c:
51573         * ext/dv/gstsmptetimecode.h:
51574         * ext/flac/gstflac.c:
51575         * ext/flac/gstflacdec.c:
51576         * ext/flac/gstflacdec.h:
51577         * ext/flac/gstflacenc.c:
51578         * ext/flac/gstflacenc.h:
51579         * ext/flac/gstflactag.c:
51580         * ext/flac/gstflactag.h:
51581         * ext/gdk_pixbuf/gstgdkanimation.c:
51582         * ext/gdk_pixbuf/gstgdkanimation.h:
51583         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
51584         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
51585         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
51586         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
51587         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
51588         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
51589         * ext/gdk_pixbuf/pixbufscale.c:
51590         * ext/gdk_pixbuf/pixbufscale.h:
51591         * ext/jack/gstjack.c:
51592         * ext/jack/gstjack.h:
51593         * ext/jack/gstjackaudioclient.c:
51594         * ext/jack/gstjackaudioclient.h:
51595         * ext/jack/gstjackaudiosink.c:
51596         * ext/jack/gstjackaudiosink.h:
51597         * ext/jack/gstjackaudiosrc.c:
51598         * ext/jack/gstjackaudiosrc.h:
51599         * ext/jack/gstjackringbuffer.h:
51600         * ext/jack/gstjackutil.c:
51601         * ext/jack/gstjackutil.h:
51602         * ext/jpeg/gstjpeg.c:
51603         * ext/jpeg/gstjpeg.h:
51604         * ext/jpeg/gstjpegdec.c:
51605         * ext/jpeg/gstjpegdec.h:
51606         * ext/jpeg/gstjpegenc.c:
51607         * ext/jpeg/gstjpegenc.h:
51608         * ext/jpeg/gstsmokedec.c:
51609         * ext/jpeg/gstsmokedec.h:
51610         * ext/jpeg/gstsmokeenc.c:
51611         * ext/jpeg/gstsmokeenc.h:
51612         * ext/jpeg/smokecodec.c:
51613         * ext/jpeg/smokecodec.h:
51614         * ext/jpeg/smokeformat.h:
51615         * ext/libcaca/gstcacasink.c:
51616         * ext/libcaca/gstcacasink.h:
51617         * ext/libpng/gstpng.c:
51618         * ext/libpng/gstpng.h:
51619         * ext/libpng/gstpngdec.c:
51620         * ext/libpng/gstpngdec.h:
51621         * ext/libpng/gstpngenc.c:
51622         * ext/libpng/gstpngenc.h:
51623         * ext/mikmod/README:
51624         * ext/mikmod/gstmikmod.c:
51625         * ext/mikmod/gstmikmod.h:
51626         * ext/mikmod/mikmod_types.c:
51627         * ext/mikmod/mikmod_types.h:
51628         * ext/pulse/plugin.c:
51629         * ext/pulse/pulseprobe.c:
51630         * ext/pulse/pulseprobe.h:
51631         * ext/pulse/pulsesink.c:
51632         * ext/pulse/pulsesink.h:
51633         * ext/pulse/pulsesrc.c:
51634         * ext/pulse/pulsesrc.h:
51635         * ext/pulse/pulseutil.c:
51636         * ext/pulse/pulseutil.h:
51637         * ext/raw1394/gst1394.c:
51638         * ext/raw1394/gst1394clock.c:
51639         * ext/raw1394/gst1394clock.h:
51640         * ext/raw1394/gst1394probe.c:
51641         * ext/raw1394/gst1394probe.h:
51642         * ext/raw1394/gstdv1394src.c:
51643         * ext/raw1394/gstdv1394src.h:
51644         * ext/raw1394/gsthdv1394src.c:
51645         * ext/raw1394/gsthdv1394src.h:
51646         * ext/shout2/gstshout2.c:
51647         * ext/shout2/gstshout2.h:
51648         * ext/soup/gstsouphttpclientsink.h:
51649         * ext/speex/gstspeex.c:
51650         * ext/speex/gstspeexdec.c:
51651         * ext/speex/gstspeexdec.h:
51652         * ext/speex/gstspeexenc.c:
51653         * ext/speex/gstspeexenc.h:
51654         * ext/taglib/gstapev2mux.cc:
51655         * ext/taglib/gstapev2mux.h:
51656         * ext/taglib/gstid3v2mux.cc:
51657         * ext/taglib/gstid3v2mux.h:
51658         * ext/taglib/gsttaglibplugin.c:
51659         * ext/vpx/gstvp8dec.c:
51660         * ext/vpx/gstvp8dec.h:
51661         * ext/vpx/gstvp8enc.c:
51662         * ext/vpx/gstvp8enc.h:
51663         * ext/vpx/gstvp8utils.c:
51664         * ext/vpx/gstvp8utils.h:
51665         * ext/vpx/plugin.c:
51666         * ext/wavpack/gstwavpack.c:
51667         * ext/wavpack/gstwavpackcommon.c:
51668         * ext/wavpack/gstwavpackcommon.h:
51669         * ext/wavpack/gstwavpackdec.c:
51670         * ext/wavpack/gstwavpackdec.h:
51671         * ext/wavpack/gstwavpackenc.c:
51672         * ext/wavpack/gstwavpackenc.h:
51673         * ext/wavpack/gstwavpackstreamreader.c:
51674         * ext/wavpack/gstwavpackstreamreader.h:
51675         * gst-libs/gst/gettext.h:
51676         * gst-libs/gst/glib-compat-private.h:
51677         * gst-libs/gst/gst-i18n-plugin.h:
51678         * gst/alpha/gstalpha.c:
51679         * gst/alpha/gstalpha.h:
51680         * gst/alpha/gstalphacolor.c:
51681         * gst/alpha/gstalphacolor.h:
51682         * gst/apetag/gstapedemux.c:
51683         * gst/apetag/gstapedemux.h:
51684         * gst/audiofx/audioamplify.c:
51685         * gst/audiofx/audioamplify.h:
51686         * gst/audiofx/audiochebband.c:
51687         * gst/audiofx/audiochebband.h:
51688         * gst/audiofx/audiocheblimit.c:
51689         * gst/audiofx/audiocheblimit.h:
51690         * gst/audiofx/audiodynamic.c:
51691         * gst/audiofx/audiodynamic.h:
51692         * gst/audiofx/audioecho.c:
51693         * gst/audiofx/audioecho.h:
51694         * gst/audiofx/audiofirfilter.c:
51695         * gst/audiofx/audiofirfilter.h:
51696         * gst/audiofx/audiofx.c:
51697         * gst/audiofx/audiofxbasefirfilter.c:
51698         * gst/audiofx/audiofxbasefirfilter.h:
51699         * gst/audiofx/audiofxbaseiirfilter.c:
51700         * gst/audiofx/audiofxbaseiirfilter.h:
51701         * gst/audiofx/audioiirfilter.c:
51702         * gst/audiofx/audioiirfilter.h:
51703         * gst/audiofx/audioinvert.c:
51704         * gst/audiofx/audioinvert.h:
51705         * gst/audiofx/audiokaraoke.c:
51706         * gst/audiofx/audiokaraoke.h:
51707         * gst/audiofx/audiopanorama.c:
51708         * gst/audiofx/audiopanorama.h:
51709         * gst/audiofx/audiowsincband.c:
51710         * gst/audiofx/audiowsincband.h:
51711         * gst/audiofx/audiowsinclimit.c:
51712         * gst/audiofx/audiowsinclimit.h:
51713         * gst/audiofx/math_compat.h:
51714         * gst/audioparsers/gstaacparse.c:
51715         * gst/audioparsers/gstaacparse.h:
51716         * gst/audioparsers/gstac3parse.c:
51717         * gst/audioparsers/gstac3parse.h:
51718         * gst/audioparsers/gstamrparse.c:
51719         * gst/audioparsers/gstamrparse.h:
51720         * gst/audioparsers/gstdcaparse.c:
51721         * gst/audioparsers/gstdcaparse.h:
51722         * gst/audioparsers/gstflacparse.c:
51723         * gst/audioparsers/gstflacparse.h:
51724         * gst/audioparsers/gstmpegaudioparse.c:
51725         * gst/audioparsers/gstmpegaudioparse.h:
51726         * gst/audioparsers/gstwavpackparse.c:
51727         * gst/audioparsers/gstwavpackparse.h:
51728         * gst/audioparsers/plugin.c:
51729         * gst/auparse/gstauparse.c:
51730         * gst/auparse/gstauparse.h:
51731         * gst/autodetect/gstautoaudiosink.c:
51732         * gst/autodetect/gstautoaudiosink.h:
51733         * gst/autodetect/gstautoaudiosrc.c:
51734         * gst/autodetect/gstautoaudiosrc.h:
51735         * gst/autodetect/gstautodetect.c:
51736         * gst/autodetect/gstautodetect.h:
51737         * gst/autodetect/gstautovideosink.c:
51738         * gst/autodetect/gstautovideosink.h:
51739         * gst/autodetect/gstautovideosrc.c:
51740         * gst/autodetect/gstautovideosrc.h:
51741         * gst/avi/avi-ids.h:
51742         * gst/avi/gstavi.c:
51743         * gst/avi/gstavidemux.c:
51744         * gst/avi/gstavidemux.h:
51745         * gst/avi/gstavimux.c:
51746         * gst/avi/gstavimux.h:
51747         * gst/avi/gstavisubtitle.c:
51748         * gst/cutter/gstcutter.c:
51749         * gst/cutter/gstcutter.h:
51750         * gst/debugutils/breakmydata.c:
51751         * gst/debugutils/cpureport.c:
51752         * gst/debugutils/cpureport.h:
51753         * gst/debugutils/gstcapsdebug.c:
51754         * gst/debugutils/gstcapsdebug.h:
51755         * gst/debugutils/gstdebug.c:
51756         * gst/debugutils/gstnavigationtest.c:
51757         * gst/debugutils/gstnavigationtest.h:
51758         * gst/debugutils/gstnavseek.c:
51759         * gst/debugutils/gstnavseek.h:
51760         * gst/debugutils/gstpushfilesrc.c:
51761         * gst/debugutils/gstpushfilesrc.h:
51762         * gst/debugutils/gsttaginject.c:
51763         * gst/debugutils/gsttaginject.h:
51764         * gst/debugutils/progressreport.c:
51765         * gst/debugutils/progressreport.h:
51766         * gst/debugutils/rndbuffersize.c:
51767         * gst/debugutils/testplugin.c:
51768         * gst/debugutils/tests.c:
51769         * gst/debugutils/tests.h:
51770         * gst/deinterlace/gstdeinterlace.c:
51771         * gst/deinterlace/gstdeinterlace.h:
51772         * gst/deinterlace/gstdeinterlacemethod.c:
51773         * gst/deinterlace/gstdeinterlacemethod.h:
51774         * gst/deinterlace/tvtime/greedy.c:
51775         * gst/deinterlace/tvtime/greedyh.asm:
51776         * gst/deinterlace/tvtime/greedyh.c:
51777         * gst/deinterlace/tvtime/greedyhmacros.h:
51778         * gst/deinterlace/tvtime/linear.c:
51779         * gst/deinterlace/tvtime/linearblend.c:
51780         * gst/deinterlace/tvtime/plugins.h:
51781         * gst/deinterlace/tvtime/scalerbob.c:
51782         * gst/deinterlace/tvtime/tomsmocomp.c:
51783         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
51784         * gst/deinterlace/tvtime/vfir.c:
51785         * gst/deinterlace/tvtime/weave.c:
51786         * gst/deinterlace/tvtime/weavebff.c:
51787         * gst/deinterlace/tvtime/weavetff.c:
51788         * gst/deinterlace/tvtime/x86-64_macros.inc:
51789         * gst/effectv/gstaging.c:
51790         * gst/effectv/gstaging.h:
51791         * gst/effectv/gstdice.c:
51792         * gst/effectv/gstdice.h:
51793         * gst/effectv/gstedge.c:
51794         * gst/effectv/gstedge.h:
51795         * gst/effectv/gsteffectv.c:
51796         * gst/effectv/gsteffectv.h:
51797         * gst/effectv/gstop.c:
51798         * gst/effectv/gstop.h:
51799         * gst/effectv/gstquark.c:
51800         * gst/effectv/gstquark.h:
51801         * gst/effectv/gstradioac.c:
51802         * gst/effectv/gstradioac.h:
51803         * gst/effectv/gstrev.c:
51804         * gst/effectv/gstrev.h:
51805         * gst/effectv/gstripple.c:
51806         * gst/effectv/gstripple.h:
51807         * gst/effectv/gstshagadelic.c:
51808         * gst/effectv/gstshagadelic.h:
51809         * gst/effectv/gststreak.c:
51810         * gst/effectv/gststreak.h:
51811         * gst/effectv/gstvertigo.c:
51812         * gst/effectv/gstvertigo.h:
51813         * gst/effectv/gstwarp.c:
51814         * gst/effectv/gstwarp.h:
51815         * gst/equalizer/gstiirequalizer.c:
51816         * gst/equalizer/gstiirequalizer.h:
51817         * gst/equalizer/gstiirequalizer10bands.c:
51818         * gst/equalizer/gstiirequalizer10bands.h:
51819         * gst/equalizer/gstiirequalizer3bands.c:
51820         * gst/equalizer/gstiirequalizer3bands.h:
51821         * gst/equalizer/gstiirequalizernbands.c:
51822         * gst/equalizer/gstiirequalizernbands.h:
51823         * gst/flv/amfdefs.h:
51824         * gst/flv/gstflvdemux.c:
51825         * gst/flv/gstflvdemux.h:
51826         * gst/flv/gstflvmux.c:
51827         * gst/flv/gstflvmux.h:
51828         * gst/flv/gstindex.c:
51829         * gst/flv/gstindex.h:
51830         * gst/flv/gstmemindex.c:
51831         * gst/flx/flx_color.c:
51832         * gst/flx/flx_color.h:
51833         * gst/flx/flx_fmt.h:
51834         * gst/flx/gstflxdec.c:
51835         * gst/flx/gstflxdec.h:
51836         * gst/goom/config_param.c:
51837         * gst/goom/convolve_fx.c:
51838         * gst/goom/drawmethods.c:
51839         * gst/goom/drawmethods.h:
51840         * gst/goom/filters.c:
51841         * gst/goom/filters_mmx.s:
51842         * gst/goom/flying_stars_fx.c:
51843         * gst/goom/goom.h:
51844         * gst/goom/goom_config.h:
51845         * gst/goom/goom_config_param.h:
51846         * gst/goom/goom_core.c:
51847         * gst/goom/goom_filters.h:
51848         * gst/goom/goom_fx.h:
51849         * gst/goom/goom_graphic.h:
51850         * gst/goom/goom_plugin_info.h:
51851         * gst/goom/goom_tools.c:
51852         * gst/goom/goom_tools.h:
51853         * gst/goom/goom_typedefs.h:
51854         * gst/goom/goom_visual_fx.h:
51855         * gst/goom/graphic.c:
51856         * gst/goom/gstgoom.c:
51857         * gst/goom/gstgoom.h:
51858         * gst/goom/lines.c:
51859         * gst/goom/lines.h:
51860         * gst/goom/mathtools.c:
51861         * gst/goom/mathtools.h:
51862         * gst/goom/motif_goom1.h:
51863         * gst/goom/motif_goom2.h:
51864         * gst/goom/plugin_info.c:
51865         * gst/goom/ppc_drawings.h:
51866         * gst/goom/ppc_drawings.s:
51867         * gst/goom/ppc_zoom_ultimate.h:
51868         * gst/goom/ppc_zoom_ultimate.s:
51869         * gst/goom/sound_tester.c:
51870         * gst/goom/sound_tester.h:
51871         * gst/goom/surf3d.c:
51872         * gst/goom/surf3d.h:
51873         * gst/goom/tentacle3d.c:
51874         * gst/goom/tentacle3d.h:
51875         * gst/goom/v3d.c:
51876         * gst/goom/v3d.h:
51877         * gst/goom2k1/gstgoom.c:
51878         * gst/goom2k1/gstgoom.h:
51879         * gst/icydemux/gsticydemux.c:
51880         * gst/icydemux/gsticydemux.h:
51881         * gst/id3demux/gstid3demux.c:
51882         * gst/id3demux/gstid3demux.h:
51883         * gst/imagefreeze/gstimagefreeze.c:
51884         * gst/imagefreeze/gstimagefreeze.h:
51885         * gst/interleave/deinterleave.c:
51886         * gst/interleave/deinterleave.h:
51887         * gst/interleave/interleave.c:
51888         * gst/interleave/interleave.h:
51889         * gst/interleave/plugin.c:
51890         * gst/interleave/plugin.h:
51891         * gst/isomp4/atoms.c:
51892         * gst/isomp4/atoms.h:
51893         * gst/isomp4/atomsrecovery.c:
51894         * gst/isomp4/atomsrecovery.h:
51895         * gst/isomp4/descriptors.c:
51896         * gst/isomp4/descriptors.h:
51897         * gst/isomp4/fourcc.h:
51898         * gst/isomp4/ftypcc.h:
51899         * gst/isomp4/gstqtmoovrecover.c:
51900         * gst/isomp4/gstqtmoovrecover.h:
51901         * gst/isomp4/gstqtmux-doc.c:
51902         * gst/isomp4/gstqtmux-doc.h:
51903         * gst/isomp4/gstqtmux.c:
51904         * gst/isomp4/gstqtmux.h:
51905         * gst/isomp4/gstqtmuxmap.c:
51906         * gst/isomp4/gstqtmuxmap.h:
51907         * gst/isomp4/gstrtpxqtdepay.c:
51908         * gst/isomp4/gstrtpxqtdepay.h:
51909         * gst/isomp4/isomp4-plugin.c:
51910         * gst/isomp4/properties.c:
51911         * gst/isomp4/properties.h:
51912         * gst/isomp4/qtatomparser.h:
51913         * gst/isomp4/qtdemux.c:
51914         * gst/isomp4/qtdemux.h:
51915         * gst/isomp4/qtdemux_dump.c:
51916         * gst/isomp4/qtdemux_dump.h:
51917         * gst/isomp4/qtdemux_fourcc.h:
51918         * gst/isomp4/qtdemux_lang.c:
51919         * gst/isomp4/qtdemux_lang.h:
51920         * gst/isomp4/qtdemux_types.c:
51921         * gst/isomp4/qtdemux_types.h:
51922         * gst/isomp4/qtpalette.h:
51923         * gst/law/alaw-decode.c:
51924         * gst/law/alaw-decode.h:
51925         * gst/law/alaw-encode.c:
51926         * gst/law/alaw-encode.h:
51927         * gst/law/alaw.c:
51928         * gst/law/mulaw-decode.c:
51929         * gst/law/mulaw-decode.h:
51930         * gst/law/mulaw-encode.c:
51931         * gst/law/mulaw-encode.h:
51932         * gst/law/mulaw.c:
51933         * gst/level/gstlevel.c:
51934         * gst/level/gstlevel.h:
51935         * gst/matroska/ebml-ids.h:
51936         * gst/matroska/ebml-read.c:
51937         * gst/matroska/ebml-read.h:
51938         * gst/matroska/ebml-write.c:
51939         * gst/matroska/ebml-write.h:
51940         * gst/matroska/matroska-demux.c:
51941         * gst/matroska/matroska-demux.h:
51942         * gst/matroska/matroska-ids.c:
51943         * gst/matroska/matroska-ids.h:
51944         * gst/matroska/matroska-mux.c:
51945         * gst/matroska/matroska-mux.h:
51946         * gst/matroska/matroska-parse.c:
51947         * gst/matroska/matroska-parse.h:
51948         * gst/matroska/matroska-read-common.c:
51949         * gst/matroska/matroska-read-common.h:
51950         * gst/matroska/matroska.c:
51951         * gst/matroska/webm-mux.c:
51952         * gst/matroska/webm-mux.h:
51953         * gst/monoscope/convolve.c:
51954         * gst/monoscope/convolve.h:
51955         * gst/monoscope/gstmonoscope.c:
51956         * gst/monoscope/gstmonoscope.h:
51957         * gst/multifile/gstmultifile.c:
51958         * gst/multifile/gstmultifilesink.c:
51959         * gst/multifile/gstmultifilesink.h:
51960         * gst/multifile/gstmultifilesrc.c:
51961         * gst/multifile/gstmultifilesrc.h:
51962         * gst/multifile/gstsplitfilesrc.c:
51963         * gst/multifile/gstsplitfilesrc.h:
51964         * gst/multifile/patternspec.c:
51965         * gst/multifile/patternspec.h:
51966         * gst/multipart/multipart.c:
51967         * gst/multipart/multipartdemux.c:
51968         * gst/multipart/multipartdemux.h:
51969         * gst/multipart/multipartmux.c:
51970         * gst/multipart/multipartmux.h:
51971         * gst/rtp/fnv1hash.c:
51972         * gst/rtp/fnv1hash.h:
51973         * gst/rtp/gstasteriskh263.c:
51974         * gst/rtp/gstasteriskh263.h:
51975         * gst/rtp/gstrtp.c:
51976         * gst/rtp/gstrtpL16depay.c:
51977         * gst/rtp/gstrtpL16depay.h:
51978         * gst/rtp/gstrtpL16pay.c:
51979         * gst/rtp/gstrtpL16pay.h:
51980         * gst/rtp/gstrtpac3depay.c:
51981         * gst/rtp/gstrtpac3depay.h:
51982         * gst/rtp/gstrtpac3pay.c:
51983         * gst/rtp/gstrtpac3pay.h:
51984         * gst/rtp/gstrtpamrdepay.c:
51985         * gst/rtp/gstrtpamrdepay.h:
51986         * gst/rtp/gstrtpamrpay.c:
51987         * gst/rtp/gstrtpamrpay.h:
51988         * gst/rtp/gstrtpbvdepay.c:
51989         * gst/rtp/gstrtpbvdepay.h:
51990         * gst/rtp/gstrtpbvpay.c:
51991         * gst/rtp/gstrtpbvpay.h:
51992         * gst/rtp/gstrtpceltdepay.c:
51993         * gst/rtp/gstrtpceltpay.c:
51994         * gst/rtp/gstrtpchannels.c:
51995         * gst/rtp/gstrtpchannels.h:
51996         * gst/rtp/gstrtpdvdepay.c:
51997         * gst/rtp/gstrtpdvdepay.h:
51998         * gst/rtp/gstrtpdvpay.c:
51999         * gst/rtp/gstrtpdvpay.h:
52000         * gst/rtp/gstrtpg722depay.c:
52001         * gst/rtp/gstrtpg722depay.h:
52002         * gst/rtp/gstrtpg722pay.c:
52003         * gst/rtp/gstrtpg722pay.h:
52004         * gst/rtp/gstrtpg723depay.c:
52005         * gst/rtp/gstrtpg723depay.h:
52006         * gst/rtp/gstrtpg723pay.c:
52007         * gst/rtp/gstrtpg723pay.h:
52008         * gst/rtp/gstrtpg726depay.c:
52009         * gst/rtp/gstrtpg726pay.c:
52010         * gst/rtp/gstrtpg729depay.c:
52011         * gst/rtp/gstrtpg729depay.h:
52012         * gst/rtp/gstrtpg729pay.c:
52013         * gst/rtp/gstrtpg729pay.h:
52014         * gst/rtp/gstrtpgsmdepay.c:
52015         * gst/rtp/gstrtpgsmdepay.h:
52016         * gst/rtp/gstrtpgsmpay.c:
52017         * gst/rtp/gstrtpgsmpay.h:
52018         * gst/rtp/gstrtpgstdepay.c:
52019         * gst/rtp/gstrtpgstdepay.h:
52020         * gst/rtp/gstrtpgstpay.c:
52021         * gst/rtp/gstrtpgstpay.h:
52022         * gst/rtp/gstrtph263depay.c:
52023         * gst/rtp/gstrtph263depay.h:
52024         * gst/rtp/gstrtph263pay.c:
52025         * gst/rtp/gstrtph263pay.h:
52026         * gst/rtp/gstrtph263pdepay.c:
52027         * gst/rtp/gstrtph263pdepay.h:
52028         * gst/rtp/gstrtph263ppay.c:
52029         * gst/rtp/gstrtph263ppay.h:
52030         * gst/rtp/gstrtph264depay.c:
52031         * gst/rtp/gstrtph264depay.h:
52032         * gst/rtp/gstrtph264pay.c:
52033         * gst/rtp/gstrtph264pay.h:
52034         * gst/rtp/gstrtpilbcdepay.c:
52035         * gst/rtp/gstrtpilbcdepay.h:
52036         * gst/rtp/gstrtpilbcpay.c:
52037         * gst/rtp/gstrtpilbcpay.h:
52038         * gst/rtp/gstrtpj2kdepay.c:
52039         * gst/rtp/gstrtpj2kdepay.h:
52040         * gst/rtp/gstrtpj2kpay.c:
52041         * gst/rtp/gstrtpj2kpay.h:
52042         * gst/rtp/gstrtpjpegdepay.c:
52043         * gst/rtp/gstrtpjpegdepay.h:
52044         * gst/rtp/gstrtpjpegpay.c:
52045         * gst/rtp/gstrtpjpegpay.h:
52046         * gst/rtp/gstrtpmp1sdepay.c:
52047         * gst/rtp/gstrtpmp1sdepay.h:
52048         * gst/rtp/gstrtpmp2tdepay.c:
52049         * gst/rtp/gstrtpmp2tdepay.h:
52050         * gst/rtp/gstrtpmp2tpay.c:
52051         * gst/rtp/gstrtpmp2tpay.h:
52052         * gst/rtp/gstrtpmp4adepay.c:
52053         * gst/rtp/gstrtpmp4adepay.h:
52054         * gst/rtp/gstrtpmp4apay.c:
52055         * gst/rtp/gstrtpmp4apay.h:
52056         * gst/rtp/gstrtpmp4gdepay.c:
52057         * gst/rtp/gstrtpmp4gdepay.h:
52058         * gst/rtp/gstrtpmp4gpay.c:
52059         * gst/rtp/gstrtpmp4gpay.h:
52060         * gst/rtp/gstrtpmp4vdepay.c:
52061         * gst/rtp/gstrtpmp4vdepay.h:
52062         * gst/rtp/gstrtpmp4vpay.c:
52063         * gst/rtp/gstrtpmp4vpay.h:
52064         * gst/rtp/gstrtpmpadepay.c:
52065         * gst/rtp/gstrtpmpadepay.h:
52066         * gst/rtp/gstrtpmpapay.c:
52067         * gst/rtp/gstrtpmpapay.h:
52068         * gst/rtp/gstrtpmparobustdepay.c:
52069         * gst/rtp/gstrtpmparobustdepay.h:
52070         * gst/rtp/gstrtpmpvdepay.c:
52071         * gst/rtp/gstrtpmpvdepay.h:
52072         * gst/rtp/gstrtpmpvpay.c:
52073         * gst/rtp/gstrtpmpvpay.h:
52074         * gst/rtp/gstrtppcmadepay.c:
52075         * gst/rtp/gstrtppcmapay.c:
52076         * gst/rtp/gstrtppcmudepay.c:
52077         * gst/rtp/gstrtppcmupay.c:
52078         * gst/rtp/gstrtpqcelpdepay.c:
52079         * gst/rtp/gstrtpqcelpdepay.h:
52080         * gst/rtp/gstrtpqdmdepay.c:
52081         * gst/rtp/gstrtpqdmdepay.h:
52082         * gst/rtp/gstrtpsirendepay.c:
52083         * gst/rtp/gstrtpsirendepay.h:
52084         * gst/rtp/gstrtpsirenpay.c:
52085         * gst/rtp/gstrtpsirenpay.h:
52086         * gst/rtp/gstrtpspeexdepay.c:
52087         * gst/rtp/gstrtpspeexpay.c:
52088         * gst/rtp/gstrtpsv3vdepay.c:
52089         * gst/rtp/gstrtpsv3vdepay.h:
52090         * gst/rtp/gstrtptheoradepay.c:
52091         * gst/rtp/gstrtptheoradepay.h:
52092         * gst/rtp/gstrtptheorapay.c:
52093         * gst/rtp/gstrtptheorapay.h:
52094         * gst/rtp/gstrtpvorbisdepay.c:
52095         * gst/rtp/gstrtpvorbisdepay.h:
52096         * gst/rtp/gstrtpvorbispay.c:
52097         * gst/rtp/gstrtpvorbispay.h:
52098         * gst/rtp/gstrtpvrawdepay.c:
52099         * gst/rtp/gstrtpvrawdepay.h:
52100         * gst/rtp/gstrtpvrawpay.c:
52101         * gst/rtp/gstrtpvrawpay.h:
52102         * gst/rtpmanager/gstrtpbin.c:
52103         * gst/rtpmanager/gstrtpbin.h:
52104         * gst/rtpmanager/gstrtpjitterbuffer.c:
52105         * gst/rtpmanager/gstrtpjitterbuffer.h:
52106         * gst/rtpmanager/gstrtpmanager.c:
52107         * gst/rtpmanager/gstrtpptdemux.c:
52108         * gst/rtpmanager/gstrtpptdemux.h:
52109         * gst/rtpmanager/gstrtpsession.c:
52110         * gst/rtpmanager/gstrtpsession.h:
52111         * gst/rtpmanager/gstrtpssrcdemux.c:
52112         * gst/rtpmanager/gstrtpssrcdemux.h:
52113         * gst/rtpmanager/rtpjitterbuffer.c:
52114         * gst/rtpmanager/rtpjitterbuffer.h:
52115         * gst/rtpmanager/rtpsession.c:
52116         * gst/rtpmanager/rtpsession.h:
52117         * gst/rtpmanager/rtpsource.c:
52118         * gst/rtpmanager/rtpsource.h:
52119         * gst/rtpmanager/rtpstats.c:
52120         * gst/rtpmanager/rtpstats.h:
52121         * gst/rtsp/gstrtpdec.c:
52122         * gst/rtsp/gstrtpdec.h:
52123         * gst/rtsp/gstrtsp.c:
52124         * gst/rtsp/gstrtsp.h:
52125         * gst/rtsp/gstrtspext.c:
52126         * gst/rtsp/gstrtspext.h:
52127         * gst/rtsp/gstrtspsrc.c:
52128         * gst/rtsp/gstrtspsrc.h:
52129         * gst/shapewipe/gstshapewipe.c:
52130         * gst/shapewipe/gstshapewipe.h:
52131         * gst/smpte/barboxwipes.c:
52132         * gst/smpte/gstmask.c:
52133         * gst/smpte/gstmask.h:
52134         * gst/smpte/gstsmpte.c:
52135         * gst/smpte/gstsmpte.h:
52136         * gst/smpte/gstsmptealpha.c:
52137         * gst/smpte/gstsmptealpha.h:
52138         * gst/smpte/paint.c:
52139         * gst/smpte/paint.h:
52140         * gst/smpte/plugin.c:
52141         * gst/spectrum/gstspectrum.c:
52142         * gst/spectrum/gstspectrum.h:
52143         * gst/udp/gstdynudpsink.c:
52144         * gst/udp/gstdynudpsink.h:
52145         * gst/udp/gstmultiudpsink.c:
52146         * gst/udp/gstmultiudpsink.h:
52147         * gst/udp/gstudp.c:
52148         * gst/udp/gstudp.h:
52149         * gst/udp/gstudpnetutils.c:
52150         * gst/udp/gstudpnetutils.h:
52151         * gst/udp/gstudpsink.c:
52152         * gst/udp/gstudpsink.h:
52153         * gst/udp/gstudpsrc.c:
52154         * gst/udp/gstudpsrc.h:
52155         * gst/videobox/gstvideobox.c:
52156         * gst/videobox/gstvideobox.h:
52157         * gst/videocrop/gstaspectratiocrop.c:
52158         * gst/videocrop/gstaspectratiocrop.h:
52159         * gst/videocrop/gstvideocrop.c:
52160         * gst/videocrop/gstvideocrop.h:
52161         * gst/videofilter/gstgamma.c:
52162         * gst/videofilter/gstgamma.h:
52163         * gst/videofilter/gstvideobalance.c:
52164         * gst/videofilter/gstvideobalance.h:
52165         * gst/videofilter/gstvideoflip.c:
52166         * gst/videofilter/gstvideoflip.h:
52167         * gst/videofilter/gstvideomedian.c:
52168         * gst/videofilter/gstvideomedian.h:
52169         * gst/videofilter/gstvideotemplate.c:
52170         * gst/videofilter/plugin.c:
52171         * gst/videomixer/blend.c:
52172         * gst/videomixer/blend.h:
52173         * gst/videomixer/videomixer2.c:
52174         * gst/videomixer/videomixer2.h:
52175         * gst/videomixer/videomixer2pad.h:
52176         * gst/wavenc/gstwavenc.c:
52177         * gst/wavenc/gstwavenc.h:
52178         * gst/wavparse/gstwavparse.c:
52179         * gst/wavparse/gstwavparse.h:
52180         * gst/y4m/gsty4mencode.c:
52181         * gst/y4m/gsty4mencode.h:
52182         * sys/directsound/gstdirectsoundplugin.c:
52183         * sys/directsound/gstdirectsoundsink.c:
52184         * sys/directsound/gstdirectsoundsink.h:
52185         * sys/oss/common.h:
52186         * sys/oss/gstossaudio.c:
52187         * sys/oss/gstossdmabuffer.c:
52188         * sys/oss/gstossdmabuffer.h:
52189         * sys/oss/gstosshelper.c:
52190         * sys/oss/gstosshelper.h:
52191         * sys/oss/gstosssink.c:
52192         * sys/oss/gstosssink.h:
52193         * sys/oss/gstosssrc.c:
52194         * sys/oss/gstosssrc.h:
52195         * sys/oss4/oss4-audio.c:
52196         * sys/oss4/oss4-audio.h:
52197         * sys/oss4/oss4-property-probe.c:
52198         * sys/oss4/oss4-property-probe.h:
52199         * sys/oss4/oss4-sink.c:
52200         * sys/oss4/oss4-sink.h:
52201         * sys/oss4/oss4-source.c:
52202         * sys/oss4/oss4-source.h:
52203         * sys/osxaudio/gstosxaudio.c:
52204         * sys/osxaudio/gstosxaudioelement.c:
52205         * sys/osxaudio/gstosxaudioelement.h:
52206         * sys/osxaudio/gstosxaudiosink.c:
52207         * sys/osxaudio/gstosxaudiosink.h:
52208         * sys/osxaudio/gstosxaudiosrc.c:
52209         * sys/osxaudio/gstosxaudiosrc.h:
52210         * sys/osxaudio/gstosxcoreaudio.h:
52211         * sys/osxaudio/gstosxringbuffer.c:
52212         * sys/osxaudio/gstosxringbuffer.h:
52213         * sys/osxvideo/cocoawindow.h:
52214         * sys/osxvideo/cocoawindow.m:
52215         * sys/osxvideo/osxvideosink.h:
52216         * sys/osxvideo/osxvideosink.m:
52217         * sys/sunaudio/gstsunaudio.c:
52218         * sys/sunaudio/gstsunaudiomixer.c:
52219         * sys/sunaudio/gstsunaudiomixer.h:
52220         * sys/sunaudio/gstsunaudiomixerctrl.c:
52221         * sys/sunaudio/gstsunaudiomixerctrl.h:
52222         * sys/sunaudio/gstsunaudiomixeroptions.c:
52223         * sys/sunaudio/gstsunaudiomixeroptions.h:
52224         * sys/sunaudio/gstsunaudiomixertrack.c:
52225         * sys/sunaudio/gstsunaudiomixertrack.h:
52226         * sys/sunaudio/gstsunaudiosink.c:
52227         * sys/sunaudio/gstsunaudiosink.h:
52228         * sys/sunaudio/gstsunaudiosrc.c:
52229         * sys/sunaudio/gstsunaudiosrc.h:
52230         * sys/v4l2/gstv4l2.c:
52231         * sys/v4l2/gstv4l2bufferpool.c:
52232         * sys/v4l2/gstv4l2bufferpool.h:
52233         * sys/v4l2/gstv4l2colorbalance.c:
52234         * sys/v4l2/gstv4l2colorbalance.h:
52235         * sys/v4l2/gstv4l2object.c:
52236         * sys/v4l2/gstv4l2object.h:
52237         * sys/v4l2/gstv4l2radio.c:
52238         * sys/v4l2/gstv4l2radio.h:
52239         * sys/v4l2/gstv4l2sink.c:
52240         * sys/v4l2/gstv4l2sink.h:
52241         * sys/v4l2/gstv4l2src.c:
52242         * sys/v4l2/gstv4l2src.h:
52243         * sys/v4l2/gstv4l2tuner.c:
52244         * sys/v4l2/gstv4l2tuner.h:
52245         * sys/v4l2/gstv4l2videooverlay.c:
52246         * sys/v4l2/gstv4l2videooverlay.h:
52247         * sys/v4l2/gstv4l2vidorient.c:
52248         * sys/v4l2/gstv4l2vidorient.h:
52249         * sys/v4l2/tuner.c:
52250         * sys/v4l2/tuner.h:
52251         * sys/v4l2/tunerchannel.c:
52252         * sys/v4l2/tunerchannel.h:
52253         * sys/v4l2/tunernorm.c:
52254         * sys/v4l2/tunernorm.h:
52255         * sys/v4l2/v4l2_calls.c:
52256         * sys/v4l2/v4l2_calls.h:
52257         * sys/waveform/gstwaveformplugin.c:
52258         * sys/waveform/gstwaveformsink.c:
52259         * sys/waveform/gstwaveformsink.h:
52260         * sys/ximage/gstximagesrc.c:
52261         * sys/ximage/gstximagesrc.h:
52262         * sys/ximage/ximageutil.c:
52263         * sys/ximage/ximageutil.h:
52264         * tests/check/elements/aacparse.c:
52265         * tests/check/elements/ac3parse.c:
52266         * tests/check/elements/alphacolor.c:
52267         * tests/check/elements/amrparse.c:
52268         * tests/check/elements/apev2mux.c:
52269         * tests/check/elements/aspectratiocrop.c:
52270         * tests/check/elements/audioamplify.c:
52271         * tests/check/elements/audiodynamic.c:
52272         * tests/check/elements/audioecho.c:
52273         * tests/check/elements/audioinvert.c:
52274         * tests/check/elements/audiopanorama.c:
52275         * tests/check/elements/autodetect.c:
52276         * tests/check/elements/avimux.c:
52277         * tests/check/elements/avisubtitle.c:
52278         * tests/check/elements/capssetter.c:
52279         * tests/check/elements/deinterlace.c:
52280         * tests/check/elements/deinterleave.c:
52281         * tests/check/elements/flacparse.c:
52282         * tests/check/elements/flvdemux.c:
52283         * tests/check/elements/flvmux.c:
52284         * tests/check/elements/gdkpixbufsink.c:
52285         * tests/check/elements/icydemux.c:
52286         * tests/check/elements/id3demux.c:
52287         * tests/check/elements/id3v2mux.c:
52288         * tests/check/elements/imagefreeze.c:
52289         * tests/check/elements/interleave.c:
52290         * tests/check/elements/jpegdec.c:
52291         * tests/check/elements/jpegenc.c:
52292         * tests/check/elements/level.c:
52293         * tests/check/elements/matroskamux.c:
52294         * tests/check/elements/matroskaparse.c:
52295         * tests/check/elements/mpegaudioparse.c:
52296         * tests/check/elements/multifile.c:
52297         * tests/check/elements/parser.c:
52298         * tests/check/elements/parser.h:
52299         * tests/check/elements/qtmux.c:
52300         * tests/check/elements/rtp-payloading.c:
52301         * tests/check/elements/rtpbin.c:
52302         * tests/check/elements/rtpbin_buffer_list.c:
52303         * tests/check/elements/rtpjitterbuffer.c:
52304         * tests/check/elements/shapewipe.c:
52305         * tests/check/elements/souphttpsrc.c:
52306         * tests/check/elements/spectrum.c:
52307         * tests/check/elements/sunaudio.c:
52308         * tests/check/elements/udpsink.c:
52309         * tests/check/elements/udpsrc.c:
52310         * tests/check/elements/videocrop.c:
52311         * tests/check/elements/videofilter.c:
52312         * tests/check/elements/vp8dec.c:
52313         * tests/check/elements/vp8enc.c:
52314         * tests/check/elements/wavpackdec.c:
52315         * tests/check/elements/wavpackenc.c:
52316         * tests/check/elements/wavpackparse.c:
52317         * tests/check/elements/y4menc.c:
52318         * tests/check/generic/states.c:
52319         * tests/check/pipelines/effectv.c:
52320         * tests/check/pipelines/flacdec.c:
52321         * tests/check/pipelines/simple-launch-lines.c:
52322         * tests/check/pipelines/tagschecking.c:
52323         * tests/check/pipelines/wavenc.c:
52324         * tests/check/pipelines/wavpack.c:
52325         * tests/examples/audiofx/firfilter-example.c:
52326         * tests/examples/audiofx/iirfilter-example.c:
52327         * tests/examples/cairo/cairo_overlay.c:
52328         * tests/examples/level/level-example.c:
52329         * tests/examples/pulse/pulse.c:
52330         * tests/examples/rtp/client-PCMA.c:
52331         * tests/examples/rtp/server-alsasrc-PCMA.c:
52332         * tests/examples/shapewipe/shapewipe-example.c:
52333         * tests/examples/spectrum/demo-audiotest.c:
52334         * tests/examples/spectrum/demo-osssrc.c:
52335         * tests/examples/spectrum/spectrum-example.c:
52336         * tests/examples/v4l2/camctrl.c:
52337         * tests/icles/equalizer-test.c:
52338         * tests/icles/gdkpixbufsink-test.c:
52339         * tests/icles/test-oss4.c:
52340         * tests/icles/v4l2src-test.c:
52341         * tests/icles/videobox-test.c:
52342         * tests/icles/videocrop-test.c:
52343         * tests/icles/videocrop2-test.c:
52344         * tests/icles/ximagesrc-test.c:
52345           Fix FSF address
52346           https://bugzilla.gnome.org/show_bug.cgi?id=687520
52347
52348 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52349
52350         * ext/twolame/gsttwolamemp2enc.c:
52351         * ext/twolame/gsttwolamemp2enc.h:
52352           Fix FSF address
52353           https://bugzilla.gnome.org/show_bug.cgi?id=687520
52354
52355 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
52356
52357         * ext/lame/gstlamemp3enc.c:
52358         * ext/lame/gstlamemp3enc.h:
52359         * ext/lame/plugin.c:
52360         * tests/check/pipelines/lame.c:
52361           Fix FSF address
52362           https://bugzilla.gnome.org/show_bug.cgi?id=687520
52363
52364 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52365
52366         * gst/rtp/gstrtpvrawdepay.c:
52367           vrawdepay: don't access rtp buffer after unmap
52368           Read the marker bit before we unmap the rtp packet.
52369
52370 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52371
52372         * ext/vpx/gstvp8dec.c:
52373           vp8dec: Immediately return if opening the decoder failed
52374           Instead of ignoring any errors.
52375
52376 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
52377
52378         * ext/vpx/gstvp8dec.c:
52379           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
52380           https://bugzilla.gnome.org/show_bug.cgi?id=687376
52381
52382 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
52383
52384         * gst/videomixer/blend.c:
52385           videoconvert: Compare y offset with height, not width, when testing for overlap
52386           This could have prevented images showing that should have when the
52387           source height is greater than its width.
52388           When width exceeds height, as is common, it probably only caused a
52389           miniscule amount of unnecessary work.  I haven't tested.
52390
52391 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
52392
52393         * gst/rtp/gstrtpvp8depay.c:
52394         * gst/rtp/gstrtpvp8depay.h:
52395         * gst/rtp/gstrtpvp8pay.c:
52396         * gst/rtp/gstrtpvp8pay.h:
52397           rtpvp8: include config.h and minor style fixes
52398
52399 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
52400
52401         * gst/rtp/Makefile.am:
52402           rtp: fix tabs/space mess in Makefile.am
52403
52404 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52405
52406         * gst/rtp/Makefile.am:
52407         * gst/rtp/gstrtp.c:
52408         * gst/rtp/gstrtpvp8.c:
52409           rtp: move VP8 payloader and depayloader from -bad
52410           Spec is still in draft state, but should hopefully not
52411           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
52412           in our caps, so even if things change in incompatible ways it
52413           should not break anything.
52414           https://bugzilla.gnome.org/show_bug.cgi?id=687263
52415
52416 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52417
52418         * gst/rtp/gstrtpvp8depay.c:
52419         * gst/rtp/gstrtpvp8pay.c:
52420           rtpvp8: use gst_element_class_set_static_metadata()
52421           where possible. Avoids some string copies. Also re-indent
52422           some stuff. Also some indent fixes here and there.
52423
52424 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52425
52426         * gst/rtp/gstrtpvp8pay.c:
52427           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
52428
52429 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52430
52431         * gst/rtp/gstrtpvp8.c:
52432           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
52433
52434 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52435
52436         * gst/rtp/gstrtpvp8pay.c:
52437           rtpvp8: update for buffer changes
52438
52439 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
52440
52441         * gst/rtp/gstrtpvp8depay.c:
52442         * gst/rtp/gstrtpvp8pay.c:
52443           rtpvp8; fix compatibility with the third draft
52444           https://bugzilla.gnome.org/show_bug.cgi?id=671073
52445
52446 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52447
52448         * gst/rtp/gstrtpvp8pay.c:
52449           rtpvp8: port some more to new memory API
52450
52451 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
52452
52453         * gst/rtp/gstrtpvp8depay.c:
52454         * gst/rtp/gstrtpvp8depay.h:
52455         * gst/rtp/gstrtpvp8pay.c:
52456         * gst/rtp/gstrtpvp8pay.h:
52457           rtpvp8: port to 0.11
52458
52459 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52460
52461         * gst/rtp/gstrtpvp8pay.c:
52462           rtpvp8pay: Fix typo
52463
52464 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
52465
52466         * gst/rtp/gstrtpvp8depay.c:
52467         * gst/rtp/gstrtpvp8pay.c:
52468         * gst/rtp/gstrtpvp8pay.h:
52469           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
52470
52471 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52472
52473         * gst/rtp/dboolhuff.c:
52474         * gst/rtp/dboolhuff.h:
52475         * gst/rtp/gstrtpvp8pay.c:
52476           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
52477           VP8 uses a probabilistic bool coder, not a straight bit coder.
52478           This fixes parsing when error-resilient is set.
52479           This commit includes a copy of libvpx's bool coder, BSD licensed.
52480           https://bugzilla.gnome.org/show_bug.cgi?id=652694
52481
52482 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
52483
52484         * gst/rtp/gstrtpvp8pay.c:
52485           rtpvp8: Reject unknown bitstream versions
52486
52487 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52488
52489         * gst/rtp/gstrtpvp8pay.c:
52490           rtpvp8: Fix unitialized variable
52491           Makes macosx compiler happy.
52492
52493 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
52494
52495         * gst/rtp/gstrtpvp8depay.c:
52496           rtpvp8depay: Accept packets with only one byte of data
52497           When fragmenting partions it can happen that an RTP packet only caries 1
52498           byte of RTP data.
52499
52500 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
52501
52502         * gst/rtp/gstrtpvp8pay.c:
52503         * gst/rtp/gstrtpvp8pay.h:
52504           rtpvp8pay: Treat the frame header just like any other partition
52505           When setting up the initial mapping just act as if the global frame
52506           information is another partition. This saves special-casing it later in
52507           the actual packetizing code.
52508
52509 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
52510
52511         * gst/rtp/dboolhuff.LICENSE:
52512         * gst/rtp/gstrtpvp8.c:
52513         * gst/rtp/gstrtpvp8depay.c:
52514         * gst/rtp/gstrtpvp8depay.h:
52515         * gst/rtp/gstrtpvp8pay.c:
52516         * gst/rtp/gstrtpvp8pay.h:
52517           rtpvp8: Add simple payloaders and depayloaders for VP8
52518           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
52519           version 0.3.2
52520
52521 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52522
52523         * gst/rtp/gstrtpgstpay.c:
52524           gstpay: fix for 1.0 events
52525           Caps events are sometimes not followed by a buffer but by an event. Flush any
52526           pending caps before we make a packet with the event.
52527           Chain up to the parent event handler before we attempt to push RTP packets, it
52528           might be a segment event.
52529
52530 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52531
52532         * gst/rtp/gstrtpgstdepay.c:
52533           gstdepay: fix small leak
52534
52535 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52536
52537         * gst/rtp/gstrtpgstdepay.c:
52538           gstdepay: add support for events
52539           Conflicts:
52540           gst/rtp/gstrtpgstdepay.c
52541
52542 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52543
52544         * gst/rtp/gstrtpgstpay.c:
52545         * gst/rtp/gstrtpgstpay.h:
52546           rtpgstpay: add support for sending events
52547           We currently only send tags and custom events. The other events
52548           might interfere with the receiver timings or are otherwise handled
52549           by RTP.
52550           Conflicts:
52551           gst/rtp/gstrtpgstpay.c
52552
52553 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52554
52555         * gst/rtp/gstrtpgstpay.c:
52556         * gst/rtp/gstrtpgstpay.h:
52557           gstpay: rewrite payloader
52558           Use adapter to assemble the payload and make a flush function to
52559           turn this payload into (fragmented) packets.
52560           Conflicts:
52561           gst/rtp/gstrtpgstpay.c
52562           gst/rtp/gstrtpgstpay.h
52563
52564 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
52565
52566         * gst/videomixer/blend.c:
52567           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
52568           https://bugzilla.gnome.org/show_bug.cgi?id=687330
52569
52570 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
52571
52572         * gst/videobox/gstvideobox.c:
52573           videbox: fix border filling for gray formats
52574           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
52575           https://bugzilla.gnome.org/show_bug.cgi?id=687330
52576
52577 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52578
52579         * gst/rtp/gstrtpgstdepay.c:
52580           gstdepay: check for correct fragment offset
52581           Make sure we only insert the rtp packet in the adapter when the
52582           frag_offset matches. When the first packet of a fragment is dropped,
52583           it avoids putting the remaining packets in the adapter and processing
52584           the partial fragment.
52585           Conflicts:
52586           gst/rtp/gstrtpgstdepay.c
52587
52588 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52589
52590         * gst/rtp/gstrtpgstpay.c:
52591           gstpay: set C flag on all buffers of the fragment
52592           Set the C flags on all the fragments instead of only those with
52593           caps in them. This makes it easier in the receiver to check if there
52594           is a caps in the assembled fragments just by looking at the last RTP
52595           packet flags.
52596
52597 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52598
52599         * gst/rtp/gstrtpgstdepay.c:
52600           gstdepay: use the capsversion
52601           Take the caps from the input caps and store it in the slot given
52602           by capsversion.
52603
52604 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52605
52606         * gst/rtp/gstrtpgstpay.c:
52607         * gst/rtp/gstrtpgstpay.h:
52608           gstpay: send caps inline
52609           Place the capsversion on the outgoing caps so that they end up in
52610           an SDP as well. Receivers need to know what capsversion a particular
52611           caps is for to be able to match the caps to the CV in the RTP packets.
52612           Place the caps inside the RTP packet whenever the caps change.
52613           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
52614           Conflicts:
52615           gst/rtp/gstrtpgstpay.c
52616           gst/rtp/gstrtpgstpay.h
52617
52618 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
52619
52620         * gst/rtp/gstrtpgstpay.c:
52621           gstpay: add debug
52622           Conflicts:
52623           gst/rtp/gstrtpgstpay.c
52624
52625 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
52626
52627         * gst/rtp/gstrtpgstdepay.c:
52628           depay: correctly skip caps header size
52629           Conflicts:
52630           gst/rtp/gstrtpgstdepay.c
52631
52632 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
52633
52634         * gst/matroska/matroska-demux.c:
52635         * gst/matroska/matroska-ids.c:
52636         * gst/matroska/matroska-ids.h:
52637           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
52638           https://bugzilla.gnome.org/show_bug.cgi?id=640589
52639
52640 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
52641
52642         * ext/pulse/pulsesrc.c:
52643           pulsesrc: don't assert in get_time() when called after shutdown
52644           Which might happen if the source gets set to NULL state before
52645           the rest of the pipeline.
52646           https://bugzilla.gnome.org/show_bug.cgi?id=686985
52647
52648 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
52649
52650         * tests/examples/level/level-example.c:
52651           tests: fix level example
52652           Use the GValueArray in the message.
52653           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
52654
52655 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
52656
52657         * ext/mpg123/gstmpg123audiodec.c:
52658           mpg123: removed unnecessary finalize function
52659           https://bugzilla.gnome.org/show_bug.cgi?id=687176
52660
52661 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
52662
52663         * ext/mpg123/gstmpg123audiodec.c:
52664           mpg123: Fix leaks from not chaining up in the finalize function
52665
52666 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
52667
52668         * gst/auparse/Makefile.am:
52669         * gst/level/Makefile.am:
52670         * gst/y4m/Makefile.am:
52671           gst: fix variable order in some Makefile.am
52672           https://bugzilla.gnome.org/show_bug.cgi?id=687013
52673
52674 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
52675
52676         * ext/libcaca/Makefile.am:
52677         * gst/auparse/Makefile.am:
52678         * gst/level/Makefile.am:
52679         * gst/videocrop/Makefile.am:
52680         * gst/y4m/Makefile.am:
52681           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
52682           Those plugins depend on either libgstaudio or libgstvideo,
52683           which are in gst-plugins-base.
52684           https://bugzilla.gnome.org/show_bug.cgi?id=687013
52685
52686 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
52687
52688         * gst/matroska/matroska-demux.c:
52689           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
52690           https://bugzilla.gnome.org/show_bug.cgi?id=654259
52691
52692 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
52693
52694         * tests/check/elements/multifile.c:
52695           tests: add multifilesrc test for fix in previous commit
52696           Make sure the stop-index set is honoured.
52697           https://bugzilla.gnome.org/show_bug.cgi?id=654853
52698
52699 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
52700
52701         * gst/multifile/gstmultifilesrc.c:
52702           multifilesrc: fix stop index handling
52703           Make sure the stop index is always honoured. Avoids
52704           endless loop if one wants to read and output the same
52705           file N times, for example.
52706           https://bugzilla.gnome.org/show_bug.cgi?id=654853
52707
52708 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52709
52710         * gst/matroska/matroska-read-common.c:
52711           matroskademux: Support recursive SimpleTags
52712           Fixes #682644
52713           Depends on #682615
52714
52715 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52716
52717         * gst/matroska/matroska-ids.h:
52718         * gst/matroska/matroska-read-common.c:
52719           matroskademux: Expand the tag mapping.
52720           * Also expose unknown tags as key=value pairs.
52721           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
52722           unmapped tags as comments.
52723           * More specific TODOs.
52724           * Remove duplicate DATE define.
52725           Fixes #682615
52726           Depends on #682524
52727
52728 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52729
52730         * gst/matroska/matroska-read-common.c:
52731           matroskademux: Fix uninitialized variable compiler warning
52732
52733 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52734
52735         * gst/matroska/matroska-ids.h:
52736         * gst/matroska/matroska-read-common.c:
52737           matroskademux: Matroska tag TargetType support
52738           * Reads TargetType and TargetTypeValue from a Tag.
52739           * After Tag is completely read, processes taglist, substituting some of the
52740           tags depending on target type value and the presence of video/subtitle streams.
52741           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
52742           Depends on #682448
52743           Fixes #682524
52744
52745 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
52746
52747         * gst/matroska/matroska-demux.c:
52748         * gst/matroska/matroska-ids.h:
52749         * gst/matroska/matroska-read-common.c:
52750           matroskademux: Per-track tags for Matroska
52751           Requires Matroska file to have sane layout (track info before tag info).
52752           Uses replace-merge.
52753           Makes track UIDs 64-bit.
52754           Fixes #682448
52755
52756 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
52757
52758         * gst/multifile/gstmultifilesrc.c:
52759           multifilesrc: fix typo in property description
52760
52761 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
52762
52763         * gst/isomp4/qtdemux.c:
52764         * gst/isomp4/qtdemux_fourcc.h:
52765           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
52766
52767 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52768
52769         * gst/imagefreeze/gstimagefreeze.c:
52770           imagefreeze: the new get_caps already does the filter intersection
52771           It should be faster to pass the caps to intersect as the filter caps,
52772           rather than using NULL and intersecting 'manually' later.
52773           https://bugzilla.gnome.org/show_bug.cgi?id=686837
52774
52775 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52776
52777         * gst/imagefreeze/gstimagefreeze.c:
52778           imagefreeze: avoid assertion when using accept caps query
52779           This query must receive a fixed caps, so imagefreeze should
52780           fixate its framerate before sending the query downstream.
52781           https://bugzilla.gnome.org/show_bug.cgi?id=686837
52782
52783 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
52784
52785         * configure.ac:
52786         * docs/plugins/inspect/plugin-1394.xml:
52787         * docs/plugins/inspect/plugin-aasink.xml:
52788         * docs/plugins/inspect/plugin-alaw.xml:
52789         * docs/plugins/inspect/plugin-alpha.xml:
52790         * docs/plugins/inspect/plugin-alphacolor.xml:
52791         * docs/plugins/inspect/plugin-apetag.xml:
52792         * docs/plugins/inspect/plugin-audiofx.xml:
52793         * docs/plugins/inspect/plugin-audioparsers.xml:
52794         * docs/plugins/inspect/plugin-auparse.xml:
52795         * docs/plugins/inspect/plugin-autodetect.xml:
52796         * docs/plugins/inspect/plugin-avi.xml:
52797         * docs/plugins/inspect/plugin-cacasink.xml:
52798         * docs/plugins/inspect/plugin-cutter.xml:
52799         * docs/plugins/inspect/plugin-debug.xml:
52800         * docs/plugins/inspect/plugin-deinterlace.xml:
52801         * docs/plugins/inspect/plugin-dv.xml:
52802         * docs/plugins/inspect/plugin-effectv.xml:
52803         * docs/plugins/inspect/plugin-equalizer.xml:
52804         * docs/plugins/inspect/plugin-flac.xml:
52805         * docs/plugins/inspect/plugin-flv.xml:
52806         * docs/plugins/inspect/plugin-flxdec.xml:
52807         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52808         * docs/plugins/inspect/plugin-goom.xml:
52809         * docs/plugins/inspect/plugin-goom2k1.xml:
52810         * docs/plugins/inspect/plugin-icydemux.xml:
52811         * docs/plugins/inspect/plugin-id3demux.xml:
52812         * docs/plugins/inspect/plugin-imagefreeze.xml:
52813         * docs/plugins/inspect/plugin-interleave.xml:
52814         * docs/plugins/inspect/plugin-isomp4.xml:
52815         * docs/plugins/inspect/plugin-jack.xml:
52816         * docs/plugins/inspect/plugin-jpeg.xml:
52817         * docs/plugins/inspect/plugin-level.xml:
52818         * docs/plugins/inspect/plugin-matroska.xml:
52819         * docs/plugins/inspect/plugin-mulaw.xml:
52820         * docs/plugins/inspect/plugin-multifile.xml:
52821         * docs/plugins/inspect/plugin-multipart.xml:
52822         * docs/plugins/inspect/plugin-navigationtest.xml:
52823         * docs/plugins/inspect/plugin-oss4.xml:
52824         * docs/plugins/inspect/plugin-ossaudio.xml:
52825         * docs/plugins/inspect/plugin-png.xml:
52826         * docs/plugins/inspect/plugin-pulseaudio.xml:
52827         * docs/plugins/inspect/plugin-replaygain.xml:
52828         * docs/plugins/inspect/plugin-rtp.xml:
52829         * docs/plugins/inspect/plugin-rtpmanager.xml:
52830         * docs/plugins/inspect/plugin-rtsp.xml:
52831         * docs/plugins/inspect/plugin-shapewipe.xml:
52832         * docs/plugins/inspect/plugin-shout2send.xml:
52833         * docs/plugins/inspect/plugin-smpte.xml:
52834         * docs/plugins/inspect/plugin-soup.xml:
52835         * docs/plugins/inspect/plugin-spectrum.xml:
52836         * docs/plugins/inspect/plugin-speex.xml:
52837         * docs/plugins/inspect/plugin-taglib.xml:
52838         * docs/plugins/inspect/plugin-udp.xml:
52839         * docs/plugins/inspect/plugin-video4linux2.xml:
52840         * docs/plugins/inspect/plugin-videobox.xml:
52841         * docs/plugins/inspect/plugin-videocrop.xml:
52842         * docs/plugins/inspect/plugin-videofilter.xml:
52843         * docs/plugins/inspect/plugin-videomixer.xml:
52844         * docs/plugins/inspect/plugin-vpx.xml:
52845         * docs/plugins/inspect/plugin-wavenc.xml:
52846         * docs/plugins/inspect/plugin-wavpack.xml:
52847         * docs/plugins/inspect/plugin-wavparse.xml:
52848         * docs/plugins/inspect/plugin-ximagesrc.xml:
52849         * docs/plugins/inspect/plugin-y4menc.xml:
52850         * win32/common/config.h:
52851           Back to feature development
52852
52853 === release 1.0.2 ===
52854
52855 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
52856
52857         * ChangeLog:
52858         * NEWS:
52859         * RELEASE:
52860         * configure.ac:
52861         * docs/plugins/gst-plugins-good-plugins.args:
52862         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52863         * docs/plugins/inspect/plugin-1394.xml:
52864         * docs/plugins/inspect/plugin-aasink.xml:
52865         * docs/plugins/inspect/plugin-alaw.xml:
52866         * docs/plugins/inspect/plugin-alpha.xml:
52867         * docs/plugins/inspect/plugin-alphacolor.xml:
52868         * docs/plugins/inspect/plugin-apetag.xml:
52869         * docs/plugins/inspect/plugin-audiofx.xml:
52870         * docs/plugins/inspect/plugin-audioparsers.xml:
52871         * docs/plugins/inspect/plugin-auparse.xml:
52872         * docs/plugins/inspect/plugin-autodetect.xml:
52873         * docs/plugins/inspect/plugin-avi.xml:
52874         * docs/plugins/inspect/plugin-cacasink.xml:
52875         * docs/plugins/inspect/plugin-cutter.xml:
52876         * docs/plugins/inspect/plugin-debug.xml:
52877         * docs/plugins/inspect/plugin-deinterlace.xml:
52878         * docs/plugins/inspect/plugin-dv.xml:
52879         * docs/plugins/inspect/plugin-effectv.xml:
52880         * docs/plugins/inspect/plugin-equalizer.xml:
52881         * docs/plugins/inspect/plugin-flac.xml:
52882         * docs/plugins/inspect/plugin-flv.xml:
52883         * docs/plugins/inspect/plugin-flxdec.xml:
52884         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52885         * docs/plugins/inspect/plugin-goom.xml:
52886         * docs/plugins/inspect/plugin-goom2k1.xml:
52887         * docs/plugins/inspect/plugin-icydemux.xml:
52888         * docs/plugins/inspect/plugin-id3demux.xml:
52889         * docs/plugins/inspect/plugin-imagefreeze.xml:
52890         * docs/plugins/inspect/plugin-interleave.xml:
52891         * docs/plugins/inspect/plugin-isomp4.xml:
52892         * docs/plugins/inspect/plugin-jack.xml:
52893         * docs/plugins/inspect/plugin-jpeg.xml:
52894         * docs/plugins/inspect/plugin-level.xml:
52895         * docs/plugins/inspect/plugin-matroska.xml:
52896         * docs/plugins/inspect/plugin-mulaw.xml:
52897         * docs/plugins/inspect/plugin-multifile.xml:
52898         * docs/plugins/inspect/plugin-multipart.xml:
52899         * docs/plugins/inspect/plugin-navigationtest.xml:
52900         * docs/plugins/inspect/plugin-oss4.xml:
52901         * docs/plugins/inspect/plugin-ossaudio.xml:
52902         * docs/plugins/inspect/plugin-png.xml:
52903         * docs/plugins/inspect/plugin-pulseaudio.xml:
52904         * docs/plugins/inspect/plugin-replaygain.xml:
52905         * docs/plugins/inspect/plugin-rtp.xml:
52906         * docs/plugins/inspect/plugin-rtpmanager.xml:
52907         * docs/plugins/inspect/plugin-rtsp.xml:
52908         * docs/plugins/inspect/plugin-shapewipe.xml:
52909         * docs/plugins/inspect/plugin-shout2send.xml:
52910         * docs/plugins/inspect/plugin-smpte.xml:
52911         * docs/plugins/inspect/plugin-soup.xml:
52912         * docs/plugins/inspect/plugin-spectrum.xml:
52913         * docs/plugins/inspect/plugin-speex.xml:
52914         * docs/plugins/inspect/plugin-taglib.xml:
52915         * docs/plugins/inspect/plugin-udp.xml:
52916         * docs/plugins/inspect/plugin-video4linux2.xml:
52917         * docs/plugins/inspect/plugin-videobox.xml:
52918         * docs/plugins/inspect/plugin-videocrop.xml:
52919         * docs/plugins/inspect/plugin-videofilter.xml:
52920         * docs/plugins/inspect/plugin-videomixer.xml:
52921         * docs/plugins/inspect/plugin-vpx.xml:
52922         * docs/plugins/inspect/plugin-wavenc.xml:
52923         * docs/plugins/inspect/plugin-wavpack.xml:
52924         * docs/plugins/inspect/plugin-wavparse.xml:
52925         * docs/plugins/inspect/plugin-ximagesrc.xml:
52926         * docs/plugins/inspect/plugin-y4menc.xml:
52927         * gst-plugins-good.doap:
52928         * win32/common/config.h:
52929           Release 1.0.2
52930
52931 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52932
52933         * tests/check/elements/mpg123audiodec.c:
52934           tests: fix up mpg123 test a little
52935           - dist input files
52936           - fix sample leak
52937           - simplify check for elements
52938           - only run mpg123 test if mpg123 is available and selected
52939           - fix build in uninstalled setup
52940           https://bugzilla.gnome.org/show_bug.cgi?id=686595
52941
52942 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52943
52944         * tests/check/elements/mpg123audiodec.c:
52945           tets: add unit test for mpg123audiodec
52946           https://bugzilla.gnome.org/show_bug.cgi?id=686595
52947
52948 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52949
52950         * ext/mpg123/gstmpg123audiodec.c:
52951           mpg123: added gtkdoc section
52952           https://bugzilla.gnome.org/show_bug.cgi?id=686595
52953
52954 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52955
52956         * ext/mpg123/gstmpg123audiodec.c:
52957           mpg123: fixed bug with last frame, disabled internal resampler & chatter
52958           * The last MP3 frame wasn't being pushed when base class was draining
52959           * Made sure mpg123 cannot ever use its (crude) internal resampler
52960           * Disabled mpg123 stderr output
52961           https://bugzilla.gnome.org/show_bug.cgi?id=686595
52962
52963 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
52964
52965         * gst/isomp4/qtdemux.c:
52966           qtdemux: use correct type for channel-mask bitmask
52967           Fixes crash on 32-bit systems.
52968
52969 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
52970
52971         * ext/mpg123/gstmpg123audiodec.c:
52972           mpg123: cleaned up comments, formatting, and logging lines
52973           also replaced mpg123decoder->handle != NULL checks with asserts
52974           https://bugzilla.gnome.org/show_bug.cgi?id=686595
52975
52976 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52977
52978         * ext/pulse/pulsesink.c:
52979           pulsesink: Flush the ringbuffer on GAP events without duration
52980           This is required to properly start the ringbuffer and clock.
52981
52982 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
52983
52984         * ext/vpx/gstvp8enc.c:
52985           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
52986           https://bugzilla.gnome.org/show_bug.cgi?id=654216
52987
52988 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52989
52990         * gst/audioparsers/gstflacparse.c:
52991           flacparse: fix coverart extraction if vorbis comments come after picture header
52992           See sample file for bug #684701.
52993
52994 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52995
52996         * gst/audioparsers/gstflacparse.c:
52997           flacparse: ignore bad headers if we have a valid STREAMINFO header
52998           If we run into any header parsing issues and we have a valid
52999           STREAMINFO header already, don't error out, but just stop
53000           header parsing and try to find some audio frames.
53001           https://bugzilla.gnome.org/show_bug.cgi?id=684701
53002
53003 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53004
53005         * gst/audioparsers/gstflacparse.c:
53006           flacparse: post proper error message and fix buffer leak on header parsing error
53007           https://bugzilla.gnome.org/show_bug.cgi?id=684701
53008
53009 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
53010
53011         * gst/isomp4/qtdemux.c:
53012           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
53013
53014 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
53015
53016         * gst/udp/gstudpsrc.c:
53017           updsrc: fix typo causing compilation error
53018           gstudpsrc.c: In function 'gst_udpsrc_create':
53019           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
53020           https://bugzilla.gnome.org/show_bug.cgi?id=686642
53021
53022 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53023
53024         * gst/avi/gstavidemux.c:
53025           avi_ fix invert function
53026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
53027
53028 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53029
53030         * gst/avi/gstavidemux.c:
53031           avi: fix debug
53032
53033 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53034
53035         * gst/isomp4/qtdemux.c:
53036         * gst/isomp4/qtdemux_fourcc.h:
53037           qtdemux: add support for 'generic' samples
53038           Add support for stuffing a complete stream into 1 sample.
53039           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
53040
53041 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
53042
53043         * tests/check/elements/souphttpsrc.c:
53044           tests: remove superfluous g_type_init() call
53045           It's deprecated in newer GLib and not needed here.
53046           https://bugzilla.gnome.org/show_bug.cgi?id=686456
53047
53048 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
53049
53050         * ext/pulse/pulsesink.c:
53051           pulsesink: fix caps leak in acceptcaps function
53052
53053 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53054
53055         * gst/isomp4/qtdemux.c:
53056           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
53057           https://bugzilla.gnome.org/show_bug.cgi?id=681192
53058
53059 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53060
53061         * gst/matroska/matroska-mux.c:
53062           matroskamux: unsigned subtitle template
53063
53064 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53065
53066         * ext/pulse/pulsesink.c:
53067           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
53068           And sprinkle some thread-safety (take object lock for
53069           accessing ring buffer, and pa main loop lock for the
53070           context).
53071           https://bugzilla.gnome.org/show_bug.cgi?id=683782
53072
53073 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
53074
53075         * gst/videomixer/videomixer2.c:
53076         * gst/videomixer/videomixer2.h:
53077           videomixer2: Fix race condition where a src setcaps is ignored
53078           If both pads receive data at the same time, they will both get their
53079           sink_setcaps called which will call the src_setcaps, but there is
53080           a race condition where the second one might not be called.
53081           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
53082
53083 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53084
53085         * gst/matroska/matroska-mux.c:
53086           matroskamux: do not use unoffical V_MJPEG codec id
53087           Since it's not spec'ed, consider it a VfW compatibility
53088           case. Many applications (e.g. avidemux) don't understand
53089           the unofficial V_MJPEG id.
53090           Fixes #659837.
53091           Conflicts:
53092           gst/matroska/matroska-mux.c
53093
53094 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53095
53096         * gst/audiofx/gststereo.c:
53097           Use gst_element_class_set_static_metadata()
53098           where possible. Avoids some string copies. Also re-indent
53099           some stuff. Also some indent fixes here and there.
53100
53101 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53102
53103         * gst/dtmf/gstdtmfdetect.c:
53104         * gst/dtmf/gstdtmfsrc.c:
53105         * gst/dtmf/gstrtpdtmfdepay.c:
53106         * gst/dtmf/gstrtpdtmfsrc.c:
53107           Use gst_element_class_set_static_metadata()
53108           where possible. Avoids some string copies. Also re-indent
53109           some stuff. Also some indent fixes here and there.
53110
53111 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53112
53113         * ext/jpeg/gstjpegdec.c:
53114         * ext/jpeg/gstjpegenc.c:
53115         * ext/libpng/gstpngdec.c:
53116         * ext/libpng/gstpngenc.c:
53117         * ext/vpx/gstvp8dec.c:
53118         * ext/vpx/gstvp8enc.c:
53119           jpeg, png, vpx: use gst_element_class_set_static_metadata()
53120           Avoids some string copies.
53121
53122 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53123
53124         * gst/rtp/gstrtpjpegdepay.c:
53125           jpegdepay: store quant tables in zigzag order
53126
53127 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53128
53129         * gst/rtpmanager/rtpsession.c:
53130           rtsession: fix compiler warning
53131
53132 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53133
53134         * gst/rtpmanager/gstrtpbin.c:
53135           rtpbin: clarify the ntp-sync option
53136
53137 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53138
53139         * gst/rtpmanager/gstrtpsession.c:
53140         * gst/rtpmanager/rtpsession.c:
53141         * gst/rtpmanager/rtpsession.h:
53142           rtpsession: update caps in the source
53143           Inform the source when caps changed. This was removed in the port to 1.0
53144           leaving the source unaware of the clock-rate and unable to interpollate
53145           rtp timestamps for SR packets.
53146
53147 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53148
53149         * gst/rtpmanager/gstrtpjitterbuffer.c:
53150         * gst/rtpmanager/rtpjitterbuffer.c:
53151           rtpbin: set PTS and DTS in jitterbufffer
53152
53153 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53154
53155         * gst/rtpmanager/gstrtpbin.c:
53156           rtpbin: disable check for ntp-sync
53157           Disable the check for the ntp-sync method. It is expected that
53158           a rather larger offset needs to be applied with this method.
53159
53160 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53161
53162         * gst/rtpmanager/gstrtpbin.c:
53163         * gst/rtpmanager/gstrtpsession.c:
53164           rtpbin: use running-time for NTP time
53165           When use-pipeline-clock is set, use the running-time of the
53166           pipeline to calculate the NTP timestamps. This method would previously
53167           only work when the base-time is set to 0 but with this change it can
53168           also work with different offsets and we can also implement pause/resume
53169           of the sender and receiver now.
53170
53171 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53172
53173         * gst/videocrop/gstvideocrop.c:
53174         * gst/videocrop/gstvideocrop.h:
53175           videocrop: port to videofilter
53176
53177 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53178
53179         * gst/videobox/gstvideobox.c:
53180           videobox: use out_info for out properties
53181
53182 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53183
53184         * gst/videofilter/gstvideomedian.c:
53185         * gst/videofilter/gstvideomedian.h:
53186           median: small cleanups
53187
53188 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53189
53190         * Makefile.am:
53191         * gst/median/.gitignore:
53192         * gst/median/Makefile.am:
53193         * gst/median/gstmedian.c:
53194         * gst/median/gstmedian.h:
53195         * gst/median/median.vcproj:
53196           median: remove now that it is in videofilter
53197
53198 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53199
53200         * configure.ac:
53201           configure: remove median from build
53202
53203 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53204
53205         * gst/videofilter/Makefile.am:
53206         * gst/videofilter/gstvideomedian.c:
53207         * gst/videofilter/gstvideomedian.h:
53208         * gst/videofilter/plugin.c:
53209           videomedian: copy media to videomedian
53210           Copy the median video filter to videofilters and rename to
53211           videomedian.
53212
53213 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53214
53215         * configure.ac:
53216         * gst/median/Makefile.am:
53217         * gst/median/gstmedian.c:
53218         * gst/median/gstmedian.h:
53219           media: port to 1.0
53220
53221 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
53222
53223         * gst/avi/gstavidemux.c:
53224         * gst/avi/gstavidemux.h:
53225           avidemux: append palette data to paletted 8-bit RGB frames
53226           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
53227           https://bugzilla.gnome.org/show_bug.cgi?id=686046
53228
53229 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53230
53231         * ext/vpx/gstvp8enc.c:
53232           vp8enc: And this time fix the default target-bitrate value for real
53233
53234 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53235
53236         * ext/vpx/gstvp8enc.c:
53237           vp8enc: Fix default target-bitrate value
53238
53239 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
53240
53241         * gst/isomp4/qtdemux.c:
53242           qtdemux: don't assert if upstream size is not available when guessing bitrates
53243           Fixes abort in push mode where the source is not seekable and the
53244           size of the file is not available, as with
53245           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
53246           Less noticable with releases, since we disable all
53247           g_assert() there.
53248           https://bugzilla.gnome.org/show_bug.cgi?id=686008
53249
53250 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
53251
53252         * gst/isomp4/qtdemux.h:
53253           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
53254
53255 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
53256
53257         * gst/isomp4/qtdemux.c:
53258           qtdemux: support more different fourcc values for other ProRes variants.
53259
53260 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
53261
53262         * tests/examples/rtp/client-H263p-AMR.sh:
53263         * tests/examples/rtp/client-H263p-PCMA.sh:
53264         * tests/examples/rtp/client-H263p.sh:
53265         * tests/examples/rtp/client-H264-PCMA.sh:
53266         * tests/examples/rtp/client-H264.sh:
53267         * tests/examples/rtp/client-PCMA.c:
53268         * tests/examples/rtp/client-PCMA.sh:
53269         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
53270         * tests/examples/rtp/server-VTS-H263p.sh:
53271         * tests/examples/rtp/server-alsasrc-PCMA.sh:
53272         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
53273         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
53274         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53275           examples: update some element names for 1.0 in RTP examples
53276           gstrtpbin -> rtpbin
53277           ffdec_*   -> avdec_*
53278           ffenc_*   -> avenc_*
53279
53280 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53281
53282         * gst/rtsp/gstrtspsrc.c:
53283           rtspsrc: remove unused include
53284
53285 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
53286
53287         * gst/udp/gstmultiudpsink.c:
53288         * gst/udp/gstmultiudpsink.h:
53289           multiudpsink: add multicast-iface property
53290           udpsrc already has support for setting the multicast interface, which
53291           is useful for multi-homed machines. This patch adds the same code to
53292           the multiudpsink.
53293           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
53294
53295 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53296
53297         * gst/udp/gstmultiudpsink.c:
53298           multiudpsink: don't error on send errors but only warn
53299           Don't error on send errors but simply post a warning, it's possible
53300           that the next packet will be fine.
53301
53302 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
53303
53304         * gst/udp/gstmultiudpsink.c:
53305         * gst/udp/gstmultiudpsink.h:
53306           multiudpsink: add force-ipv4 option
53307           Add an option to the multiudpsink that makes it possible to force
53308           the use of an IPv4 socket.
53309           This can e.g. be used to handle the issue described in
53310           https://bugzilla.gnome.org/show_bug.cgi?id=682481
53311
53312 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53313
53314         * gst/udp/gstmultiudpsink.c:
53315         * gst/udp/gstmultiudpsink.h:
53316           multiudpsink: remove unused field
53317
53318 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53319
53320         * gst/udp/gstudpsrc.c:
53321           udpsrc: use negotiated allocator or pool
53322           Use the base class to allocate a buffer for us because it knows how
53323           to use the negotiated allocator or bufferpool.
53324
53325 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53326
53327         * gst/udp/gstmultiudpsink.c:
53328           multiudpsink: post error when something goes wrong
53329
53330 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53331
53332         * gst/spectrum/gstspectrum.c:
53333           spectrum: elements post element messages
53334
53335 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
53336
53337         * configure.ac:
53338         * docs/plugins/inspect/plugin-1394.xml:
53339         * docs/plugins/inspect/plugin-aasink.xml:
53340         * docs/plugins/inspect/plugin-alaw.xml:
53341         * docs/plugins/inspect/plugin-alpha.xml:
53342         * docs/plugins/inspect/plugin-alphacolor.xml:
53343         * docs/plugins/inspect/plugin-apetag.xml:
53344         * docs/plugins/inspect/plugin-audiofx.xml:
53345         * docs/plugins/inspect/plugin-audioparsers.xml:
53346         * docs/plugins/inspect/plugin-auparse.xml:
53347         * docs/plugins/inspect/plugin-autodetect.xml:
53348         * docs/plugins/inspect/plugin-avi.xml:
53349         * docs/plugins/inspect/plugin-cacasink.xml:
53350         * docs/plugins/inspect/plugin-cutter.xml:
53351         * docs/plugins/inspect/plugin-debug.xml:
53352         * docs/plugins/inspect/plugin-deinterlace.xml:
53353         * docs/plugins/inspect/plugin-dv.xml:
53354         * docs/plugins/inspect/plugin-effectv.xml:
53355         * docs/plugins/inspect/plugin-equalizer.xml:
53356         * docs/plugins/inspect/plugin-flac.xml:
53357         * docs/plugins/inspect/plugin-flv.xml:
53358         * docs/plugins/inspect/plugin-flxdec.xml:
53359         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53360         * docs/plugins/inspect/plugin-goom.xml:
53361         * docs/plugins/inspect/plugin-goom2k1.xml:
53362         * docs/plugins/inspect/plugin-icydemux.xml:
53363         * docs/plugins/inspect/plugin-id3demux.xml:
53364         * docs/plugins/inspect/plugin-imagefreeze.xml:
53365         * docs/plugins/inspect/plugin-interleave.xml:
53366         * docs/plugins/inspect/plugin-isomp4.xml:
53367         * docs/plugins/inspect/plugin-jack.xml:
53368         * docs/plugins/inspect/plugin-jpeg.xml:
53369         * docs/plugins/inspect/plugin-level.xml:
53370         * docs/plugins/inspect/plugin-matroska.xml:
53371         * docs/plugins/inspect/plugin-mulaw.xml:
53372         * docs/plugins/inspect/plugin-multifile.xml:
53373         * docs/plugins/inspect/plugin-multipart.xml:
53374         * docs/plugins/inspect/plugin-navigationtest.xml:
53375         * docs/plugins/inspect/plugin-oss4.xml:
53376         * docs/plugins/inspect/plugin-ossaudio.xml:
53377         * docs/plugins/inspect/plugin-png.xml:
53378         * docs/plugins/inspect/plugin-pulseaudio.xml:
53379         * docs/plugins/inspect/plugin-replaygain.xml:
53380         * docs/plugins/inspect/plugin-rtp.xml:
53381         * docs/plugins/inspect/plugin-rtpmanager.xml:
53382         * docs/plugins/inspect/plugin-rtsp.xml:
53383         * docs/plugins/inspect/plugin-shapewipe.xml:
53384         * docs/plugins/inspect/plugin-shout2send.xml:
53385         * docs/plugins/inspect/plugin-smpte.xml:
53386         * docs/plugins/inspect/plugin-soup.xml:
53387         * docs/plugins/inspect/plugin-spectrum.xml:
53388         * docs/plugins/inspect/plugin-speex.xml:
53389         * docs/plugins/inspect/plugin-taglib.xml:
53390         * docs/plugins/inspect/plugin-udp.xml:
53391         * docs/plugins/inspect/plugin-video4linux2.xml:
53392         * docs/plugins/inspect/plugin-videobox.xml:
53393         * docs/plugins/inspect/plugin-videocrop.xml:
53394         * docs/plugins/inspect/plugin-videofilter.xml:
53395         * docs/plugins/inspect/plugin-videomixer.xml:
53396         * docs/plugins/inspect/plugin-vpx.xml:
53397         * docs/plugins/inspect/plugin-wavenc.xml:
53398         * docs/plugins/inspect/plugin-wavpack.xml:
53399         * docs/plugins/inspect/plugin-wavparse.xml:
53400         * docs/plugins/inspect/plugin-ximagesrc.xml:
53401         * docs/plugins/inspect/plugin-y4menc.xml:
53402         * win32/common/config.h:
53403           Back to development (bug fixing)
53404
53405 === release 1.0.1 ===
53406
53407 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
53408
53409         * ChangeLog:
53410         * NEWS:
53411         * RELEASE:
53412         * configure.ac:
53413         * docs/plugins/inspect/plugin-1394.xml:
53414         * docs/plugins/inspect/plugin-aasink.xml:
53415         * docs/plugins/inspect/plugin-alaw.xml:
53416         * docs/plugins/inspect/plugin-alpha.xml:
53417         * docs/plugins/inspect/plugin-alphacolor.xml:
53418         * docs/plugins/inspect/plugin-apetag.xml:
53419         * docs/plugins/inspect/plugin-audiofx.xml:
53420         * docs/plugins/inspect/plugin-audioparsers.xml:
53421         * docs/plugins/inspect/plugin-auparse.xml:
53422         * docs/plugins/inspect/plugin-autodetect.xml:
53423         * docs/plugins/inspect/plugin-avi.xml:
53424         * docs/plugins/inspect/plugin-cacasink.xml:
53425         * docs/plugins/inspect/plugin-cutter.xml:
53426         * docs/plugins/inspect/plugin-debug.xml:
53427         * docs/plugins/inspect/plugin-deinterlace.xml:
53428         * docs/plugins/inspect/plugin-dv.xml:
53429         * docs/plugins/inspect/plugin-effectv.xml:
53430         * docs/plugins/inspect/plugin-equalizer.xml:
53431         * docs/plugins/inspect/plugin-flac.xml:
53432         * docs/plugins/inspect/plugin-flv.xml:
53433         * docs/plugins/inspect/plugin-flxdec.xml:
53434         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53435         * docs/plugins/inspect/plugin-goom.xml:
53436         * docs/plugins/inspect/plugin-goom2k1.xml:
53437         * docs/plugins/inspect/plugin-icydemux.xml:
53438         * docs/plugins/inspect/plugin-id3demux.xml:
53439         * docs/plugins/inspect/plugin-imagefreeze.xml:
53440         * docs/plugins/inspect/plugin-interleave.xml:
53441         * docs/plugins/inspect/plugin-isomp4.xml:
53442         * docs/plugins/inspect/plugin-jack.xml:
53443         * docs/plugins/inspect/plugin-jpeg.xml:
53444         * docs/plugins/inspect/plugin-level.xml:
53445         * docs/plugins/inspect/plugin-matroska.xml:
53446         * docs/plugins/inspect/plugin-mulaw.xml:
53447         * docs/plugins/inspect/plugin-multifile.xml:
53448         * docs/plugins/inspect/plugin-multipart.xml:
53449         * docs/plugins/inspect/plugin-navigationtest.xml:
53450         * docs/plugins/inspect/plugin-oss4.xml:
53451         * docs/plugins/inspect/plugin-ossaudio.xml:
53452         * docs/plugins/inspect/plugin-png.xml:
53453         * docs/plugins/inspect/plugin-pulseaudio.xml:
53454         * docs/plugins/inspect/plugin-replaygain.xml:
53455         * docs/plugins/inspect/plugin-rtp.xml:
53456         * docs/plugins/inspect/plugin-rtpmanager.xml:
53457         * docs/plugins/inspect/plugin-rtsp.xml:
53458         * docs/plugins/inspect/plugin-shapewipe.xml:
53459         * docs/plugins/inspect/plugin-shout2send.xml:
53460         * docs/plugins/inspect/plugin-smpte.xml:
53461         * docs/plugins/inspect/plugin-soup.xml:
53462         * docs/plugins/inspect/plugin-spectrum.xml:
53463         * docs/plugins/inspect/plugin-speex.xml:
53464         * docs/plugins/inspect/plugin-taglib.xml:
53465         * docs/plugins/inspect/plugin-udp.xml:
53466         * docs/plugins/inspect/plugin-video4linux2.xml:
53467         * docs/plugins/inspect/plugin-videobox.xml:
53468         * docs/plugins/inspect/plugin-videocrop.xml:
53469         * docs/plugins/inspect/plugin-videofilter.xml:
53470         * docs/plugins/inspect/plugin-videomixer.xml:
53471         * docs/plugins/inspect/plugin-vpx.xml:
53472         * docs/plugins/inspect/plugin-wavenc.xml:
53473         * docs/plugins/inspect/plugin-wavpack.xml:
53474         * docs/plugins/inspect/plugin-wavparse.xml:
53475         * docs/plugins/inspect/plugin-ximagesrc.xml:
53476         * docs/plugins/inspect/plugin-y4menc.xml:
53477         * gst-plugins-good.doap:
53478         * win32/common/config.h:
53479           Release 1.0.1
53480
53481 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
53482
53483         * common:
53484           Automatic update of common submodule
53485           From 6c0b52c to 6bb6951
53486
53487 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
53488
53489         * gst/interleave/deinterleave.c:
53490           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
53491
53492 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
53493
53494         * gst/interleave/interleave.c:
53495           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
53496
53497 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
53498
53499         * gst/rtp/gstrtpgstdepay.c:
53500           gstrtpdepay: don't leak input buffer
53501           The rtp buffer is never unmapped in the normal code exit path
53502           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
53503           https://bugzilla.gnome.org/show_bug.cgi?id=685512
53504
53505 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53506
53507         * gst/videofilter/gstvideobalance.c:
53508           videobalance: Add support for NV12 and NV21
53509
53510 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
53511
53512         * gst/rtp/gstrtph264pay.c:
53513         * tests/check/elements/rtp-payloading.c:
53514           rtph264pay: do not push unmapped data
53515           Also do not use a GstBuffer after it has been pushed into the adapter.
53516           https://bugzilla.gnome.org/show_bug.cgi?id=685213
53517
53518 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
53519
53520         * gst/interleave/deinterleave.c:
53521         * sys/v4l2/gstv4l2bufferpool.c:
53522         * sys/ximage/ximageutil.c:
53523           meta info: threadsafe registration using g_once
53524
53525 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53526
53527         * gst/avi/gstavidemux.c:
53528           avidemux: push mode; handle some initial junk before hdrl list
53529           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
53530
53531 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53532
53533         * tests/icles/gdkpixbufsink-test.c:
53534           tests: port gdkpixbufsink test
53535
53536 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
53537
53538         * gst/level/gstlevel.c:
53539         * tests/check/elements/videocrop.c:
53540           Purge references to liboil
53541           https://bugzilla.gnome.org/show_bug.cgi?id=673285
53542
53543 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53544
53545         * gst/avi/avi-ids.h:
53546         * gst/avi/gstavidemux.c:
53547           avidemux: recognize all xsub frames as keyframes
53548           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
53549
53550 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53551
53552         * gst/avi/gstavidemux.c:
53553           avidemux: push mode: find the correct chunk for segment following seek
53554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
53555
53556 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
53557
53558         * gst/isomp4/qtdemux.h:
53559           qtdemux: fix parsing in push mode when moov atom is at the end
53560           When playing an mp4 file with the MOOV atom at the end of the file, playback
53561           fails with the error message "no 'moov' atom within the first 10 MB". This is
53562           due to a mistake in the upstream_size typing, making the seek to the end of
53563           file never happening.
53564           https://bugzilla.gnome.org/show_bug.cgi?id=684972
53565
53566 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
53567
53568         * gst/videofilter/gstgamma.c:
53569           gamma: remove duplicate entries at format at caps
53570           Avoids extra caps/structures processing
53571
53572 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53573
53574         * gst/rtp/gstrtpvrawdepay.c:
53575           rtpvrawdepay: negotiate pool with srcpad caps
53576
53577 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53578
53579         * ext/dv/gstdvdemux.c:
53580           dvdemux: The convert and duration queries are not supposed to change the format
53581
53582 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
53583
53584         * gst/videomixer/videomixer2.c:
53585           videomixer: clear video frame more correctly
53586           Make sure not to touch memory that doesn't belong to
53587           our frame, we might be one part of a side-by-side 3D
53588           frame, or in a picture-in-picture scenario.
53589
53590 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
53591
53592         * gst/flv/gstflvdemux.c:
53593           flvdemux: minor clean-up
53594           Use GstByteWriter, because we can, and g_value_take_boxed.
53595
53596 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
53597
53598         * gst/flv/gstflvdemux.c:
53599           flvdemux: fix speex audio decoding by creating fake stream header
53600           https://bugzilla.gnome.org/show_bug.cgi?id=683622
53601
53602 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
53603
53604         * gst/videomixer/videomixer2.c:
53605         * tests/check/pipelines/simple-launch-lines.c:
53606           videomixer: fix warnings when using transparent background
53607           gst_video_frame_map() increases the refcount, which makes
53608           the buffer not writable any more technically, so calling
53609           gst_buffer_memset() on it will cause nasty warnings.
53610           Unit test disabled because it very rarely (for me)
53611           fails, possibly negotiation-related.
53612           https://bugzilla.gnome.org/show_bug.cgi?id=684398
53613
53614 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
53615
53616         * gst/deinterlace/gstdeinterlace.c:
53617           deinterlace: Add some useful debug logging
53618
53619 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
53620
53621         * gst/deinterlace/gstdeinterlace.c:
53622           deinterlace: Fix telecine
53623           This only affects behaviour in telecine cases with pattern locking
53624           enabled. The default case should be untouched.
53625           This works with the output from fieldanalysis at least, but the field
53626           order looks swapped for telecine mixed buffers with the
53627           David_slides_Schleef clip.
53628
53629 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53630
53631         * ext/vpx/gstvp8enc.c:
53632           vp8enc: Disable GLIB deprecation warnings
53633           GValueArray has been deprecated since 2.32 ... but there's no usable
53634           replacement for it.
53635           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
53636
53637 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
53638
53639         * gst/videomixer/videomixer2.c:
53640           videomixer: Fix leak
53641
53642 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53643
53644         * configure.ac:
53645         * docs/plugins/inspect/plugin-1394.xml:
53646         * docs/plugins/inspect/plugin-aasink.xml:
53647         * docs/plugins/inspect/plugin-alaw.xml:
53648         * docs/plugins/inspect/plugin-alpha.xml:
53649         * docs/plugins/inspect/plugin-alphacolor.xml:
53650         * docs/plugins/inspect/plugin-apetag.xml:
53651         * docs/plugins/inspect/plugin-audiofx.xml:
53652         * docs/plugins/inspect/plugin-audioparsers.xml:
53653         * docs/plugins/inspect/plugin-auparse.xml:
53654         * docs/plugins/inspect/plugin-autodetect.xml:
53655         * docs/plugins/inspect/plugin-avi.xml:
53656         * docs/plugins/inspect/plugin-cacasink.xml:
53657         * docs/plugins/inspect/plugin-cutter.xml:
53658         * docs/plugins/inspect/plugin-debug.xml:
53659         * docs/plugins/inspect/plugin-deinterlace.xml:
53660         * docs/plugins/inspect/plugin-dv.xml:
53661         * docs/plugins/inspect/plugin-effectv.xml:
53662         * docs/plugins/inspect/plugin-equalizer.xml:
53663         * docs/plugins/inspect/plugin-flac.xml:
53664         * docs/plugins/inspect/plugin-flv.xml:
53665         * docs/plugins/inspect/plugin-flxdec.xml:
53666         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53667         * docs/plugins/inspect/plugin-goom.xml:
53668         * docs/plugins/inspect/plugin-goom2k1.xml:
53669         * docs/plugins/inspect/plugin-icydemux.xml:
53670         * docs/plugins/inspect/plugin-id3demux.xml:
53671         * docs/plugins/inspect/plugin-imagefreeze.xml:
53672         * docs/plugins/inspect/plugin-interleave.xml:
53673         * docs/plugins/inspect/plugin-isomp4.xml:
53674         * docs/plugins/inspect/plugin-jack.xml:
53675         * docs/plugins/inspect/plugin-jpeg.xml:
53676         * docs/plugins/inspect/plugin-level.xml:
53677         * docs/plugins/inspect/plugin-matroska.xml:
53678         * docs/plugins/inspect/plugin-mulaw.xml:
53679         * docs/plugins/inspect/plugin-multifile.xml:
53680         * docs/plugins/inspect/plugin-multipart.xml:
53681         * docs/plugins/inspect/plugin-navigationtest.xml:
53682         * docs/plugins/inspect/plugin-oss4.xml:
53683         * docs/plugins/inspect/plugin-ossaudio.xml:
53684         * docs/plugins/inspect/plugin-png.xml:
53685         * docs/plugins/inspect/plugin-pulseaudio.xml:
53686         * docs/plugins/inspect/plugin-replaygain.xml:
53687         * docs/plugins/inspect/plugin-rtp.xml:
53688         * docs/plugins/inspect/plugin-rtpmanager.xml:
53689         * docs/plugins/inspect/plugin-rtsp.xml:
53690         * docs/plugins/inspect/plugin-shapewipe.xml:
53691         * docs/plugins/inspect/plugin-shout2send.xml:
53692         * docs/plugins/inspect/plugin-smpte.xml:
53693         * docs/plugins/inspect/plugin-soup.xml:
53694         * docs/plugins/inspect/plugin-spectrum.xml:
53695         * docs/plugins/inspect/plugin-speex.xml:
53696         * docs/plugins/inspect/plugin-taglib.xml:
53697         * docs/plugins/inspect/plugin-udp.xml:
53698         * docs/plugins/inspect/plugin-video4linux2.xml:
53699         * docs/plugins/inspect/plugin-videobox.xml:
53700         * docs/plugins/inspect/plugin-videocrop.xml:
53701         * docs/plugins/inspect/plugin-videofilter.xml:
53702         * docs/plugins/inspect/plugin-videomixer.xml:
53703         * docs/plugins/inspect/plugin-vpx.xml:
53704         * docs/plugins/inspect/plugin-wavenc.xml:
53705         * docs/plugins/inspect/plugin-wavpack.xml:
53706         * docs/plugins/inspect/plugin-wavparse.xml:
53707         * docs/plugins/inspect/plugin-ximagesrc.xml:
53708         * docs/plugins/inspect/plugin-y4menc.xml:
53709         * win32/common/config.h:
53710           Back to development (bug fixing)
53711
53712 === release 1.0.0 ===
53713
53714 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53715
53716         * NEWS:
53717         * RELEASE:
53718         * configure.ac:
53719         * docs/plugins/inspect/plugin-1394.xml:
53720         * docs/plugins/inspect/plugin-aasink.xml:
53721         * docs/plugins/inspect/plugin-alaw.xml:
53722         * docs/plugins/inspect/plugin-alpha.xml:
53723         * docs/plugins/inspect/plugin-alphacolor.xml:
53724         * docs/plugins/inspect/plugin-apetag.xml:
53725         * docs/plugins/inspect/plugin-audiofx.xml:
53726         * docs/plugins/inspect/plugin-audioparsers.xml:
53727         * docs/plugins/inspect/plugin-auparse.xml:
53728         * docs/plugins/inspect/plugin-autodetect.xml:
53729         * docs/plugins/inspect/plugin-avi.xml:
53730         * docs/plugins/inspect/plugin-cacasink.xml:
53731         * docs/plugins/inspect/plugin-cutter.xml:
53732         * docs/plugins/inspect/plugin-debug.xml:
53733         * docs/plugins/inspect/plugin-deinterlace.xml:
53734         * docs/plugins/inspect/plugin-dv.xml:
53735         * docs/plugins/inspect/plugin-effectv.xml:
53736         * docs/plugins/inspect/plugin-equalizer.xml:
53737         * docs/plugins/inspect/plugin-flac.xml:
53738         * docs/plugins/inspect/plugin-flv.xml:
53739         * docs/plugins/inspect/plugin-flxdec.xml:
53740         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53741         * docs/plugins/inspect/plugin-goom.xml:
53742         * docs/plugins/inspect/plugin-goom2k1.xml:
53743         * docs/plugins/inspect/plugin-icydemux.xml:
53744         * docs/plugins/inspect/plugin-id3demux.xml:
53745         * docs/plugins/inspect/plugin-imagefreeze.xml:
53746         * docs/plugins/inspect/plugin-interleave.xml:
53747         * docs/plugins/inspect/plugin-isomp4.xml:
53748         * docs/plugins/inspect/plugin-jack.xml:
53749         * docs/plugins/inspect/plugin-jpeg.xml:
53750         * docs/plugins/inspect/plugin-level.xml:
53751         * docs/plugins/inspect/plugin-matroska.xml:
53752         * docs/plugins/inspect/plugin-mulaw.xml:
53753         * docs/plugins/inspect/plugin-multifile.xml:
53754         * docs/plugins/inspect/plugin-multipart.xml:
53755         * docs/plugins/inspect/plugin-navigationtest.xml:
53756         * docs/plugins/inspect/plugin-oss4.xml:
53757         * docs/plugins/inspect/plugin-ossaudio.xml:
53758         * docs/plugins/inspect/plugin-png.xml:
53759         * docs/plugins/inspect/plugin-pulseaudio.xml:
53760         * docs/plugins/inspect/plugin-replaygain.xml:
53761         * docs/plugins/inspect/plugin-rtp.xml:
53762         * docs/plugins/inspect/plugin-rtpmanager.xml:
53763         * docs/plugins/inspect/plugin-rtsp.xml:
53764         * docs/plugins/inspect/plugin-shapewipe.xml:
53765         * docs/plugins/inspect/plugin-shout2send.xml:
53766         * docs/plugins/inspect/plugin-smpte.xml:
53767         * docs/plugins/inspect/plugin-soup.xml:
53768         * docs/plugins/inspect/plugin-spectrum.xml:
53769         * docs/plugins/inspect/plugin-speex.xml:
53770         * docs/plugins/inspect/plugin-taglib.xml:
53771         * docs/plugins/inspect/plugin-udp.xml:
53772         * docs/plugins/inspect/plugin-video4linux2.xml:
53773         * docs/plugins/inspect/plugin-videobox.xml:
53774         * docs/plugins/inspect/plugin-videocrop.xml:
53775         * docs/plugins/inspect/plugin-videofilter.xml:
53776         * docs/plugins/inspect/plugin-videomixer.xml:
53777         * docs/plugins/inspect/plugin-vpx.xml:
53778         * docs/plugins/inspect/plugin-wavenc.xml:
53779         * docs/plugins/inspect/plugin-wavpack.xml:
53780         * docs/plugins/inspect/plugin-wavparse.xml:
53781         * docs/plugins/inspect/plugin-ximagesrc.xml:
53782         * docs/plugins/inspect/plugin-y4menc.xml:
53783         * gst-plugins-good.doap:
53784         * win32/common/config.h:
53785           Release 1.0.0
53786
53787 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53788
53789         * tests/check/elements/rganalysis.c:
53790           tests: remove g_printerr() that's not needed any longer
53791           now that tcase_skip_broken_test() prints it as well.
53792
53793 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
53794
53795         * tests/check/elements/rganalysis.c:
53796           tests: disable failing replaygain tests
53797
53798 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
53799
53800         * gst/smpte/gstsmpte.c:
53801         * gst/smpte/gstsmpte.h:
53802           smpte: send stream-start event
53803
53804 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
53805
53806         * gst/multipart/multipartmux.c:
53807         * gst/multipart/multipartmux.h:
53808           multipartmux: send stream-start event
53809
53810 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
53811
53812         * gst/matroska/matroska-mux.c:
53813           matroskamux: send stream-start
53814
53815 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
53816
53817         * gst/isomp4/gstqtmux.c:
53818           qtmux: send stream-start event
53819
53820 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
53821
53822         * gst/interleave/interleave.c:
53823         * gst/interleave/interleave.h:
53824           interleave: add a bunch of FIXMEs
53825           Needs some more work, so stream-start, caps and tags are
53826           sent in the right order.
53827
53828 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
53829
53830         * gst/flv/gstflvmux.c:
53831           flvmux: send stream-start event
53832
53833 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
53834
53835         * gst/avi/gstavimux.c:
53836           avimux: send stream-start event
53837
53838 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
53839
53840         * gst/dtmf/gstrtpdtmfdepay.c:
53841           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
53842
53843 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
53844
53845         * common:
53846           Automatic update of common submodule
53847           From 4f962f7 to 6c0b52c
53848
53849 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53850
53851         * gst/rtsp/gstrtspsrc.c:
53852           rtspsrc: answer URI query
53853           Without this, something also answered the query
53854           with TRUE but without setting a uri, not sure
53855           what that was..
53856
53857 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
53858
53859         * gst/rtp/gstrtph264pay.c:
53860           rtph264pay: Make sure the caps don't have duplicated sps/pps
53861
53862 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
53863
53864         * ext/pulse/pulsesrc.c:
53865           pulsesrc: Mute stream post-connection if required
53866           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
53867           record streams. Until this is fixed upstream, we mute the stream
53868           manually at startup. Based on a patch by Alban Browaeys
53869           <prahal@yahoo.com>.
53870           https://bugzilla.gnome.org/show_bug.cgi?id=684469
53871
53872 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
53873
53874         * gst/isomp4/qtdemux.c:
53875           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
53876
53877 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
53878
53879         * sys/v4l2/gstv4l2src.c:
53880           v4l2src: handle latency query before setting up the bufferpool
53881           Fixes crash if no bufferpool is set up yet.
53882           https://bugzilla.gnome.org/show_bug.cgi?id=684430
53883
53884 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53885
53886         * sys/osxaudio/gstosxaudiosink.c:
53887           osxaudiosink: Specify endianness in IEC 61937 payloading
53888           Corresponds to an API change in gst-plugins-base. This needs to be fixed
53889           to query the expected byte order using appropriate API.
53890           https://bugzilla.gnome.org/show_bug.cgi?id=678021
53891
53892 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53893
53894         * sys/directsound/gstdirectsoundsink.c:
53895           directsoundsink: Specify endianness in IEC 61937 payloading
53896           DirectSound expects native endian byte order.
53897           https://bugzilla.gnome.org/show_bug.cgi?id=678021
53898
53899 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53900
53901         * ext/pulse/pulsesink.c:
53902           pulsesink: Specify endianness in IEC 61937 payloading
53903           Corresponds to an API change in gst-plugins-base.
53904           https://bugzilla.gnome.org/show_bug.cgi?id=678021
53905
53906 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
53907
53908         * gst/deinterlace/gstdeinterlace.c:
53909           deinterlace: Remove incorrect logic
53910           I don't understand why these lines were added, they don't make sense to
53911           me now and both David and I agree that removing them moves closer to
53912           related logic being correct, therefore, they're being removed.
53913           I've tested a few progressive, interlaced and telecine clips and they
53914           all behave properly timestamp-wise and visually after these changes.
53915
53916 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
53917
53918         * gst/deinterlace/gstdeinterlace.c:
53919           deinterlace: Fix field duration
53920           The frame rate fraction is correctly adjusted in the cases preceding the
53921           field duration calculation and so the factor of 2 is incorrect.
53922
53923 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
53924
53925         * gst/videobox/gstvideobox.c:
53926           videobox: Fix U/V strides for a number of cases.
53927
53928 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53929
53930         * gst/videomixer/videomixer2.c:
53931           videomixer: init videoinfo
53932           ... to prevent random bogus caps fields.
53933
53934 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53935
53936         * gst/videomixer/videomixer2.c:
53937           videomixer: chain up to collectpads query function
53938
53939 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
53940
53941         * gst/videomixer/videomixer2.c:
53942           videomixer: Don't let GstCollectPad shadow custom sink pad query func
53943           In the current implementation, the custom pad query function is not called.
53944           This patch, set that query function on the GstCollectPads to avoid this
53945           shadowing.
53946           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
53947
53948 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53949
53950         * tests/files/Makefile.am:
53951           tests: dist image.jpg for jpeg test
53952
53953 === release 0.11.99 ===
53954
53955 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53956
53957         * configure.ac:
53958         * gst-plugins-good.doap:
53959         * win32/common/config.h:
53960           Release 0.11.99
53961
53962 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53963
53964         * ext/twolame/Makefile.am:
53965           Remove -DGST_USE_UNSTABLE_API
53966
53967 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53968
53969         * ext/lame/Makefile.am:
53970           Remove -DGST_USE_UNSTABLE_API
53971
53972 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53973
53974         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53975         * docs/plugins/gst-plugins-good-plugins.types:
53976         * docs/plugins/inspect/plugin-1394.xml:
53977         * docs/plugins/inspect/plugin-aasink.xml:
53978         * docs/plugins/inspect/plugin-alaw.xml:
53979         * docs/plugins/inspect/plugin-alpha.xml:
53980         * docs/plugins/inspect/plugin-alphacolor.xml:
53981         * docs/plugins/inspect/plugin-apetag.xml:
53982         * docs/plugins/inspect/plugin-audiofx.xml:
53983         * docs/plugins/inspect/plugin-audioparsers.xml:
53984         * docs/plugins/inspect/plugin-auparse.xml:
53985         * docs/plugins/inspect/plugin-autodetect.xml:
53986         * docs/plugins/inspect/plugin-avi.xml:
53987         * docs/plugins/inspect/plugin-cacasink.xml:
53988         * docs/plugins/inspect/plugin-cutter.xml:
53989         * docs/plugins/inspect/plugin-debug.xml:
53990         * docs/plugins/inspect/plugin-deinterlace.xml:
53991         * docs/plugins/inspect/plugin-dv.xml:
53992         * docs/plugins/inspect/plugin-effectv.xml:
53993         * docs/plugins/inspect/plugin-equalizer.xml:
53994         * docs/plugins/inspect/plugin-flac.xml:
53995         * docs/plugins/inspect/plugin-flv.xml:
53996         * docs/plugins/inspect/plugin-flxdec.xml:
53997         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53998         * docs/plugins/inspect/plugin-goom.xml:
53999         * docs/plugins/inspect/plugin-goom2k1.xml:
54000         * docs/plugins/inspect/plugin-icydemux.xml:
54001         * docs/plugins/inspect/plugin-id3demux.xml:
54002         * docs/plugins/inspect/plugin-imagefreeze.xml:
54003         * docs/plugins/inspect/plugin-interleave.xml:
54004         * docs/plugins/inspect/plugin-isomp4.xml:
54005         * docs/plugins/inspect/plugin-jack.xml:
54006         * docs/plugins/inspect/plugin-jpeg.xml:
54007         * docs/plugins/inspect/plugin-level.xml:
54008         * docs/plugins/inspect/plugin-matroska.xml:
54009         * docs/plugins/inspect/plugin-mulaw.xml:
54010         * docs/plugins/inspect/plugin-multifile.xml:
54011         * docs/plugins/inspect/plugin-multipart.xml:
54012         * docs/plugins/inspect/plugin-navigationtest.xml:
54013         * docs/plugins/inspect/plugin-oss4.xml:
54014         * docs/plugins/inspect/plugin-ossaudio.xml:
54015         * docs/plugins/inspect/plugin-png.xml:
54016         * docs/plugins/inspect/plugin-pulseaudio.xml:
54017         * docs/plugins/inspect/plugin-replaygain.xml:
54018         * docs/plugins/inspect/plugin-rtp.xml:
54019         * docs/plugins/inspect/plugin-rtpmanager.xml:
54020         * docs/plugins/inspect/plugin-rtsp.xml:
54021         * docs/plugins/inspect/plugin-shapewipe.xml:
54022         * docs/plugins/inspect/plugin-shout2send.xml:
54023         * docs/plugins/inspect/plugin-smpte.xml:
54024         * docs/plugins/inspect/plugin-soup.xml:
54025         * docs/plugins/inspect/plugin-spectrum.xml:
54026         * docs/plugins/inspect/plugin-speex.xml:
54027         * docs/plugins/inspect/plugin-taglib.xml:
54028         * docs/plugins/inspect/plugin-udp.xml:
54029         * docs/plugins/inspect/plugin-video4linux2.xml:
54030         * docs/plugins/inspect/plugin-videobox.xml:
54031         * docs/plugins/inspect/plugin-videocrop.xml:
54032         * docs/plugins/inspect/plugin-videofilter.xml:
54033         * docs/plugins/inspect/plugin-videomixer.xml:
54034         * docs/plugins/inspect/plugin-vpx.xml:
54035         * docs/plugins/inspect/plugin-wavenc.xml:
54036         * docs/plugins/inspect/plugin-wavpack.xml:
54037         * docs/plugins/inspect/plugin-wavparse.xml:
54038         * docs/plugins/inspect/plugin-ximagesrc.xml:
54039         * docs/plugins/inspect/plugin-y4menc.xml:
54040           docs: update
54041
54042 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
54043
54044         * gst-plugins-good.spec.in:
54045           Fix spec file for vp8 move
54046
54047 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54048
54049         * Makefile.am:
54050           annodex: Add to the CRUFT_DIRS
54051
54052 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54053
54054         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54055         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54056         * docs/plugins/gst-plugins-good-plugins.args:
54057         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54058         * docs/plugins/inspect/plugin-halelements.xml:
54059         * docs/plugins/inspect/plugin-monoscope.xml:
54060           docs: update
54061
54062 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54063
54064         * ext/vpx/gstvp8enc.c:
54065           vp8enc: Correctly finish frames
54066           Previously we would always get the same frame if multiple frames are pending,
54067           leaking memory of the previous frames and breaking timestamps.
54068
54069 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54070
54071         * ext/vpx/gstvp8enc.c:
54072           vp8enc: Allow changing bitrate and other parameters during playback
54073           Fixes bug #648276.
54074
54075 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54076
54077         * ext/vpx/gstvp8enc.c:
54078         * ext/vpx/gstvp8enc.h:
54079           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
54080           Also protect encoder with a mutex.
54081
54082 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54083
54084         * ext/vpx/gstvp8enc.c:
54085           vp8enc: Update documentation to reflect new property names
54086           ...and also link to the WebM encoder parameters website.
54087
54088 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54089
54090         * ext/vpx/gstvp8enc.c:
54091           vp8enc: Make some property names more readable
54092
54093 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54094
54095         * tests/check/elements/.gitignore:
54096           vp8: Add tests to .gitignore
54097
54098 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54099
54100         * tests/check/elements/vp8enc.c:
54101           vp8enc: Update patch to the new property names
54102
54103 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54104
54105         * tests/check/Makefile.am:
54106           vpx: Integrate test into the build system too
54107
54108 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54109
54110         * tests/check/elements/vp8dec.c:
54111         * tests/check/elements/vp8enc.c:
54112           [MOVED FROM BAD 6/6] tests: fix more unit tests
54113
54114 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
54115
54116         * tests/check/elements/vp8dec.c:
54117         * tests/check/elements/vp8enc.c:
54118           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
54119
54120 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54121
54122         * tests/check/elements/vp8dec.c:
54123           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
54124
54125 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54126
54127         * tests/check/elements/vp8enc.c:
54128           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
54129
54130 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54131
54132         * tests/check/elements/vp8enc.c:
54133           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
54134
54135 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54136
54137         * tests/check/elements/vp8enc.c:
54138           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
54139
54140 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54141
54142         * configure.ac:
54143         * docs/plugins/Makefile.am:
54144         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54145         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54146         * docs/plugins/gst-plugins-good-plugins.args:
54147         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54148         * docs/plugins/gst-plugins-good-plugins.interfaces:
54149         * docs/plugins/inspect/plugin-1394.xml:
54150         * docs/plugins/inspect/plugin-aasink.xml:
54151         * docs/plugins/inspect/plugin-alaw.xml:
54152         * docs/plugins/inspect/plugin-alpha.xml:
54153         * docs/plugins/inspect/plugin-alphacolor.xml:
54154         * docs/plugins/inspect/plugin-apetag.xml:
54155         * docs/plugins/inspect/plugin-audiofx.xml:
54156         * docs/plugins/inspect/plugin-audioparsers.xml:
54157         * docs/plugins/inspect/plugin-auparse.xml:
54158         * docs/plugins/inspect/plugin-autodetect.xml:
54159         * docs/plugins/inspect/plugin-avi.xml:
54160         * docs/plugins/inspect/plugin-cacasink.xml:
54161         * docs/plugins/inspect/plugin-cutter.xml:
54162         * docs/plugins/inspect/plugin-debug.xml:
54163         * docs/plugins/inspect/plugin-deinterlace.xml:
54164         * docs/plugins/inspect/plugin-dv.xml:
54165         * docs/plugins/inspect/plugin-effectv.xml:
54166         * docs/plugins/inspect/plugin-equalizer.xml:
54167         * docs/plugins/inspect/plugin-flac.xml:
54168         * docs/plugins/inspect/plugin-flv.xml:
54169         * docs/plugins/inspect/plugin-flxdec.xml:
54170         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54171         * docs/plugins/inspect/plugin-goom.xml:
54172         * docs/plugins/inspect/plugin-goom2k1.xml:
54173         * docs/plugins/inspect/plugin-icydemux.xml:
54174         * docs/plugins/inspect/plugin-id3demux.xml:
54175         * docs/plugins/inspect/plugin-imagefreeze.xml:
54176         * docs/plugins/inspect/plugin-interleave.xml:
54177         * docs/plugins/inspect/plugin-isomp4.xml:
54178         * docs/plugins/inspect/plugin-jack.xml:
54179         * docs/plugins/inspect/plugin-jpeg.xml:
54180         * docs/plugins/inspect/plugin-level.xml:
54181         * docs/plugins/inspect/plugin-matroska.xml:
54182         * docs/plugins/inspect/plugin-mulaw.xml:
54183         * docs/plugins/inspect/plugin-multifile.xml:
54184         * docs/plugins/inspect/plugin-multipart.xml:
54185         * docs/plugins/inspect/plugin-navigationtest.xml:
54186         * docs/plugins/inspect/plugin-oss4.xml:
54187         * docs/plugins/inspect/plugin-ossaudio.xml:
54188         * docs/plugins/inspect/plugin-png.xml:
54189         * docs/plugins/inspect/plugin-pulseaudio.xml:
54190         * docs/plugins/inspect/plugin-replaygain.xml:
54191         * docs/plugins/inspect/plugin-rtp.xml:
54192         * docs/plugins/inspect/plugin-rtpmanager.xml:
54193         * docs/plugins/inspect/plugin-rtsp.xml:
54194         * docs/plugins/inspect/plugin-shapewipe.xml:
54195         * docs/plugins/inspect/plugin-shout2send.xml:
54196         * docs/plugins/inspect/plugin-smpte.xml:
54197         * docs/plugins/inspect/plugin-soup.xml:
54198         * docs/plugins/inspect/plugin-spectrum.xml:
54199         * docs/plugins/inspect/plugin-speex.xml:
54200         * docs/plugins/inspect/plugin-taglib.xml:
54201         * docs/plugins/inspect/plugin-udp.xml:
54202         * docs/plugins/inspect/plugin-video4linux2.xml:
54203         * docs/plugins/inspect/plugin-videobox.xml:
54204         * docs/plugins/inspect/plugin-videocrop.xml:
54205         * docs/plugins/inspect/plugin-videofilter.xml:
54206         * docs/plugins/inspect/plugin-videomixer.xml:
54207         * docs/plugins/inspect/plugin-vpx.xml:
54208         * docs/plugins/inspect/plugin-wavenc.xml:
54209         * docs/plugins/inspect/plugin-wavpack.xml:
54210         * docs/plugins/inspect/plugin-wavparse.xml:
54211         * docs/plugins/inspect/plugin-ximagesrc.xml:
54212         * docs/plugins/inspect/plugin-y4menc.xml:
54213         * ext/Makefile.am:
54214           vpx: Integrate into the build system
54215
54216 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54217
54218         * ext/vpx/GstVP8Enc.prs:
54219         * ext/vpx/Makefile.am:
54220         * ext/vpx/gstvp8dec.c:
54221         * ext/vpx/gstvp8dec.h:
54222         * ext/vpx/gstvp8enc.c:
54223         * ext/vpx/gstvp8enc.h:
54224         * ext/vpx/gstvp8utils.c:
54225         * ext/vpx/gstvp8utils.h:
54226         * ext/vpx/plugin.c:
54227           vpx: Rename vp8 plugin to vpx
54228           This is using libvpx, which can support more codecs than just VP8
54229           and will likely support future codecs.
54230
54231 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54232
54233         * ext/vp8/gstvp8dec.c:
54234         * ext/vp8/gstvp8enc.c:
54235           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
54236
54237 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54238
54239         * ext/vp8/gstvp8dec.c:
54240           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
54241
54242 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54243
54244         * ext/vp8/GstVP8Enc.prs:
54245           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
54246
54247 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54248
54249         * ext/vp8/gstvp8dec.c:
54250           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
54251           Fixes bug #684116 and simplifies configure checks.
54252
54253 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54254
54255         * ext/vp8/gstvp8enc.c:
54256           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
54257           Just for consistency with all the other codecs.
54258
54259 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54260
54261         * ext/vp8/gstvp8enc.c:
54262           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
54263
54264 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54265
54266         * ext/vp8/gstvp8dec.c:
54267         * ext/vp8/gstvp8enc.c:
54268           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
54269
54270 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54271
54272         * ext/vp8/gstvp8enc.c:
54273         * ext/vp8/gstvp8enc.h:
54274           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
54275           Also add all available properties.
54276
54277 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54278
54279         * ext/vp8/gstvp8dec.c:
54280         * ext/vp8/gstvp8enc.c:
54281           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
54282
54283 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54284
54285         * ext/vp8/gstvp8dec.c:
54286           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
54287
54288 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54289
54290         * ext/vp8/gstvp8dec.c:
54291         * ext/vp8/gstvp8dec.h:
54292           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
54293
54294 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54295
54296         * ext/vp8/gstvp8dec.c:
54297           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
54298           Which is enabled by default if postprocessing is enabled.
54299
54300 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54301
54302         * ext/vp8/Makefile.am:
54303           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
54304
54305 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54306
54307         * ext/vp8/gstvp8enc.c:
54308           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
54309           This is necessary because of GstVideoAlignment
54310
54311 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
54312
54313         * ext/vp8/gstvp8enc.c:
54314           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
54315           Without this patch vp8enc send header before and after first
54316           key frame. On second keyframe vp8dec will crash without getting
54317           decoded frame. With this pipe it is easy to reproduce this issue:
54318           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
54319           https://bugzilla.gnome.org/show_bug.cgi?id=680667
54320
54321 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54322
54323         * ext/vp8/gstvp8dec.c:
54324           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
54325
54326 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54327
54328         * ext/vp8/gstvp8dec.c:
54329           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
54330
54331 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
54332
54333         * ext/vp8/gstvp8enc.c:
54334           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
54335           unref frame. i hope it is correct place to do it.
54336           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
54337
54338 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54339
54340         * ext/vp8/gstvp8enc.c:
54341           [MOVED FROM BAD 117/134] update for query api changes
54342
54343 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54344
54345         * ext/vp8/gstvp8dec.c:
54346           [MOVED FROM BAD 116/134] update for query api changes
54347
54348 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54349
54350         * ext/vp8/gstvp8enc.c:
54351           [MOVED FROM BAD 115/134] update for allocation query changes
54352
54353 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54354
54355         * ext/vp8/gstvp8dec.c:
54356         * ext/vp8/gstvp8enc.c:
54357           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
54358           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
54359           at least one of the instructions used by vp8enc, preventing me from checking
54360           a leak, and the lack of one after the patch.
54361
54362 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54363
54364         * ext/vp8/gstvp8dec.c:
54365           [MOVED FROM BAD 113/134] update for tag event change
54366
54367 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54368
54369         * ext/vp8/gstvp8dec.c:
54370         * ext/vp8/gstvp8enc.c:
54371         * ext/vp8/gstvp8enc.h:
54372           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
54373
54374 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54375
54376         * ext/vp8/gstvp8enc.c:
54377           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
54378           libvpx 1.1.0 disallows a bitrate of 0, which was used by
54379           vp8enc as a default value.
54380           Instead, we use the default libvpx bitrate, scaled to our
54381           video size, if no bitrate was specified.
54382           This fixes encoding VP8 video with libvpx 1.1.0.
54383           https://bugzilla.gnome.org/show_bug.cgi?id=676245
54384
54385 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54386
54387         * ext/vp8/gstvp8enc.c:
54388           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
54389
54390 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54391
54392         * ext/vp8/gstvp8dec.c:
54393         * ext/vp8/gstvp8dec.h:
54394           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
54395           Avoid getting output_state for every buffer as that requires
54396           getting the objectlock and doing reference counting. Store it locally
54397           when it is created and use it.
54398
54399 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
54400
54401         * ext/vp8/gstvp8dec.c:
54402           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
54403           Using the input state was causing a crash because the strides/offsets
54404           would be wrong. Fix it by using the output as we are dealing with
54405           the decoded frame.
54406
54407 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54408
54409         * ext/vp8/gstvp8enc.c:
54410           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
54411           Conflicts:
54412           ext/vp8/Makefile.am
54413           ext/vp8/gstvp8dec.c
54414           ext/vp8/gstvp8enc.c
54415           Back to 0.10 state for now, need to be ported again.
54416
54417 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54418
54419         * ext/vp8/gstvp8enc.c:
54420           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
54421           libvpx 1.1.0 disallows a bitrate of 0, which was used by
54422           vp8enc as a default value.
54423           Instead, we use the default libvpx bitrate, scaled to our
54424           video size, if no bitrate was specified.
54425           This fixes encoding VP8 video with libvpx 1.1.0.
54426           https://bugzilla.gnome.org/show_bug.cgi?id=676245
54427
54428 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54429
54430         * ext/vp8/plugin.c:
54431           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
54432
54433 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54434
54435         * ext/vp8/Makefile.am:
54436           [MOVED FROM BAD 104/134] gst: Update versioning
54437
54438 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54439
54440         * ext/vp8/gstvp8enc.c:
54441           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
54442
54443 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54444
54445         * ext/vp8/gstvp8enc.c:
54446           [MOVED FROM BAD 102/134] update for HEADER flag
54447
54448 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54449
54450         * ext/vp8/gstvp8dec.c:
54451         * ext/vp8/gstvp8enc.c:
54452           [MOVED FROM BAD 101/134] port some more to new memory API
54453           Fixes #668677.
54454
54455 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54456
54457         * ext/vp8/gstvp8enc.c:
54458           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
54459           add info level prints for outgoing timestamps.
54460           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54461
54462 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54463
54464         * ext/vp8/gstvp8dec.c:
54465           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
54466           altref/invisible frames usually stored in container with same timestamp as
54467           dependet frame. This make basevideodecoder to update timestamp for dependet
54468           frame and couse TS colision on next frame:
54469           ^- here is altref
54470           time     : 1 2 3 4 5 6 7 8 9
54471           webm ts  : 1   3 5 5   7   9
54472           vp8dec ts: 1   3   7   7   9
54473           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
54474           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54475
54476 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54477
54478         * ext/vp8/GstVP8Enc.prs:
54479         * ext/vp8/Makefile.am:
54480           [MOVED FROM BAD 098/134] vp8: add initial preset file
54481           This is initial preset file, currently with only one profile
54482           for realtime encoding.
54483           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
54484
54485 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54486
54487         * ext/vp8/gstvp8dec.c:
54488         * ext/vp8/gstvp8enc.c:
54489           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
54490           https://bugzilla.gnome.org/show_bug.cgi?id=662664
54491
54492 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54493
54494         * ext/vp8/gstvp8dec.c:
54495           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
54496
54497 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
54498
54499         * ext/vp8/Makefile.am:
54500           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
54501           Pass --tag=disable-static to libtool everywhere where it's been forgotten
54502           https://bugzilla.gnome.org/show_bug.cgi?id=663768
54503
54504 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54505
54506         * ext/vp8/gstvp8dec.c:
54507         * ext/vp8/gstvp8enc.c:
54508           [MOVED FROM BAD 094/134] vp8: Port to 0.11
54509
54510 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
54511
54512         * ext/vp8/gstvp8enc.c:
54513           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
54514           Fixes #656929.
54515
54516 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54517
54518         * ext/vp8/gstvp8enc.c:
54519         * ext/vp8/gstvp8enc.h:
54520           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
54521           https://bugzilla.gnome.org/show_bug.cgi?id=656928
54522
54523 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54524
54525         * ext/vp8/gstvp8enc.c:
54526           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
54527
54528 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54529
54530         * ext/vp8/gstvp8enc.c:
54531           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
54532
54533 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
54534
54535         * ext/vp8/gstvp8enc.c:
54536         * ext/vp8/gstvp8enc.h:
54537           [MOVED FROM BAD 089/134] vp8enc: Add more properties
54538
54539 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54540
54541         * ext/vp8/gstvp8enc.c:
54542         * ext/vp8/gstvp8enc.h:
54543           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
54544           This options should be good to redeuce decode CPU load.
54545           for lowend hardware:
54546           minsection-pct=15 maxsection-pct=400
54547           for hiend hw:
54548           minsection-pct=5 maxsection-pct=800
54549           see example:
54550           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
54551           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54552           Signed-off-by: David Schleef <ds@schleef.org>
54553
54554 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54555
54556         * ext/vp8/gstvp8enc.c:
54557         * ext/vp8/gstvp8enc.h:
54558           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
54559           This option set maximum of frames codec should remember,
54560           to make better prediktion for alt-ref frames.
54561           See example:
54562           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
54563           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54564           Signed-off-by: David Schleef <ds@schleef.org>
54565
54566 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54567
54568         * ext/vp8/gstvp8enc.c:
54569           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
54570           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54571           Signed-off-by: David Schleef <ds@schleef.org>
54572
54573 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54574
54575         * ext/vp8/gstvp8enc.c:
54576           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
54577
54578 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
54579
54580         * ext/vp8/gstvp8enc.c:
54581           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
54582
54583 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54584
54585         * ext/vp8/gstvp8enc.c:
54586           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
54587
54588 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
54589
54590         * ext/vp8/gstvp8enc.c:
54591           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
54592
54593 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54594
54595         * ext/vp8/gstvp8enc.c:
54596           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
54597           It will fix handling of altref/invisible frames since matroska-mux
54598           drop any fram with no timestamp.
54599           see also:
54600           http://www.webmproject.org/code/specs/container/
54601           The encoder will currently set the AR's timestamp as close as possible
54602           to the previous frame while attempting to provide a timestamp that is
54603           strictly increasing. In cases where the time base given to the encoder
54604           at configure time is not granular enough to allow for this the AR
54605           will share the same timestamp as D, but should be
54606           treated as having no duration.
54607           Fixes bug #652951
54608           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54609
54610 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54611
54612         * ext/vp8/gstvp8dec.c:
54613           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
54614           the commit f9b552f0494e (vp8dec: set par to 1/1)
54615           will fix situation where no aspect-ratio is set, but it brake
54616           stream with available aspect-ratio. This patch fix it.
54617           Fixes: #652902.
54618           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
54619
54620 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
54621
54622         * ext/vp8/gstvp8dec.c:
54623           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
54624
54625 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54626
54627         * ext/vp8/gstvp8enc.c:
54628           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
54629           Also improve quality property description.
54630
54631 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54632
54633         * ext/vp8/gstvp8enc.c:
54634         * ext/vp8/gstvp8enc.h:
54635           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
54636           Fixes bug #641405.
54637
54638 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54639
54640         * ext/vp8/gstvp8enc.c:
54641           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
54642           This now allows to select all possible quantizers between
54643           0 and 63.
54644           See bug #641405.
54645
54646 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54647
54648         * ext/vp8/gstvp8dec.c:
54649           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
54650
54651 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54652
54653         * ext/vp8/gstvp8dec.c:
54654           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
54655
54656 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54657
54658         * ext/vp8/gstvp8dec.c:
54659           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
54660           ... since subclass is expected to be wise enough to know when to do so.
54661
54662 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54663
54664         * ext/vp8/gstvp8dec.c:
54665           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
54666           While this changes API slightly (e.g. actually uses set_format now), which is OK
54667           for unstable API, it has following merits:
54668           * symmetric w.r.t. stop at state change
54669           * in line with other base class practice
54670           * otherwise no subclass method at state change (global activation time)
54671           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
54672
54673 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54674
54675         * ext/vp8/gstvp8dec.c:
54676           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
54677
54678 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54679
54680         * ext/vp8/gstvp8enc.c:
54681           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
54682
54683 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54684
54685         * ext/vp8/gstvp8enc.c:
54686         * ext/vp8/gstvp8enc.h:
54687           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
54688
54689 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54690
54691         * ext/vp8/gstvp8enc.c:
54692           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
54693
54694 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54695
54696         * ext/vp8/gstvp8enc.c:
54697           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
54698
54699 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54700
54701         * ext/vp8/gstvp8enc.c:
54702         * ext/vp8/gstvp8enc.h:
54703           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
54704
54705 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54706
54707         * ext/vp8/gstvp8enc.c:
54708           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
54709           ... as it is already at hand as the src pad's negotiated caps.
54710
54711 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54712
54713         * ext/vp8/gstvp8enc.c:
54714         * ext/vp8/gstvp8enc.h:
54715           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
54716
54717 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
54718
54719         * ext/vp8/gstvp8dec.h:
54720         * ext/vp8/gstvp8enc.h:
54721           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
54722
54723 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54724
54725         * ext/vp8/Makefile.am:
54726           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
54727
54728 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
54729
54730         * ext/vp8/gstvp8enc.c:
54731           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
54732
54733 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
54734
54735         * ext/vp8/gstvp8enc.c:
54736           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
54737           Revert parts of last patch that removed setting of granulepos.
54738           oggmux still requires correct granulepos in incoming packet.
54739
54740 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
54741
54742         * ext/vp8/gstvp8enc.c:
54743           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
54744           Because the base class does it correctly.
54745           Fixes: #635720, #625558.
54746
54747 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
54748
54749         * ext/vp8/gstvp8dec.c:
54750         * ext/vp8/gstvp8enc.c:
54751           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
54752
54753 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
54754
54755         * ext/vp8/gstvp8dec.c:
54756         * ext/vp8/gstvp8enc.c:
54757           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
54758
54759 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
54760
54761         * ext/vp8/gstvp8dec.c:
54762           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
54763
54764 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
54765
54766         * ext/vp8/gstvp8dec.c:
54767           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
54768           This fixes an infinite loop if an EOS event is received before
54769           GstBaseVideoDecoder::start() is called, e.g. immediately when the
54770           pads are activated.
54771           Fixes bug #626815.
54772
54773 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54774
54775         * ext/vp8/gstvp8enc.c:
54776         * ext/vp8/gstvp8enc.h:
54777           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
54778
54779 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54780
54781         * ext/vp8/gstvp8enc.c:
54782           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
54783
54784 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54785
54786         * ext/vp8/gstvp8dec.c:
54787         * ext/vp8/gstvp8dec.h:
54788         * ext/vp8/gstvp8enc.c:
54789         * ext/vp8/gstvp8enc.h:
54790           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
54791
54792 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54793
54794         * ext/vp8/Makefile.am:
54795         * ext/vp8/gstvp8dec.c:
54796         * ext/vp8/gstvp8dec.h:
54797         * ext/vp8/gstvp8enc.c:
54798         * ext/vp8/gstvp8enc.h:
54799         * ext/vp8/plugin.c:
54800           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
54801
54802 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54803
54804         * ext/vp8/gstvp8enc.c:
54805           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
54806           Fixes bug #621348.
54807
54808 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54809
54810         * ext/vp8/gstvp8enc.c:
54811           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
54812           This setting controls how much CPU can be used by the encoder, specified
54813           in fractions of 16. Negative values mean strict enforcement of this
54814           while positive values are adaptive.
54815           The default value is -4, which means that we're not running as fast
54816           as possible and probably are wasting some quality. 0 is the recommended
54817           default by libvpx upstream.
54818
54819 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54820
54821         * ext/vp8/gstvp8enc.c:
54822           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
54823           These are the values used for the speed property.
54824
54825 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54826
54827         * ext/vp8/gstvp8enc.c:
54828           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
54829           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
54830           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
54831
54832 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54833
54834         * ext/vp8/Makefile.am:
54835           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
54836           Add some guards and fat warnings to the header files with still unstable
54837           API, so people who just look at the installed headers know that it
54838           actually is unstable API.
54839           Merging previous commit into current codebase.
54840
54841 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
54842
54843         * ext/vp8/Makefile.am:
54844         * ext/vp8/gst/video/gstbasevideocodec.c:
54845         * ext/vp8/gst/video/gstbasevideocodec.h:
54846         * ext/vp8/gst/video/gstbasevideodecoder.c:
54847         * ext/vp8/gst/video/gstbasevideodecoder.h:
54848         * ext/vp8/gst/video/gstbasevideoencoder.c:
54849         * ext/vp8/gst/video/gstbasevideoencoder.h:
54850         * ext/vp8/gst/video/gstbasevideoparse.c:
54851         * ext/vp8/gst/video/gstbasevideoparse.h:
54852         * ext/vp8/gst/video/gstbasevideoutils.c:
54853         * ext/vp8/gst/video/gstbasevideoutils.h:
54854         * ext/vp8/gst/video/gstvideocompat.c:
54855         * ext/vp8/gst/video/gstvideocompat.h:
54856           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
54857
54858 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54859
54860         * ext/vp8/gstvp8dec.c:
54861         * ext/vp8/gstvp8enc.c:
54862         * ext/vp8/gstvp8utils.h:
54863           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
54864
54865 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54866
54867         * ext/vp8/gstvp8utils.h:
54868           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
54869
54870 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
54871
54872         * ext/vp8/gstvp8enc.c:
54873           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
54874           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
54875
54876 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54877
54878         * ext/vp8/gstvp8enc.c:
54879           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
54880
54881 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54882
54883         * ext/vp8/gstvp8dec.c:
54884           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
54885
54886 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54887
54888         * ext/vp8/gstvp8enc.c:
54889           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
54890
54891 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54892
54893         * ext/vp8/gstvp8enc.c:
54894           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
54895           Fixes bug #619916.
54896
54897 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54898
54899         * ext/vp8/gst/video/gstbasevideodecoder.c:
54900           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
54901           This formula is used in many other elements too.
54902           Fixes bug #619318.
54903
54904 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54905
54906         * ext/vp8/gst/video/gstbasevideodecoder.c:
54907           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
54908
54909 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54910
54911         * ext/vp8/gstvp8enc.c:
54912           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
54913           Fixes bug #619344.
54914
54915 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
54916
54917         * ext/vp8/gst/video/gstbasevideodecoder.c:
54918         * ext/vp8/gst/video/gstbasevideodecoder.h:
54919         * ext/vp8/gst/video/gstbasevideoutils.h:
54920         * ext/vp8/gstvp8dec.c:
54921           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
54922           This saves a memcpy, which is always something.
54923
54924 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
54925
54926         * ext/vp8/gstvp8enc.c:
54927           [MOVED FROM BAD 033/134] vp8enc: threads property
54928           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
54929           in a test from ~24 s to ~19 s, so this is quite useful.
54930           Ideally we should let 0 be the default and automatically match the number
54931           of CPU cores (or something).
54932
54933 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
54934
54935         * ext/vp8/gstvp8enc.c:
54936           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
54937           Always using CBR when bitrate is used isn't that great, VBR mode
54938           can produce meaningful results too.
54939
54940 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54941
54942         * ext/vp8/gstvp8dec.c:
54943           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
54944
54945 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
54946
54947         * ext/vp8/plugin.c:
54948           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
54949           Fixup for bug #619172.
54950
54951 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
54952
54953         * ext/vp8/gstvp8dec.c:
54954         * ext/vp8/gstvp8enc.c:
54955           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
54956           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
54957
54958 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54959
54960         * ext/vp8/gstvp8enc.c:
54961           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
54962
54963 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54964
54965         * ext/vp8/gstvp8dec.c:
54966         * ext/vp8/gstvp8enc.c:
54967         * ext/vp8/plugin.c:
54968           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
54969           Fixes bug #619172.
54970
54971 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
54972
54973         * ext/vp8/gstvp8dec.c:
54974         * ext/vp8/gstvp8enc.c:
54975         * ext/vp8/plugin.c:
54976           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
54977           This may not be very autotoolish, but works with libvpx in the state
54978           that libvpx is actually in. Moved the debug init to the elements
54979           themselves to minimize amount of #ifdefs
54980
54981 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
54982
54983         * ext/vp8/gstvp8enc.c:
54984           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
54985           From libvpx/vp8/encoder/onyx_int.h:
54986           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
54987           While we don't need to be tied to what libvpx does internally, it
54988           doesn't make sense to pretend to support longer frame lags than are
54989           actually possible.
54990
54991 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54992
54993         * ext/vp8/gstvp8dec.c:
54994         * ext/vp8/gstvp8enc.c:
54995         * ext/vp8/gstvp8utils.c:
54996           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
54997           A public libvpx header includes private headers if this is
54998           defined, causing compilation failures because the private headers
54999           are not installed of course.
55000
55001 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55002
55003         * ext/vp8/gstvp8enc.c:
55004           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
55005
55006 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55007
55008         * ext/vp8/gstvp8dec.c:
55009           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
55010
55011 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55012
55013         * ext/vp8/gstvp8enc.c:
55014           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
55015
55016 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55017
55018         * ext/vp8/gstvp8dec.c:
55019           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
55020           This is disabled by default for now.
55021
55022 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55023
55024         * ext/vp8/gstvp8enc.c:
55025           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
55026           And use default settings for buffer sizes until we expose this
55027           somehow.
55028
55029 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55030
55031         * ext/vp8/Makefile.am:
55032         * ext/vp8/gstvp8dec.c:
55033         * ext/vp8/gstvp8enc.c:
55034         * ext/vp8/gstvp8utils.c:
55035         * ext/vp8/gstvp8utils.h:
55036           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
55037
55038 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55039
55040         * ext/vp8/gstvp8dec.c:
55041         * ext/vp8/gstvp8enc.c:
55042           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
55043
55044 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55045
55046         * ext/vp8/gstvp8enc.c:
55047           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
55048
55049 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55050
55051         * ext/vp8/gstvp8enc.c:
55052           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
55053
55054 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55055
55056         * ext/vp8/gstvp8enc.c:
55057           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
55058
55059 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55060
55061         * ext/vp8/gstvp8dec.c:
55062           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
55063
55064 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
55065
55066         * ext/vp8/gstvp8enc.c:
55067           [MOVED FROM BAD 012/134] vp8enc: Set timebase
55068           Also misc cleanup.
55069
55070 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55071
55072         * ext/vp8/gstvp8dec.c:
55073           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
55074
55075 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55076
55077         * ext/vp8/gstvp8enc.c:
55078           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
55079
55080 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55081
55082         * ext/vp8/gstvp8dec.c:
55083           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
55084           Otherwise peeking will fail and we'll get invalid values
55085
55086 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55087
55088         * ext/vp8/gstvp8dec.c:
55089           [MOVED FROM BAD 008/134] vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
55090
55091 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55092
55093         * ext/vp8/gstvp8enc.c:
55094           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
55095
55096 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
55097
55098         * ext/vp8/gstvp8dec.c:
55099           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
55100           Also remove some unused code.
55101
55102 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55103
55104         * ext/vp8/gstvp8enc.c:
55105           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
55106
55107 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55108
55109         * ext/vp8/gstvp8enc.c:
55110           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
55111
55112 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55113
55114         * ext/vp8/gstvp8enc.c:
55115           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
55116
55117 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55118
55119         * ext/vp8/gstvp8enc.c:
55120           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
55121
55122 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
55123
55124         * ext/vp8/Makefile.am:
55125         * ext/vp8/gst/video/gstbasevideocodec.c:
55126         * ext/vp8/gst/video/gstbasevideocodec.h:
55127         * ext/vp8/gst/video/gstbasevideodecoder.c:
55128         * ext/vp8/gst/video/gstbasevideodecoder.h:
55129         * ext/vp8/gst/video/gstbasevideoencoder.c:
55130         * ext/vp8/gst/video/gstbasevideoencoder.h:
55131         * ext/vp8/gst/video/gstbasevideoparse.c:
55132         * ext/vp8/gst/video/gstbasevideoparse.h:
55133         * ext/vp8/gst/video/gstbasevideoutils.c:
55134         * ext/vp8/gst/video/gstbasevideoutils.h:
55135         * ext/vp8/gst/video/gstvideocompat.c:
55136         * ext/vp8/gst/video/gstvideocompat.h:
55137         * ext/vp8/gstvp8dec.c:
55138         * ext/vp8/gstvp8enc.c:
55139         * ext/vp8/plugin.c:
55140           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
55141
55142 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
55143
55144         * gst-plugins-good.spec.in:
55145           Update spec file with F18 name change and add deinterlacer
55146
55147 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55148
55149         * gst/autodetect/gstautoaudiosink.c:
55150         * gst/autodetect/gstautoaudiosrc.c:
55151         * gst/autodetect/gstautovideosink.c:
55152         * gst/autodetect/gstautovideosrc.c:
55153           use gst_element_factory_get_metadata to replace obsolete API
55154
55155 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55156
55157         * sys/osxaudio/gstosxaudiosink.c:
55158           replace _get_caps_reffed with _get_caps
55159
55160 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55161
55162         * gst/audiofx/gststereo.c:
55163           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
55164
55165 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55166
55167         * gst/dtmf/gstdtmfsrc.c:
55168         * gst/dtmf/gstrtpdtmfdepay.c:
55169           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
55170
55171 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55172
55173         * ext/jpeg/gstjpegdec.c:
55174         * ext/jpeg/gstjpegenc.c:
55175         * ext/libpng/gstpngdec.c:
55176         * ext/libpng/gstpngenc.c:
55177         * tests/check/elements/qtmux.c:
55178           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
55179
55180 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55181
55182         * ext/jpeg/gstjpegenc.c:
55183         * gst/multipart/multipartmux.c:
55184         * gst/rtp/README:
55185         * gst/videocrop/gstaspectratiocrop.c:
55186         * gst/y4m/gsty4mencode.c:
55187         * tests/examples/equalizer/demo.c:
55188         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
55189         * tests/examples/rtp/server-VTS-H263p.sh:
55190         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
55191         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55192         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55193         * tests/examples/shapewipe/shapewipe-example.c:
55194         * tests/examples/v4l2/camctrl.c:
55195         * tests/icles/gdkpixbufsink-test.c:
55196           fix more caps
55197
55198 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
55199
55200         * configure.ac:
55201           Back to development
55202
55203 === release 0.11.94 ===
55204
55205 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
55206
55207         * ChangeLog:
55208         * configure.ac:
55209         * gst-plugins-good.doap:
55210         * win32/common/config.h:
55211           Release 0.11.94
55212
55213 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
55214
55215         * po/af.po:
55216         * po/az.po:
55217         * po/bg.po:
55218         * po/ca.po:
55219         * po/cs.po:
55220         * po/da.po:
55221         * po/de.po:
55222         * po/el.po:
55223         * po/en_GB.po:
55224         * po/eo.po:
55225         * po/es.po:
55226         * po/eu.po:
55227         * po/fi.po:
55228         * po/fr.po:
55229         * po/gl.po:
55230         * po/hu.po:
55231         * po/id.po:
55232         * po/it.po:
55233         * po/ja.po:
55234         * po/lt.po:
55235         * po/lv.po:
55236         * po/mt.po:
55237         * po/nb.po:
55238         * po/nl.po:
55239         * po/or.po:
55240         * po/pl.po:
55241         * po/pt_BR.po:
55242         * po/ro.po:
55243         * po/ru.po:
55244         * po/sk.po:
55245         * po/sl.po:
55246         * po/sq.po:
55247         * po/sr.po:
55248         * po/sv.po:
55249         * po/tr.po:
55250         * po/uk.po:
55251         * po/vi.po:
55252         * po/zh_CN.po:
55253         * po/zh_HK.po:
55254         * po/zh_TW.po:
55255           po: update translations
55256
55257 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
55258
55259         * docs/plugins/gst-plugins-good-plugins.args:
55260         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55261         * docs/plugins/gst-plugins-good-plugins.interfaces:
55262         * docs/plugins/inspect/plugin-1394.xml:
55263         * docs/plugins/inspect/plugin-aasink.xml:
55264         * docs/plugins/inspect/plugin-alaw.xml:
55265         * docs/plugins/inspect/plugin-alpha.xml:
55266         * docs/plugins/inspect/plugin-alphacolor.xml:
55267         * docs/plugins/inspect/plugin-apetag.xml:
55268         * docs/plugins/inspect/plugin-audiofx.xml:
55269         * docs/plugins/inspect/plugin-audioparsers.xml:
55270         * docs/plugins/inspect/plugin-auparse.xml:
55271         * docs/plugins/inspect/plugin-autodetect.xml:
55272         * docs/plugins/inspect/plugin-avi.xml:
55273         * docs/plugins/inspect/plugin-cacasink.xml:
55274         * docs/plugins/inspect/plugin-cutter.xml:
55275         * docs/plugins/inspect/plugin-debug.xml:
55276         * docs/plugins/inspect/plugin-deinterlace.xml:
55277         * docs/plugins/inspect/plugin-dv.xml:
55278         * docs/plugins/inspect/plugin-effectv.xml:
55279         * docs/plugins/inspect/plugin-equalizer.xml:
55280         * docs/plugins/inspect/plugin-flac.xml:
55281         * docs/plugins/inspect/plugin-flv.xml:
55282         * docs/plugins/inspect/plugin-flxdec.xml:
55283         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55284         * docs/plugins/inspect/plugin-goom.xml:
55285         * docs/plugins/inspect/plugin-goom2k1.xml:
55286         * docs/plugins/inspect/plugin-icydemux.xml:
55287         * docs/plugins/inspect/plugin-id3demux.xml:
55288         * docs/plugins/inspect/plugin-imagefreeze.xml:
55289         * docs/plugins/inspect/plugin-interleave.xml:
55290         * docs/plugins/inspect/plugin-isomp4.xml:
55291         * docs/plugins/inspect/plugin-jack.xml:
55292         * docs/plugins/inspect/plugin-jpeg.xml:
55293         * docs/plugins/inspect/plugin-level.xml:
55294         * docs/plugins/inspect/plugin-matroska.xml:
55295         * docs/plugins/inspect/plugin-mulaw.xml:
55296         * docs/plugins/inspect/plugin-multifile.xml:
55297         * docs/plugins/inspect/plugin-multipart.xml:
55298         * docs/plugins/inspect/plugin-navigationtest.xml:
55299         * docs/plugins/inspect/plugin-oss4.xml:
55300         * docs/plugins/inspect/plugin-ossaudio.xml:
55301         * docs/plugins/inspect/plugin-png.xml:
55302         * docs/plugins/inspect/plugin-pulseaudio.xml:
55303         * docs/plugins/inspect/plugin-replaygain.xml:
55304         * docs/plugins/inspect/plugin-rtp.xml:
55305         * docs/plugins/inspect/plugin-rtpmanager.xml:
55306         * docs/plugins/inspect/plugin-rtsp.xml:
55307         * docs/plugins/inspect/plugin-shapewipe.xml:
55308         * docs/plugins/inspect/plugin-shout2send.xml:
55309         * docs/plugins/inspect/plugin-smpte.xml:
55310         * docs/plugins/inspect/plugin-soup.xml:
55311         * docs/plugins/inspect/plugin-spectrum.xml:
55312         * docs/plugins/inspect/plugin-speex.xml:
55313         * docs/plugins/inspect/plugin-taglib.xml:
55314         * docs/plugins/inspect/plugin-udp.xml:
55315         * docs/plugins/inspect/plugin-video4linux2.xml:
55316         * docs/plugins/inspect/plugin-videobox.xml:
55317         * docs/plugins/inspect/plugin-videocrop.xml:
55318         * docs/plugins/inspect/plugin-videofilter.xml:
55319         * docs/plugins/inspect/plugin-videomixer.xml:
55320         * docs/plugins/inspect/plugin-wavenc.xml:
55321         * docs/plugins/inspect/plugin-wavpack.xml:
55322         * docs/plugins/inspect/plugin-wavparse.xml:
55323         * docs/plugins/inspect/plugin-ximagesrc.xml:
55324         * docs/plugins/inspect/plugin-y4menc.xml:
55325           docs: update docs
55326
55327 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
55328
55329         * tests/check/elements/wavpackenc.c:
55330           tests: push stream-start and segment events in wavpackenc test
55331
55332 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55333
55334         * sys/v4l2/gstv4l2object.h:
55335         * sys/v4l2/gstv4l2src.c:
55336         * sys/v4l2/gstv4l2src.h:
55337           v4l2: remove unused properties
55338
55339 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55340
55341         * ext/pulse/pulsesrc.c:
55342           pulsesrc: disable reconfigure
55343           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
55344
55345 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
55346
55347         * gst/deinterlace/gstdeinterlace.c:
55348           deinterlace: Don't treat every custom-downstream event as EOS
55349           Don't fall through to the EOS handling after receiving a
55350           custom-downstream event.
55351
55352 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
55353
55354         * ext/cairo/gsttextoverlay.c:
55355         * gst/avi/gstavimux.c:
55356         * gst/flv/gstflvmux.c:
55357         * gst/interleave/interleave.c:
55358         * gst/isomp4/gstqtmux.c:
55359         * gst/matroska/matroska-mux.c:
55360         * gst/multipart/multipartmux.c:
55361         * gst/smpte/gstsmpte.c:
55362         * gst/videomixer/videomixer2.c:
55363           collectpads: remove gst_collect_pads_add_pad_full
55364           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
55365           invocations.
55366
55367 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55368
55369         * gst/udp/gstmultiudpsink.c:
55370           udp: add include for IPPROTO_*
55371
55372 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55373
55374         * gst/udp/gstmultiudpsink.c:
55375           udp: properly match braces and cpp directives
55376           Fixes compilation where IPV6_TCLASS not defined.
55377
55378 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55379
55380         * gst/shapewipe/gstshapewipe.c:
55381           shapewipe: Use default query handler where needed
55382           And clean up get_caps code while I'm at it
55383
55384 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55385
55386         * gst/deinterlace/gstdeinterlace.c:
55387           deinterlace: improve framerate transform
55388           Handle G_MAXINT in the framerates better. If we cannot double or divide the
55389           framerate, clamp to the smallest/largest possible value we can express instead
55390           of failing.
55391           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
55392
55393 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55394
55395         * gst/deinterlace/gstdeinterlace.c:
55396           deinterlace: small cleanup
55397
55398 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
55399
55400         * gst/videomixer/blend.c:
55401         * gst/videomixer/blend.h:
55402         * gst/videomixer/videomixer2.c:
55403           videomixer2: Adding nv12 and nv21 support
55404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
55405
55406 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
55407
55408         * gst/isomp4/qtdemux.c:
55409         * gst/isomp4/qtdemux_fourcc.h:
55410           qtdemux: add support for prores
55411           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
55412
55413 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
55414
55415         * tests/check/elements/rganalysis.c:
55416           tests: fix most of the rganalysis unit tests
55417           Before the element would post messages on the bus itself, now
55418           the sinks do that based on the tag events they receive. But
55419           since we don't have proper sink elements in these unit tests,
55420           but just dangling pads, we have to post the tag messages the
55421           test checks for ourselves.
55422           Down from 52/55 failing to 7/52 failing.
55423
55424 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55425
55426         * ext/dv/gstdvdemux.c:
55427         * gst/avi/gstavidemux.c:
55428         * gst/debugutils/rndbuffersize.c:
55429         * gst/flv/gstflvdemux.c:
55430         * gst/isomp4/qtdemux.c:
55431         * gst/matroska/matroska-demux.c:
55432         * gst/wavparse/gstwavparse.c:
55433           ext, gst: only activate in pull mode if upstream is seekable
55434
55435 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55436
55437         * sys/v4l2/gstv4l2src.c:
55438           v4l2: disable renegotiation
55439           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
55440           disable it for now.
55441           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
55442
55443 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55444
55445         * tests/check/elements/rtpbin.c:
55446           tests: rtpbin: port to the new GLib thread API
55447
55448 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55449
55450         * sys/directsound/gstdirectsoundsink.c:
55451         * sys/directsound/gstdirectsoundsink.h:
55452           directsoundsink: port to the new GLib thread API
55453
55454 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55455
55456         * gst/isomp4/qtdemux.c:
55457           qtdemux: don't reset segment
55458           Don't reset the segment because we need the values for accumulation. the segment
55459           is reset at start and after a flushing seek. Fixes some problems with files with
55460           quicktime segments.
55461
55462 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55463
55464         * tests/check/elements/id3demux.c:
55465           tests: fix id3demux test
55466
55467 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55468
55469         * gst/flv/amfdefs.h:
55470         * gst/flv/gstflvdemux.c:
55471         * gst/rtp/gstrtpqdmdepay.c:
55472         * gst/rtp/gstrtpsv3vdepay.c:
55473           gst: adjust comment style
55474
55475 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55476
55477         * gst/avi/gstavidemux.c:
55478           avidemux: remove defunct commented code
55479
55480 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55481
55482         * ext/pulse/pulsesrc.c:
55483           pulsesrc: consider stream alive when not connected yet
55484           When we start and renegotiate, there is a moment where the stream is created but
55485           not yet connected. Make sure all functions deal with this situation correctly
55486           instead of erroring out.
55487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
55488
55489 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55490
55491         * ext/pulse/pulsesrc.c:
55492           pulsesrc: don't fail when not negotiated yet
55493           When get_time is called but we are not yet negotiated, return 0 instead of
55494           posting an error. It's possible that the base class is still negotiating when
55495           our get_time is called.
55496
55497 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55498
55499         * ext/pulse/pulsesrc.c:
55500         * sys/oss/gstosssrc.c:
55501         * sys/oss4/oss4-source.c:
55502           update for audio base src api change
55503
55504 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
55505
55506         * gst/avi/gstavimux.c:
55507         * gst/isomp4/qtdemux.c:
55508           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
55509           If it ever turns out that we really must use thoe specific
55510           fourccs and not the generic one, we can still add a flavor
55511           field to the caps later.
55512
55513 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
55514
55515         * gst/rtsp/gstrtspsrc.c:
55516           rtspsrc: avoid leak
55517           When setup fails, make sure to cleanup afterwards.
55518           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
55519
55520 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55521
55522         * gst/rtp/gstrtpamrdepay.c:
55523           rtpamrdepay: unmap rtp buffer
55524           ... thereby plugging a memleak.
55525
55526 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55527
55528         * tests/check/elements/rtp-payloading.c:
55529           tests: rtp-payloading: adjust to modified bufferlist semantics
55530           ... now implemented by buffer memory blocks.
55531
55532 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55533
55534         * gst/rtp/gstrtph264pay.c:
55535           rtph264pay: avoid crashing on NULL access in debug message
55536
55537 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55538
55539         * gst/rtp/gstrtph263ppay.c:
55540           rtph263ppay: plug caps leak
55541
55542 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55543
55544         * gst/deinterlace/gstdeinterlace.c:
55545           deinterlace: remove redundant _set_allocation call
55546
55547 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55548
55549         * tests/check/elements/deinterlace.c:
55550           tests: deinterlace: do not leak deinterlace pads
55551
55552 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55553
55554         * gst/deinterlace/gstdeinterlace.c:
55555           deinterlace: plug some leaks
55556
55557 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55558
55559         * gst/deinterlace/gstdeinterlace.c:
55560           deinterlace: reuse core function for GCD
55561
55562 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55563
55564         * gst/deinterlace/gstdeinterlace.c:
55565           deinterlace: support filter in getcaps
55566
55567 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55568
55569         * gst/deinterlace/gstdeinterlace.c:
55570           deinterlace: do not leak getcaps result
55571
55572 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55573
55574         * gst/deinterlace/gstdeinterlace.c:
55575         * gst/deinterlace/gstdeinterlace.h:
55576           deinterlace: add support for bufferpool
55577           Add bufferpool support to avoid a memcpy in the videosink when actively
55578           interlacing.
55579           Remove some commented obsolete code.
55580
55581 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55582
55583         * gst/deinterlace/gstdeinterlace.c:
55584           deinterlace: proxy allocation query in passthrough
55585           We can let the allocation query pass when we are operating in passthrough mode.
55586
55587 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55588
55589         * gst/deinterlace/gstdeinterlace.c:
55590           deinterlace: use default event functions
55591           instead of blindly forwarding unknown events.
55592
55593 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55594
55595         * gst/deinterlace/gstdeinterlace.c:
55596           deinterlace: small cleanups
55597
55598 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55599
55600         * gst/deinterlace/gstdeinterlace.c:
55601           deinterlace: call default query handlers
55602           Call the default query handler instead of forwarding the query blindly. Fixes
55603           issues of strides because of proxying the allocation query wrongly.
55604
55605 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55606
55607         * sys/v4l2/gstv4l2object.c:
55608           v4l2: remove unused code.
55609
55610 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55611
55612         * ext/pulse/pulsesink.c:
55613           pulse: improve debug
55614
55615 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55616
55617         * ext/dv/gstdvdemux.c:
55618           dvdemux: remove obsolete update newsegment handling code
55619
55620 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55621
55622         * gst/videofilter/gstvideobalance.c:
55623           videobalance: avoid deadlock
55624           _update_properties takes the object lock and should not be called when the
55625           object lock is already taken.
55626
55627 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
55628
55629         * gst/matroska/matroska-mux.c:
55630           matroskamux: extract interlaced-ness of video track from interlace-mode field
55631           instead of the old boolean "interlaced" field.
55632
55633 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
55634
55635         * gst/avi/gstavimux.c:
55636         * gst/matroska/matroska-demux.c:
55637         * gst/matroska/matroska-mux.c:
55638         * gst/rtp/gstrtpmp4vpay.c:
55639         * tests/check/elements/avimux.c:
55640           video/x-xvid -> video/mpeg,mpegversion=4
55641
55642 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
55643
55644         * gst/isomp4/qtdemux.c:
55645         * gst/matroska/matroska-demux.c:
55646         * gst/matroska/matroska-mux.c:
55647           text/plain + text/x-pango-markup -> text/x-raw
55648
55649 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
55650
55651         * ext/soup/gstsouphttpsrc.c:
55652         * gst/matroska/matroska-demux.c:
55653           gst_message_new_duration -> gst_message_new_duration_changed
55654
55655 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55656
55657         * gst/rtpmanager/rtpsession.c:
55658           session: also stop probatation on existing sources
55659           Receiving an RTCP packet should also stop probation on sources we have seen
55660           before.
55661           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
55662
55663 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
55664
55665         * gst/rtpmanager/gstrtpsession.c:
55666         * gst/rtpmanager/rtpsession.c:
55667         * gst/rtpmanager/rtpsession.h:
55668         * gst/rtpmanager/rtpsource.c:
55669         * gst/rtpmanager/rtpsource.h:
55670         * gst/rtsp/gstrtspsrc.c:
55671         * gst/rtsp/gstrtspsrc.h:
55672           rtp: make rtp packet probation configurable (bug #682512)
55673
55674 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55675
55676         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
55677           gdkpixbuf: adjust to modified video overlay composition API
55678
55679 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55680
55681         * gst/audioparsers/gstflacparse.c:
55682           flacparse: fixup 0.11 port of suspect frame checking
55683           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
55684
55685 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55686
55687         * gst/avi/gstavidemux.c:
55688           avidemux: avoid invalid H264 bytestream codec_data
55689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
55690
55691 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55692
55693         * gst/isomp4/qtdemux.c:
55694           qtdemux: port segment event creation to 0.11
55695
55696 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55697
55698         * gst/isomp4/qtdemux.c:
55699           qtdemux: release extra event ref when replacing pending newsegment event
55700
55701 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
55702
55703         * gst/isomp4/qtdemux.c:
55704         * gst/isomp4/qtdemux_dump.c:
55705         * gst/isomp4/qtdemux_dump.h:
55706         * gst/isomp4/qtdemux_fourcc.h:
55707         * gst/isomp4/qtdemux_types.c:
55708           isomp4: add DASH tfdt box support
55709           MPEG DASH has defined a set of new boxes to specify duration, indexes and
55710           offsets of ISOBMFF fragments.
55711           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
55712           included inside a traf box to specify the absolute decode time, measured on the
55713           media timeline, of the first sample in decode order in the track fragment.
55714           This information can be used by the isomp4 demux to find out the current position of
55715           an MP4 fragment in the timeline.
55716           This patch adds code to isomp4 to:
55717           - parse the tfdt box
55718           - adjust the time/position member of the new segment sent when playback starts
55719           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
55720
55721 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
55722
55723         * ext/aalib/gstaasink.c:
55724         * ext/cairo/gstcairorender.c:
55725         * ext/cairo/gsttextoverlay.c:
55726         * ext/cairo/gsttimeoverlay.c:
55727         * ext/dv/gstdvdec.c:
55728         * ext/dv/gstdvdemux.c:
55729         * ext/flac/gstflacenc.c:
55730         * ext/flac/gstflactag.c:
55731         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
55732         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
55733         * ext/gdk_pixbuf/pixbufscale.c:
55734         * ext/jack/gstjackaudiosink.c:
55735         * ext/jack/gstjackaudiosrc.c:
55736         * ext/jpeg/gstjpegdec.c:
55737         * ext/jpeg/gstjpegenc.c:
55738         * ext/libcaca/gstcacasink.c:
55739         * ext/libpng/gstpngdec.c:
55740         * ext/pulse/pulsesink.c:
55741         * ext/pulse/pulsesrc.c:
55742         * ext/raw1394/gstdv1394src.c:
55743         * ext/raw1394/gsthdv1394src.c:
55744         * ext/soup/gstsouphttpclientsink.c:
55745         * ext/soup/gstsouphttpsrc.c:
55746         * ext/speex/gstspeexdec.c:
55747         * ext/speex/gstspeexenc.c:
55748         * ext/taglib/gstapev2mux.cc:
55749         * ext/taglib/gstid3v2mux.cc:
55750         * ext/wavpack/gstwavpackdec.c:
55751         * ext/wavpack/gstwavpackenc.c:
55752         * gst/alpha/gstalpha.c:
55753         * gst/alpha/gstalphacolor.c:
55754         * gst/apetag/gstapedemux.c:
55755         * gst/audiofx/audioamplify.c:
55756         * gst/audiofx/audiochebband.c:
55757         * gst/audiofx/audiocheblimit.c:
55758         * gst/audiofx/audiodynamic.c:
55759         * gst/audiofx/audioecho.c:
55760         * gst/audiofx/audioinvert.c:
55761         * gst/audiofx/audiokaraoke.c:
55762         * gst/audiofx/audiopanorama.c:
55763         * gst/audiofx/audiowsincband.c:
55764         * gst/audiofx/audiowsinclimit.c:
55765         * gst/audioparsers/gstaacparse.c:
55766         * gst/audioparsers/gstac3parse.c:
55767         * gst/audioparsers/gstamrparse.c:
55768         * gst/audioparsers/gstdcaparse.c:
55769         * gst/audioparsers/gstflacparse.c:
55770         * gst/audioparsers/gstmpegaudioparse.c:
55771         * gst/audioparsers/gstwavpackparse.c:
55772         * gst/autodetect/gstautoaudiosink.c:
55773         * gst/autodetect/gstautoaudiosrc.c:
55774         * gst/autodetect/gstautovideosink.c:
55775         * gst/autodetect/gstautovideosrc.c:
55776         * gst/avi/gstavidemux.c:
55777         * gst/avi/gstavimux.c:
55778         * gst/avi/gstavisubtitle.c:
55779         * gst/cutter/gstcutter.c:
55780         * gst/debugutils/gstpushfilesrc.c:
55781         * gst/debugutils/gsttaginject.c:
55782         * gst/debugutils/progressreport.c:
55783         * gst/deinterlace/gstdeinterlace.c:
55784         * gst/effectv/gstaging.c:
55785         * gst/effectv/gstdice.c:
55786         * gst/effectv/gstedge.c:
55787         * gst/effectv/gstop.c:
55788         * gst/effectv/gstquark.c:
55789         * gst/effectv/gstradioac.c:
55790         * gst/effectv/gstrev.c:
55791         * gst/effectv/gstripple.c:
55792         * gst/effectv/gstshagadelic.c:
55793         * gst/effectv/gststreak.c:
55794         * gst/effectv/gstvertigo.c:
55795         * gst/effectv/gstwarp.c:
55796         * gst/equalizer/gstiirequalizer10bands.c:
55797         * gst/equalizer/gstiirequalizer3bands.c:
55798         * gst/equalizer/gstiirequalizernbands.c:
55799         * gst/flv/gstflvdemux.c:
55800         * gst/flv/gstflvmux.c:
55801         * gst/goom/gstgoom.c:
55802         * gst/goom2k1/gstgoom.c:
55803         * gst/icydemux/gsticydemux.c:
55804         * gst/id3demux/gstid3demux.c:
55805         * gst/imagefreeze/gstimagefreeze.c:
55806         * gst/interleave/deinterleave.c:
55807         * gst/interleave/interleave.c:
55808         * gst/isomp4/atomsrecovery.c:
55809         * gst/isomp4/gstqtmux-doc.c:
55810         * gst/isomp4/gstqtmux.c:
55811         * gst/isomp4/qtdemux.c:
55812         * gst/matroska/matroska-demux.c:
55813         * gst/matroska/matroska-mux.c:
55814         * gst/matroska/matroska-parse.c:
55815         * gst/matroska/webm-mux.c:
55816         * gst/monoscope/gstmonoscope.c:
55817         * gst/multifile/gstmultifilesink.c:
55818         * gst/multifile/gstmultifilesrc.c:
55819         * gst/multifile/gstsplitfilesrc.c:
55820         * gst/multipart/multipartdemux.c:
55821         * gst/multipart/multipartmux.c:
55822         * gst/replaygain/gstrganalysis.c:
55823         * gst/replaygain/gstrglimiter.c:
55824         * gst/replaygain/gstrgvolume.c:
55825         * gst/rtp/README:
55826         * gst/rtpmanager/gstrtpbin.c:
55827         * gst/rtpmanager/gstrtpjitterbuffer.c:
55828         * gst/rtpmanager/gstrtpptdemux.c:
55829         * gst/rtpmanager/gstrtpsession.c:
55830         * gst/rtpmanager/gstrtpssrcdemux.c:
55831         * gst/rtsp/gstrtspsrc.c:
55832         * gst/shapewipe/gstshapewipe.c:
55833         * gst/smpte/gstsmpte.c:
55834         * gst/smpte/gstsmptealpha.c:
55835         * gst/udp/gstudpsink.c:
55836         * gst/udp/gstudpsrc.c:
55837         * gst/videobox/gstvideobox.c:
55838         * gst/videocrop/gstaspectratiocrop.c:
55839         * gst/videocrop/gstvideocrop.c:
55840         * gst/videofilter/gstgamma.c:
55841         * gst/videofilter/gstvideobalance.c:
55842         * gst/videofilter/gstvideoflip.c:
55843         * gst/wavparse/gstwavparse.c:
55844         * sys/directsound/gstdirectsoundsink.c:
55845         * sys/oss/gstosssink.c:
55846         * sys/oss/gstosssrc.c:
55847         * sys/oss4/oss4-sink.c:
55848         * sys/oss4/oss4-source.c:
55849         * sys/osxaudio/gstosxaudiosink.c:
55850         * sys/osxaudio/gstosxaudiosrc.c:
55851         * sys/sunaudio/gstsunaudiosink.c:
55852         * sys/sunaudio/gstsunaudiosrc.c:
55853         * sys/v4l2/gstv4l2radio.c:
55854         * sys/v4l2/gstv4l2sink.c:
55855         * sys/v4l2/gstv4l2src.c:
55856         * sys/waveform/gstwaveformsink.c:
55857         * sys/ximage/gstximagesrc.c:
55858         * tests/examples/cairo/cairo_overlay.c:
55859         * tests/examples/rtp/client-H263p-AMR.sh:
55860         * tests/examples/rtp/client-H263p-PCMA.sh:
55861         * tests/examples/rtp/client-H263p.sh:
55862         * tests/examples/rtp/client-H264-PCMA.sh:
55863         * tests/examples/rtp/client-H264.sh:
55864         * tests/examples/rtp/client-PCMA.sh:
55865         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
55866         * tests/examples/rtp/server-VTS-H263p.sh:
55867         * tests/examples/rtp/server-alsasrc-PCMA.sh:
55868         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
55869         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
55870         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55871         * tests/examples/shapewipe/shapewipe-example.c:
55872         * tests/icles/gdkpixbufsink-test.c:
55873         * tests/icles/videocrop-test.c:
55874           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
55875
55876 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
55877
55878         * ext/flac/gstflacdec.c:
55879         * gst/videomixer/videomixer2.c:
55880           docs: gst-launch-0.11 -> gst-launch-1.0
55881
55882 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
55883
55884         * gst/deinterlace/gstdeinterlace.c:
55885         * tests/check/elements/deinterlace.c:
55886           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
55887           Fix deinterlace unit test. Need to set right field on output caps.
55888           Also remove right field (not old 0.10 "interlaced" boolean field)
55889           from caps in unit test before comparing old and new.
55890
55891 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
55892
55893         * tests/check/elements/icydemux.c:
55894           tests: fix icydemux unit test
55895           Was waiting for a tag message on the bus, which would never
55896           come, because elements don't post those themselves any more
55897           but let sinks post them from tag events. Only that there are
55898           no sinks in this unit test.
55899
55900 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
55901
55902         * tests/check/elements/videocrop.c:
55903           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
55904           Update table with pixel values with the value actually produced
55905           by videotestsrc.
55906
55907 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
55908
55909         * ext/pulse/pulsesrc.c:
55910           pulsesrc: Only print caps if they're provided
55911
55912 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
55913
55914         * gst/videomixer/blend.c:
55915           videomixer: fix endianness check on systems where non-glib endianness defines are not set
55916           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
55917           test comes out wrong.
55918
55919 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55920
55921         * gst/udp/gstmultiudpsink.c:
55922           udpsink: don't crash on NULL error
55923           Check if there is an error before retrieving its message.
55924           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
55925
55926 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
55927
55928         * common:
55929           Automatic update of common submodule
55930           From 668acee to 4f962f7
55931
55932 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
55933
55934         * configure.ac:
55935           configure: bump gtk-doc req to 1.12 (mar-2009)
55936           This allows us to e.g. unconditionally use gtkdoc-rebase.
55937
55938 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
55939
55940         * sys/osxvideo/osxvideosink.h:
55941         * sys/osxvideo/osxvideosink.m:
55942           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
55943           https://bugzilla.gnome.org/show_bug.cgi?id=682446
55944
55945 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55946
55947         * ext/pulse/pulsesrc.c:
55948           pulsesrc: Handle negotiation events
55949           This makes sure that we:
55950           a) Destroy an existing stream if a negotiate() request comes in: this is
55951           required when receiving a downstream renegotiation request after a
55952           stream has been created.
55953           b) Create a new stream on prepare(): this is required since we do a
55954           setcaps() in negotiate(), which causes the stream to be dropped by a
55955           ringbuffer release() call (this does not happen during first negotiation
55956           since the release is only done on a running ringbuffer). The subsequent
55957           call to ringbuffer acquire() fails because the stream was lost on
55958           release().
55959           https://bugzilla.gnome.org/show_bug.cgi?id=681247
55960
55961 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55962
55963         * ext/pulse/pulseutil.c:
55964           pulse: Clear unpositioned flag when setting positions
55965           If converting a PA channel map to gst channel positions results in a
55966           valid set of channel positions, we clear the unpositioned flag from the
55967           ringbuffer spec.
55968
55969 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55970
55971         * ext/pulse/pulsesrc.c:
55972           pulsesrc: Remove redundant channel-mask setting for stereo case
55973           The gstaudio helper libraries already take care of this case for us.
55974
55975 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55976
55977         * ext/pulse/pulsesrc.c:
55978           pulsesrc: Don't use memset to set invalid channel positions
55979           This itereates over the GstAudioInfo to set invalid channel positions
55980           rather than use memset() which works right now because it assumes that
55981           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
55982
55983 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
55984
55985         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
55986           gdkpixbufsink: minor docs improvement
55987
55988 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
55989
55990         * ext/gdk_pixbuf/Makefile.am:
55991         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
55992           gdkpixbuf: re-enable already-ported gdkpixbufsink
55993
55994 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
55995
55996         * ext/gdk_pixbuf/Makefile.am:
55997         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
55998         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
55999         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
56000           gdkpixbuf: port gdkpixbufoverlay element to 0.11
56001
56002 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
56003
56004         * configure.ac:
56005         * ext/gdk_pixbuf/Makefile.am:
56006         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
56007         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
56008         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
56009           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
56010           Not sure why it as disabled exactly given that it had already
56011           been ported (though without metas or baseclass).
56012           Move plugin_init bits into separate source file, and rename
56013           decoder element to gdkpixbufdec.
56014
56015 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
56016
56017         * ext/gdk_pixbuf/gst_loader.c:
56018           gdkpixbuf: remove old and unused gst_loader source file
56019           Once upon a time used to load GStreamer vids via GdkPixbuf API.
56020
56021 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
56022
56023         * gst/rtpmanager/gstrtpbin.c:
56024         * gst/rtpmanager/gstrtpbin.h:
56025         * gst/rtsp/gstrtspsrc.c:
56026         * gst/rtsp/gstrtspsrc.h:
56027           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
56028           Conflicts:
56029           gst/rtsp/gstrtspsrc.h
56030
56031 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
56032
56033         * sys/v4l2/v4l2_calls.c:
56034           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
56035           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
56036           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
56037           This patch make those devices work well on kernel 3.3+.
56038           Related kernel commit:
56039           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
56040           Signed-off-by: Huacai Chen <chenhc@lemote.com>
56041           Signed-off-by: Rui Wang <wangr@lemote.com>
56042           Signed-off-by: Jie Chen <chenj@lemote.com>
56043
56044 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
56045
56046         * docs/plugins/inspect/plugin-matroska.xml:
56047         * gst/isomp4/qtdemux.c:
56048         * gst/matroska/matroska-demux.c:
56049         * gst/matroska/matroska-mux.c:
56050           video/x-dvd-subpicture -> subpicture/x-dvd
56051
56052 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
56053
56054         * gst/multifile/gstmultifilesrc.c:
56055           multifilesrc: fix example pipeline in docs
56056
56057 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
56058
56059         * gst/equalizer/gstiirequalizer.c:
56060         * gst/equalizer/gstiirequalizer10bands.c:
56061         * gst/equalizer/gstiirequalizer3bands.c:
56062         * tests/check/elements/equalizer.c:
56063           equalizer: enable presets for the n-band equalizer
56064           Add a test for saving and restoring the preset.
56065
56066 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
56067
56068         * gst/deinterlace/gstdeinterlace.c:
56069           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
56070           Remove some bogus code I added during porting that would error out
56071           on missing or variable framerates in input caps. Handle this like
56072           we do in 0.10
56073           Fixes test_mode_disabled_passthrough unit test check.
56074
56075 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
56076
56077         * gst/law/alaw-decode.c:
56078         * gst/law/mulaw-decode.c:
56079           law: Filter layout caps field
56080           The layout caps field shouldn't be passed through to the sink pad
56081           of {mu,a}lawdec.
56082           https://bugzilla.gnome.org/show_bug.cgi?id=681677
56083
56084 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
56085
56086         * ext/flac/gstflacenc.c:
56087           flacenc: allow a TOC with single alternative top-level entry
56088           Allow a TOC that has a single alternative top-level entry
56089           with multiple sequence sub-entries
56090           https://bugzilla.gnome.org/show_bug.cgi?id=540891
56091
56092 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56093
56094         * ext/mpg123/gstmpg123audiodec.c:
56095           mpg123: Give MARGINAL rank to the mpg123 decoder element
56096
56097 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56098
56099         * configure.ac:
56100           configure: And fix the GTK check to use the correct pkg-config package name
56101
56102 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56103
56104         * configure.ac:
56105           configure: Fix GTK required version variable name
56106
56107 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
56108
56109         * sys/v4l2/gstv4l2bufferpool.c:
56110           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
56111           This was unused apparently and removed in the kernel in commit:
56112           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
56113           From: Sakari Ailus <sakari.ailus@iki.fi>
56114           Date: Wed, 2 May 2012 09:40:03 -0300
56115           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
56116           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
56117           tells the former is valid. The flag is used by no driver currently.
56118           https://bugzilla.gnome.org/show_bug.cgi?id=681491
56119           Conflicts:
56120           sys/v4l2/gstv4l2bufferpool.c
56121
56122 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
56123
56124         * gst/rtp/gstrtph264pay.c:
56125         * tests/check/elements/rtp-payloading.c:
56126           rtph264pay: Make it actually work after cleanups
56127
56128 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56129
56130         * gst/dtmf/gstdtmfsrc.c:
56131         * gst/dtmf/gstrtpdtmfdepay.c:
56132           gst: Set alignment at the correct place of GstAllocationParams
56133
56134 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56135
56136         * ext/jpeg/gstjpegenc.c:
56137         * gst/matroska/matroska-demux.c:
56138         * gst/multipart/multipartmux.c:
56139         * gst/videomixer/videomixer2.c:
56140           gst: Set alignment at the correct place of GstAllocationParams
56141
56142 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56143
56144         * configure.ac:
56145         * win32/common/config.h:
56146           Back to development
56147
56148 === release 0.11.93 ===
56149
56150 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56151
56152         * configure.ac:
56153         * gst-plugins-good.doap:
56154         * win32/common/config.h:
56155           Release 0.11.93
56156
56157 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56158
56159         * Makefile.am:
56160         * win32/MANIFEST:
56161         * win32/common/tuner-enumtypes.c:
56162         * win32/common/tuner-enumtypes.h:
56163         * win32/common/tuner-marshal.c:
56164         * win32/common/tuner-marshal.h:
56165           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
56166           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
56167
56168 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56169
56170         * gst/deinterlace/tvtime-dist.c:
56171         * gst/videobox/gstvideoboxorc-dist.c:
56172         * gst/videomixer/blendorc-dist.c:
56173           gst: update disted orc files
56174
56175 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
56176
56177         * ext/mpg123/Makefile.am:
56178           mpg123: dist header file
56179
56180 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
56181
56182         * ext/wavpack/gstwavpackdec.c:
56183         * gst/rtpmanager/gstrtpssrcdemux.c:
56184         * sys/oss4/oss4-audio.c:
56185         * sys/v4l2/gstv4l2bufferpool.c:
56186         * sys/v4l2/gstv4l2object.c:
56187           Silence some 'variable may be used uninitialized' compiler warnings
56188           When compiling with -DG_DISABLE_ASSERT
56189
56190 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
56191
56192         * ext/jpeg/gstjpegdec.c:
56193         * ext/libpng/gstpngdec.c:
56194         * gst/isomp4/gstqtmoovrecover.c:
56195         * tests/icles/ximagesrc-test.c:
56196           No code with side-effects inside g_assert() please
56197
56198 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
56199
56200         * gst/udp/gstmultiudpsink.c:
56201           multiudpsink: Return FLUSHING instead of ERROR on unlock
56202           If the base class asks multiudpsink to unlock, then it should return
56203           FLUSHING, not ERROR
56204
56205 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
56206
56207         * ext/flac/gstflacenc.c:
56208         * ext/flac/gstflacenc.h:
56209           flacenc: add TOC support
56210           Add TOC as embedded cuesheets in flac files.
56211           https://bugzilla.gnome.org/show_bug.cgi?id=54089
56212
56213 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56214
56215         * gst/audioparsers/gstflacparse.c:
56216           flacparse: generate empty vorbiscomment for complete streamheaders if needed
56217           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
56218
56219 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
56220
56221         * gst/rtpmanager/gstrtpssrcdemux.c:
56222           rtpssrcdemux: Block pad while it is announced.
56223           Block the RTP pad and associated RTCP pads while they are being
56224           announced. This it to prevent a race where one is announced and
56225           before the callback has connected it, the other one gets a buffer.
56226           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
56227
56228 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56229
56230         * common:
56231           common: un-do accidental common update revert in commit 7b5925b5
56232
56233 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56234
56235         * gst/rtp/gstrtpmparobustdepay.c:
56236           rtpmparobustdepay: set correct data_size for generated dummy frame
56237           ... which prevents getting stuck in a loop if such one is needed.
56238
56239 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56240
56241         * gst/rtp/gstrtpmparobustdepay.c:
56242           rtpmparobustdepay: improve and fix debug statement
56243           ... so it really informs about next rather than past frame.
56244
56245 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56246
56247         * gst/rtp/gstrtpmparobustdepay.c:
56248           rtpmparobustdepay: update available bytewriter space when repositioning
56249           ... and add some more assert to catch potential surprises early on.
56250           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
56251
56252 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56253
56254         * common:
56255         * ext/dv/gstdvdemux.c:
56256         * gst/avi/gstavidemux.c:
56257         * gst/flv/gstflvdemux.c:
56258         * gst/isomp4/qtdemux.c:
56259         * gst/matroska/matroska-demux.c:
56260           gst: Add stream-id to stream-start events
56261
56262 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56263
56264         * gst/matroska/matroska-demux.c:
56265           matroskademux: Chain up to the parent class' query handler if no pad is provided
56266
56267 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56268
56269         * sys/osxvideo/osxvideosink.h:
56270         * sys/osxvideo/osxvideosink.m:
56271           osxvideosink: add a better detection for the main run loop
56272
56273 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
56274
56275         * sys/directsound/gstdirectsoundsink.c:
56276           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
56277           https://bugzilla.gnome.org/show_bug.cgi?id=680706
56278           Conflicts:
56279           sys/directsound/gstdirectsoundsink.c
56280
56281 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
56282
56283         * common:
56284           Automatic update of common submodule
56285           From 94ccf4c to 668acee
56286
56287 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
56288
56289         * gst/rtpmanager/gstrtpssrcdemux.c:
56290           rtpssrcdemux: Release lock before signalling new pad
56291           This prevents a deadlock where something would try to push an event
56292           through the SSRC demux from the callback, causing the pads to be iterated
56293           and the lock taken.
56294
56295 2012-08-04 16:13:36 +0100  Tim-Philipp Müller <tim@centricular.net>
56296
56297         * ext/lame/gstlamemp3enc.c:
56298           gst_tag_list_free -> gst_tag_list_unref
56299
56300 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
56301
56302         * ext/flac/gstflacenc.c:
56303         * ext/flac/gstflactag.c:
56304         * ext/shout2/gstshout2.c:
56305         * ext/soup/gstsouphttpsrc.c:
56306         * ext/speex/gstspeexdec.c:
56307         * ext/speex/gstspeexenc.c:
56308         * gst/audioparsers/gstflacparse.c:
56309         * gst/avi/gstavidemux.c:
56310         * gst/avi/gstavimux.c:
56311         * gst/debugutils/gsttaginject.c:
56312         * gst/flv/gstflvdemux.c:
56313         * gst/icydemux/gsticydemux.c:
56314         * gst/isomp4/gstqtmux.c:
56315         * gst/isomp4/qtdemux.c:
56316         * gst/matroska/matroska-demux.c:
56317         * gst/matroska/matroska-parse.c:
56318         * gst/matroska/matroska-read-common.c:
56319         * gst/wavparse/gstwavparse.c:
56320         * tests/check/elements/apev2mux.c:
56321         * tests/check/elements/icydemux.c:
56322         * tests/check/elements/id3demux.c:
56323         * tests/check/elements/id3v2mux.c:
56324         * tests/check/elements/qtmux.c:
56325         * tests/check/elements/rganalysis.c:
56326         * tests/check/pipelines/tagschecking.c:
56327           gst_tag_list_free -> gst_tag_list_unref
56328
56329 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56330
56331         * ext/mpg123/gstmpg123audiodec.c:
56332           mpg123: map input buffer in READ mode, not WRITE mode
56333           Makes things actually work.
56334
56335 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56336
56337         * ext/mpg123/gstmpg123audiodec.c:
56338           mpg123: query supported output formats at run-time
56339           Fixes stuff. We use a string here since we can't be bothered
56340           with GValue.
56341
56342 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56343
56344         * gst/rtsp/gstrtspsrc.c:
56345           rtspsrc: manage race between connection closing and flushing
56346           ... where the former can happen in task thread and the latter in mainloop
56347           upon downward state change.
56348
56349 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56350
56351         * ext/flac/gstflacdec.c:
56352           flacdec: improve and relax audio frame parsing
56353           ... so as to properly recognize first audio frame.
56354           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
56355           Conflicts:
56356           ext/flac/gstflacdec.c
56357
56358 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56359
56360         * ext/mpg123/Makefile.am:
56361           mpg123: hook up to build system
56362
56363 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
56364
56365         * ext/mpg123/gstmpg123audiodec.c:
56366         * ext/mpg123/gstmpg123audiodec.h:
56367           mpg123: add new libmpg123-based mp3 decoder plugin
56368           Needs a bit of cleaning up.
56369           https://bugzilla.gnome.org/show_bug.cgi?id=681003
56370
56371 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
56372
56373         * gst/isomp4/qtdemux.c:
56374           qtdemux: fix double unref of private tag buffer
56375
56376 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
56377
56378         * gst/wavparse/gstwavparse.c:
56379           wavparse: create TOC as needed
56380           Avoid creating the toc if the wav has no or empty cue chunk.
56381           Also a small code cleanup.
56382
56383 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
56384
56385         * gst/wavparse/gstwavparse.c:
56386           wavparse: update for TOC API changes
56387
56388 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
56389
56390         * gst/matroska/matroska-read-common.c:
56391           matroska: update for TOC API changes
56392
56393 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
56394
56395         * gst/audioparsers/gstflacparse.c:
56396           flacparse: update for TOC API changes
56397
56398 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56399
56400         * ext/dv/gstdvdemux.c:
56401         * ext/flac/gstflactag.c:
56402         * ext/soup/gstsouphttpsrc.c:
56403         * ext/wavpack/gstwavpackdec.c:
56404         * gst/audioparsers/gstflacparse.c:
56405         * gst/audioparsers/gstmpegaudioparse.c:
56406         * gst/avi/gstavidemux.c:
56407         * gst/avi/gstavisubtitle.c:
56408         * gst/debugutils/gsttaginject.c:
56409         * gst/flv/gstflvdemux.c:
56410         * gst/icydemux/gsticydemux.c:
56411         * gst/isomp4/qtdemux.c:
56412         * gst/matroska/matroska-demux.c:
56413         * gst/matroska/matroska-read-common.c:
56414         * gst/multipart/multipartdemux.c:
56415         * gst/replaygain/gstrganalysis.c:
56416         * gst/wavparse/gstwavparse.c:
56417         * tests/check/elements/rganalysis.c:
56418         * tests/check/elements/rgvolume.c:
56419           tag: Update for taglist/tag event API changes
56420
56421 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56422
56423         * gst/isomp4/gstqtmux.c:
56424         * gst/isomp4/isomp4-plugin.c:
56425         * gst/isomp4/qtdemux.c:
56426           qt(de)mux: pass private blob tags in a sample
56427           ... rather than a buffer, and the detailed info in the sample info
56428           rather than caps.
56429
56430 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
56431
56432         * gst/videocrop/gstvideocrop.c:
56433           videocrop: Don't return NULL from _transform_caps
56434           If _transform_caps () returns NULL, the basetransform _transform_caps
56435           tries to call gst_caps_is_subset () with a NULL subset which hits an
56436           assertion.
56437
56438 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56439
56440         * ext/flac/gstflacenc.c:
56441           flacenc: obtain image type from the sample info
56442
56443 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56444
56445         * ext/flac/gstflacenc.c:
56446           flacenc: remove extraneous _unref
56447           ... since we did not obtain a buffer ref from the GstSample.
56448
56449 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
56450
56451         * ext/flac/gstflacenc.c:
56452           flacenc: Update to use GstSample tag setting API
56453
56454 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56455
56456         * gst/rtp/gstrtpmparobustdepay.c:
56457           rtpmparobustdepay: modify buffer data rather than buffer itself
56458
56459 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56460
56461         * gst/rtp/gstrtpmparobustdepay.c:
56462           rtpmparobustdepay: avoid leaking bytewriter instance
56463
56464 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
56465
56466         * gst/deinterlace/gstdeinterlace.c:
56467           deinterlace: Fix timestamp adjustment and caps
56468
56469 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
56470
56471         * gst/deinterlace/gstdeinterlace.c:
56472           deinterlace: Fix/simplify telecine state checks
56473
56474 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
56475
56476         * gst/deinterlace/gstdeinterlace.c:
56477           deinterlace: Improve debug output
56478
56479 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
56480
56481         * gst/deinterlace/gstdeinterlace.c:
56482           deinterlace: Fix low-latency pattern locking
56483
56484 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
56485
56486         * gst/deinterlace/gstdeinterlace.c:
56487           deinterlace: RFF should be ignored in deinterlace
56488           RFF only occurs on progressive frames in telecine sequences. For
56489           deinterlace, we don't want these repeated fields as we will simply be
56490           pushing the progressive frame and then moving on.
56491           However, we need to consider RFF in order to correctly identify patterns
56492           and adjust the timestamps.
56493
56494 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
56495
56496         * gst/deinterlace/gstdeinterlace.c:
56497           deinterlace: Improve process logic
56498           The logic now works better if we filter orphans, then progressive, then
56499           telecine interlaced fields which need to be woven and fall through to
56500           interlace. Telecine interlaced fields will be regularly deinterlaced if
56501           there is no pattern lock for us to be sure that we have a telecine
56502           pattern.
56503           Telecine sequences that aren't 24fps progressive with RFF flags can't
56504           really be tested until fieldanalysis is ported.
56505
56506 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56507
56508         * ext/flac/gstflacenc.c:
56509           flacenc: only set complete output caps once
56510           ... so as to avoid downstream complaints about missing streamheaders.
56511
56512 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56513
56514         * ext/flac/gstflacdec.c:
56515           flacdec: also support S24_32 output
56516
56517 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56518
56519         * ext/flac/gstflacenc.c:
56520           flacenc: pass correct parameters to encoder lib
56521
56522 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56523
56524         * ext/flac/gstflacenc.c:
56525           flacenc: adjust to modified audioencoder getcaps helper API
56526
56527 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56528
56529         * gst/rtsp/gstrtspsrc.c:
56530           rtsp: go and stay in the loop function on PLAY
56531           When we have a PLAY request, go into the LOOP function next. When we are
56532           looping, keep on looping until we are told otherwise.
56533           This fixed rtsp and TCP connections.
56534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
56535
56536 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56537
56538         * gst/rtsp/gstrtspsrc.c:
56539           rtsp: set caps after activating the pad
56540
56541 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56542
56543         * gst/rtp/gstrtph264depay.c:
56544           h264depay: small cleanups
56545
56546 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56547
56548         * gst/isomp4/gstrtpxqtdepay.c:
56549           xqtdepay: fix buffer refcount error
56550           After pushing the buffer into the adapter, we should not let the baseclass push
56551           it out anymore. This error was introduced while porting to 0.11.
56552           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
56553
56554 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
56555
56556         * gst/level/gstlevel.c:
56557           level: remove obsolete liboil comment
56558
56559 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56560
56561         * gst/matroska/matroska-demux.c:
56562         * gst/matroska/matroska-demux.h:
56563           matroskademux: push mode: increase segment accuracy following seek
56564           Conflicts:
56565           gst/matroska/matroska-demux.c
56566
56567 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56568
56569         * gst/matroska/matroska-demux.c:
56570           matroskademux: perform proper KEY_UNIT seek also in push mode
56571           Conflicts:
56572           gst/matroska/matroska-demux.c
56573
56574 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56575
56576         * gst/udp/gstudpsrc.c:
56577           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
56578           Strangely enough, if we do pass an error variable to be filled, we
56579           no longer get an error on leaving.
56580
56581 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56582
56583         * gst/avi/gstavidemux.c:
56584           avidemux: rearrange some checks to avoid NULL use
56585
56586 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56587
56588         * gst/avi/gstavidemux.c:
56589           avidemux: use same fourcc to determine caps in determining uncompressed-ness
56590           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
56591           Conflicts:
56592           gst/avi/gstavidemux.c
56593
56594 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56595
56596         * gst/avi/gstavidemux.c:
56597           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
56598           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
56599           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
56600           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
56601
56602 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56603
56604         * ext/jpeg/gstjpegdec.c:
56605           jpegdec: fix up example pipeline some more
56606           No more ffmpegcolorspace
56607
56608 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56609
56610         * ext/jpeg/gstjpegdec.c:
56611           jpegdec: Fix the example gst-launch pipeline.
56612
56613 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56614
56615         * gst/matroska/matroska-demux.c:
56616           matroskademux: avoid NULL access when checking subtitle
56617           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
56618
56619 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56620
56621         * gst/audioparsers/gstaacparse.c:
56622           aacparse: Reset parser when we have caps without codec_data
56623           This ensures the detection (and proper downstream caps settings) will
56624           actually happen when we have new incoming caps without codec_data.
56625           This was easily triggered by streams from matroskademux which initially
56626           provided caps with a constructed codec_data, but then pushed new caps
56627           without the codec_data once it detected the stream was adts.
56628
56629 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56630
56631         * gst/videomixer/blend.c:
56632         * gst/videomixer/blendorc-dist.c:
56633         * gst/videomixer/blendorc-dist.h:
56634         * gst/videomixer/blendorc.orc:
56635           videomixer: prefix orc functions with video_mixer_orc_
56636
56637 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56638
56639         * gst/videobox/gstvideobox.c:
56640         * gst/videobox/gstvideoboxorc-dist.c:
56641         * gst/videobox/gstvideoboxorc-dist.h:
56642         * gst/videobox/gstvideoboxorc.orc:
56643           videobox: prefix orc functions with video_box_orc_
56644
56645 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
56646
56647         * gst-plugins-good.spec.in:
56648           Update spec file with latest changes
56649
56650 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56651
56652         * gst/matroska/matroska-demux.c:
56653           matroskademux: generate correct segment stream time
56654           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
56655
56656 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56657
56658         * gst/rtp/gstrtpj2kdepay.c:
56659         * gst/rtp/gstrtpj2kdepay.h:
56660         * gst/rtp/gstrtpj2kpay.c:
56661         * gst/rtp/gstrtpj2kpay.h:
56662           rtp: always use buffer lists
56663
56664 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
56665
56666         * gst/rtp/gstrtpmp4vpay.c:
56667         * gst/rtp/gstrtpmp4vpay.h:
56668           rtpmp4vpay: always enable buffer-lists
56669
56670 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
56671
56672         * gst/rtp/gstrtpjpegpay.c:
56673         * gst/rtp/gstrtpjpegpay.h:
56674           rtpjpegpay: always enable buffer-lists
56675
56676 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56677
56678         * configure.ac:
56679         * gst/deinterlace/gstdeinterlace.c:
56680           deinterlace: get frame flags correctly
56681           Also move the deinterlace plugin to ported status
56682
56683 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56684
56685         * gst/matroska/matroska-demux.c:
56686           matroskademux: proper parse recovery after seek
56687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
56688
56689 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56690
56691         * gst/flv/gstflvdemux.c:
56692           flvdemux: clear old segment event when requesting new one
56693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
56694
56695 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56696
56697         * ext/jpeg/gstjpegdec.c:
56698         * ext/libpng/gstpngdec.c:
56699           ext: Update for video base classes API changes
56700
56701 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
56702
56703         * gst/wavparse/gstwavparse.c:
56704           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
56705           Convert all non GST_FORMAT_BYTES to format bytes:
56706           fixes:
56707           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
56708           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
56709           failed
56710           when playing more than one wav stream.
56711           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
56712
56713 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56714
56715         * gst/wavparse/gstwavparse.c:
56716           wavparse: Don't fail if more data then needed is available when parsing cue chunks
56717           Fixes bug #680328.
56718
56719 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56720
56721         * gst/wavparse/gstwavparse.c:
56722           wavparse: Some minor cleanup to the cue/labl parsing
56723
56724 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56725
56726         * common:
56727           Automatic update of common submodule
56728           From 98e386f to 94ccf4c
56729
56730 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
56731
56732         * gst/deinterlace/gstdeinterlace.c:
56733         * gst/deinterlace/gstdeinterlace.h:
56734         * gst/deinterlace/gstdeinterlacemethod.c:
56735         * gst/deinterlace/gstdeinterlacemethod.h:
56736         * gst/deinterlace/tvtime/greedyh.c:
56737         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
56738           deinterlace: Port to 1.0
56739           This requires the additional INTERLACED buffer flag recently added to
56740           -base
56741
56742 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56743
56744         * gst/interleave/interleave.c:
56745           interleave: convert the output segment to time
56746           Convert the stored input segment to time before pushing it out.
56747           Conflicts:
56748           gst/interleave/interleave.c
56749
56750 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56751
56752         * gst/interleave/interleave.c:
56753         * gst/interleave/interleave.h:
56754           interleave: try to fix segment handling
56755           Conflicts:
56756           gst/interleave/interleave.c
56757
56758 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56759
56760         * gst/matroska/matroska-demux.c:
56761           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
56762           Conflicts:
56763           gst/matroska/matroska-demux.c
56764
56765 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56766
56767         * gst/matroska/matroska-demux.c:
56768           matroskademux: Properly initialize from_offset and from_time
56769
56770 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56771
56772         * gst/matroska/matroska-demux.c:
56773           matroskademux: We need an index and index entry for reverse playback
56774           Reverse playback does not work with index-less files yet.
56775
56776 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56777
56778         * gst/wavparse/gstwavparse.c:
56779           wavparse: clean up push mode segment handling
56780           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
56781
56782 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56783
56784         * gst/isomp4/qtdemux.c:
56785           qtdemux: properly transform incoming segment event
56786           ... which is really useful for proper push mode seeking.
56787           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
56788
56789 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56790
56791         * gst/matroska/matroska-demux.c:
56792         * gst/matroska/matroska-demux.h:
56793           matroskademux: Fix reverse playback for seeks without stop position
56794           Conflicts:
56795           gst/matroska/matroska-demux.c
56796           gst/matroska/matroska-demux.h
56797
56798 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56799
56800         * gst/matroska/matroska-demux.c:
56801           matroskademux: Only take the stream_start_time into account for SET seeks
56802           For other seeks the stream_start_time is already added to the
56803           segment values.
56804           Conflicts:
56805           gst/matroska/matroska-demux.c
56806
56807 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
56808
56809         * gst/wavparse/gstwavparse.c:
56810         * gst/wavparse/gstwavparse.h:
56811           wavparse: Add TOC support
56812           Add support for:
56813           * Cue Chunk
56814           * Associated Data List Chunk
56815           * Label Chunk
56816           https://bugzilla.gnome.org/show_bug.cgi?id=677306
56817
56818 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
56819
56820         * gst/rtsp/gstrtspsrc.c:
56821           rtspsrc: also set UDP buffer size in multicast
56822           Also set the UDP buffer size in multicast mode.
56823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
56824
56825 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
56826
56827         * gst/avi/gstavidemux.c:
56828           avidemux: fix header parsing in push mode
56829           Fix 'break' that got warped to the wrong place,
56830           probably as part of a merge. Fixes GST_IS_BUFFER
56831           criticals in parse_idit() when being accidentally
56832           passed a NULL buffer because of the missing break.
56833           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
56834
56835 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
56836
56837         * configure.ac:
56838         * ext/soup/gstsouphttpsrc.c:
56839           soup: deprecated soup_message_headers _get -> _get_one
56840           https://bugzilla.gnome.org/show_bug.cgi?id=680206
56841
56842 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56843
56844         * ext/jpeg/gstjpegdec.c:
56845         * ext/libpng/gstpngdec.c:
56846           jpeg/png: Call video_decoder_negotiate()
56847
56848 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56849
56850         * gst/debugutils/gstpushfilesrc.c:
56851           update for ghostpad changes
56852
56853 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56854
56855         * gst/matroska/matroska-demux.c:
56856           matroskademux: Pass seek rate to upstream seek events in push mode
56857           Fixes bug #679435.
56858           Conflicts:
56859           gst/matroska/matroska-demux.c
56860
56861 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56862
56863         * gst/dtmf/gstrtpdtmfdepay.c:
56864           update for RTP buffer api changes
56865
56866 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56867
56868         * gst/isomp4/gstrtpxqtdepay.c:
56869         * gst/rtp/gstasteriskh263.c:
56870         * gst/rtpmanager/gstrtpjitterbuffer.c:
56871         * gst/rtpmanager/gstrtpptdemux.c:
56872         * gst/rtpmanager/gstrtpssrcdemux.c:
56873         * gst/rtpmanager/rtpsession.c:
56874         * gst/rtsp/gstrtpdec.c:
56875           update for RTP buffer api changes
56876
56877 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
56878
56879         * gst/rtp/gstrtph264pay.c:
56880           rtph264pay: use buffer lists
56881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
56882
56883 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56884
56885         * gst/audioparsers/gstflacparse.c:
56886           flacparse: Fix parsing of ISRC from the cuesheets
56887
56888 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
56889
56890         * gst/audioparsers/gstflacparse.c:
56891         * gst/audioparsers/gstflacparse.h:
56892           flacparse: add TOC support
56893           Add support embedded cuesheets in flac files.
56894           Parsing METADATA_BLOCK_CUESHEET as TOC.
56895           https://bugzilla.gnome.org/show_bug.cgi?id=540891
56896
56897 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56898
56899         * gst/audioparsers/gstflacparse.c:
56900           flacparse: avoid some more frame misparsing by additional header sanity check
56901           ... using a required constant blocking_strategy bit.
56902           https://bugzilla.gnome.org/show_bug.cgi?id=679807
56903
56904 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56905
56906         * ext/dv/gstdvdemux.c:
56907         * gst/avi/gstavidemux.c:
56908         * gst/flv/gstflvdemux.c:
56909         * gst/isomp4/qtdemux.c:
56910         * gst/matroska/matroska-demux.c:
56911           demux: Push STREAM_START event when needed
56912
56913 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
56914
56915         * gst/isomp4/gstqtmux.c:
56916           qtmux: avoid warning if both ts are equal
56917
56918 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56919
56920         * gst/udp/gstmultiudpsink.c:
56921           multiudpsink: check the right size when warning about too large udp packets
56922           What matters is the total size, not the size of any of the
56923           individual memory chunks that make up the packet.
56924
56925 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56926
56927         * gst/autodetect/gstautoaudiosink.c:
56928         * gst/autodetect/gstautoaudiosink.h:
56929         * gst/autodetect/gstautovideosink.c:
56930         * gst/autodetect/gstautovideosink.h:
56931           autodetect: proxy ts-offset properties
56932           Proxy the ts-offset property in the audio*sink elements.
56933           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
56934
56935 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56936
56937         * gst/isomp4/qtdemux.c:
56938         * sys/v4l2/gstv4l2bufferpool.c:
56939           fix for allocator API changes
56940
56941 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56942
56943         * gst/avi/gstavimux.c:
56944         * gst/matroska/matroska-demux.c:
56945         * gst/wavparse/gstwavparse.c:
56946           update for riff field rename
56947
56948 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
56949
56950         * tests/check/Makefile.am:
56951           tests: drop redundant elements_level_LDADD line
56952           https://bugzilla.gnome.org/show_bug.cgi?id=676302
56953
56954 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
56955
56956         * tests/check/elements/jpegdec.c:
56957           tests: minor jpegdec clean-ups and fixes
56958           Fix race condition in eos checking and a leak. And
56959           build pipeline without parse_launch.
56960
56961 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
56962
56963         * tests/check/Makefile.am:
56964         * tests/check/elements/.gitignore:
56965         * tests/check/elements/jpegdec.c:
56966         * tests/files/image.jpg:
56967           tests: Add some basic tests for jpegdec
56968           https://bugzilla.gnome.org/show_bug.cgi?id=676302
56969
56970 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
56971
56972         * gst/dtmf/gstdtmfsrc.c:
56973           dtmfsrc: pass unhandled non-custom events to the base class
56974           https://bugzilla.gnome.org/show_bug.cgi?id=666626
56975
56976 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56977
56978         * gst/rtp/gstrtph264pay.c:
56979           rtph264pay: avoid some relocations
56980
56981 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56982
56983         * gst/rtp/gstrtpmp4vpay.c:
56984           rtpmp4vpay: remove deprecated send-config property
56985           Use config-interval instead.
56986
56987 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56988
56989         * gst/rtp/gstrtph264depay.c:
56990           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
56991           These will be picked automatically based on downstream caps now, so
56992           if you want the depayloader to output a specific format, make sure
56993           the element downstream advertises that preference or use a capsfilter
56994           after the depayloader to force it.
56995
56996 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56997
56998         * gst/rtp/gstrtph264pay.c:
56999           rtph264pay: remove deprecated and non-functional "profile-level-id" property
57000           This is now optionally taken from downstream caps, so can be
57001           specified via a capsfilter after the payloader.
57002
57003 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57004
57005         * gst/audioparsers/gstaacparse.c:
57006           aacparse: perform additional sanity check before confirming ADTS format
57007           ... and tweak confusing debug message.
57008
57009 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57010
57011         * gst/audioparsers/gstaacparse.c:
57012           aacparse: remove unhelpful stray debug message
57013
57014 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57015
57016         * gst/rtpmanager/gstrtpsession.c:
57017           rtpsession: remove deprecated and unused "ntp-ns-base" property
57018
57019 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57020
57021         * gst/isomp4/gstqtmux-doc.c:
57022           docs: update isomp4 docs for gppmux -> 3gppmux change as well
57023
57024 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57025
57026         * gst/isomp4/gstqtmux.c:
57027         * gst/isomp4/gstqtmuxmap.c:
57028         * tests/check/pipelines/tagschecking.c:
57029           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
57030
57031 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57032
57033         * gst/smpte/gstsmpte.c:
57034           smtp: remove deprecated "fps" property
57035
57036 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57037
57038         * gst/multipart/multipartdemux.c:
57039         * gst/multipart/multipartdemux.h:
57040           multipartdemux: remove deprecated and unused "autoscan" property
57041           Replaced by boundary=NULL.
57042
57043 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
57044
57045         * gst/rtp/gstrtph263ppay.c:
57046         * tests/check/elements/rtp-payloading.c:
57047           rtph263ppay: accept any h263 input unless downstream forces specific requirements
57048           rtph263ppay should accept any input compatible with its sink template
57049           caps if it just outputs to e.g. udpsink or fakesink.
57050           rtph263ppay ! rtph263pdepay should also work with any compatible input.
57051           This would fail before with not-negotiated errors because the get_caps
57052           function would see the encoding-name in the depayloader's template caps
57053           and default to baseline H.263 because there's no profile/level information
57054           in those caps, which is the right thing to do if downstream has filtercaps
57055           from an SDP, but not if those fields are absent because they can be
57056           anything like with the depayloader's template caps. Makes
57057           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
57058           work.
57059
57060 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57061
57062         * tests/check/elements/rtp-payloading.c:
57063           tests: fix h263p payload ! depayload unit test
57064           Need to add h263version field to input caps since the
57065           payloader sink get_caps function will contain it in the
57066           the caps, and the stricter caps subset check requires
57067           this to be present in the input caps as well then.
57068
57069 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57070
57071         * ext/aalib/gstaasink.c:
57072         * ext/jpeg/gstjpegenc.c:
57073         * ext/libpng/gstpngenc.c:
57074         * sys/v4l2/gstv4l2sink.c:
57075           update for query api changes
57076
57077 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57078
57079         * ext/dv/gstdvdec.c:
57080         * ext/jpeg/gstjpegdec.c:
57081         * ext/libpng/gstpngdec.c:
57082         * gst/rtp/gstrtpvrawdepay.c:
57083         * sys/v4l2/gstv4l2src.c:
57084           update for query api changes
57085
57086 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57087
57088         * ext/aalib/gstaasink.c:
57089         * ext/jpeg/gstjpegenc.c:
57090         * ext/libpng/gstpngenc.c:
57091         * sys/v4l2/gstv4l2sink.c:
57092           update for allocation query changes
57093
57094 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57095
57096         * tests/check/elements/rgvolume.c:
57097           tests: fix rgvolume unit test event handling
57098           Must flush after EOS before sending more buffers or
57099           another EOS event, or the event or buffer will be
57100           rejected. Also send a SEGMENT event at the start
57101           of each stream for good measure.
57102
57103 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57104
57105         * ext/dv/gstdvdemux.c:
57106         * gst/avi/gstavidemux.c:
57107         * gst/flv/gstflvdemux.c:
57108         * gst/imagefreeze/gstimagefreeze.c:
57109         * gst/isomp4/qtdemux.c:
57110         * gst/matroska/matroska-demux.c:
57111         * gst/matroska/matroska-parse.c:
57112         * gst/rtsp/gstrtspsrc.c:
57113         * gst/wavparse/gstwavparse.c:
57114           gst: Implement segment-done event
57115
57116 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57117
57118         * gst/matroska/matroska-demux.c:
57119           matroskademux: Remove the TOC query handling
57120
57121 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57122
57123         * gst/matroska/matroska-demux.c:
57124         * gst/matroska/matroska-mux.c:
57125         * gst/matroska/matroska-read-common.c:
57126           matroska: Update for new GstToc API
57127           TOC support in matroskamux is disabled for now as it was broken anyway.
57128
57129 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
57130
57131         * tests/check/elements/rganalysis.c:
57132           tests: fix rganalysis unit test event handling
57133           Must flush after EOS before sending more buffers or
57134           another EOS event, or the event or buffer will be
57135           rejected. Also send a SEGMENT event at the start
57136           of each stream for good measure.
57137
57138 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57139
57140         * gst/imagefreeze/gstimagefreeze.c:
57141           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
57142           Since the initial decoded still image buffer will have dts=pts=0, and
57143           we only set PTS on buffers we push out, all buffers pushed out would
57144           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
57145           set, and will therefore always see a timestamp of 0 no matter what
57146           the PTS is set to.
57147           Fixes unit test too.
57148
57149 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57150
57151         * sys/directsound/gstdirectsoundsink.c:
57152           directsoundsink: Fix query function implementation; more debugging
57153
57154 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57155
57156         * sys/directsound/gstdirectsoundsink.c:
57157           directsoundsink: Fix spec stuff in directsoundsink
57158
57159 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57160
57161         * sys/directsound/gstdirectsoundsink.c:
57162           directsoundsink: fix access to invalid pointer in set_volume
57163
57164 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
57165
57166         * sys/directsound/gstdirectsoundsink.c:
57167           directsoundsink: Fix caps leaks
57168
57169 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57170
57171         * sys/directsound/gstdirectsoundsink.c:
57172           directsoundsink: fix acceptcaps check
57173
57174 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57175
57176         * sys/directsound/gstdirectsoundsink.c:
57177           directsoundsink: use helper function to check for spdif formats
57178
57179 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
57180
57181         * sys/directsound/gstdirectsoundsink.c:
57182           directsoundsink: add support for DTS
57183
57184 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57185
57186         * sys/directsound/gstdirectsoundsink.c:
57187           directsoundsink: force 48000 kHz force AC-3 over spdif
57188
57189 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
57190
57191         * sys/directsound/gstdirectsoundsink.c:
57192           directsoundsink: add support for ac-3 over spdif
57193
57194 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57195
57196         * tests/check/elements/deinterlace.c:
57197           tests: disable deinterlace test for now, element still needs to be ported
57198           But leave it active and print a FIXME. Porting is in progress.
57199
57200 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57201
57202         * gst/interleave/deinterleave.c:
57203           deinterleave; downgrade caps change failure debug message
57204           Add some more info and downgrade to warning, so
57205           it doesn't look like the unit test failed.
57206
57207 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57208
57209         * gst/audiofx/audiopanorama.c:
57210           audiopanorama: fix negotiation and unit test
57211           Must remove a possibly-fixed channel-mask field if
57212           we're going to set unfixed channels on the structure,
57213           or a different channel count.
57214
57215 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57216
57217         * gst/matroska/matroska-demux.c:
57218           matroskademux: Only push the TOC event, the message is handled by the sinks
57219
57220 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
57221
57222         * tests/examples/equalizer/demo.c:
57223         * tests/examples/spectrum/demo-audiotest.c:
57224         * tests/icles/gdkpixbufsink-test.c:
57225           tests: do not use deprecated gtk+ symbols
57226           https://bugzilla.gnome.org/show_bug.cgi?id=679301
57227
57228 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
57229
57230         * configure.ac:
57231           configure: require Gtk+ 3.0 for tests/examples
57232
57233 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
57234
57235         * gst/rtp/gstrtpL16depay.c:
57236         * gst/rtp/gstrtpmpadepay.c:
57237         * gst/rtp/gstrtpvorbispay.c:
57238         * gst/rtp/gstrtpvrawdepay.c:
57239           rtp: remove some outdated comments
57240           https://bugzilla.gnome.org/show_bug.cgi?id=679301
57241
57242 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57243
57244         * sys/osxvideo/osxvideosink.m:
57245           osxvideosink: default to force-aspect-ratio=true
57246
57247 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
57248
57249         * gst/debugutils/rndbuffersize.c:
57250           rndbuffersize: add push mode support
57251           https://bugzilla.gnome.org/show_bug.cgi?id=656317
57252
57253 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
57254
57255         * gst/isomp4/qtdemux.c:
57256           isomp4: Try to seek upstream before processing seek push event
57257           When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
57258           its own seek logic.
57259
57260 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
57261
57262         * gst/isomp4/qtdemux.c:
57263           isomp4: Allow duration queries to be forwarded upstream
57264           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
57265
57266 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57267
57268         * gst/rtp/gstrtph264pay.c:
57269         * gst/rtp/gstrtph264pay.h:
57270           rtph264pay: cleanups
57271           Use the caps properties for alignment and format.
57272           Remove some old properties, we always want to use bufferlists when we can now.
57273
57274 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57275
57276         * gst/rtp/gstrtph264pay.c:
57277           h264pay: prefer AVC, it's easier to parse etc
57278
57279 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57280
57281         * ext/jpeg/gstjpegenc.c:
57282           jpegenc: mark all output frames as keyframes
57283
57284 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57285
57286         * gst/matroska/matroska-read-common.c:
57287           matroska: update for GstToc API additions
57288
57289 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57290
57291         * gst/matroska/matroska-demux.c:
57292           matroska: set interlace-mode
57293
57294 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57295
57296         * sys/v4l2/gstv4l2bufferpool.c:
57297           v4l2: improve debug
57298
57299 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57300
57301         * sys/v4l2/gstv4l2bufferpool.c:
57302           Revert "v4l2: free kernel buffers before allocating new ones"
57303           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
57304           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
57305           before we allocated buffers.
57306
57307 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57308
57309         * sys/v4l2/gstv4l2bufferpool.c:
57310           v4l2: free kernel buffers before allocating new ones
57311           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
57312
57313 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57314
57315         * sys/v4l2/gstv4l2src.c:
57316           v4l2src: improve debug
57317
57318 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57319
57320         * sys/v4l2/gstv4l2bufferpool.c:
57321           v4l2: setup strides and offsets for all planes
57322
57323 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
57324
57325         * gst/matroska/matroska-mux.c:
57326           matroska-mux: update for GstTocSetter changes
57327
57328 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57329
57330         * gst/matroska/matroska-demux.c:
57331           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
57332
57333 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
57334
57335         * gst/matroska/matroska-demux.c:
57336           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
57337
57338 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
57339
57340         * gst/matroska/matroska-demux.c:
57341         * gst/matroska/matroska-mux.c:
57342         * gst/matroska/matroska-read-common.c:
57343           matroska: update for GstToc API changes
57344
57345 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
57346
57347         * gst/rtsp/gstrtspsrc.c:
57348           rtspsrc: update for gst_element_make_from_uri() changes
57349
57350 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57351
57352         * tests/check/elements/flvdemux.c:
57353         * tests/check/elements/flvmux.c:
57354         * tests/check/elements/id3demux.c:
57355           update for bus api changes
57356
57357 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57358
57359         * ext/dv/gstdvdemux.c:
57360         * gst/avi/gstavidemux.c:
57361         * gst/debugutils/rndbuffersize.c:
57362         * gst/flv/gstflvdemux.c:
57363         * gst/imagefreeze/gstimagefreeze.c:
57364         * gst/isomp4/gstqtmoovrecover.c:
57365         * gst/isomp4/qtdemux.c:
57366         * gst/matroska/matroska-demux.c:
57367         * gst/rtpmanager/gstrtpjitterbuffer.c:
57368         * gst/rtsp/gstrtspsrc.c:
57369         * gst/wavparse/gstwavparse.c:
57370           update for task api change
57371
57372 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57373
57374         * gst/rtpmanager/gstrtpjitterbuffer.c:
57375         * tests/examples/spectrum/demo-audiotest.c:
57376         * tests/examples/spectrum/demo-osssrc.c:
57377           update for clock api changes
57378
57379 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
57380
57381         * sys/osxaudio/Makefile.am:
57382         * sys/osxaudio/gstosxaudiosink.c:
57383         * sys/osxaudio/gstosxaudiosink.h:
57384         * sys/osxaudio/gstosxcoreaudio.h:
57385         * sys/osxaudio/gstosxringbuffer.c:
57386         * sys/osxaudio/gstosxringbuffer.h:
57387           osxaudiosink: respect the prefered channel layout
57388           In OSX is allowed to configure the default audio output device,
57389           prefered channel layout and speaker positions through the tool
57390           "Audio MIDI Setup".
57391
57392 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
57393
57394         * gst/matroska/matroska-demux.c:
57395           matroska-demux: Send gap events for subtitle streams
57396
57397 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57398
57399         * gst/multifile/gstsplitfilesrc.c:
57400           splitfilesrc: fix up docs for 0.11
57401
57402 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57403
57404         * gst/multifile/gstsplitfilesrc.c:
57405           splitfilesrc: small uri handler fixup and some more docs
57406           Get URI location using gst_uri_get_location(), so any
57407           escaped bits get unescaped.
57408           https://bugzilla.gnome.org/show_bug.cgi?id=609049
57409
57410 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57411
57412         * gst/multifile/gstsplitfilesrc.c:
57413           splitfilesrc: re-port to 0.11
57414
57415 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
57416
57417         * gst/multifile/gstsplitfilesrc.c:
57418           splitfilesrc: Implement splitfile:// URI scheme
57419           https://bugzilla.gnome.org/show_bug.cgi?id=609049
57420           Conflicts:
57421           gst/multifile/gstsplitfilesrc.c
57422
57423 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57424
57425         * gst/rtp/gstrtptheoradepay.c:
57426           theoradepay: fix buffer memory
57427           The memory was added to the input buffer instead of the output buffer.
57428
57429 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57430
57431         * gst/rtsp/gstrtspsrc.c:
57432           rtspsrc: Don't reset time in flush-stop
57433           Don't reset the time in flush-stop. Live sources can do this flush in the
57434           playing state and so the pipeline will never have a chance to update the
57435           base_time of the elements, which only happens when going from paused to
57436           playing.
57437
57438 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
57439
57440         * sys/osxaudio/Makefile.am:
57441         * sys/osxaudio/gstosxaudiosink.c:
57442         * sys/osxaudio/gstosxaudiosink.h:
57443         * sys/osxaudio/gstosxcoreaudio.h:
57444         * sys/osxaudio/gstosxringbuffer.c:
57445         * sys/osxaudio/gstosxringbuffer.h:
57446           osxaudiosink: Add support for SPDIF output
57447           A big refactoring to allow passthrough AC3/DTS over SPDIF.
57448           Several random cleanups and minor fixes.
57449
57450 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57451
57452         * gst/deinterlace/gstdeinterlace.c:
57453         * gst/deinterlace/gstdeinterlace.h:
57454           deinterlace: send QoS messages when dropping a frame
57455           https://bugzilla.gnome.org/show_bug.cgi?id=657941
57456
57457 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57458
57459         * gst/rtsp/gstrtspsrc.c:
57460         * gst/rtsp/gstrtspsrc.h:
57461           rtspsrc: Rework the async state handling
57462           Always send the flushing events to the udp elements now that basesrc supports
57463           this. This makes sure a segment event is sent correctly after a flush.
57464           Keep track of the currently executing command and make it possible to specify
57465           what command you want to cancel when starting a new async command.
57466           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
57467
57468 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
57469
57470         * gst/equalizer/gstiirequalizer.c:
57471         * gst/equalizer/gstiirequalizer10bands.c:
57472         * gst/equalizer/gstiirequalizer3bands.c:
57473         * gst/videomixer/videomixer2.c:
57474           childproxy: update api use
57475
57476 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57477
57478         * gst/matroska/matroska-demux.c:
57479           matroskademux: always perform full seek if seek is flushing
57480           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
57481
57482 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57483
57484         * gst/debugutils/rndbuffersize.c:
57485           rndbuffersize: printf format fix for long -> int change
57486
57487 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
57488
57489         * sys/v4l2/gstv4l2object.c:
57490           v4l2object: Don't probe UVC devices for being interlaced
57491           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
57492           causes expensive and slow USB IO, so don't probe them for interlaced.
57493           This shaves 2 seconds of the startup time of cheese with a Logitech
57494           Webcam Pro 9000.
57495           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
57496           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
57497
57498 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57499
57500         * gst/debugutils/rndbuffersize.c:
57501           debug: change rndbuffersize properties from long to int
57502           These should all be int instead of long, to avoid bugs
57503           when passing these as varargs with g_object_set(), and
57504           there was no reason to use long in the first place here.
57505           Fixes FIXME.
57506
57507 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57508
57509         * gst/avi/gstavidemux.c:
57510         * gst/goom/gstgoom.c:
57511         * gst/goom2k1/gstgoom.c:
57512         * gst/monoscope/gstmonoscope.c:
57513         * gst/rtsp/gstrtpdec.c:
57514           elements: Use gst_pad_set_caps() instead of manual event fiddling
57515
57516 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57517
57518         * common:
57519           Automatic update of common submodule
57520           From 03a0e57 to 98e386f
57521
57522 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57523
57524         * ext/flac/gstflacenc.c:
57525         * ext/wavpack/gstwavpackenc.c:
57526         * gst/audioparsers/gstwavpackparse.c:
57527         * sys/oss4/oss4-audio.c:
57528         * tests/check/elements/interleave.c:
57529           update for audio api change
57530
57531 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57532
57533         * configure.ac:
57534           Back to development
57535
57536 === release 0.11.92 ===
57537
57538 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57539
57540         * ChangeLog:
57541         * NEWS:
57542         * RELEASE:
57543         * configure.ac:
57544         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57545         * docs/plugins/gst-plugins-good-plugins.interfaces:
57546         * docs/plugins/gst-plugins-good-plugins.signals:
57547         * docs/plugins/inspect/plugin-1394.xml:
57548         * docs/plugins/inspect/plugin-aasink.xml:
57549         * docs/plugins/inspect/plugin-alaw.xml:
57550         * docs/plugins/inspect/plugin-alpha.xml:
57551         * docs/plugins/inspect/plugin-alphacolor.xml:
57552         * docs/plugins/inspect/plugin-apetag.xml:
57553         * docs/plugins/inspect/plugin-audiofx.xml:
57554         * docs/plugins/inspect/plugin-audioparsers.xml:
57555         * docs/plugins/inspect/plugin-auparse.xml:
57556         * docs/plugins/inspect/plugin-autodetect.xml:
57557         * docs/plugins/inspect/plugin-avi.xml:
57558         * docs/plugins/inspect/plugin-cacasink.xml:
57559         * docs/plugins/inspect/plugin-cutter.xml:
57560         * docs/plugins/inspect/plugin-debug.xml:
57561         * docs/plugins/inspect/plugin-dv.xml:
57562         * docs/plugins/inspect/plugin-effectv.xml:
57563         * docs/plugins/inspect/plugin-equalizer.xml:
57564         * docs/plugins/inspect/plugin-flac.xml:
57565         * docs/plugins/inspect/plugin-flv.xml:
57566         * docs/plugins/inspect/plugin-flxdec.xml:
57567         * docs/plugins/inspect/plugin-goom.xml:
57568         * docs/plugins/inspect/plugin-goom2k1.xml:
57569         * docs/plugins/inspect/plugin-icydemux.xml:
57570         * docs/plugins/inspect/plugin-id3demux.xml:
57571         * docs/plugins/inspect/plugin-imagefreeze.xml:
57572         * docs/plugins/inspect/plugin-interleave.xml:
57573         * docs/plugins/inspect/plugin-isomp4.xml:
57574         * docs/plugins/inspect/plugin-jack.xml:
57575         * docs/plugins/inspect/plugin-jpeg.xml:
57576         * docs/plugins/inspect/plugin-level.xml:
57577         * docs/plugins/inspect/plugin-matroska.xml:
57578         * docs/plugins/inspect/plugin-mulaw.xml:
57579         * docs/plugins/inspect/plugin-multifile.xml:
57580         * docs/plugins/inspect/plugin-multipart.xml:
57581         * docs/plugins/inspect/plugin-navigationtest.xml:
57582         * docs/plugins/inspect/plugin-oss4.xml:
57583         * docs/plugins/inspect/plugin-ossaudio.xml:
57584         * docs/plugins/inspect/plugin-png.xml:
57585         * docs/plugins/inspect/plugin-pulseaudio.xml:
57586         * docs/plugins/inspect/plugin-replaygain.xml:
57587         * docs/plugins/inspect/plugin-rtp.xml:
57588         * docs/plugins/inspect/plugin-rtpmanager.xml:
57589         * docs/plugins/inspect/plugin-rtsp.xml:
57590         * docs/plugins/inspect/plugin-shapewipe.xml:
57591         * docs/plugins/inspect/plugin-shout2send.xml:
57592         * docs/plugins/inspect/plugin-smpte.xml:
57593         * docs/plugins/inspect/plugin-soup.xml:
57594         * docs/plugins/inspect/plugin-spectrum.xml:
57595         * docs/plugins/inspect/plugin-speex.xml:
57596         * docs/plugins/inspect/plugin-taglib.xml:
57597         * docs/plugins/inspect/plugin-udp.xml:
57598         * docs/plugins/inspect/plugin-video4linux2.xml:
57599         * docs/plugins/inspect/plugin-videobox.xml:
57600         * docs/plugins/inspect/plugin-videocrop.xml:
57601         * docs/plugins/inspect/plugin-videofilter.xml:
57602         * docs/plugins/inspect/plugin-videomixer.xml:
57603         * docs/plugins/inspect/plugin-wavenc.xml:
57604         * docs/plugins/inspect/plugin-wavpack.xml:
57605         * docs/plugins/inspect/plugin-wavparse.xml:
57606         * docs/plugins/inspect/plugin-ximagesrc.xml:
57607         * docs/plugins/inspect/plugin-y4menc.xml:
57608         * gst-plugins-good.doap:
57609         * win32/common/config.h:
57610           Release 0.11.92
57611
57612 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57613
57614         * po/af.po:
57615         * po/az.po:
57616         * po/bg.po:
57617         * po/ca.po:
57618         * po/cs.po:
57619         * po/da.po:
57620         * po/de.po:
57621         * po/el.po:
57622         * po/en_GB.po:
57623         * po/eo.po:
57624         * po/es.po:
57625         * po/eu.po:
57626         * po/fi.po:
57627         * po/fr.po:
57628         * po/gl.po:
57629         * po/hu.po:
57630         * po/id.po:
57631         * po/it.po:
57632         * po/ja.po:
57633         * po/lt.po:
57634         * po/lv.po:
57635         * po/mt.po:
57636         * po/nb.po:
57637         * po/nl.po:
57638         * po/or.po:
57639         * po/pl.po:
57640         * po/pt_BR.po:
57641         * po/ro.po:
57642         * po/ru.po:
57643         * po/sk.po:
57644         * po/sl.po:
57645         * po/sq.po:
57646         * po/sr.po:
57647         * po/sv.po:
57648         * po/tr.po:
57649         * po/uk.po:
57650         * po/vi.po:
57651         * po/zh_CN.po:
57652         * po/zh_HK.po:
57653         * po/zh_TW.po:
57654           Update .po files
57655
57656 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57657
57658         * ext/pulse/pulsesrc.c:
57659           pulsesrc: improve clock handling
57660           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
57661           calling get_time with the object lock.
57662           Reset the clock on connect.
57663           Post clock-lost and clock-provide messages.
57664           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
57665           Conflicts:
57666           ext/pulse/pulsesrc.c
57667
57668 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
57669
57670         * ext/pulse/pulsesrc.c:
57671           Better GstClock for pulsesrc
57672           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
57673           Conflicts:
57674           ext/pulse/pulsesrc.c
57675
57676 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57677
57678         * ext/libpng/gstpngdec.c:
57679         * ext/libpng/gstpngenc.c:
57680           png: fix video state leaks
57681
57682 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57683
57684         * ext/jpeg/gstjpegdec.c:
57685           jpegdec: fix video state leak
57686
57687 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57688
57689         * gst/rtsp/gstrtspsrc.c:
57690           rtspsrc: only reset the manager object when we did a seek
57691           Only reset the manager object when we used a Range header, ie. when we did a
57692           seek. Otherwise we just paused and we can resume just fine.
57693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
57694
57695 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57696
57697         * tests/check/elements/rtpbin.c:
57698           tests: add test for rtpsession cleanup
57699
57700 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57701
57702         * common:
57703           Automatic update of common submodule
57704           From 1fab359 to 03a0e57
57705
57706 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57707
57708         * gst/matroska/matroska-demux.c:
57709           matroskademux: Update for TOC event API change
57710
57711 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57712
57713         * ext/dv/gstdvdemux.c:
57714         * ext/flac/gstflactag.c:
57715         * ext/soup/gstsouphttpsrc.c:
57716         * gst/audioparsers/gstflacparse.c:
57717         * gst/audioparsers/gstmpegaudioparse.c:
57718         * gst/avi/gstavidemux.c:
57719         * gst/avi/gstavisubtitle.c:
57720         * gst/debugutils/gsttaginject.c:
57721         * gst/flv/gstflvdemux.c:
57722         * gst/icydemux/gsticydemux.c:
57723         * gst/isomp4/qtdemux.c:
57724         * gst/matroska/matroska-demux.c:
57725         * gst/matroska/matroska-read-common.c:
57726         * gst/multipart/multipartdemux.c:
57727         * gst/replaygain/gstrganalysis.c:
57728         * gst/wavparse/gstwavparse.c:
57729         * tests/check/elements/rganalysis.c:
57730         * tests/check/elements/rgvolume.c:
57731           update for tag event change
57732
57733 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57734
57735         * gst/videocrop/gstaspectratiocrop.c:
57736         * gst/videocrop/gstvideocrop.c:
57737         * tests/check/elements/aspectratiocrop.c:
57738         * tests/check/elements/videocrop.c:
57739           fix Y800 format
57740
57741 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57742
57743         * configure.ac:
57744         * sys/osxvideo/cocoawindow.h:
57745         * sys/osxvideo/osxvideosink.m:
57746           osxvideo: straightforward port to 0.11
57747
57748 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
57749
57750         * ext/libpng/gstpngdec.c:
57751         * gst/rtp/gstrtph264depay.c:
57752         * gst/rtp/gstrtpmp2tpay.c:
57753           Some printf variable format fixes
57754           The osx compiler complains about those
57755
57756 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57757
57758         * gst/audioparsers/gstaacparse.c:
57759         * gst/audioparsers/gstac3parse.c:
57760         * gst/audioparsers/gstamrparse.c:
57761         * gst/audioparsers/gstdcaparse.c:
57762         * gst/audioparsers/gstflacparse.c:
57763         * gst/audioparsers/gstmpegaudioparse.c:
57764         * gst/audioparsers/gstwavpackparse.c:
57765           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
57766           They should take the filter caps into account and always return
57767           the template caps appended to the actual caps. Otherwise the
57768           parsers stop to accept unparsed streams where upstream does not
57769           know about channels, rate, etc.
57770           Fixes bug #677401.
57771
57772 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57773
57774         * ext/jpeg/gstjpegdec.c:
57775           jpegdec: set colorimetry on output info
57776
57777 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
57778
57779         * sys/osxaudio/gstosxringbuffer.c:
57780           osxaudiosink: Handle endianness correctly
57781
57782 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
57783
57784         * sys/osxaudio/gstosxaudiosink.c:
57785         * sys/osxaudio/gstosxringbuffer.c:
57786           osxaudiosink: Add support for int audio
57787
57788 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57789
57790         * common:
57791           Automatic update of common submodule
57792           From f1b5a96 to 1fab359
57793
57794 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57795
57796         * gst/isomp4/qtdemux.c:
57797           qtdemux: set the palette size correctly
57798
57799 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
57800
57801         * sys/v4l2/gstv4l2colorbalance.h:
57802         * sys/v4l2/gstv4l2vidorient.h:
57803           v4l2: add missing G_END_DECLS
57804           G_BEGIN_DECLS didn't have matching G_END_DECLS
57805           https://bugzilla.gnome.org/show_bug.cgi?id=677165
57806
57807 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57808
57809         * common:
57810           Automatic update of common submodule
57811           From 92b7266 to f1b5a96
57812
57813 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
57814
57815         * sys/osxvideo/osxvideosink.h:
57816           osxvideosink: Really fix the build on 10.5
57817           The API that we use to run the Cocoa loop in another
57818           thread does not exist in 10.5 or earlier.
57819
57820 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57821
57822         * sys/osxvideo/osxvideosink.h:
57823         * sys/osxvideo/osxvideosink.m:
57824           osxvideosink: fix race in starting the runloop thread
57825           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
57826           finished initializing NSApp. Fixes occasional warnings/crashes due to two
57827           threads going inside NSApp before finishLaunching had completed.
57828
57829 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
57830
57831         * sys/osxvideo/osxvideosink.h:
57832           osxvideosink: Fix last commit to actually work
57833           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
57834
57835 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57836
57837         * sys/osxvideo/Makefile.am:
57838           osxvideosink: Put the right flags in the right variable
57839
57840 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57841
57842         * configure.ac:
57843           configure: Fix GST_OBJCFLAGS
57844
57845 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57846
57847         * common:
57848           Automatic update of common submodule
57849           From ec1c4a8 to 92b7266
57850
57851 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57852
57853         * sys/osxvideo/osxvideosink.h:
57854           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
57855
57856 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
57857
57858         * sys/osxvideo/osxvideosink.h:
57859           osxvideosink: Fix build with older OSX versions
57860
57861 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57862
57863         * configure.ac:
57864         * sys/osxvideo/Makefile.am:
57865           configure: Add OBJC specific compiler flags
57866           See bug #643939.
57867
57868 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57869
57870         * common:
57871           Automatic update of common submodule
57872           From 3429ba6 to ec1c4a8
57873
57874 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57875
57876         * gst/videocrop/gstvideocrop.c:
57877           video: remove duplicate format
57878
57879 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57880
57881         * gst/flv/gstflvdemux.c:
57882           flvdemux: Post error message if EOS before pads were created
57883           Happens with some files with only headers
57884
57885 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57886
57887         * ext/libpng/gstpngdec.c:
57888         * ext/libpng/gstpngdec.h:
57889         * ext/libpng/gstpngenc.c:
57890         * ext/libpng/gstpngenc.h:
57891           png: Port to 0.11 again
57892
57893 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
57894
57895         * ext/soup/gstsouphttpsrc.c:
57896           soup: Drop transferMode.dlna.org header
57897           Leave it to the application to decide on the header. No header at all
57898           is better than having the wrong header as DLNA mandates that a missing
57899           header has to be tolerated while a wrong header is an error.
57900           https://bugzilla.gnome.org/show_bug.cgi?id=676020
57901
57902 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57903
57904         * ext/libpng/gstpngdec.c:
57905         * ext/libpng/gstpngdec.h:
57906         * ext/libpng/gstpngenc.c:
57907         * ext/libpng/gstpngenc.h:
57908           png: Port to base video classes
57909           Conflicts:
57910           ext/libpng/gstpngdec.c
57911           ext/libpng/gstpngdec.h
57912           ext/libpng/gstpngenc.c
57913           ext/libpng/gstpngenc.h
57914           Reverted to 0.10, needs to be ported again.
57915
57916 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57917
57918         * gst/flv/gstflvmux.c:
57919         * gst/matroska/matroska-read-common.c:
57920           flv, matroska: don't use GstStructure API on tag lists
57921
57922 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57923
57924         * gst/rtp/gstrtpmp2tdepay.c:
57925           rtpmp2tdepay: Only output integral mpeg-ts packets
57926           From RFC 2250
57927           2. Encapsulation of MPEG System and Transport Streams
57928           ...
57929           For MPEG2 Transport Streams the RTP payload will contain an integral
57930           number of MPEG transport packets.  To avoid end system
57931           inefficiencies, data from multiple small MTS packets (normally fixed
57932           in size at 188 bytes) are aggregated into a single RTP packet.  The
57933           number of transport packets contained is computed by dividing RTP
57934           payload length by the length of an MTS packet (188).
57935           ....
57936           Since it needs to contain "an integral number of MPEG transport packets", a
57937           simple fix is to check that's the case, and strip off any leftover data.
57938           Fixes #676799
57939           Conflicts:
57940           gst/rtp/gstrtpmp2tdepay.c
57941
57942 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
57943
57944         * sys/osxvideo/cocoawindow.h:
57945         * sys/osxvideo/cocoawindow.m:
57946         * sys/osxvideo/osxvideosink.h:
57947         * sys/osxvideo/osxvideosink.m:
57948           osxvideosink: make sure all selectors are performed on the same thread
57949           When we are using a dedicated thread to run the main run loop we
57950           must make sure that all selectors are performed on this same thread.
57951           For instance if performSelectorOnMainThread is called from the real
57952           main thread, it will not go through the message queue and will be
57953           executed from the real main thread. By forcing the target thread,
57954           we ensure that all functions will be called either from the real
57955           main thread when the main run loop is running or from our thread
57956           spinning the main loop.
57957
57958 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
57959
57960         * ext/jpeg/gstjpegdec.c:
57961           jpegdec: remove framerate
57962           The jpeg decoder doesn't need/care about the framerate to so it should
57963           not be in the caps.
57964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
57965
57966 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57967
57968         * sys/osxvideo/osxvideosink.m:
57969           osxvideosink: start the loop before calling [gstview haveSuperview]
57970           ...as haveSuperview requires the mainloop to be running
57971
57972 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57973
57974         * sys/osxvideo/osxvideosink.m:
57975           osxvideosink: fix indentation
57976
57977 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57978
57979         * sys/osxvideo/Makefile.am:
57980           osxvideosink: enable running the cocoa main runloop in a thread
57981
57982 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57983
57984         * sys/osxvideo/osxvideosink.h:
57985         * sys/osxvideo/osxvideosink.m:
57986           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
57987           Add a little hack to run the cocoa main runloop from a separate thread _when_
57988           the main runloop is not being run (which means that the app doesn't use cocoa).
57989           Runloops are thread specific, so the hack boils down to getting the runloop for
57990           the main thread and setting it as the runloop for our dedicated thread.
57991
57992 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57993
57994         * sys/osxvideo/osxvideosink.m:
57995           osxvideosink: reset app_started to FALSE when shutting down
57996
57997 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
57998
57999         * sys/osxvideo/osxvideosink.m:
58000           osxvideosink: rename cocoa runloop helper funcs
58001
58002 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
58003
58004         * sys/osxvideo/osxvideosink.m:
58005           osxvideosink: don't create application menus
58006
58007 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58008
58009         * sys/osxvideo/osxvideosink.h:
58010         * sys/osxvideo/osxvideosink.m:
58011           osxvideosink: reset the embed property for backward compatilibity
58012
58013 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58014
58015         * sys/osxvideo/cocoawindow.h:
58016         * sys/osxvideo/cocoawindow.m:
58017         * sys/osxvideo/osxvideosink.m:
58018           osxvideosink: fix navigation when force-aspect-ratio is activated
58019
58020 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58021
58022         * sys/osxvideo/cocoawindow.h:
58023         * sys/osxvideo/cocoawindow.m:
58024         * sys/osxvideo/osxvideosink.h:
58025         * sys/osxvideo/osxvideosink.m:
58026           osxvideosink: add force-aspect-ratio property
58027
58028 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58029
58030         * sys/osxvideo/cocoawindow.h:
58031         * sys/osxvideo/cocoawindow.m:
58032         * sys/osxvideo/osxvideosink.h:
58033         * sys/osxvideo/osxvideosink.m:
58034           osxvideosink: start internal window if no view is provided
58035
58036 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58037
58038         * sys/osxvideo/cocoawindow.h:
58039         * sys/osxvideo/cocoawindow.m:
58040         * sys/osxvideo/osxvideosink.m:
58041           osxvideosink: implement the navigation interface
58042
58043 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
58044
58045         * sys/osxvideo/osxvideosink.h:
58046         * sys/osxvideo/osxvideosink.m:
58047           osvideosink: create, destroy, resize and draw from the main thread
58048
58049 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
58050
58051         * gst/matroska/matroska-demux.c:
58052           matroskademux: increase NEWSEGMENT accuracy after seeking
58053           demux->common.segment is populated during seek handling with the target
58054           start/stop positions. Don't override them when sending out a NEWSEGMENT.
58055           Conflicts:
58056           gst/matroska/matroska-demux.c
58057
58058 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
58059
58060         * gst/matroska/matroska-demux.c:
58061           matroskademux: don't discard the incoming seek segment on push based seeking
58062           The incoming seek segment was being discarded leading to push based seeking
58063           being potentially inaccurate.
58064
58065 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
58066
58067         * common:
58068           common: Update so the plugin scanner changes are included
58069           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
58070
58071 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
58072
58073         * configure.ac:
58074           configure: suppress some warnings when debug is disabled
58075           Warnings about unused variables should be suppressed if core has the
58076           debug system disabled.
58077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
58078
58079 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
58080
58081         * gst/rtp/gstrtph264pay.c:
58082           rtp: fix build issue in gstrtph264pay.c
58083
58084 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
58085
58086         * gst/rtp/gstrtph264pay.c:
58087           rtph264pay: Add unrestricted caps
58088           If there are no profile restrictions downstream, return caps with
58089           profile=constrained-baseline in the first structure and append
58090           unrestricted caps as the last structure.
58091           Fixes bug #672019
58092
58093 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
58094
58095         * gst/rtsp/gstrtspsrc.c:
58096           rtsp: add the Scale header when needed
58097           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
58098           set the "Scale" field in the rtsp PLAY header.
58099           Because the boolean "src->skip" is set after the call, "Speed" instead
58100           of "Scale" is always set. Move the assignment before issuing the _play
58101           request.
58102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
58103
58104 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
58105
58106         * gst/videobox/gstvideobox.c:
58107           videobox: Fix the sample pipeline.
58108
58109 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
58110
58111         * gst/icydemux/gsticydemux.c:
58112           icydemux: warning if setting srcpad caps fails
58113
58114 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
58115
58116         * gst/icydemux/gsticydemux.c:
58117           icydemux: activate srcpad before setting caps
58118           Before gst_pad_set_active() is called, the pad has
58119           FLUSHING flag set, so setting the caps fails
58120
58121 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
58122
58123         * ext/Makefile.am:
58124         * ext/libmng/Makefile.am:
58125         * ext/libmng/gstmng.c:
58126         * ext/libmng/gstmng.h:
58127         * ext/libmng/gstmngdec.c:
58128         * ext/libmng/gstmngdec.h:
58129         * ext/libmng/gstmngenc.c:
58130         * ext/libmng/gstmngenc.h:
58131           mng: remove ext/libmng
58132           Port to 0.10 was never finished.
58133           Interest was lost.
58134           https://bugzilla.gnome.org/show_bug.cgi?id=324364
58135
58136 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58137
58138         * gst/avi/gstavimux.c:
58139           avimux: fix assertion when handling a date tag as a string
58140           Date tags are GDate, not strings. Add a special case to convert
58141           it to the exif date format representation in string to avoid
58142           the assertion
58143
58144 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
58145
58146         * ext/pulse/pulsesrc.c:
58147           pulsesrc: Listen to source output events, not sink input
58148
58149 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58150
58151         * gst/rtp/gstrtpmp2tpay.c:
58152           rtpmp2tpay: respect mtu and packet boundaries
58153           See #659915.
58154
58155 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58156
58157         * ext/jpeg/gstjpegdec.c:
58158           jpeg: Remove dead code
58159           Conflicts:
58160           ext/jpeg/gstjpegdec.c
58161
58162 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58163
58164         * ext/jpeg/gstjpegdec.c:
58165           jpegdec: Fix compilation
58166
58167 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58168
58169         * ext/jpeg/gstjpegdec.c:
58170           jpegdec: When dropping frames on EOS, flush out data
58171           Cleaner way of handling stray data
58172
58173 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58174
58175         * ext/jpeg/gstjpegdec.c:
58176         * ext/jpeg/gstjpegdec.h:
58177           jpegdec: Remove unused variable
58178           Conflicts:
58179           ext/jpeg/gstjpegdec.c
58180
58181 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58182
58183         * ext/jpeg/gstjpegdec.c:
58184           jpegdec: Only parse for SOI when we didn't see it before
58185
58186 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58187
58188         * ext/jpeg/gstjpegdec.c:
58189           jpegdec: Remember if we saw SOI and handle stray data on EOS
58190
58191 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58192
58193         * gst/rtp/gstrtpjpegpay.c:
58194           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
58195           This allows some cameras (Logitech C920) that specify different quant
58196           tables but both with the same data, to work.
58197           Bug reported by Robert Krakora
58198
58199 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58200
58201         * ext/soup/gstsouphttpsrc.c:
58202           souphttpsrc: fix possible data corruption after seeking
58203           Consider a downstream element that may issue seeks in very short
58204           succession (e.g. queue2), depending on the access pattern of
58205           the downstream element (e.g. qtdemux with audio/video chunks
58206           interleaved so that there's always a sizeable gap between the
58207           current chunks for each stream). In this case, queue2 will maintain
58208           two ranges, and even when it serves a chunk from memory, it will
58209           switch ranges and make souphttpsrc seek to the end of the available
58210           data for that range, assuming that that's where we'll want to
58211           continue reading from next.
58212           This may lead to the following seek request pattern:
58213           - source reading position A
58214           - seek to B
58215           - now reading position still A, requested_postion is B
58216           - streaming thread to be restarted to continue from B
58217           - seek to A, before streaming thread had time to do the seek
58218           - do_seek() now sees reading position == seek position and
58219           returns early.
58220           - however, requested position is still B from the earlier
58221           seek request
58222           - streaming thread starts up, sees that a seek to B is pending
58223           and requests data from B from the server, while the GstBaseSrc
58224           segment has of course been updated/reset to position A, which
58225           was the last seek request.
58226           - we will now send data for position B and pretend that's the
58227           data from position A (via the newsegment event, etc.)
58228           - this causes data corruption
58229           Reproducible doing seek-emulated fast-forward/backward on 006648.
58230
58231 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58232
58233         * configure.ac:
58234           configure: Require core/base 0.11.91
58235
58236 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
58237
58238         * .gitignore:
58239           .gitignore: add visual studio IDE files and OS X .DS_Store files
58240           https://bugzilla.gnome.org/show_bug.cgi?id=667899
58241
58242 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58243
58244         * ext/jpeg/gstjpegdec.c:
58245         * ext/jpeg/gstjpegdec.h:
58246         * ext/jpeg/gstjpegenc.c:
58247         * ext/jpeg/gstjpegenc.h:
58248           jpeg: Port to 0.11 again
58249
58250 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58251
58252         * ext/jpeg/gstjpegdec.c:
58253         * ext/jpeg/gstjpegdec.h:
58254         * ext/jpeg/gstjpegenc.c:
58255         * ext/jpeg/gstjpegenc.h:
58256           jpeg: Port jpegdec/jpegenc to base video classes
58257           Conflicts:
58258           ext/jpeg/gstjpegdec.c
58259           ext/jpeg/gstjpegdec.h
58260           ext/jpeg/gstjpegenc.c
58261           ext/jpeg/gstjpegenc.h
58262           Reverted to 0.10 versions for now, next port again.
58263
58264 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58265
58266         * configure.ac:
58267         * docs/plugins/Makefile.am:
58268         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58269         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58270         * docs/plugins/inspect/plugin-annodex.xml:
58271         * ext/Makefile.am:
58272         * ext/annodex/Makefile.am:
58273         * ext/annodex/gstannodex.c:
58274         * ext/annodex/gstannodex.h:
58275         * ext/annodex/gstcmmldec.c:
58276         * ext/annodex/gstcmmldec.h:
58277         * ext/annodex/gstcmmlenc.c:
58278         * ext/annodex/gstcmmlenc.h:
58279         * ext/annodex/gstcmmlparser.c:
58280         * ext/annodex/gstcmmlparser.h:
58281         * ext/annodex/gstcmmltag.c:
58282         * ext/annodex/gstcmmltag.h:
58283         * ext/annodex/gstcmmlutils.c:
58284         * ext/annodex/gstcmmlutils.h:
58285         * tests/check/Makefile.am:
58286         * tests/check/elements/.gitignore:
58287         * tests/check/elements/cmmldec.c:
58288         * tests/check/elements/cmmlenc.c:
58289           annodex: remove annodex plugin and CMML elements
58290           This never really took off and is most likely completely
58291           unused. If there is still a need for this, it should
58292           probably be done differently, perhaps inside oggdemux/mux.
58293
58294 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58295
58296         * configure.ac:
58297           Back to development
58298
58299 === release 0.11.91 ===
58300
58301 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58302
58303         * ChangeLog:
58304         * NEWS:
58305         * RELEASE:
58306         * common:
58307         * configure.ac:
58308         * gst-plugins-good.doap:
58309         * win32/common/config.h:
58310           Release 0.11.91
58311
58312 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58313
58314         * po/af.po:
58315         * po/az.po:
58316         * po/bg.po:
58317         * po/ca.po:
58318         * po/cs.po:
58319         * po/da.po:
58320         * po/de.po:
58321         * po/el.po:
58322         * po/en_GB.po:
58323         * po/eo.po:
58324         * po/es.po:
58325         * po/eu.po:
58326         * po/fi.po:
58327         * po/fr.po:
58328         * po/gl.po:
58329         * po/hu.po:
58330         * po/id.po:
58331         * po/it.po:
58332         * po/ja.po:
58333         * po/lt.po:
58334         * po/lv.po:
58335         * po/mt.po:
58336         * po/nb.po:
58337         * po/nl.po:
58338         * po/or.po:
58339         * po/pl.po:
58340         * po/pt_BR.po:
58341         * po/ro.po:
58342         * po/ru.po:
58343         * po/sk.po:
58344         * po/sl.po:
58345         * po/sq.po:
58346         * po/sr.po:
58347         * po/sv.po:
58348         * po/tr.po:
58349         * po/uk.po:
58350         * po/vi.po:
58351         * po/zh_CN.po:
58352         * po/zh_HK.po:
58353         * po/zh_TW.po:
58354           Update .po files
58355
58356 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58357
58358         * common:
58359           Automatic update of common submodule
58360           From dc70203 to 3429ba6
58361
58362 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58363
58364         * gst/debugutils/rndbuffersize.c:
58365           rndbuffersize: only send flush-stop if it was a flushing seek
58366
58367 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
58368
58369         * sys/v4l2/v4l2_calls.c:
58370           v4l2src: fix v4l2_std_id logging
58371           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
58372           Casting to uint means the higher bits, wich are used for the private video
58373           standards of the TI video capture/display driver for example, are lost.
58374
58375 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58376
58377         * gst/debugutils/rndbuffersize.c:
58378           rndbuffersize: must send flush-stop after acquiring the stream lock
58379           Otherwise the streaming thread might just keep on going and we
58380           might never get the stream lock.
58381
58382 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58383
58384         * gst/debugutils/rndbuffersize.c:
58385           rndbuffersize: port seeking code to 0.11
58386
58387 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58388
58389         * gst/debugutils/rndbuffersize.c:
58390           rndbuffersize: add support for seeks
58391           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
58392
58393 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58394
58395         * gst/debugutils/rndbuffersize.c:
58396           rndbuffersize: send SEGMENT event before pushing buffers
58397           Conflicts:
58398           gst/debugutils/rndbuffersize.c
58399
58400 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58401
58402         * gst/interleave/interleave.c:
58403           interleave: fix compilation again
58404
58405 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
58406
58407         * gst/rtpmanager/rtpsession.c:
58408           rtpsession: creation should be signaled before validation
58409           https://bugzilla.gnome.org/show_bug.cgi?id=667850
58410
58411 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
58412
58413         * ext/jpeg/gstjpegenc.c:
58414           jpegenc: do not proxy our filter caps downstream on caps queries
58415           Downstream likely won't accept video/x-raw and the caps query
58416           will return EMPTY caps. Instead, create a copy of the caps that
58417           has all structure names replaced by 'image/jpeg'
58418           Simple pipeline that shows the problem:
58419           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
58420           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
58421           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
58422           location=/tmp/image.jpg
58423
58424 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
58425
58426         * gst/isomp4/qtdemux.c:
58427           isomp4: set layout=interleaved on raw audio caps
58428           This fixes a not-negotiated error at least on mov files with
58429           twos audio with two channels and video dvcp. As playbin and gst-launch
58430           sample coming from the qtdemux.c file uses audioconvert and the latter
58431           require format interleaved.
58432           https://bugzilla.gnome.org/show_bug.cgi?id=675326
58433
58434 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
58435
58436         * sys/waveform/Makefile.am:
58437           waveform: No more gstinterfaces
58438           Fixes #675319
58439
58440 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
58441
58442         * sys/directsound/Makefile.am:
58443           directsound: No more gstinterfaces
58444           Fixes #675319
58445
58446 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58447
58448         * gst/videomixer/videomixer2.c:
58449         * gst/videomixer/videomixer2.h:
58450           videomixer: change sink pad template name from sink_%d to sink_%u
58451
58452 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58453
58454         * gst/interleave/interleave.c:
58455           interleave: handle EOS on all pads
58456           When all pads go to EOS immediately, we are not negotiated and our collected
58457           function is called (without any available data). Handle this case gracefully.
58458           Conflicts:
58459           gst/interleave/interleave.c
58460
58461 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58462
58463         * gst/interleave/interleave.c:
58464           interleave: improve debugging
58465
58466 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58467
58468         * sys/v4l2/gstv4l2src.c:
58469           v4l2src: Update for basesrc API changes
58470
58471 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58472
58473         * gst/alpha/gstalpha.c:
58474           alpha: don't set up stuff before the input and output formats are known
58475           Fixes crash on startup.
58476
58477 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
58478
58479         * gst/multifile/gstmultifilesink.c:
58480           multifilesink: don't write stream header twice for first file
58481
58482 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
58483
58484         * gst/multifile/gstmultifilesink.c:
58485           multifilesink: fix buffer list size calculation in render_list
58486           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
58487
58488 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
58489
58490         * gst/multifile/gstmultifilesrc.c:
58491           multifile: unnecessary size check
58492
58493 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
58494
58495         * gst/avi/gstavidemux.c:
58496           avi: fix build errors
58497           fix redundant declarations
58498           and also style/indent issues
58499
58500 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58501
58502         * gst/matroska/matroska-demux.c:
58503         * gst/matroska/matroska-parse.c:
58504         * gst/matroska/matroska-read-common.c:
58505         * gst/matroska/matroska-read-common.h:
58506           matroska: implement forward snapping keyframe seeking
58507           Requires an index.
58508
58509 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58510
58511         * gst/avi/gstavidemux.c:
58512           avi: implement forward snapping keyframe seeking
58513           In pull mode with an index.
58514
58515 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58516
58517         * tests/check/elements/matroskamux.c:
58518           tests: fix matroskamux unit test after media type changes
58519
58520 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58521
58522         * gst/matroska/matroska-demux.c:
58523         * gst/matroska/matroska-mux.c:
58524         * gst/matroska/matroska-parse.c:
58525         * gst/matroska/webm-mux.c:
58526           matroska: update for media type changes
58527
58528 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
58529
58530         * gst/rtp/gstrtpceltdepay.c:
58531           celtdepay: calculate size correctly
58532           The summation was done wrong, causing the de-payloader to exit its loop too
58533           early, before all frames are processed.
58534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
58535
58536 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58537
58538         * ext/pulse/pulsesink.c:
58539           pulsesink: improve debug
58540
58541 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58542
58543         * ext/pulse/pulsesink.c:
58544           pulsesink: start unmuted when requested
58545           When we explicitely set the mute property to FALSE, connect to pulseaudio with
58546           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
58547           previously used value (which might start the stream muted).
58548           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
58549
58550 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58551
58552         * sys/v4l2/gstv4l2src.c:
58553           v4l2: improve timestamp code
58554           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
58555           Don't subtract the frame duration from the timestamp when we can use the device
58556           timestamps.
58557           Assume a delay of 1 frame in read-write mode.
58558
58559 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58560
58561         * sys/v4l2/gstv4l2bufferpool.c:
58562         * sys/v4l2/gstv4l2src.c:
58563           v4l2: use driver timestamps
58564           Use the drive timestamps for timestamping outgoing buffers.
58565
58566 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58567
58568         * sys/v4l2/gstv4l2bufferpool.c:
58569         * sys/v4l2/gstv4l2bufferpool.h:
58570         * sys/v4l2/gstv4l2src.c:
58571           v4l2: Improve buffer management
58572           Query the amount of available buffers when doing set_config(). This allows us to
58573           configure the parent bufferpool with the number of buffers to preallocate.
58574           Keep track of the provided allocator and use it when we need to allocate a
58575           buffer in RW mode.
58576           When we are can not allocate the requested max_buffers amount of buffers, make
58577           sure we keep 2 buffers around in the pool and copy them into an output buffer.
58578           This makes sure that we always have a buffer to capture into. We also need to
58579           detect those copied buffers and unref them when they return to the pool.
58580
58581 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58582
58583         * sys/v4l2/gstv4l2bufferpool.c:
58584           v4l2: free the queued buffers
58585           Only free the queued buffers that we keep track of in our buffer array. for rw
58586           io-mode, we do allocate buffers but we don't keep track of them in the buffer
58587           array.
58588
58589 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58590
58591         * sys/v4l2/gstv4l2bufferpool.c:
58592           v4l2: mark memory as no-share
58593           We don't support sharing our mmapped memory so mark it as NO_SHARE.
58594
58595 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58596
58597         * sys/v4l2/v4l2src_calls.c:
58598           v4l2: remove old unused file
58599
58600 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58601
58602         * sys/v4l2/v4l2src_calls.c:
58603           v4l2: remove unused function
58604
58605 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
58606
58607         * ext/soup/gstsouphttpsrc.c:
58608           soup: Handle icy and icyx URI schemes
58609           As handled by QuickTime (for icy), and Orban/Coding Technologies
58610           AAC/aacPlus Player (for icyx). See also:
58611           https://bugzilla.gnome.org/show_bug.cgi?id=394207
58612           https://bugzilla.gnome.org/show_bug.cgi?id=403285
58613           https://bugzilla.gnome.org/show_bug.cgi?id=673899
58614
58615 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
58616
58617         * sys/v4l2/gstv4l2src.c:
58618           docs: Add Since tag for new GstV4l2Src::prepare-format signal
58619
58620 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
58621
58622         * gst/audiofx/audiofxbasefirfilter.c:
58623           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
58624           Fixes bug #674025.
58625
58626 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58627
58628         * po/POTFILES.in:
58629           po: remove some more non-existent files from the list
58630
58631 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
58632
58633         * po/POTFILES.in:
58634           po: Remove non-existent potfiles from the list
58635           Fixes #674518
58636
58637 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58638
58639         * tests/icles/test-oss4.c:
58640           tests: oss4: limit test scope
58641
58642 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58643
58644         * configure.ac:
58645         * docs/plugins/Makefile.am:
58646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58648         * sys/oss4/Makefile.am:
58649         * sys/oss4/oss4-audio.c:
58650         * sys/oss4/oss4-audio.h:
58651         * sys/oss4/oss4-mixer-enum.c:
58652         * sys/oss4/oss4-mixer-enum.h:
58653         * sys/oss4/oss4-mixer-slider.c:
58654         * sys/oss4/oss4-mixer-slider.h:
58655         * sys/oss4/oss4-mixer-switch.c:
58656         * sys/oss4/oss4-mixer-switch.h:
58657         * sys/oss4/oss4-mixer.c:
58658         * sys/oss4/oss4-mixer.h:
58659         * sys/oss4/oss4-property-probe.c:
58660         * sys/oss4/oss4-property-probe.h:
58661         * sys/oss4/oss4-sink.c:
58662         * sys/oss4/oss4-sink.h:
58663         * sys/oss4/oss4-source.c:
58664         * sys/oss4/oss4-source.h:
58665           oss4: port to 0.11
58666
58667 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58668
58669         * configure.ac:
58670         * docs/plugins/Makefile.am:
58671         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58672         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58673         * sys/oss/Makefile.am:
58674         * sys/oss/gstossaudio.c:
58675         * sys/oss/gstosshelper.c:
58676         * sys/oss/gstosshelper.h:
58677         * sys/oss/gstossmixer.c:
58678         * sys/oss/gstossmixer.h:
58679         * sys/oss/gstossmixerelement.c:
58680         * sys/oss/gstossmixerelement.h:
58681         * sys/oss/gstossmixertrack.c:
58682         * sys/oss/gstossmixertrack.h:
58683         * sys/oss/gstosssink.c:
58684         * sys/oss/gstosssrc.c:
58685         * sys/oss/gstosssrc.h:
58686           oss: port to 0.11
58687
58688 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58689
58690         * gst/multipart/multipartdemux.c:
58691           multipartdemux: first activate pad then set caps
58692
58693 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58694
58695         * gst/matroska/matroska-mux.c:
58696           matroskamux: set caps on srcpad
58697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
58698
58699 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58700
58701         * sys/v4l2/gstv4l2bufferpool.c:
58702           v4l2: update for video api change
58703
58704 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58705
58706         * sys/v4l2/gstv4l2object.c:
58707           v4l2: fix compilation on older v4l2
58708           Fix compilation on systems where the H264 format is not defined.
58709
58710 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58711
58712         * ext/dv/gstdvdec.c:
58713         * ext/raw1394/Makefile.am:
58714         * gst/rtp/gstrtpvrawpay.c:
58715         * gst/y4m/gsty4mencode.c:
58716         * sys/v4l2/gstv4l2bufferpool.c:
58717         * sys/v4l2/gstv4l2object.c:
58718           video: Update for libgstvideo API changes
58719
58720 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58721
58722         * sys/v4l2/gstv4l2object.c:
58723         * sys/v4l2/v4l2src_calls.c:
58724           v4l2src: Allow mpeg-ts cameras to negociate format
58725           This removes an ugly hack until the reason for the hack can be documented
58726
58727 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58728
58729         * sys/v4l2/gstv4l2object.c:
58730           v4l2src: Fix merge
58731
58732 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58733
58734         * sys/v4l2/gstv4l2src.c:
58735         * sys/v4l2/v4l2src_calls.c:
58736           v4l2src: Rename pre-set-format signal to prepare-format
58737
58738 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58739
58740         * sys/v4l2/gstv4l2object.c:
58741           v4l2src: Add H264 encoded stream support to the caps
58742           This is not enough to properly support H264 cameras, but it will
58743           allow an H264 stream to be generated by v4l2src using the default
58744           settings of the camera. If used with the pre-set-format signal, the
58745           H264 encoder can be fully configured.
58746           Conflicts:
58747           sys/v4l2/gstv4l2object.c
58748
58749 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
58750
58751         * sys/v4l2/.gitignore:
58752         * sys/v4l2/gstv4l2-marshal.list:
58753         * sys/v4l2/gstv4l2src.c:
58754         * sys/v4l2/v4l2src_calls.c:
58755           v4l2src: Adding a pre-set-format signal
58756           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
58757           must happen before the normal v4l2 set-format. This new signal is
58758           meant to allow an external application or bin to do it.
58759           It also serves to expose the file descriptor used by v4l2src in case
58760           some custom ioctls need to be called.
58761           Conflicts:
58762           sys/v4l2/Makefile.am
58763           sys/v4l2/gstv4l2src.c
58764           sys/v4l2/v4l2src_calls.c
58765
58766 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58767
58768         * configure.ac:
58769         * ext/raw1394/gst1394probe.c:
58770         * ext/raw1394/gst1394probe.h:
58771         * ext/raw1394/gstdv1394src.c:
58772         * ext/raw1394/gsthdv1394src.c:
58773           dv1394: port to 0.11
58774
58775 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58776
58777         * ext/cairo/gsttextoverlay.c:
58778         * ext/cairo/gsttextoverlay.h:
58779         * gst/avi/gstavimux.c:
58780         * gst/avi/gstavimux.h:
58781         * gst/flv/gstflvmux.c:
58782         * gst/flv/gstflvmux.h:
58783         * gst/interleave/interleave.c:
58784         * gst/interleave/interleave.h:
58785         * gst/isomp4/gstqtmux.c:
58786         * gst/isomp4/gstqtmux.h:
58787         * gst/matroska/matroska-mux.c:
58788         * gst/matroska/matroska-mux.h:
58789         * gst/multipart/multipartmux.c:
58790         * gst/multipart/multipartmux.h:
58791         * gst/smpte/gstsmpte.c:
58792         * gst/smpte/gstsmpte.h:
58793         * gst/videomixer/videomixer2.c:
58794         * gst/videomixer/videomixer2.h:
58795         * gst/videomixer/videomixer2pad.h:
58796           collectpads2: rename to collectpads
58797
58798 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58799
58800         * gst/avi/gstavimux.c:
58801         * gst/flv/gstflvmux.c:
58802         * gst/interleave/interleave.c:
58803         * gst/isomp4/gstqtmux.c:
58804         * gst/matroska/matroska-mux.c:
58805         * gst/smpte/gstsmpte.c:
58806         * gst/videomixer/videomixer2.c:
58807           misc: chain up to collectpads event handler
58808
58809 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58810
58811         * common:
58812           Automatic update of common submodule
58813           From 6db25be to dc70203
58814
58815 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58816
58817         * ext/shout2/gstshout2.c:
58818           shout2: update for ogg media type changes
58819
58820 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58821
58822         * gst/smpte/gstsmpte.c:
58823         * gst/smpte/gstsmpte.h:
58824           smpte: use some more boilerplate
58825
58826 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58827
58828         * gst/flx/gstflxdec.c:
58829           flxdec: improve segment handling
58830           ... to send a proper TIME segment downstream.
58831
58832 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58833
58834         * configure.ac:
58835         * gst/flx/gstflxdec.c:
58836         * gst/flx/gstflxdec.h:
58837           flxdec: port to 0.11
58838
58839 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58840
58841         * gst/videobox/gstvideobox.c:
58842         * gst/videobox/gstvideobox.h:
58843           videobox: adjust to deprecated GMutex setup
58844
58845 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58846
58847         * configure.ac:
58848         * gst/videobox/gstvideobox.c:
58849         * gst/videobox/gstvideobox.h:
58850           videobox: port to 0.11
58851
58852 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58853
58854         * gst/alpha/gstalpha.c:
58855         * gst/alpha/gstalphacolor.c:
58856         * gst/smpte/gstsmptealpha.c:
58857           alpha, smpte: adjust to removed color-matrix caps field
58858
58859 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
58860
58861         * sys/v4l2/Makefile.am:
58862           v4l2: ensure autogenerated files are created
58863           The tuner marshal and enumtypes are autogenerated, and they need
58864           to be created before the compilation of gstv4l2tuner.c
58865           This patch adds the automake instruction for ensuring the
58866           autogeneration of those files previous the compilation.
58867
58868 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58869
58870         * autogen.sh:
58871         * configure.ac:
58872           configure: Modernize autotools setup a bit
58873           Also we now only create tar.bz2 and tar.xz tarballs.
58874
58875 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58876
58877         * common:
58878           Automatic update of common submodule
58879           From 464fe15 to 6db25be
58880
58881 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58882
58883         * docs/plugins/Makefile.am:
58884         * ext/pulse/Makefile.am:
58885         * ext/pulse/plugin.c:
58886         * ext/pulse/pulsemixer.c:
58887         * ext/pulse/pulsemixer.h:
58888         * ext/pulse/pulsemixerctrl.c:
58889         * ext/pulse/pulsemixerctrl.h:
58890         * ext/pulse/pulsemixertrack.c:
58891         * ext/pulse/pulsemixertrack.h:
58892         * ext/pulse/pulsesink.c:
58893         * ext/pulse/pulsesrc.c:
58894         * ext/pulse/pulsesrc.h:
58895         * gst/rtsp/Makefile.am:
58896         * sys/v4l2/Makefile.am:
58897         * sys/v4l2/gstv4l2tuner.h:
58898         * sys/v4l2/gstv4l2videooverlay.c:
58899         * sys/v4l2/gstv4l2videooverlay.h:
58900         * sys/v4l2/tuner-marshal.list:
58901         * sys/v4l2/tuner.c:
58902         * sys/v4l2/tuner.h:
58903         * sys/v4l2/tunerchannel.c:
58904         * sys/v4l2/tunerchannel.h:
58905         * sys/v4l2/tunernorm.c:
58906         * sys/v4l2/tunernorm.h:
58907         * tests/check/Makefile.am:
58908         * tests/examples/pulse/Makefile.am:
58909         * tests/icles/Makefile.am:
58910         * tests/icles/v4l2src-test.c:
58911           Update everything for the removal of the interface library and mixer/tuner interfaces
58912
58913 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58914
58915         * gst/rtp/gstrtpmparobustdepay.c:
58916           rtp: Use unchecked variant of GstByteWriter where applicable
58917           The size was checked before
58918
58919 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58920
58921         * gst/matroska/ebml-read.c:
58922         * gst/matroska/ebml-write.c:
58923         * gst/matroska/matroska-demux.c:
58924           matroska: Check return value of GstByteReader/Writer
58925
58926 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58927
58928         * gst/isomp4/atoms.c:
58929         * gst/isomp4/qtdemux.c:
58930         * gst/isomp4/qtdemux_dump.c:
58931           isomp4: Check return value of GstByteWriter
58932           And use unchecked variant of GstByteReader where applicable
58933
58934 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58935
58936         * gst/flv/gstflvdemux.c:
58937           flvdemux: Use unchecked variant of GstByteReader
58938           We know there's at least 7 bytes (checked above)
58939
58940 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58941
58942         * gst/avi/gstavimux.c:
58943           avi: Check return value of GstByteWriter
58944
58945 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
58946
58947         * gst/audioparsers/gstaacparse.c:
58948         * gst/audioparsers/gstflacparse.c:
58949         * gst/audioparsers/gstwavpackparse.c:
58950           audioparsers: Check return value of GstBitReader/GstByteReader
58951
58952 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
58953
58954         * gst-plugins-good.spec.in:
58955           Add interleave plugin to spec file
58956
58957 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58958
58959         * configure.ac:
58960           Back to development
58961
58962 === release 0.11.90 ===
58963
58964 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58965
58966         * ChangeLog:
58967         * NEWS:
58968         * RELEASE:
58969         * configure.ac:
58970         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58971         * docs/plugins/gst-plugins-good-plugins.interfaces:
58972         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58973         * docs/plugins/inspect/plugin-aasink.xml:
58974         * docs/plugins/inspect/plugin-alaw.xml:
58975         * docs/plugins/inspect/plugin-alpha.xml:
58976         * docs/plugins/inspect/plugin-alphacolor.xml:
58977         * docs/plugins/inspect/plugin-annodex.xml:
58978         * docs/plugins/inspect/plugin-apetag.xml:
58979         * docs/plugins/inspect/plugin-audiofx.xml:
58980         * docs/plugins/inspect/plugin-audioparsers.xml:
58981         * docs/plugins/inspect/plugin-auparse.xml:
58982         * docs/plugins/inspect/plugin-autodetect.xml:
58983         * docs/plugins/inspect/plugin-avi.xml:
58984         * docs/plugins/inspect/plugin-cacasink.xml:
58985         * docs/plugins/inspect/plugin-cutter.xml:
58986         * docs/plugins/inspect/plugin-debug.xml:
58987         * docs/plugins/inspect/plugin-dv.xml:
58988         * docs/plugins/inspect/plugin-effectv.xml:
58989         * docs/plugins/inspect/plugin-equalizer.xml:
58990         * docs/plugins/inspect/plugin-flac.xml:
58991         * docs/plugins/inspect/plugin-flv.xml:
58992         * docs/plugins/inspect/plugin-goom.xml:
58993         * docs/plugins/inspect/plugin-goom2k1.xml:
58994         * docs/plugins/inspect/plugin-icydemux.xml:
58995         * docs/plugins/inspect/plugin-id3demux.xml:
58996         * docs/plugins/inspect/plugin-imagefreeze.xml:
58997         * docs/plugins/inspect/plugin-interleave.xml:
58998         * docs/plugins/inspect/plugin-isomp4.xml:
58999         * docs/plugins/inspect/plugin-jack.xml:
59000         * docs/plugins/inspect/plugin-jpeg.xml:
59001         * docs/plugins/inspect/plugin-level.xml:
59002         * docs/plugins/inspect/plugin-matroska.xml:
59003         * docs/plugins/inspect/plugin-mulaw.xml:
59004         * docs/plugins/inspect/plugin-multifile.xml:
59005         * docs/plugins/inspect/plugin-multipart.xml:
59006         * docs/plugins/inspect/plugin-navigationtest.xml:
59007         * docs/plugins/inspect/plugin-png.xml:
59008         * docs/plugins/inspect/plugin-pulseaudio.xml:
59009         * docs/plugins/inspect/plugin-replaygain.xml:
59010         * docs/plugins/inspect/plugin-rtp.xml:
59011         * docs/plugins/inspect/plugin-rtpmanager.xml:
59012         * docs/plugins/inspect/plugin-rtsp.xml:
59013         * docs/plugins/inspect/plugin-shapewipe.xml:
59014         * docs/plugins/inspect/plugin-shout2send.xml:
59015         * docs/plugins/inspect/plugin-smpte.xml:
59016         * docs/plugins/inspect/plugin-soup.xml:
59017         * docs/plugins/inspect/plugin-spectrum.xml:
59018         * docs/plugins/inspect/plugin-speex.xml:
59019         * docs/plugins/inspect/plugin-taglib.xml:
59020         * docs/plugins/inspect/plugin-udp.xml:
59021         * docs/plugins/inspect/plugin-video4linux2.xml:
59022         * docs/plugins/inspect/plugin-videocrop.xml:
59023         * docs/plugins/inspect/plugin-videofilter.xml:
59024         * docs/plugins/inspect/plugin-videomixer.xml:
59025         * docs/plugins/inspect/plugin-wavenc.xml:
59026         * docs/plugins/inspect/plugin-wavpack.xml:
59027         * docs/plugins/inspect/plugin-wavparse.xml:
59028         * docs/plugins/inspect/plugin-ximagesrc.xml:
59029         * docs/plugins/inspect/plugin-y4menc.xml:
59030         * gst-plugins-good.doap:
59031         * gst/deinterlace/tvtime-dist.c:
59032         * gst/videobox/gstvideoboxorc-dist.c:
59033         * gst/videomixer/blendorc-dist.c:
59034         * win32/common/config.h:
59035           Release 0.11.90
59036
59037 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59038
59039         * po/af.po:
59040         * po/az.po:
59041         * po/bg.po:
59042         * po/ca.po:
59043         * po/cs.po:
59044         * po/da.po:
59045         * po/de.po:
59046         * po/el.po:
59047         * po/en_GB.po:
59048         * po/eo.po:
59049         * po/es.po:
59050         * po/eu.po:
59051         * po/fi.po:
59052         * po/fr.po:
59053         * po/gl.po:
59054         * po/hu.po:
59055         * po/id.po:
59056         * po/it.po:
59057         * po/ja.po:
59058         * po/lt.po:
59059         * po/lv.po:
59060         * po/mt.po:
59061         * po/nb.po:
59062         * po/nl.po:
59063         * po/or.po:
59064         * po/pl.po:
59065         * po/pt_BR.po:
59066         * po/ro.po:
59067         * po/ru.po:
59068         * po/sk.po:
59069         * po/sl.po:
59070         * po/sq.po:
59071         * po/sr.po:
59072         * po/sv.po:
59073         * po/tr.po:
59074         * po/uk.po:
59075         * po/vi.po:
59076         * po/zh_CN.po:
59077         * po/zh_HK.po:
59078         * po/zh_TW.po:
59079           Update .po files
59080
59081 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59082
59083         * ext/jpeg/gstjpegenc.c:
59084           Fix format string
59085           Fixes #673859
59086
59087 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
59088
59089         * sys/waveform/gstwaveformsink.c:
59090           Remove unused variable
59091           Fixes #673859
59092
59093 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59094
59095           Merge remote-tracking branch 'origin/0.10'
59096           Conflicts:
59097           gst/flv/gstflvdemux.c
59098           gst/matroska/matroska-demux.c
59099
59100 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59101
59102         * gst/matroska/matroska-demux.c:
59103           matroskademux: some more segment handling tweaking
59104
59105 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59106
59107         * ext/aalib/gstaasink.c:
59108         * ext/annodex/gstcmmldec.c:
59109         * ext/annodex/gstcmmlenc.c:
59110         * ext/cairo/gstcairooverlay.c:
59111         * ext/cairo/gstcairorender.c:
59112         * ext/cairo/gsttextoverlay.c:
59113         * ext/cairo/gsttimeoverlay.c:
59114         * ext/dv/gstdvdec.c:
59115         * ext/dv/gstdvdemux.c:
59116         * ext/flac/gstflacdec.c:
59117         * ext/flac/gstflacenc.c:
59118         * ext/flac/gstflactag.c:
59119         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59120         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
59121         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
59122         * ext/gdk_pixbuf/pixbufscale.c:
59123         * ext/jack/gstjackaudiosink.c:
59124         * ext/jack/gstjackaudiosrc.c:
59125         * ext/jpeg/gstjpegdec.c:
59126         * ext/jpeg/gstjpegenc.c:
59127         * ext/jpeg/gstsmokedec.c:
59128         * ext/jpeg/gstsmokeenc.c:
59129         * ext/libcaca/gstcacasink.c:
59130         * ext/libmng/gstmngdec.c:
59131         * ext/libmng/gstmngenc.c:
59132         * ext/libpng/gstpngdec.c:
59133         * ext/libpng/gstpngenc.c:
59134         * ext/mikmod/gstmikmod.c:
59135         * ext/pulse/pulsemixer.c:
59136         * ext/pulse/pulsesink.c:
59137         * ext/pulse/pulsesrc.c:
59138         * ext/raw1394/gstdv1394src.c:
59139         * ext/raw1394/gsthdv1394src.c:
59140         * ext/shout2/gstshout2.c:
59141         * ext/soup/gstsouphttpclientsink.c:
59142         * ext/soup/gstsouphttpsrc.c:
59143         * ext/speex/gstspeexdec.c:
59144         * ext/speex/gstspeexenc.c:
59145         * ext/taglib/gstapev2mux.cc:
59146         * ext/taglib/gstid3v2mux.cc:
59147         * ext/wavpack/gstwavpackdec.c:
59148         * ext/wavpack/gstwavpackenc.c:
59149         * gst/alpha/gstalpha.c:
59150         * gst/alpha/gstalphacolor.c:
59151         * gst/apetag/gstapedemux.c:
59152         * gst/audiofx/audioamplify.c:
59153         * gst/audiofx/audiochebband.c:
59154         * gst/audiofx/audiocheblimit.c:
59155         * gst/audiofx/audiodynamic.c:
59156         * gst/audiofx/audioecho.c:
59157         * gst/audiofx/audiofirfilter.c:
59158         * gst/audiofx/audioiirfilter.c:
59159         * gst/audiofx/audioinvert.c:
59160         * gst/audiofx/audiokaraoke.c:
59161         * gst/audiofx/audiopanorama.c:
59162         * gst/audiofx/audiowsincband.c:
59163         * gst/audiofx/audiowsinclimit.c:
59164         * gst/audioparsers/gstaacparse.c:
59165         * gst/audioparsers/gstac3parse.c:
59166         * gst/audioparsers/gstamrparse.c:
59167         * gst/audioparsers/gstdcaparse.c:
59168         * gst/audioparsers/gstflacparse.c:
59169         * gst/audioparsers/gstmpegaudioparse.c:
59170         * gst/audioparsers/gstwavpackparse.c:
59171         * gst/auparse/gstauparse.c:
59172         * gst/autodetect/gstautoaudiosink.c:
59173         * gst/autodetect/gstautoaudiosrc.c:
59174         * gst/autodetect/gstautovideosink.c:
59175         * gst/autodetect/gstautovideosrc.c:
59176         * gst/avi/gstavidemux.c:
59177         * gst/avi/gstavimux.c:
59178         * gst/avi/gstavisubtitle.c:
59179         * gst/cutter/gstcutter.c:
59180         * gst/debugutils/breakmydata.c:
59181         * gst/debugutils/cpureport.c:
59182         * gst/debugutils/gstcapsdebug.c:
59183         * gst/debugutils/gstcapssetter.c:
59184         * gst/debugutils/gstnavigationtest.c:
59185         * gst/debugutils/gstnavseek.c:
59186         * gst/debugutils/gstpushfilesrc.c:
59187         * gst/debugutils/gsttaginject.c:
59188         * gst/debugutils/progressreport.c:
59189         * gst/debugutils/rndbuffersize.c:
59190         * gst/debugutils/testplugin.c:
59191         * gst/deinterlace/gstdeinterlace.c:
59192         * gst/effectv/gstaging.c:
59193         * gst/effectv/gstdice.c:
59194         * gst/effectv/gstedge.c:
59195         * gst/effectv/gstop.c:
59196         * gst/effectv/gstquark.c:
59197         * gst/effectv/gstradioac.c:
59198         * gst/effectv/gstrev.c:
59199         * gst/effectv/gstripple.c:
59200         * gst/effectv/gstshagadelic.c:
59201         * gst/effectv/gststreak.c:
59202         * gst/effectv/gstvertigo.c:
59203         * gst/effectv/gstwarp.c:
59204         * gst/equalizer/gstiirequalizer10bands.c:
59205         * gst/equalizer/gstiirequalizer3bands.c:
59206         * gst/equalizer/gstiirequalizernbands.c:
59207         * gst/flv/gstflvdemux.c:
59208         * gst/flv/gstflvmux.c:
59209         * gst/flx/gstflxdec.c:
59210         * gst/goom/gstgoom.c:
59211         * gst/goom2k1/gstgoom.c:
59212         * gst/icydemux/gsticydemux.c:
59213         * gst/id3demux/gstid3demux.c:
59214         * gst/imagefreeze/gstimagefreeze.c:
59215         * gst/interleave/deinterleave.c:
59216         * gst/interleave/interleave.c:
59217         * gst/isomp4/gstqtmoovrecover.c:
59218         * gst/isomp4/gstqtmux.c:
59219         * gst/isomp4/gstrtpxqtdepay.c:
59220         * gst/isomp4/qtdemux.c:
59221         * gst/law/alaw-decode.c:
59222         * gst/law/alaw-encode.c:
59223         * gst/law/mulaw-decode.c:
59224         * gst/law/mulaw-encode.c:
59225         * gst/level/gstlevel.c:
59226         * gst/matroska/matroska-demux.c:
59227         * gst/matroska/matroska-mux.c:
59228         * gst/matroska/matroska-parse.c:
59229         * gst/matroska/webm-mux.c:
59230         * gst/median/gstmedian.c:
59231         * gst/monoscope/gstmonoscope.c:
59232         * gst/multifile/gstmultifilesink.c:
59233         * gst/multifile/gstmultifilesrc.c:
59234         * gst/multifile/gstsplitfilesrc.c:
59235         * gst/multipart/multipartdemux.c:
59236         * gst/multipart/multipartmux.c:
59237         * gst/replaygain/gstrganalysis.c:
59238         * gst/replaygain/gstrglimiter.c:
59239         * gst/replaygain/gstrgvolume.c:
59240         * gst/rtp/gstasteriskh263.c:
59241         * gst/rtp/gstrtpL16depay.c:
59242         * gst/rtp/gstrtpL16pay.c:
59243         * gst/rtp/gstrtpac3depay.c:
59244         * gst/rtp/gstrtpac3pay.c:
59245         * gst/rtp/gstrtpamrdepay.c:
59246         * gst/rtp/gstrtpamrpay.c:
59247         * gst/rtp/gstrtpbvdepay.c:
59248         * gst/rtp/gstrtpbvpay.c:
59249         * gst/rtp/gstrtpceltdepay.c:
59250         * gst/rtp/gstrtpceltpay.c:
59251         * gst/rtp/gstrtpdvdepay.c:
59252         * gst/rtp/gstrtpdvpay.c:
59253         * gst/rtp/gstrtpg722depay.c:
59254         * gst/rtp/gstrtpg722pay.c:
59255         * gst/rtp/gstrtpg723depay.c:
59256         * gst/rtp/gstrtpg723pay.c:
59257         * gst/rtp/gstrtpg726depay.c:
59258         * gst/rtp/gstrtpg726pay.c:
59259         * gst/rtp/gstrtpg729depay.c:
59260         * gst/rtp/gstrtpg729pay.c:
59261         * gst/rtp/gstrtpgsmdepay.c:
59262         * gst/rtp/gstrtpgsmpay.c:
59263         * gst/rtp/gstrtpgstdepay.c:
59264         * gst/rtp/gstrtpgstpay.c:
59265         * gst/rtp/gstrtph263depay.c:
59266         * gst/rtp/gstrtph263pay.c:
59267         * gst/rtp/gstrtph263pdepay.c:
59268         * gst/rtp/gstrtph263ppay.c:
59269         * gst/rtp/gstrtph264depay.c:
59270         * gst/rtp/gstrtph264pay.c:
59271         * gst/rtp/gstrtpilbcdepay.c:
59272         * gst/rtp/gstrtpilbcpay.c:
59273         * gst/rtp/gstrtpj2kdepay.c:
59274         * gst/rtp/gstrtpj2kpay.c:
59275         * gst/rtp/gstrtpjpegdepay.c:
59276         * gst/rtp/gstrtpjpegpay.c:
59277         * gst/rtp/gstrtpmp1sdepay.c:
59278         * gst/rtp/gstrtpmp2tdepay.c:
59279         * gst/rtp/gstrtpmp2tpay.c:
59280         * gst/rtp/gstrtpmp4adepay.c:
59281         * gst/rtp/gstrtpmp4apay.c:
59282         * gst/rtp/gstrtpmp4gdepay.c:
59283         * gst/rtp/gstrtpmp4gpay.c:
59284         * gst/rtp/gstrtpmp4vdepay.c:
59285         * gst/rtp/gstrtpmp4vpay.c:
59286         * gst/rtp/gstrtpmpadepay.c:
59287         * gst/rtp/gstrtpmpapay.c:
59288         * gst/rtp/gstrtpmparobustdepay.c:
59289         * gst/rtp/gstrtpmpvdepay.c:
59290         * gst/rtp/gstrtpmpvpay.c:
59291         * gst/rtp/gstrtppcmadepay.c:
59292         * gst/rtp/gstrtppcmapay.c:
59293         * gst/rtp/gstrtppcmudepay.c:
59294         * gst/rtp/gstrtppcmupay.c:
59295         * gst/rtp/gstrtpqcelpdepay.c:
59296         * gst/rtp/gstrtpqdmdepay.c:
59297         * gst/rtp/gstrtpsirendepay.c:
59298         * gst/rtp/gstrtpsirenpay.c:
59299         * gst/rtp/gstrtpspeexdepay.c:
59300         * gst/rtp/gstrtpspeexpay.c:
59301         * gst/rtp/gstrtpsv3vdepay.c:
59302         * gst/rtp/gstrtptheoradepay.c:
59303         * gst/rtp/gstrtptheorapay.c:
59304         * gst/rtp/gstrtpvorbisdepay.c:
59305         * gst/rtp/gstrtpvorbispay.c:
59306         * gst/rtp/gstrtpvrawdepay.c:
59307         * gst/rtp/gstrtpvrawpay.c:
59308         * gst/rtpmanager/gstrtpbin.c:
59309         * gst/rtpmanager/gstrtpjitterbuffer.c:
59310         * gst/rtpmanager/gstrtpptdemux.c:
59311         * gst/rtpmanager/gstrtpsession.c:
59312         * gst/rtpmanager/gstrtpssrcdemux.c:
59313         * gst/rtsp/gstrtpdec.c:
59314         * gst/rtsp/gstrtspsrc.c:
59315         * gst/shapewipe/gstshapewipe.c:
59316         * gst/smpte/gstsmpte.c:
59317         * gst/smpte/gstsmptealpha.c:
59318         * gst/spectrum/gstspectrum.c:
59319         * gst/udp/gstdynudpsink.c:
59320         * gst/udp/gstmultiudpsink.c:
59321         * gst/udp/gstudpsink.c:
59322         * gst/udp/gstudpsrc.c:
59323         * gst/videobox/gstvideobox.c:
59324         * gst/videocrop/gstaspectratiocrop.c:
59325         * gst/videocrop/gstvideocrop.c:
59326         * gst/videofilter/gstgamma.c:
59327         * gst/videofilter/gstvideobalance.c:
59328         * gst/videofilter/gstvideoflip.c:
59329         * gst/videofilter/gstvideotemplate.c:
59330         * gst/videomixer/videomixer2.c:
59331         * gst/wavenc/gstwavenc.c:
59332         * gst/wavparse/gstwavparse.c:
59333         * gst/y4m/gsty4mencode.c:
59334         * sys/directsound/gstdirectsoundsink.c:
59335         * sys/oss/gstossmixerelement.c:
59336         * sys/oss/gstosssink.c:
59337         * sys/oss/gstosssrc.c:
59338         * sys/oss4/oss4-mixer.c:
59339         * sys/oss4/oss4-sink.c:
59340         * sys/oss4/oss4-source.c:
59341         * sys/osxaudio/gstosxaudiosink.c:
59342         * sys/osxaudio/gstosxaudiosrc.c:
59343         * sys/osxvideo/osxvideosink.m:
59344         * sys/sunaudio/gstsunaudiomixer.c:
59345         * sys/sunaudio/gstsunaudiosink.c:
59346         * sys/sunaudio/gstsunaudiosrc.c:
59347         * sys/v4l2/gstv4l2radio.c:
59348         * sys/v4l2/gstv4l2sink.c:
59349         * sys/v4l2/gstv4l2src.c:
59350         * sys/waveform/gstwaveformsink.c:
59351         * sys/ximage/gstximagesrc.c:
59352           Use new gst_element_class_set_static_metadata()
59353
59354 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59355
59356         * ext/twolame/gsttwolamemp2enc.c:
59357           Use new gst_element_class_set_static_metadata()
59358
59359 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59360
59361         * ext/lame/gstlamemp3enc.c:
59362           Use new gst_element_class_set_static_metadata()
59363
59364 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59365
59366         * tests/check/pipelines/simple-launch-lines.c:
59367           tests: disable simple smokeenc/dec launch lines test
59368           Disable test for smoke elements, which aren't ported yet
59369           (and maybe shouldn't be ported).
59370
59371 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59372
59373         * gst/interleave/interleave.c:
59374         * gst/interleave/interleave.h:
59375         * tests/check/elements/interleave.c:
59376           interleave: make channel-poisitions property a GValueArray again
59377           Or perhaps it should just be a guint64 channel mask, which would
59378           be nicer in C, but more awkward for bindings (even more so since
59379           we can't add a flags type for it, since that only supports guint
59380           size flags). Fixes wavenc unit test.
59381           https://bugzilla.gnome.org/show_bug.cgi?id=669643
59382
59383 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59384
59385         * gst/matroska/matroska-demux.c:
59386           matroskademux: cleanly initialize and set needed segment
59387           Fixes #673165.
59388
59389 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
59390
59391         * gst/flv/gstflvdemux.c:
59392           flvdemux: Fix threading issue in index handling
59393
59394 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59395
59396         * gst/flv/gstflvdemux.c:
59397           flvdemux: Don't use static variables to hold index associations
59398           This not really threadsafe in any way.
59399
59400 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59401
59402         * tests/check/elements/flvmux.c:
59403         * tests/check/elements/interleave.c:
59404           tests: make few tests more valgrind-friendly
59405
59406 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59407
59408         * configure.ac:
59409         * tests/check/elements/deinterleave.c:
59410           (de)interleave: fix ported unit test and enable as ported
59411
59412 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59413
59414         * tests/check/elements/cmmldec.c:
59415           tests: cmmldec: adjust to tag events no longer posted on bus by element
59416
59417 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59418
59419         * gst/udp/gstudpsrc.c:
59420           updsrc: clear error
59421
59422 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59423
59424         * common:
59425           Automatic update of common submodule
59426           From 7fda524 to 464fe15
59427
59428 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59429
59430         * gst/audiofx/gststereo.c:
59431           gst: Update for GST_PLUGIN_DEFINE() API changes
59432
59433 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59434
59435         * gst/dtmf/gstdtmf.c:
59436           gst: Update for GST_PLUGIN_DEFINE() API changes
59437
59438 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59439
59440         * ext/twolame/gsttwolamemp2enc.c:
59441           gst: Update for GST_PLUGIN_DEFINE() API changes
59442
59443 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59444
59445         * ext/lame/plugin.c:
59446           gst: Update for GST_PLUGIN_DEFINE() API changes
59447
59448 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59449
59450         * ext/aalib/gstaasink.c:
59451         * ext/annodex/gstannodex.c:
59452         * ext/cairo/gstcairo.c:
59453         * ext/dv/gstdv.c:
59454         * ext/flac/gstflac.c:
59455         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59456         * ext/jack/gstjack.c:
59457         * ext/jpeg/gstjpeg.c:
59458         * ext/libcaca/gstcacasink.c:
59459         * ext/libmng/gstmng.c:
59460         * ext/libpng/gstpng.c:
59461         * ext/mikmod/gstmikmod.c:
59462         * ext/pulse/plugin.c:
59463         * ext/raw1394/gst1394.c:
59464         * ext/shout2/gstshout2.c:
59465         * ext/soup/gstsoup.c:
59466         * ext/speex/gstspeex.c:
59467         * ext/taglib/gsttaglibplugin.c:
59468         * ext/wavpack/gstwavpack.c:
59469         * gst/alpha/gstalpha.c:
59470         * gst/alpha/gstalphacolor.c:
59471         * gst/apetag/gstapedemux.c:
59472         * gst/audiofx/audiofx.c:
59473         * gst/audioparsers/plugin.c:
59474         * gst/auparse/gstauparse.c:
59475         * gst/autodetect/gstautodetect.c:
59476         * gst/avi/gstavi.c:
59477         * gst/cutter/gstcutter.c:
59478         * gst/debugutils/gstdebug.c:
59479         * gst/debugutils/gstnavigationtest.c:
59480         * gst/deinterlace/gstdeinterlace.c:
59481         * gst/effectv/gsteffectv.c:
59482         * gst/equalizer/gstiirequalizer.c:
59483         * gst/flv/gstflvdemux.c:
59484         * gst/flx/gstflxdec.c:
59485         * gst/goom/gstgoom.c:
59486         * gst/goom2k1/gstgoom.c:
59487         * gst/icydemux/gsticydemux.c:
59488         * gst/id3demux/gstid3demux.c:
59489         * gst/imagefreeze/gstimagefreeze.c:
59490         * gst/interleave/plugin.c:
59491         * gst/isomp4/isomp4-plugin.c:
59492         * gst/law/alaw.c:
59493         * gst/law/mulaw.c:
59494         * gst/level/gstlevel.c:
59495         * gst/matroska/matroska.c:
59496         * gst/median/gstmedian.c:
59497         * gst/monoscope/gstmonoscope.c:
59498         * gst/multifile/gstmultifile.c:
59499         * gst/multipart/multipart.c:
59500         * gst/replaygain/replaygain.c:
59501         * gst/rtp/gstrtp.c:
59502         * gst/rtpmanager/gstrtpmanager.c:
59503         * gst/rtsp/gstrtsp.c:
59504         * gst/shapewipe/gstshapewipe.c:
59505         * gst/smpte/plugin.c:
59506         * gst/spectrum/gstspectrum.c:
59507         * gst/udp/gstudp.c:
59508         * gst/videobox/gstvideobox.c:
59509         * gst/videocrop/gstvideocrop.c:
59510         * gst/videofilter/gstvideotemplate.c:
59511         * gst/videofilter/plugin.c:
59512         * gst/videomixer/videomixer2.c:
59513         * gst/wavenc/gstwavenc.c:
59514         * gst/wavparse/gstwavparse.c:
59515         * gst/y4m/gsty4mencode.c:
59516         * sys/directsound/gstdirectsoundplugin.c:
59517         * sys/oss/gstossaudio.c:
59518         * sys/oss4/oss4-audio.c:
59519         * sys/osxaudio/gstosxaudio.c:
59520         * sys/osxvideo/osxvideosink.m:
59521         * sys/sunaudio/gstsunaudio.c:
59522         * sys/v4l2/gstv4l2.c:
59523         * sys/waveform/gstwaveformplugin.c:
59524         * sys/ximage/gstximagesrc.c:
59525           gst: Update for GST_PLUGIN_DEFINE() API changes
59526
59527 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59528
59529         * configure.ac:
59530           configure: Update version to 0.11.89.1
59531
59532 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59533
59534         * tests/check/elements/qtmux.c:
59535           tests: qtmux: ensure initialized test buffer memory
59536
59537 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59538
59539         * gst/dtmf/Makefile.am:
59540           gst: Update versioning
59541
59542 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59543
59544         * ext/twolame/Makefile.am:
59545           gst: Update versioning
59546
59547 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59548
59549         * ext/lame/Makefile.am:
59550           gst: Update versioning
59551
59552 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59553
59554         * configure.ac:
59555         * docs/plugins/Makefile.am:
59556         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59557         * docs/version.entities.in:
59558         * ext/aalib/Makefile.am:
59559         * ext/cairo/Makefile.am:
59560         * ext/dv/Makefile.am:
59561         * ext/flac/Makefile.am:
59562         * ext/gdk_pixbuf/Makefile.am:
59563         * ext/jack/Makefile.am:
59564         * ext/jpeg/Makefile.am:
59565         * ext/libcaca/Makefile.am:
59566         * ext/libpng/Makefile.am:
59567         * ext/pulse/Makefile.am:
59568         * ext/raw1394/Makefile.am:
59569         * ext/soup/Makefile.am:
59570         * ext/speex/Makefile.am:
59571         * ext/taglib/Makefile.am:
59572         * ext/wavpack/Makefile.am:
59573         * gst-plugins-good.spec.in:
59574         * gst/alpha/Makefile.am:
59575         * gst/apetag/Makefile.am:
59576         * gst/audiofx/Makefile.am:
59577         * gst/audioparsers/Makefile.am:
59578         * gst/auparse/Makefile.am:
59579         * gst/avi/Makefile.am:
59580         * gst/cutter/Makefile.am:
59581         * gst/debugutils/Makefile.am:
59582         * gst/deinterlace/Makefile.am:
59583         * gst/effectv/Makefile.am:
59584         * gst/equalizer/Makefile.am:
59585         * gst/flv/Makefile.am:
59586         * gst/icydemux/Makefile.am:
59587         * gst/id3demux/Makefile.am:
59588         * gst/interleave/Makefile.am:
59589         * gst/isomp4/Makefile.am:
59590         * gst/law/Makefile.am:
59591         * gst/level/Makefile.am:
59592         * gst/matroska/Makefile.am:
59593         * gst/multifile/Makefile.am:
59594         * gst/replaygain/Makefile.am:
59595         * gst/rtp/Makefile.am:
59596         * gst/rtpmanager/Makefile.am:
59597         * gst/rtsp/Makefile.am:
59598         * gst/shapewipe/Makefile.am:
59599         * gst/smpte/Makefile.am:
59600         * gst/spectrum/Makefile.am:
59601         * gst/videobox/Makefile.am:
59602         * gst/videocrop/Makefile.am:
59603         * gst/videofilter/Makefile.am:
59604         * gst/videomixer/Makefile.am:
59605         * gst/wavenc/Makefile.am:
59606         * gst/wavparse/Makefile.am:
59607         * gst/y4m/Makefile.am:
59608         * pkgconfig/Makefile.am:
59609         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
59610         * sys/directsound/Makefile.am:
59611         * sys/oss/Makefile.am:
59612         * sys/oss4/Makefile.am:
59613         * sys/osxaudio/Makefile.am:
59614         * sys/osxvideo/Makefile.am:
59615         * sys/sunaudio/Makefile.am:
59616         * sys/v4l2/Makefile.am:
59617         * sys/waveform/Makefile.am:
59618         * sys/ximage/Makefile.am:
59619         * tests/check/Makefile.am:
59620         * tests/examples/audiofx/Makefile.am:
59621         * tests/examples/cairo/Makefile.am:
59622         * tests/examples/pulse/Makefile.am:
59623         * tests/examples/spectrum/Makefile.am:
59624         * tests/icles/Makefile.am:
59625           gst: Update versioning
59626
59627 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59628
59629           Merge remote-tracking branch 'origin/0.10'
59630           Conflicts:
59631           gst/matroska/matroska-demux.c
59632           gst/matroska/matroska-mux.c
59633           gst/matroska/matroska-read-common.c
59634           gst/matroska/matroska-read-common.h
59635
59636 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59637
59638         * ext/jpeg/gstjpegenc.c:
59639           jpegenc: plug template caps leak
59640
59641 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59642
59643         * gst/avi/gstavidemux.c:
59644           avidemux: avi only knows about DTS
59645           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
59646           the PTS to DTS as well.
59647
59648 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
59649
59650         * gst/matroska/matroska-read-common.c:
59651           mkv: port toc changes to 0.11
59652
59653 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
59654
59655           Merge branch '0.10'
59656           Conflicts:
59657           gst/matroska/matroska-demux.c
59658           gst/matroska/matroska-mux.c
59659           gst/matroska/matroska-read-common.c
59660           gst/matroska/matroska-read-common.h
59661
59662 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
59663
59664         * gst/matroska/matroska-mux.c:
59665         * gst/matroska/matroska-mux.h:
59666           matroska: add GstToc support for muxer
59667
59668 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
59669
59670         * gst/matroska/matroska-demux.c:
59671           matroska: add support for GstToc in demuxer
59672
59673 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
59674
59675         * gst/matroska/matroska-read-common.c:
59676         * gst/matroska/matroska-read-common.h:
59677           matroska: add chapter support in GstMatroskaReadCommon
59678
59679 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59680
59681         * gst/goom2k1/lines.c:
59682           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
59683
59684 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59685
59686         * gst/alpha/gstalphacolor.c:
59687         * gst/audiofx/audioamplify.c:
59688         * gst/audiofx/audiodynamic.c:
59689         * gst/audiofx/audiofxbaseiirfilter.c:
59690         * gst/audiofx/audioinvert.c:
59691         * gst/audiofx/audiokaraoke.c:
59692         * gst/videofilter/gstgamma.c:
59693         * gst/videofilter/gstvideobalance.c:
59694           use transform_ip_on_passthrough
59695
59696 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59697
59698         * gst/equalizer/gstiirequalizer.c:
59699         * gst/equalizer/gstiirequalizer10bands.c:
59700         * gst/equalizer/gstiirequalizer3bands.c:
59701         * gst/videomixer/videomixer2.c:
59702         * tests/check/elements/equalizer.c:
59703         * tests/examples/equalizer/demo.c:
59704         * tests/icles/equalizer-test.c:
59705           update for child proxy api change
59706
59707 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59708
59709         * ext/jpeg/gstjpegenc.c:
59710         * gst/avi/gstavimux.c:
59711         * gst/avi/gstavisubtitle.c:
59712         * gst/flv/gstflvmux.c:
59713         * gst/isomp4/atoms.c:
59714         * gst/isomp4/gstqtmux.c:
59715         * gst/isomp4/qtdemux.c:
59716         * gst/multifile/gstmultifilesink.c:
59717         * gst/multifile/gstmultifilesrc.c:
59718         * gst/rtp/gstrtpqdmdepay.c:
59719         * gst/rtp/gstrtptheoradepay.c:
59720         * gst/rtp/gstrtpvorbisdepay.c:
59721         * gst/rtsp/gstrtspsrc.c:
59722         * gst/udp/gstudpsrc.c:
59723         * gst/y4m/gsty4mencode.c:
59724         * sys/v4l2/gstv4l2bufferpool.c:
59725         * sys/ximage/ximageutil.c:
59726         * tests/check/elements/deinterleave.c:
59727         * tests/check/elements/interleave.c:
59728           update for buffer api change
59729
59730 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59731
59732         * ext/speex/gstspeexenc.c:
59733         * ext/speex/gstspeexenc.h:
59734           speexenc: Use new gst_audio_encoder_set_headers() API
59735
59736 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59737
59738         * ext/flac/gstflacenc.c:
59739         * ext/speex/gstspeexenc.c:
59740         * ext/wavpack/gstwavpackenc.c:
59741           ext: Update for GstAudioEncoder API changes
59742
59743 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
59744
59745         * gst/matroska/matroska-mux.c:
59746         * gst/matroska/matroska-mux.h:
59747           matroska: add GstToc support for muxer
59748
59749 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
59750
59751         * gst/matroska/matroska-demux.c:
59752           matroska: add support for GstToc in demuxer
59753
59754 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
59755
59756         * gst/matroska/matroska-read-common.c:
59757         * gst/matroska/matroska-read-common.h:
59758           matroska: add chapter support in GstMatroskaReadCommon
59759
59760 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59761
59762         * tests/check/pipelines/wavpack.c:
59763           tests: wavpack: fewer buffers are also adequate and more convenient
59764
59765 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59766
59767         * tests/check/elements/videocrop.c:
59768           tests: videocrop: unmap video frame and unref caps
59769
59770 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59771
59772         * tests/check/elements/audiowsincband.c:
59773           tests: audiowsincband: unmap examined output buffers
59774
59775 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59776
59777         * ext/flac/gstflacenc.c:
59778           flacenc: plug ref leak
59779
59780 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59781
59782         * gst/audiofx/audiopanorama.c:
59783           audiopanorama: fix supported template caps and sample processing
59784
59785 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59786
59787         * gst/alpha/gstalphacolor.c:
59788           alphacolor: plug structure leak
59789
59790 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
59791
59792         * gst-plugins-good.spec.in:
59793           Update spec file with latest ported plugins
59794
59795 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59796
59797           Merge remote-tracking branch 'origin/0.10'
59798           Conflicts:
59799           configure.ac
59800
59801 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59802
59803         * tests/check/pipelines/tagschecking.c:
59804           tests: tagschecking: muxers need TIME format
59805
59806 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59807
59808         * tests/check/pipelines/flacdec.c:
59809           tests: flacdec: needs flacparse nowadays
59810
59811 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59812
59813         * ext/wavpack/gstwavpackenc.c:
59814           wavpackenc: query downstream for BYTE seeking support
59815
59816 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59817
59818         * ext/flac/gstflacenc.c:
59819           flacenc: query downstream for BYTE seeking support
59820
59821 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59822
59823         * ext/flac/gstflacdec.c:
59824           flacdec: clean up obsolete log statement
59825
59826 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59827
59828         * ext/mikmod/gstmikmod.c:
59829         * ext/wavpack/gstwavpackenc.c:
59830         * gst/avi/gstavimux.c:
59831         * gst/flv/gstflvmux.c:
59832         * gst/icydemux/gsticydemux.c:
59833         * gst/isomp4/qtdemux.c:
59834         * gst/matroska/matroska-mux.c:
59835         * gst/matroska/matroska-parse.c:
59836         * gst/rtp/gstrtph264depay.c:
59837         * gst/rtp/gstrtpjpegpay.c:
59838         * gst/rtp/gstrtpmp4vpay.c:
59839         * gst/y4m/gsty4mencode.c:
59840         * tests/check/elements/parser.c:
59841           update for buffer changes
59842
59843 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59844
59845         * tests/check/elements/audiodynamic.c:
59846           tests: audiodynamic: correctly port original test to mind in place transform
59847
59848 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59849
59850         * gst/audiofx/audiochebband.c:
59851         * gst/audiofx/audiocheblimit.c:
59852           audiofx: more adjustment to changed semantics of audiofilter _setup method
59853
59854 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59855
59856         * tests/check/elements/audiofirfilter.c:
59857           tests: audiofirfilter: negotiate the intended raw audio format
59858
59859 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
59860
59861         * gst/audioparsers/gstwavpackparse.c:
59862           wavpackparse: init datastructure
59863
59864 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59865
59866         * gst/effectv/gstaging.c:
59867         * gst/effectv/gstdice.c:
59868         * gst/effectv/gstrev.c:
59869         * gst/effectv/gstwarp.c:
59870           effectv: fix strides
59871
59872 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59873
59874         * gst/avi/gstavimux.c:
59875         * gst/imagefreeze/gstimagefreeze.c:
59876         * gst/law/alaw-encode.c:
59877         * gst/law/mulaw-encode.c:
59878         * gst/matroska/matroska-demux.c:
59879         * gst/rtp/gstasteriskh263.c:
59880         * gst/rtp/gstrtpL16pay.c:
59881         * gst/rtp/gstrtpbvpay.c:
59882         * gst/rtp/gstrtpceltpay.c:
59883         * gst/rtp/gstrtpg722pay.c:
59884         * gst/rtp/gstrtph263ppay.c:
59885         * gst/rtp/gstrtpilbcpay.c:
59886         * gst/rtp/gstrtpspeexpay.c:
59887         * gst/shapewipe/gstshapewipe.c:
59888         * gst/smpte/gstsmpte.c:
59889         * sys/oss/gstosssink.c:
59890         * sys/v4l2/gstv4l2sink.c:
59891         * sys/v4l2/gstv4l2src.c:
59892         * sys/ximage/gstximagesrc.c:
59893         * tests/check/elements/qtmux.c:
59894           caps: improve caps handling
59895           Avoid caps copy and leaks
59896
59897 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59898
59899         * tests/check/elements/icydemux.c:
59900           tests: icydemux: activate internal test helper src pad
59901
59902 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59903
59904         * sys/v4l2/gstv4l2bufferpool.c:
59905         * sys/v4l2/gstv4l2sink.c:
59906         * sys/v4l2/gstv4l2src.c:
59907           v4l2: update for get_param
59908           Remove const from the GstCaps.
59909           Plug some GstStructure leaks
59910
59911 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
59912
59913         * configure.ac:
59914         * gst/udp/gstmultiudpsink.c:
59915         * gst/udp/gstudpsrc.c:
59916           udp: Fix compiling with mingw.
59917           https://bugzilla.gnome.org/show_bug.cgi?id=672880
59918
59919 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59920
59921         * tests/check/elements/rganalysis.c:
59922         * tests/check/elements/rgvolume.c:
59923           tests: replaygain: misc compatibility fixes
59924           Discard caps event when checking for and counting various tag events,
59925           and remove all testing of 8 bits depth in 16 bits width format since
59926           it no longer exists.
59927
59928 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59929
59930         * tests/check/elements/rtp-payloading.c:
59931         * tests/check/elements/rtpbin.c:
59932           tests: rtp: misc compatibiliy fixes
59933           ... such as always setting pad caps and providing needed caps fields.
59934
59935 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59936
59937         * tests/check/elements/videofilter.c:
59938           tests: videofilter: ensure initial segment event
59939
59940 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59941
59942         * gst/shapewipe/gstshapewipe.c:
59943         * gst/shapewipe/gstshapewipe.h:
59944           shapewipe: proper video info and frame management
59945           ... particularly since each incoming pad has a distinct format.
59946
59947 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59948
59949         * gst/rtp/gstrtph264pay.c:
59950           rtph264pay: ensure output caps are set when pushing output data
59951           ... even if some SPS/PPS has not passed by yet.
59952
59953 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59954
59955         * gst/videofilter/gstgamma.c:
59956         * gst/videofilter/gstvideobalance.c:
59957           videofilter: avoid holding object lock when calling basetransform function
59958
59959 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59960
59961         * gst/rtpmanager/gstrtpbin.c:
59962           rtpbin: fix some lock management
59963           ... to avoid trying to take a non-recursive lock twice.
59964
59965 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59966
59967         * gst/rtp/gstrtpL16depay.c:
59968         * gst/rtp/gstrtpL16pay.c:
59969           rtpL16(de)pay: fix raw audio format in template caps
59970
59971 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59972
59973         * gst/replaygain/gstrganalysis.c:
59974           replaygain: also still post the results of the analysis
59975
59976 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59977
59978         * sys/v4l2/gstv4l2src.c:
59979           v4l2src: don't error in shutdown
59980           Don't log with the ERROR category when we are stopping because we are shutting
59981           down.
59982           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
59983
59984 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59985
59986         * sys/v4l2/gstv4l2src.c:
59987           v4l2: fix latency
59988
59989 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59990
59991         * sys/v4l2/gstv4l2bufferpool.c:
59992         * sys/v4l2/gstv4l2bufferpool.h:
59993           v4l2: called base class start
59994           Chain up to the base class start method so that metadata is properly tagged.
59995           Remove an unused variable.
59996           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
59997
59998 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59999
60000           Replace master with 0.11
60001
60002 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60003
60004         * configure.ac:
60005         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
60006         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
60007           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
60008           .. or turn the overlay off by setting alpha to 0.0
60009
60010 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60011
60012         * gst/imagefreeze/gstimagefreeze.c:
60013           imagefreeze: plug caps leak
60014
60015 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60016
60017         * tests/check/elements/imagefreeze.c:
60018           tests: imagefreeze: remove extraneous _unref
60019
60020 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60021
60022         * tests/check/elements/avimux.c:
60023           tests: avimux: adjust to modified sink pad template name
60024
60025 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60026
60027         * tests/check/elements/qtmux.c:
60028           tests: qtmux: cleanup element sooner
60029           ... to avoid stray refs in sticky caps events.
60030
60031 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60032
60033         * tests/check/elements/audiowsincband.c:
60034         * tests/check/elements/audiowsinclimit.c:
60035         * tests/check/elements/avimux.c:
60036         * tests/check/elements/qtmux.c:
60037           tests: arrange for sending an initial segment event
60038           ... which is needed nowadays since various gst_segment_to_...
60039           no longer automatically set the format to the specified one
60040           (from _UNDEFINED).
60041
60042 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60043
60044         * gst/imagefreeze/gstimagefreeze.c:
60045           imagefreeze: immediately return GST_FLOW_EOS
60046           ... rather than _OK since we will not be caring about subsequent buffer
60047           anyway.
60048
60049 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60050
60051         * gst/imagefreeze/gstimagefreeze.c:
60052           imagefreeze: fix query and _getcaps handling
60053
60054 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60055
60056         * gst/audiofx/audiochebband.c:
60057         * gst/audiofx/audiocheblimit.c:
60058         * gst/audiofx/audiofirfilter.c:
60059         * gst/audiofx/audiofxbasefirfilter.c:
60060         * gst/audiofx/audiofxbasefirfilter.h:
60061         * gst/audiofx/audiokaraoke.c:
60062         * gst/audiofx/audiowsincband.c:
60063         * gst/audiofx/audiowsinclimit.c:
60064           audiofx: adjust to changed semantics of audiofilter _setup method
60065           ... in that it will now call subclass with info on proposed audio format
60066           without having set that info already in base class.  As such,
60067           subclass can not rely on audio format info being available there.
60068
60069 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
60070
60071         * gst/rtp/gstrtph264depay.c:
60072         * gst/rtp/gstrtph264depay.h:
60073           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
60074           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
60075           the RTP stream.
60076           https://bugzilla.gnome.org/show_bug.cgi?id=654850
60077           Ported from master
60078
60079 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
60080
60081         * gst/udp/gstmultiudpsink.c:
60082           udpsink: Unlock on error
60083
60084 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60085
60086         * gst/audioparsers/gstaacparse.c:
60087         * gst/audioparsers/gstac3parse.c:
60088         * gst/audioparsers/gstamrparse.c:
60089         * gst/audioparsers/gstdcaparse.c:
60090         * gst/audioparsers/gstflacparse.c:
60091         * gst/audioparsers/gstmpegaudioparse.c:
60092         * gst/audioparsers/gstwavpackparse.c:
60093           audioparsers: use sink pad template caps rather than src
60094
60095 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60096
60097           Merge branch 'master' into 0.11
60098
60099 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60100
60101         * configure.ac:
60102         * gst/smpte/gstsmpte.c:
60103         * gst/smpte/gstsmpte.h:
60104         * gst/smpte/gstsmptealpha.c:
60105         * gst/smpte/gstsmptealpha.h:
60106           smpte: port to 0.11
60107
60108 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60109
60110         * gst/audioparsers/gstaacparse.c:
60111         * gst/audioparsers/gstac3parse.c:
60112         * gst/audioparsers/gstamrparse.c:
60113         * gst/audioparsers/gstdcaparse.c:
60114         * gst/audioparsers/gstflacparse.c:
60115         * gst/audioparsers/gstmpegaudioparse.c:
60116         * gst/audioparsers/gstwavpackparse.c:
60117           audioparsers: intersect downstream allowed peer caps with sink pad template
60118
60119 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60120
60121         * configure.ac:
60122           back to development
60123
60124 === release 0.11.2 ===
60125
60126 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60127
60128         * ChangeLog:
60129         * NEWS:
60130         * RELEASE:
60131         * configure.ac:
60132         * docs/plugins/gst-plugins-good-plugins.args:
60133         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60134         * docs/plugins/inspect/plugin-aasink.xml:
60135         * docs/plugins/inspect/plugin-alaw.xml:
60136         * docs/plugins/inspect/plugin-alpha.xml:
60137         * docs/plugins/inspect/plugin-alphacolor.xml:
60138         * docs/plugins/inspect/plugin-annodex.xml:
60139         * docs/plugins/inspect/plugin-apetag.xml:
60140         * docs/plugins/inspect/plugin-audiofx.xml:
60141         * docs/plugins/inspect/plugin-audioparsers.xml:
60142         * docs/plugins/inspect/plugin-auparse.xml:
60143         * docs/plugins/inspect/plugin-autodetect.xml:
60144         * docs/plugins/inspect/plugin-avi.xml:
60145         * docs/plugins/inspect/plugin-cutter.xml:
60146         * docs/plugins/inspect/plugin-debug.xml:
60147         * docs/plugins/inspect/plugin-dv.xml:
60148         * docs/plugins/inspect/plugin-effectv.xml:
60149         * docs/plugins/inspect/plugin-equalizer.xml:
60150         * docs/plugins/inspect/plugin-flac.xml:
60151         * docs/plugins/inspect/plugin-flv.xml:
60152         * docs/plugins/inspect/plugin-goom.xml:
60153         * docs/plugins/inspect/plugin-goom2k1.xml:
60154         * docs/plugins/inspect/plugin-icydemux.xml:
60155         * docs/plugins/inspect/plugin-id3demux.xml:
60156         * docs/plugins/inspect/plugin-imagefreeze.xml:
60157         * docs/plugins/inspect/plugin-isomp4.xml:
60158         * docs/plugins/inspect/plugin-jack.xml:
60159         * docs/plugins/inspect/plugin-jpeg.xml:
60160         * docs/plugins/inspect/plugin-level.xml:
60161         * docs/plugins/inspect/plugin-matroska.xml:
60162         * docs/plugins/inspect/plugin-mulaw.xml:
60163         * docs/plugins/inspect/plugin-multifile.xml:
60164         * docs/plugins/inspect/plugin-multipart.xml:
60165         * docs/plugins/inspect/plugin-navigationtest.xml:
60166         * docs/plugins/inspect/plugin-png.xml:
60167         * docs/plugins/inspect/plugin-pulseaudio.xml:
60168         * docs/plugins/inspect/plugin-replaygain.xml:
60169         * docs/plugins/inspect/plugin-rtp.xml:
60170         * docs/plugins/inspect/plugin-rtpmanager.xml:
60171         * docs/plugins/inspect/plugin-rtsp.xml:
60172         * docs/plugins/inspect/plugin-shapewipe.xml:
60173         * docs/plugins/inspect/plugin-shout2send.xml:
60174         * docs/plugins/inspect/plugin-soup.xml:
60175         * docs/plugins/inspect/plugin-spectrum.xml:
60176         * docs/plugins/inspect/plugin-speex.xml:
60177         * docs/plugins/inspect/plugin-taglib.xml:
60178         * docs/plugins/inspect/plugin-udp.xml:
60179         * docs/plugins/inspect/plugin-video4linux2.xml:
60180         * docs/plugins/inspect/plugin-videocrop.xml:
60181         * docs/plugins/inspect/plugin-videofilter.xml:
60182         * docs/plugins/inspect/plugin-videomixer.xml:
60183         * docs/plugins/inspect/plugin-wavenc.xml:
60184         * docs/plugins/inspect/plugin-wavpack.xml:
60185         * docs/plugins/inspect/plugin-wavparse.xml:
60186         * docs/plugins/inspect/plugin-ximagesrc.xml:
60187         * docs/plugins/inspect/plugin-y4menc.xml:
60188         * gst-plugins-good.doap:
60189         * po/af.po:
60190         * po/az.po:
60191         * po/bg.po:
60192         * po/ca.po:
60193         * po/cs.po:
60194         * po/da.po:
60195         * po/de.po:
60196         * po/el.po:
60197         * po/en_GB.po:
60198         * po/eo.po:
60199         * po/es.po:
60200         * po/eu.po:
60201         * po/fi.po:
60202         * po/fr.po:
60203         * po/gl.po:
60204         * po/hu.po:
60205         * po/id.po:
60206         * po/it.po:
60207         * po/ja.po:
60208         * po/lt.po:
60209         * po/lv.po:
60210         * po/mt.po:
60211         * po/nb.po:
60212         * po/nl.po:
60213         * po/or.po:
60214         * po/pl.po:
60215         * po/pt_BR.po:
60216         * po/ro.po:
60217         * po/ru.po:
60218         * po/sk.po:
60219         * po/sl.po:
60220         * po/sq.po:
60221         * po/sr.po:
60222         * po/sv.po:
60223         * po/tr.po:
60224         * po/uk.po:
60225         * po/vi.po:
60226         * po/zh_CN.po:
60227         * po/zh_HK.po:
60228         * po/zh_TW.po:
60229         * win32/common/config.h:
60230         * win32/common/gstudp-marshal.c:
60231           Release 0.11.2
60232
60233 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60234
60235           Merge branch 'master' into 0.11
60236
60237 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60238
60239           Merge branch 'master' into 0.11
60240           unport gdkpixbuf
60241           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
60242           Conflicts:
60243           docs/plugins/Makefile.am
60244           docs/plugins/gst-plugins-good-plugins-docs.sgml
60245           docs/plugins/gst-plugins-good-plugins-sections.txt
60246           docs/plugins/gst-plugins-good-plugins.hierarchy
60247           docs/plugins/inspect/plugin-avi.xml
60248           docs/plugins/inspect/plugin-png.xml
60249           ext/flac/gstflacdec.c
60250           ext/flac/gstflacdec.h
60251           ext/libpng/gstpngdec.c
60252           ext/libpng/gstpngenc.c
60253           ext/speex/gstspeexdec.c
60254           gst/audioparsers/gstflacparse.c
60255           gst/flv/gstflvmux.c
60256           gst/rtp/gstrtpdvdepay.c
60257           gst/rtp/gstrtph264depay.c
60258
60259 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60260
60261         * gst/smpte/gstsmpte.c:
60262           smpte: only start collectpads2 at state change rather than init
60263
60264 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60265
60266         * tests/check/elements/audioamplify.c:
60267         * tests/check/elements/audiodynamic.c:
60268         * tests/check/elements/audioecho.c:
60269         * tests/check/elements/audiopanorama.c:
60270         * tests/check/elements/rtp-payloading.c:
60271           tests: update for memory api changes
60272
60273 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60274
60275         * gst/matroska/matroska-demux.c:
60276           update for memory api changes
60277
60278 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60279
60280         * gst/audioparsers/gstflacparse.c:
60281           flacparse: perform additional frame crc check if applicable
60282           ... such as a frame header parsing throwing some suspicious warnings.
60283           So we can be a bit more convinced we determine the right frame end.
60284
60285 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60286
60287         * gst/audioparsers/gstflacparse.c:
60288           flacparse: avoid indefinite extended search for frame end if possible
60289           ... which is particularly useful if locked on to the wrong frame start
60290           and/or corrupt frame being crc checked.
60291
60292 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60293
60294         * ext/flac/gstflacdec.c:
60295         * ext/flac/gstflacdec.h:
60296           flacdec: improve error handling and resilience
60297           ... by noting that one occurred in the first place, and then appropriately
60298           ignoring some transient ones.
60299
60300 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60301
60302         * gst/isomp4/qtdemux.c:
60303           qtdemux: negotiate an allocator on the srcpads
60304           We do an ALLOCATION query to find out an allocator and parameters on the
60305           srcpads. This way decoders (and sinks) can specify the memory and parameters
60306           they want us to write into.
60307
60308 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60309
60310         * docs/plugins/Makefile.am:
60311         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60312         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60313         * docs/plugins/gst-plugins-good-plugins.args:
60314         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60315         * docs/plugins/inspect/plugin-audioparsers.xml:
60316         * docs/plugins/inspect/plugin-avi.xml:
60317         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60318         * docs/plugins/inspect/plugin-png.xml:
60319         * docs/plugins/inspect/plugin-wavpack.xml:
60320         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
60321         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
60322           docs: update docs for new properties and add gdkpixbufoverlay element
60323           Somewhat at least. No idea why it doesn't pick up the description
60324           or example pipeline.
60325
60326 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60327
60328         * ext/gdk_pixbuf/Makefile.am:
60329         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60330         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
60331           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
60332
60333 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60334
60335         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
60336         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
60337           gdkpixbufoverlay: add properties for positioning and sizing
60338
60339 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60340
60341         * ext/gdk_pixbuf/Makefile.am:
60342         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60343         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
60344         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
60345           gdkpixbuf: add gdkpixbufoverlay element
60346           Still lacks features such as positioning or resizing, or
60347           animations, but it's usable already, and supports lots of
60348           formats.
60349
60350 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60351
60352         * gst/alpha/gstalphacolor.c:
60353         * gst/videofilter/gstgamma.c:
60354         * gst/videofilter/gstvideobalance.c:
60355           don't poke into basetransform internals
60356           But use the methods
60357
60358 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60359
60360         * ext/libpng/gstpngdec.c:
60361         * gst/avi/gstavidemux.c:
60362         * gst/flv/gstflvdemux.c:
60363         * gst/isomp4/qtdemux.c:
60364         * gst/matroska/matroska-parse.c:
60365         * gst/wavparse/gstwavparse.c:
60366           don't pass random pointers to pull_range
60367
60368 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60369
60370         * gst/monoscope/gstmonoscope.c:
60371           updarte for bufferpool changes
60372
60373 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60374
60375         * ext/dv/gstdvdec.c:
60376         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60377         * ext/jpeg/gstjpegdec.c:
60378         * ext/libpng/gstpngdec.c:
60379         * gst/goom/gstgoom.c:
60380         * gst/goom2k1/gstgoom.c:
60381         * gst/rtp/gstrtpvrawdepay.c:
60382         * sys/v4l2/gstv4l2bufferpool.c:
60383         * sys/v4l2/gstv4l2sink.c:
60384         * sys/v4l2/gstv4l2src.c:
60385           update for bufferpool changes
60386
60387 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60388
60389         * ext/aalib/gstaasink.c:
60390         * ext/dv/gstdvdec.c:
60391         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60392         * ext/jpeg/gstjpegdec.c:
60393         * ext/libpng/gstpngdec.c:
60394         * gst/goom/gstgoom.c:
60395         * gst/goom2k1/gstgoom.c:
60396         * gst/monoscope/gstmonoscope.c:
60397         * gst/rtp/gstrtpvrawdepay.c:
60398         * sys/v4l2/gstv4l2sink.c:
60399         * sys/v4l2/gstv4l2src.c:
60400           update for allocation query changes
60401
60402 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
60403
60404         * gst/rtp/gstrtph264depay.c:
60405         * gst/rtp/gstrtph264depay.h:
60406           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
60407           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
60408           the RTP stream.
60409           https://bugzilla.gnome.org/show_bug.cgi?id=654850
60410
60411 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60412
60413         * sys/v4l2/gstv4l2bufferpool.c:
60414           update for bufferpool api change
60415
60416 2012-03-15 13:38:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60417
60418         * ext/lame/gstlamemp3enc.c:
60419           update for memory api changes
60420
60421 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60422
60423         * gst/dtmf/gstdtmfsrc.c:
60424         * gst/dtmf/gstrtpdtmfdepay.c:
60425           update for memory api changes
60426
60427 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60428
60429         * ext/annodex/gstcmmldec.c:
60430         * ext/annodex/gstcmmlenc.c:
60431         * ext/flac/gstflacdec.c:
60432         * ext/jpeg/gstjpegenc.c:
60433         * ext/speex/gstspeexdec.c:
60434         * ext/speex/gstspeexenc.c:
60435         * gst/interleave/deinterleave.c:
60436         * gst/interleave/interleave.c:
60437         * gst/isomp4/qtdemux.c:
60438         * gst/law/alaw-decode.c:
60439         * gst/law/alaw-encode.c:
60440         * gst/law/mulaw-decode.c:
60441         * gst/law/mulaw-encode.c:
60442         * gst/matroska/matroska-demux.c:
60443         * gst/multifile/gstsplitfilesrc.c:
60444         * gst/multipart/multipartmux.c:
60445         * gst/shapewipe/gstshapewipe.c:
60446         * gst/videomixer/videomixer2.c:
60447         * sys/v4l2/gstv4l2bufferpool.c:
60448         * sys/v4l2/gstv4l2bufferpool.h:
60449         * tests/check/elements/audiochebband.c:
60450         * tests/check/elements/audiocheblimit.c:
60451           update for memory api changes
60452
60453 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60454
60455         * ext/jpeg/gstjpegenc.c:
60456           update for memory api changes
60457
60458 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60459
60460         * ext/aalib/gstaasink.c:
60461         * ext/dv/gstdvdec.c:
60462         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60463         * ext/jpeg/gstjpegdec.c:
60464         * ext/libpng/gstpngdec.c:
60465         * gst/goom/gstgoom.c:
60466         * gst/goom2k1/gstgoom.c:
60467         * gst/rtp/gstrtpvrawdepay.c:
60468         * sys/v4l2/gstv4l2bufferpool.c:
60469         * sys/v4l2/gstv4l2bufferpool.h:
60470         * sys/v4l2/gstv4l2sink.c:
60471         * sys/v4l2/gstv4l2src.c:
60472           take padding into account
60473
60474 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60475
60476         * configure.ac:
60477         * gst/imagefreeze/gstimagefreeze.c:
60478         * gst/imagefreeze/gstimagefreeze.h:
60479           imagefreeze: port to 0.11
60480
60481 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60482
60483         * gst/rtpmanager/gstrtpjitterbuffer.c:
60484           jitterbuffer: reply FALSe on serialized queries
60485
60486 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
60487
60488         * ext/libpng/gstpngenc.c:
60489         * ext/libpng/gstpngenc.h:
60490           pngenc: add support for 8- and 16-bit gray images
60491           Add support for direct encoding of 8- and 16-bit big endian gray images.
60492           https://bugzilla.gnome.org/show_bug.cgi?id=672025
60493
60494 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60495
60496         * gst/rtp/gstrtpmp4vpay.c:
60497           mp4vpay: we can also handle x-divx
60498
60499 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60500
60501         * ext/wavpack/gstwavpackenc.c:
60502           wavpackenc: do not set output caps directly
60503           ... but use base class function instead.
60504
60505 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60506
60507         * gst/rtp/gstrtpmp4vdepay.c:
60508           mp4vdepay: fix buffer handling
60509           Don't always output the payload subbuffer, use a separate variable to
60510           make things clearer and without the error.
60511
60512 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60513
60514         * gst/udp/gstmultiudpsink.c:
60515           udpsink: make buffer-size work again
60516
60517 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60518
60519         * gst/udp/gstudpsrc.c:
60520           udpsrc: fix SO_RCVBUF handling
60521
60522 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60523
60524         * gst/rtpmanager/rtpsession.c:
60525           rtpsession: don't leak the address
60526
60527 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60528
60529         * gst/rtp/gstrtph264depay.c:
60530           h264depay: unmap on empty packet
60531
60532 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60533
60534         * gst/rtp/gstrtph264pay.c:
60535           rtph264pay: do DTS and PTS correctly
60536
60537 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60538
60539         * gst/isomp4/qtdemux.c:
60540           qtdemux: set DTS and PTS on output buffers
60541           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
60542           you want to synchronized encoded data based on the DTS because that is
60543           monotonically increasing.
60544
60545 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60546
60547         * gst/isomp4/qtdemux_dump.c:
60548           qtdemux: debug additional sdtp flag
60549
60550 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60551
60552         * gst/rtp/gstrtph264depay.c:
60553         * gst/rtp/gstrtpmp4gdepay.c:
60554           rtp: fix unmap calls
60555
60556 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60557
60558         * ext/pulse/pulsesink.h:
60559           pulse: fix formats, we can not handle S8 but only U8
60560
60561 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60562
60563         * ext/flac/gstflacenc.c:
60564           flacenc: fix streamheaders
60565           Fix the caps of flacenc, the reference encoder only support 24 bits in
60566           32 bits.
60567           Set streamheader on output caps.
60568
60569 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60570
60571         * gst/monoscope/gstmonoscope.c:
60572           update for caps api changes
60573
60574 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
60575
60576         * configure.ac:
60577           configure.ac : bump GLib requirement to 2.31.14
60578           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
60579
60580 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
60581
60582         * ext/flac/gstflacenc.c:
60583           flacenc: generate seektables every 10 sec by default
60584           Since this is what the command line tool does as well, it seems like
60585           a better default.
60586
60587 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60588
60589         * gst/matroska/matroska-demux.c:
60590           matroskademux: only unlock pad when it was locked
60591           This fixes the mutex being unlocked too much and ending up allowing
60592           other threads when they should not.
60593           https://bugzilla.gnome.org/show_bug.cgi?id=671776
60594
60595 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
60596
60597         * ext/libpng/gstpngdec.c:
60598           pngdec: add support for video/x-raw-gray formats
60599           pngdec can now decode gray 8- and 16-bit images without alpha channel
60600           direct to video/x-raw-gray format. 16-bit gray images have big-endian
60601           format, because it's native PNG endianness. Gray images with alpha
60602           channel still converted to RGBA.
60603           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
60604
60605 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
60606
60607         * gst/rtsp/gstrtspsrc.c:
60608         * gst/rtsp/gstrtspsrc.h:
60609           gstrtspsrc: disable RTSP keep-alive on request
60610
60611 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60612
60613         * gst/smpte/gstsmpte.c:
60614           smpte: fix stride handling
60615
60616 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60617
60618         * ext/jpeg/gstjpegdec.c:
60619         * tests/check/elements/videocrop.c:
60620         * tests/check/elements/videofilter.c:
60621           fix for caps _normalize changes
60622
60623 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60624
60625         * gst/alpha/gstalphacolor.c:
60626         * gst/matroska/matroska-demux.c:
60627           fix for caps api change
60628
60629 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60630
60631         * gst/alpha/gstalphacolor.c:
60632         * gst/matroska/matroska-demux.c:
60633         * sys/oss4/oss4-audio.c:
60634           fix for _do_simplify changes
60635
60636 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
60637
60638         * gst/flv/gstflvmux.c:
60639         * gst/isomp4/gstqtmux.c:
60640         * gst/matroska/matroska-mux.c:
60641           gst: Fix some query leaks
60642
60643 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60644
60645         * gst/dtmf/gstdtmfsrc.c:
60646         * gst/dtmf/gstrtpdtmfsrc.c:
60647           fix for caps api changes
60648
60649 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60650
60651         * ext/aalib/gstaasink.c:
60652         * ext/gdk_pixbuf/pixbufscale.c:
60653         * ext/jpeg/gstjpegdec.c:
60654         * ext/jpeg/gstjpegenc.c:
60655         * ext/pulse/pulsesrc.c:
60656         * gst/goom/gstgoom.c:
60657         * gst/goom2k1/gstgoom.c:
60658         * gst/rtp/gstrtph263ppay.c:
60659         * gst/rtp/gstrtph264pay.c:
60660         * gst/videomixer/videomixer2.c:
60661         * sys/v4l2/gstv4l2src.c:
60662         * sys/ximage/gstximagesrc.c:
60663           fix for caps api changes
60664
60665 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60666
60667         * ext/jpeg/gstjpegdec.c:
60668         * gst/alpha/gstalphacolor.c:
60669         * gst/audioparsers/gstaacparse.c:
60670         * gst/audioparsers/gstac3parse.c:
60671         * gst/audioparsers/gstamrparse.c:
60672         * gst/audioparsers/gstdcaparse.c:
60673         * gst/audioparsers/gstflacparse.c:
60674         * gst/audioparsers/gstmpegaudioparse.c:
60675         * gst/audioparsers/gstwavpackparse.c:
60676         * gst/auparse/gstauparse.c:
60677         * gst/goom2k1/gstgoom.c:
60678         * gst/law/alaw-decode.c:
60679         * gst/law/alaw-encode.c:
60680         * gst/law/mulaw-decode.c:
60681         * gst/law/mulaw-encode.c:
60682           fix template caps refcount
60683
60684 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60685
60686         * configure.ac:
60687           configure: fix use of AC_LANG_PROGRAM
60688           No need to include the int main () { } bits, the body is enough.
60689
60690 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60691
60692         * configure.ac:
60693           configure: fix autogen.sh warnings
60694           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
60695
60696 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60697
60698         * ext/aalib/gstaasink.c:
60699         * ext/aalib/gstaasink.h:
60700           aasink: propose videometa uptream
60701           subclass from videosink.
60702           Propose videometa upstream because we can handle it with the video api.
60703
60704 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
60705
60706         * gst/isomp4/gstqtmux.c:
60707           qtmux: do not unref sample caps
60708           https://bugzilla.gnome.org/show_bug.cgi?id=671534
60709
60710 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60711
60712         * tests/check/elements/autodetect.c:
60713         * tests/check/elements/videocrop.c:
60714           tests: improve more tests
60715
60716 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60717
60718         * tests/check/elements/capssetter.c:
60719         * tests/check/elements/gdkpixbufsink.c:
60720           tests: fix some more tests
60721
60722 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60723
60724         * gst/rtpmanager/gstrtpbin.c:
60725           rtpbin: improve cleanup
60726           Reuse cleanup methods to make sure we remove all pads correctly
60727
60728 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60729
60730         * gst/rtpmanager/gstrtpsession.c:
60731           rtpsession: set caps without the lock
60732           Release the lock before setting the caps on the srcpad, which triggers an event,
60733           which could eventually call back into us and cause a deadlock.
60734
60735 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60736
60737         * gst/rtpmanager/gstrtpptdemux.c:
60738           ptdemux: set caps after activating the pad
60739           Set the caps after we activated the pad or else it will just fail.
60740
60741 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60742
60743         * gst/law/alaw.c:
60744         * gst/law/mulaw.c:
60745           law: add layout to audio caps
60746
60747 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60748
60749         * gst/law/alaw-decode.c:
60750         * gst/law/alaw-decode.h:
60751         * gst/law/mulaw-decode.c:
60752         * gst/law/mulaw-decode.h:
60753           law: use GstAudioInfo
60754           Use GstAudioInfo to generate output caps.
60755
60756 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
60757
60758         * gst/isomp4/gstqtmux.c:
60759           qtdemux: covert art tag type is GstSample not GstBuffer now
60760           https://bugzilla.gnome.org/show_bug.cgi?id=671534
60761
60762 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60763
60764         * po/POTFILES.in:
60765           po: fix POTFILES.in for new wavpackparse location in source tree
60766
60767 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
60768
60769         * gst/udp/gstudpsink.c:
60770         * gst/udp/gstudpsrc.c:
60771           udp: Change the default port to 5004
60772           udpsrc/udpsink are almost always used with RTP, so let's use an
60773           RTP port as the default port.  It's unclear why 4951 was used, it
60774           goes back to early commits in CVS.
60775
60776 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
60777
60778           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
60779
60780 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60781
60782         * ext/speex/gstspeexdec.c:
60783           speexdec: use base class tag handling helper
60784           ... so as to ensure these to be handled and sent at proper time.
60785
60786 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60787
60788         * ext/wavpack/gstwavpackstreamreader.c:
60789           wavpack: Fix possible underflow of unsigned integer variable
60790
60791 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60792
60793         * sys/ximage/gstximagesrc.c:
60794           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
60795           This variable can never be below zero anyway.
60796
60797 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60798
60799         * gst/rtsp/gstrtspsrc.c:
60800           rtspsrc: Use correct enum for return values
60801
60802 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60803
60804         * gst/rtp/gstrtpdvdepay.c:
60805           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
60806           This was an actual bug as it could've caused reading from
60807           invalid memory areas when the input is broken.
60808
60809 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60810
60811         * gst/deinterlace/tvtime/greedyh.asm:
60812         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
60813           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
60814
60815 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60816
60817         * gst/deinterlace/gstdeinterlace.c:
60818           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
60819
60820 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60821
60822         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60823         * ext/gdk_pixbuf/gstgdkpixbuf.h:
60824           gdk: cleanups and fix rowstride
60825           Fix the output rowstride, we need to take the stride of the output video frame.
60826           Since we are also dealing with planes, take the plane data and stride.
60827           Don't store the same info twice in different variables.
60828
60829 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60830
60831         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60832           gdkpixbuf: fix event handling
60833
60834 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60835
60836         * tests/check/Makefile.am:
60837         * tests/check/elements/wavpackdec.c:
60838         * tests/check/elements/wavpackenc.c:
60839         * tests/check/elements/wavpackparse.c:
60840         * tests/check/pipelines/wavpack.c:
60841           tests: port wavpack tests to 0.11
60842
60843 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60844
60845         * configure.ac:
60846         * ext/wavpack/gstwavpackdec.c:
60847         * ext/wavpack/gstwavpackdec.h:
60848           wavpackdec: port to 0.11
60849
60850 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60851
60852         * ext/wavpack/gstwavpackcommon.c:
60853         * ext/wavpack/gstwavpackcommon.h:
60854         * ext/wavpack/gstwavpackenc.c:
60855           wavpackenc: port to 0.11
60856
60857 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60858
60859         * docs/plugins/Makefile.am:
60860         * ext/wavpack/Makefile.am:
60861         * ext/wavpack/gstwavpack.c:
60862         * ext/wavpack/gstwavpackparse.c:
60863         * ext/wavpack/gstwavpackparse.h:
60864           wavpack: remove legacy wavpackparse
60865
60866 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60867
60868         * gst/audioparsers/Makefile.am:
60869         * gst/audioparsers/gstwavpackparse.c:
60870         * gst/audioparsers/gstwavpackparse.h:
60871         * gst/audioparsers/plugin.c:
60872           audioparsers: port wavpackparse to 0.11
60873
60874 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60875
60876           Merge branch 'master' into 0.11
60877           Conflicts:
60878           ext/wavpack/gstwavpackparse.c
60879           sys/v4l2/gstv4l2bufferpool.c
60880           sys/v4l2/gstv4l2bufferpool.h
60881           sys/v4l2/gstv4l2videooverlay.c
60882
60883 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60884
60885         * sys/v4l2/gstv4l2object.c:
60886           x-raw-bayer -> x-bayer
60887
60888 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
60889
60890         * sys/v4l2/gstv4l2xoverlay.c:
60891           v4l2sink: don't use deprecated XKeycodeToKeysym
60892           https://bugzilla.gnome.org/show_bug.cgi?id=671299
60893           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
60894
60895 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60896
60897         * sys/ximage/Makefile.am:
60898         * sys/ximage/gstximagesrc.c:
60899           ximage: use new style caps
60900
60901 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60902
60903         * ext/wavpack/gstwavpackdec.c:
60904           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
60905           ... which also happens to make some more unit tests pass.
60906
60907 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60908
60909         * ext/wavpack/gstwavpackdec.c:
60910           wavpackdec: fix copying output data
60911
60912 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60913
60914         * ext/wavpack/gstwavpackenc.c:
60915           wavpackenc: restore legacy buffer offset decorating somewhat
60916           ... at least sufficiently to aid in recognizing rewritten header buffer
60917           making unit test pass.
60918
60919 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
60920
60921         * gst/audioparsers/gstwavpackparse.c:
60922           wavpackparse: initialize header to silence older gcc versions
60923
60924 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
60925
60926         * ext/wavpack/gstwavpackparse.c:
60927           wavpackparse: remove empty lines in varable declarations caused by old indent
60928
60929 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
60930
60931         * ext/jack/gstjack.h:
60932           jack: fix obvious wrong definition for the master flag
60933
60934 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
60935
60936         * ext/jack/gstjack.c:
60937         * ext/jack/gstjack.h:
60938         * ext/jack/gstjackaudioclient.c:
60939         * ext/jack/gstjackaudiosink.c:
60940         * ext/jack/gstjackaudiosink.h:
60941         * ext/jack/gstjackaudiosrc.c:
60942         * ext/jack/gstjackaudiosrc.h:
60943           jack: change the transport-mode enum into flags
60944           One can use (or not use) master and slave mode independently.
60945
60946 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
60947
60948         * gst/avi/gstavimux.c:
60949           avimux: support up to 6 channels of AC-3
60950           https://bugzilla.gnome.org/show_bug.cgi?id=671220
60951
60952 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60953
60954         * sys/v4l2/gstv4l2bufferpool.c:
60955           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
60956           The base class may have set the DISCONT flag on the first buffer pushed
60957           out. We need to clear that when recycling buffers back into the buffer
60958           pool, otherwise we constantly push out buffers with the discont flag
60959           set, which might upset downstream elements, esp. for compressed
60960           formats like mpeg-ts.
60961
60962 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
60963
60964         * sys/v4l2/gstv4l2bufferpool.c:
60965         * sys/v4l2/gstv4l2bufferpool.h:
60966           v4l2src: fix v4l2_munmap() for compressed formats
60967           Make sure we always call munmap() with the same size we called mmap()
60968           with before.
60969           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
60970           and v4l2_munmap calls. The problem is that the video buffer size (length)
60971           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
60972           we pass the pointer of a v4l2_buffer. This is why we should avoid using
60973           same variable for mmap and video buffers.
60974           https://bugzilla.gnome.org/show_bug.cgi?id=671126
60975
60976 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60977
60978         * gst/audiofx/audiofirfilter.c:
60979         * gst/audiofx/audioiirfilter.c:
60980         * gst/flv/gstindex.c:
60981           gst: Update for the gstmarshal.[ch] removal
60982
60983 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60984
60985         * ext/pulse/pulsemixerctrl.h:
60986         * gst/videofilter/gstvideobalance.c:
60987         * sys/v4l2/gstv4l2colorbalance.h:
60988           mixer/colorbalance: Update for API changes
60989
60990 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60991
60992         * ext/aalib/gstaasink.c:
60993           aasink: fix stride
60994
60995 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60996
60997         * gst/audioparsers/Makefile.am:
60998         * gst/audioparsers/plugin.c:
60999           audioparsers: disable non-ported wavpackparse
61000
61001 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61002
61003           Merge branch 'master' into 0.11
61004           Conflicts:
61005           ext/wavpack/gstwavpackenc.c
61006           tests/check/elements/audioiirfilter.c
61007           tests/examples/v4l2/probe.c
61008
61009 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61010
61011         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
61012           gdkpixbufsink: remove deprecated property
61013
61014 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61015
61016         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61017           gdkpixbufscale: remove deprecated property
61018
61019 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61020
61021         * configure.ac:
61022         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
61023         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
61024           gdkpixbufsink: port to 0.11
61025
61026 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61027
61028         * ext/gdk_pixbuf/pixbufscale.c:
61029         * ext/gdk_pixbuf/pixbufscale.h:
61030           gdkpixbufscale: port to 0.11
61031
61032 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61033
61034         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61035         * ext/gdk_pixbuf/gstgdkpixbuf.h:
61036           gdkpixbufdec: port to 0.11
61037
61038 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61039
61040         * sys/v4l2/gstv4l2bufferpool.c:
61041         * sys/v4l2/gstv4l2bufferpool.h:
61042         * sys/v4l2/gstv4l2sink.c:
61043         * sys/v4l2/gstv4l2src.c:
61044         * sys/ximage/ximageutil.c:
61045         * sys/ximage/ximageutil.h:
61046           update for metadata API changes
61047
61048 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61049
61050         * gst/audioparsers/Makefile.am:
61051         * gst/audioparsers/gstwavpackparse.c:
61052         * gst/audioparsers/gstwavpackparse.h:
61053         * gst/audioparsers/plugin.c:
61054           audioparsers: add baseparse based wavpackparse
61055
61056 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61057
61058         * sys/v4l2/gstv4l2bufferpool.c:
61059         * sys/ximage/ximageutil.c:
61060           update for metadata tags
61061
61062 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61063
61064         * ext/wavpack/gstwavpackdec.c:
61065         * ext/wavpack/gstwavpackdec.h:
61066         * tests/check/elements/wavpackdec.c:
61067           wavpackdec: adjust to audio format limitations
61068           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
61069           Also adjust unit test to modified behaviour.
61070
61071 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61072
61073         * ext/wavpack/gstwavpackdec.c:
61074         * ext/wavpack/gstwavpackenc.c:
61075           wavpackdec: determine depth from bytes per sample
61076           ... rather than from bits per sample, since spec states values are already
61077           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
61078           (and so the latter determines the normalization, or indicated depth).
61079
61080 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61081
61082         * ext/wavpack/gstwavpackdec.c:
61083         * ext/wavpack/gstwavpackdec.h:
61084           wavpackdec: port to audiodecoder
61085
61086 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61087
61088         * ext/wavpack/gstwavpackenc.c:
61089         * ext/wavpack/gstwavpackenc.h:
61090         * tests/check/elements/wavpackenc.c:
61091           wavpackenc: port to audioencoder
61092           Also adjust unit test to slightly modified behaviour.
61093
61094 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61095
61096         * ext/annodex/gstannodex.c:
61097         * ext/annodex/gstcmmlparser.c:
61098         * ext/annodex/gstcmmltag.c:
61099         * ext/pulse/pulseprobe.c:
61100         * gst/audiofx/audiofirfilter.c:
61101         * gst/audiofx/audioiirfilter.c:
61102         * gst/interleave/interleave.c:
61103         * gst/rtpmanager/rtpsession.c:
61104         * gst/udp/gstdynudpsink.c:
61105         * gst/udp/gstmultiudpsink.c:
61106         * sys/oss4/oss4-audio.c:
61107         * sys/oss4/oss4-property-probe.c:
61108         * sys/v4l2/gstv4l2object.c:
61109         * tests/check/elements/audiofirfilter.c:
61110         * tests/check/elements/audioiirfilter.c:
61111         * tests/check/elements/cmmldec.c:
61112         * tests/check/elements/interleave.c:
61113         * tests/check/pipelines/wavenc.c:
61114         * tests/examples/audiofx/firfilter-example.c:
61115         * tests/examples/audiofx/iirfilter-example.c:
61116         * tests/examples/pulse/pulse.c:
61117         * tests/examples/rtp/server-alsasrc-PCMA.c:
61118         * tests/examples/v4l2/probe.c:
61119         * tests/icles/test-oss4.c:
61120           Suppress deprecation warnings in selected files, for g_value_array_* mostly
61121
61122 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61123
61124         * ext/speex/gstspeexenc.c:
61125           speexenc: chain up to parent event handler
61126
61127 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61128
61129         * ext/flac/gstflacenc.c:
61130           flacenc: fix event handling
61131           Fix dodgy segment event handling
61132           Chain up to parent event handler
61133
61134 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61135
61136         * sys/v4l2/gstv4l2bufferpool.c:
61137           v4l2: use public api
61138           instead of poking into the private structures of the base class
61139
61140 2012-02-27 06:35:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
61141
61142         * ext/lame/Makefile.am:
61143           amrwbdec, lame, mad: link to libgstbase
61144
61145 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61146
61147         * gst/flv/gstflvmux.c:
61148         * gst/isomp4/gstqtmux.c:
61149         * gst/matroska/matroska-mux.c:
61150           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
61151           If downstream didn't answer our SEEKING query and told us
61152           it's seekable, default to streaming=true. We couldn't do
61153           this in 0.10 for backwards compatibility reasons, but we
61154           can in 0.11. Play it safe.
61155
61156 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61157
61158           Merge remote-tracking branch 'origin/master' into 0.11
61159           Conflicts:
61160           gst/audioparsers/gstmpegaudioparse.c
61161
61162 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61163
61164           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
61165
61166 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61167
61168         * gst/audioparsers/gstmpegaudioparse.c:
61169           mpegaudioparse: fix up after merge
61170
61171 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61172
61173           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
61174           Conflicts:
61175           ext/pulse/pulseaudiosink.c
61176           gst/audioparsers/gstmpegaudioparse.c
61177
61178 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
61179
61180         * gst/goom2k1/gstgoom.c:
61181           goom2k1: fix compiler warning
61182
61183 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
61184
61185         * gst/audioparsers/gstmpegaudioparse.c:
61186           mpegaudioparse: fix compiler warning
61187
61188 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61189
61190         * gst/isomp4/gstqtmux.c:
61191           qtmux: create streamable output if downstream is not seekable
61192           Ignore the "streamable" property setting and create streamable
61193           output if downstream is known not to be seekable (as queried
61194           via a SEEKABLE query).
61195           Fixes pipelines like qtmux ! appsink possibly creating seemingly
61196           corrupted output if streamable has not been set to true.
61197
61198 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61199
61200         * gst/flv/gstflvmux.c:
61201           flvmux: create streamable output if downstream is not seekable
61202           Ignore the "streamable" property setting and create streamable
61203           output if downstream is known not to be seekable (as queried
61204           via a SEEKABLE query).
61205           Fixes pipelines like flvmux ! appsink possibly creating seemingly
61206           corrupted output if streamable has not been set to true.
61207
61208 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61209
61210         * gst/matroska/matroska-mux.c:
61211           matroskamux: create streamable output if downstream is not seekable
61212           Ignore the "streamable" property setting and create streamable
61213           output if downstream is known not to be seekable (as queried
61214           via a SEEKABLE query).
61215           Fixes pipelines like webmmux ! appsink creating seemingly
61216           corrupted output if streamable has not been set to true.
61217
61218 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61219
61220         * gst/alpha/gstalpha.c:
61221         * gst/debugutils/gstcapssetter.c:
61222         * gst/videocrop/gstvideocrop.c:
61223         * gst/videofilter/gstvideoflip.c:
61224           update for basetransform change
61225
61226 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61227
61228         * sys/v4l2/gstv4l2bufferpool.c:
61229         * sys/ximage/ximageutil.c:
61230           update for metadata change
61231
61232 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
61233
61234         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61235         * docs/plugins/inspect/plugin-efence.xml:
61236         * gst/debugutils/Makefile.am:
61237         * gst/debugutils/efence.c:
61238         * gst/debugutils/efence.h:
61239         * gst/debugutils/efence.vcproj:
61240           efence: remove plugin
61241           Valgrind is much more useful these days.
61242
61243 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61244
61245         * NEWS:
61246         * RELEASE:
61247           Update NEWS and RELEASE as well
61248
61249 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61250
61251         * configure.ac:
61252         * docs/plugins/gst-plugins-good-plugins.args:
61253         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61254         * docs/plugins/gst-plugins-good-plugins.interfaces:
61255         * docs/plugins/inspect/plugin-1394.xml:
61256         * docs/plugins/inspect/plugin-aasink.xml:
61257         * docs/plugins/inspect/plugin-alaw.xml:
61258         * docs/plugins/inspect/plugin-alpha.xml:
61259         * docs/plugins/inspect/plugin-alphacolor.xml:
61260         * docs/plugins/inspect/plugin-annodex.xml:
61261         * docs/plugins/inspect/plugin-apetag.xml:
61262         * docs/plugins/inspect/plugin-audiofx.xml:
61263         * docs/plugins/inspect/plugin-audioparsers.xml:
61264         * docs/plugins/inspect/plugin-auparse.xml:
61265         * docs/plugins/inspect/plugin-autodetect.xml:
61266         * docs/plugins/inspect/plugin-avi.xml:
61267         * docs/plugins/inspect/plugin-cacasink.xml:
61268         * docs/plugins/inspect/plugin-cairo.xml:
61269         * docs/plugins/inspect/plugin-cutter.xml:
61270         * docs/plugins/inspect/plugin-debug.xml:
61271         * docs/plugins/inspect/plugin-deinterlace.xml:
61272         * docs/plugins/inspect/plugin-dv.xml:
61273         * docs/plugins/inspect/plugin-efence.xml:
61274         * docs/plugins/inspect/plugin-effectv.xml:
61275         * docs/plugins/inspect/plugin-equalizer.xml:
61276         * docs/plugins/inspect/plugin-esdsink.xml:
61277         * docs/plugins/inspect/plugin-flac.xml:
61278         * docs/plugins/inspect/plugin-flv.xml:
61279         * docs/plugins/inspect/plugin-flxdec.xml:
61280         * docs/plugins/inspect/plugin-gconfelements.xml:
61281         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61282         * docs/plugins/inspect/plugin-goom.xml:
61283         * docs/plugins/inspect/plugin-goom2k1.xml:
61284         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61285         * docs/plugins/inspect/plugin-halelements.xml:
61286         * docs/plugins/inspect/plugin-icydemux.xml:
61287         * docs/plugins/inspect/plugin-id3demux.xml:
61288         * docs/plugins/inspect/plugin-imagefreeze.xml:
61289         * docs/plugins/inspect/plugin-interleave.xml:
61290         * docs/plugins/inspect/plugin-isomp4.xml:
61291         * docs/plugins/inspect/plugin-jack.xml:
61292         * docs/plugins/inspect/plugin-jpeg.xml:
61293         * docs/plugins/inspect/plugin-level.xml:
61294         * docs/plugins/inspect/plugin-matroska.xml:
61295         * docs/plugins/inspect/plugin-mulaw.xml:
61296         * docs/plugins/inspect/plugin-multifile.xml:
61297         * docs/plugins/inspect/plugin-multipart.xml:
61298         * docs/plugins/inspect/plugin-navigationtest.xml:
61299         * docs/plugins/inspect/plugin-oss4.xml:
61300         * docs/plugins/inspect/plugin-ossaudio.xml:
61301         * docs/plugins/inspect/plugin-png.xml:
61302         * docs/plugins/inspect/plugin-pulseaudio.xml:
61303         * docs/plugins/inspect/plugin-replaygain.xml:
61304         * docs/plugins/inspect/plugin-rtp.xml:
61305         * docs/plugins/inspect/plugin-rtsp.xml:
61306         * docs/plugins/inspect/plugin-shapewipe.xml:
61307         * docs/plugins/inspect/plugin-shout2send.xml:
61308         * docs/plugins/inspect/plugin-smpte.xml:
61309         * docs/plugins/inspect/plugin-soup.xml:
61310         * docs/plugins/inspect/plugin-spectrum.xml:
61311         * docs/plugins/inspect/plugin-speex.xml:
61312         * docs/plugins/inspect/plugin-taglib.xml:
61313         * docs/plugins/inspect/plugin-udp.xml:
61314         * docs/plugins/inspect/plugin-video4linux2.xml:
61315         * docs/plugins/inspect/plugin-videobox.xml:
61316         * docs/plugins/inspect/plugin-videocrop.xml:
61317         * docs/plugins/inspect/plugin-videofilter.xml:
61318         * docs/plugins/inspect/plugin-videomixer.xml:
61319         * docs/plugins/inspect/plugin-wavenc.xml:
61320         * docs/plugins/inspect/plugin-wavpack.xml:
61321         * docs/plugins/inspect/plugin-wavparse.xml:
61322         * docs/plugins/inspect/plugin-ximagesrc.xml:
61323         * docs/plugins/inspect/plugin-y4menc.xml:
61324         * win32/common/config.h:
61325           Bump version after release
61326
61327 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61328
61329         * gst/audiofx/audioecho.c:
61330         * gst/audiofx/audioecho.h:
61331         * gst/audiofx/audiofxbasefirfilter.c:
61332         * gst/audiofx/audiofxbasefirfilter.h:
61333         * gst/audiofx/audiofxbaseiirfilter.c:
61334         * gst/audiofx/audiofxbaseiirfilter.h:
61335           audiofx: remove transform lock usage
61336
61337 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61338
61339         * gst/spectrum/gstspectrum.c:
61340         * gst/spectrum/gstspectrum.h:
61341         * gst/videocrop/gstvideocrop.c:
61342         * gst/videocrop/gstvideocrop.h:
61343         * gst/videofilter/gstvideobalance.c:
61344           update for basetransform lock removal
61345
61346 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61347
61348         * gst/debugutils/Makefile.am:
61349           debugutils: disable efence plugin properly
61350           We don't want it built if mmap isn't available either..
61351
61352 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61353
61354         * ext/flac/gstflacenc.c:
61355           flacenc: fix get_caps function some more so that all structures have channel info
61356           Set channels and channel-layout on the right structure; that is, the
61357           structure we are going to append to the caps we are building, and not
61358           the structure we are using as a template for all the structures. Fixes
61359           first structure of the returned caps not having any channel info set
61360           on it.
61361
61362 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61363
61364         * ext/flac/gstflacenc.c:
61365           flacenc: microoptimisation: avoid unnecessary list and string copies
61366
61367 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61368
61369         * ext/flac/gstflacenc.c:
61370           flacenc: audio caps have a *list* of formats, not an array of formats
61371           A list of things in caps is something where one is picked in the
61372           course of negotiation. An array is always something that only makes
61373           sense as a whole in that order.
61374
61375 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61376
61377         * ext/flac/gstflacenc.c:
61378           flacenc: remove post-port bogus _unref
61379
61380 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61381
61382         * ext/flac/gstflacenc.c:
61383           flacenc: remove bogus pad locking that causes deadlocks
61384           It's not clear why the pad object lock is taken here. But
61385           gst_pad_{has,get}_current_caps() will try to take the lock
61386           as well and deadlock, since it's not recursive.
61387
61388 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61389
61390         * ext/flac/gstflacenc.c:
61391           flacenc: set right number of channels on caps in get_caps function
61392
61393 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
61394
61395         * autogen.sh:
61396           autogen: avoid touching .po files during 'make'
61397           A simple workaround to deal with GNU gettext automake integration
61398           failing to deal with git.  Fixes: #669207
61399
61400 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61401
61402         * gst/avi/gstavimux.c:
61403         * gst/avi/gstavisubtitle.c:
61404         * gst/flv/gstflvmux.c:
61405         * gst/isomp4/atoms.c:
61406         * gst/isomp4/gstqtmux.c:
61407         * gst/isomp4/qtdemux.c:
61408         * gst/multifile/gstmultifilesrc.c:
61409         * gst/rtp/gstrtpqdmdepay.c:
61410         * gst/rtp/gstrtptheoradepay.c:
61411         * gst/rtp/gstrtpvorbisdepay.c:
61412         * gst/rtsp/gstrtspsrc.c:
61413         * gst/udp/gstudpsrc.c:
61414         * gst/y4m/gsty4mencode.c:
61415         * sys/v4l2/gstv4l2bufferpool.c:
61416         * sys/ximage/ximageutil.c:
61417         * tests/check/elements/deinterleave.c:
61418         * tests/check/elements/interleave.c:
61419           update for new memory api
61420
61421 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
61422
61423         * ext/pulse/pulseaudiosink.c:
61424           pulse: Fix a build warning when compiling with asserts disabled
61425           Return a value even if the code will never be reached, to make compilers
61426           happy.
61427           https://bugzilla.gnome.org/show_bug.cgi?id=670561
61428
61429 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61430
61431         * gst/audioparsers/gstmpegaudioparse.c:
61432         * gst/audioparsers/gstmpegaudioparse.h:
61433           mpegaudioparse: support parsing freeform bitrate stream
61434
61435 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61436
61437         * configure.ac:
61438         * gst/monoscope/gstmonoscope.c:
61439         * gst/monoscope/gstmonoscope.h:
61440           monoscope: port to 0.11
61441
61442 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61443
61444           Merge branch 'master' into 0.11
61445
61446 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
61447
61448         * gst/rtp/gstrtph264pay.c:
61449           rtph264pay: Force baseline is profile-level-id is unspecified
61450
61451 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61452
61453         * ext/taglib/gstid3v2mux.cc:
61454           id3v2mux: Fix merge error
61455
61456 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
61457
61458         * gst/rtp/gstrtph264pay.c:
61459           rtph264pay: Force baseline is profile-level-id is unspecified
61460
61461 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61462
61463         * gst/udp/gstmultiudpsink.c:
61464           fix compiler warnings
61465
61466 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
61467
61468         * gst/udp/gstudpsrc.c:
61469           fix compiler warnings
61470
61471 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
61472
61473         * gst/dtmf/gstdtmfsrc.c:
61474           Fix compiler warnings
61475
61476 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61477
61478         * tests/check/elements/level.c:
61479           tests: fix up level test for GstValueList -> GValueArray change
61480           https://bugzilla.gnome.org/show_bug.cgi?id=670303
61481
61482 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
61483
61484         * gst/level/gstlevel.c:
61485           level: use GValueArray instead of GstValueList in messages
61486           Updated GstLevel element to use GValueArray instead of
61487           GstValueList for rms/peak/decay keys attached to element
61488           message.
61489           https://bugzilla.gnome.org/show_bug.cgi?id=670303
61490
61491 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61492
61493         * win32/common/config.h:
61494           win32: back to development
61495
61496 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
61497
61498         * docs/plugins/Makefile.am:
61499           No longer reference deprecated header files while building docs.
61500
61501 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61502
61503           Merge branch 'master' into 0.11
61504           Conflicts:
61505           gst/equalizer/gstiirequalizer.c
61506
61507 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61508
61509         * gst/equalizer/gstiirequalizer.c:
61510           equalizer: fix switching from passthrough to non-passthrough when parameters change
61511           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
61512           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
61513           mode would never get updated even if the coefficients change.
61514           Fixes equalizer-test doing .. nothing.
61515
61516 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61517
61518         * gst/goom/gstgoom.c:
61519         * gst/goom2k1/gstgoom.c:
61520           goom*: fix leaked caps event
61521
61522 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61523
61524         * gst/audioparsers/gstmpegaudioparse.c:
61525           mpegaudioparse: parse either Xing or VBRI data
61526           ... and avoid confusing debug message claiming neither present.
61527
61528 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61529
61530         * gst/matroska/matroska-demux.c:
61531           matrosk: fix segment update
61532
61533 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61534
61535         * configure.ac:
61536           back to development
61537
61538 === release 0.11.1 ===
61539
61540 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61541
61542         * ChangeLog:
61543         * NEWS:
61544         * RELEASE:
61545         * configure.ac:
61546         * docs/plugins/gst-plugins-good-plugins.args:
61547         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61548         * docs/plugins/gst-plugins-good-plugins.interfaces:
61549         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61550         * docs/plugins/gst-plugins-good-plugins.signals:
61551         * docs/plugins/inspect/plugin-aasink.xml:
61552         * docs/plugins/inspect/plugin-alaw.xml:
61553         * docs/plugins/inspect/plugin-alpha.xml:
61554         * docs/plugins/inspect/plugin-alphacolor.xml:
61555         * docs/plugins/inspect/plugin-annodex.xml:
61556         * docs/plugins/inspect/plugin-apetag.xml:
61557         * docs/plugins/inspect/plugin-audiofx.xml:
61558         * docs/plugins/inspect/plugin-audioparsers.xml:
61559         * docs/plugins/inspect/plugin-auparse.xml:
61560         * docs/plugins/inspect/plugin-autodetect.xml:
61561         * docs/plugins/inspect/plugin-avi.xml:
61562         * docs/plugins/inspect/plugin-cutter.xml:
61563         * docs/plugins/inspect/plugin-dv.xml:
61564         * docs/plugins/inspect/plugin-effectv.xml:
61565         * docs/plugins/inspect/plugin-equalizer.xml:
61566         * docs/plugins/inspect/plugin-flac.xml:
61567         * docs/plugins/inspect/plugin-flv.xml:
61568         * docs/plugins/inspect/plugin-goom.xml:
61569         * docs/plugins/inspect/plugin-goom2k1.xml:
61570         * docs/plugins/inspect/plugin-icydemux.xml:
61571         * docs/plugins/inspect/plugin-id3demux.xml:
61572         * docs/plugins/inspect/plugin-isomp4.xml:
61573         * docs/plugins/inspect/plugin-jack.xml:
61574         * docs/plugins/inspect/plugin-jpeg.xml:
61575         * docs/plugins/inspect/plugin-level.xml:
61576         * docs/plugins/inspect/plugin-matroska.xml:
61577         * docs/plugins/inspect/plugin-mulaw.xml:
61578         * docs/plugins/inspect/plugin-multifile.xml:
61579         * docs/plugins/inspect/plugin-multipart.xml:
61580         * docs/plugins/inspect/plugin-png.xml:
61581         * docs/plugins/inspect/plugin-pulseaudio.xml:
61582         * docs/plugins/inspect/plugin-replaygain.xml:
61583         * docs/plugins/inspect/plugin-rtp.xml:
61584         * docs/plugins/inspect/plugin-rtpmanager.xml:
61585         * docs/plugins/inspect/plugin-rtsp.xml:
61586         * docs/plugins/inspect/plugin-shapewipe.xml:
61587         * docs/plugins/inspect/plugin-shout2send.xml:
61588         * docs/plugins/inspect/plugin-soup.xml:
61589         * docs/plugins/inspect/plugin-spectrum.xml:
61590         * docs/plugins/inspect/plugin-speex.xml:
61591         * docs/plugins/inspect/plugin-taglib.xml:
61592         * docs/plugins/inspect/plugin-udp.xml:
61593         * docs/plugins/inspect/plugin-video4linux2.xml:
61594         * docs/plugins/inspect/plugin-videocrop.xml:
61595         * docs/plugins/inspect/plugin-videofilter.xml:
61596         * docs/plugins/inspect/plugin-videomixer.xml:
61597         * docs/plugins/inspect/plugin-wavenc.xml:
61598         * docs/plugins/inspect/plugin-wavparse.xml:
61599         * docs/plugins/inspect/plugin-ximagesrc.xml:
61600         * docs/plugins/inspect/plugin-y4menc.xml:
61601         * gst-plugins-good.doap:
61602         * po/af.po:
61603         * po/az.po:
61604         * po/bg.po:
61605         * po/ca.po:
61606         * po/cs.po:
61607         * po/da.po:
61608         * po/de.po:
61609         * po/el.po:
61610         * po/en_GB.po:
61611         * po/eo.po:
61612         * po/es.po:
61613         * po/eu.po:
61614         * po/fi.po:
61615         * po/fr.po:
61616         * po/gl.po:
61617         * po/hu.po:
61618         * po/id.po:
61619         * po/it.po:
61620         * po/ja.po:
61621         * po/lt.po:
61622         * po/lv.po:
61623         * po/mt.po:
61624         * po/nb.po:
61625         * po/nl.po:
61626         * po/or.po:
61627         * po/pl.po:
61628         * po/pt_BR.po:
61629         * po/ro.po:
61630         * po/ru.po:
61631         * po/sk.po:
61632         * po/sl.po:
61633         * po/sq.po:
61634         * po/sr.po:
61635         * po/sv.po:
61636         * po/tr.po:
61637         * po/uk.po:
61638         * po/vi.po:
61639         * po/zh_CN.po:
61640         * po/zh_HK.po:
61641         * po/zh_TW.po:
61642         * win32/common/config.h:
61643         * win32/common/gstrtpbin-marshal.c:
61644         * win32/common/gstrtpbin-marshal.h:
61645           RELEASE 0.11.1
61646
61647 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61648
61649         * gst/goom/gstgoom.c:
61650           goom: fix buffer leak
61651
61652 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61653
61654         * gst/goom2k1/gstgoom.c:
61655           goom2k1: use some more boilerplate
61656
61657 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61658
61659         * configure.ac:
61660         * gst/goom2k1/gstgoom.c:
61661         * gst/goom2k1/gstgoom.h:
61662           goom2k1: port to 0.11
61663
61664 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61665
61666         * ext/shout2/gstshout2.c:
61667           shout2: use some more boilerplate
61668
61669 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61670
61671         * configure.ac:
61672         * ext/shout2/gstshout2.c:
61673           shout2: port to 0.11
61674
61675 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
61676
61677         * gst/interleave/Makefile.am:
61678         * gst/interleave/interleave.c:
61679         * gst/interleave/interleave.h:
61680         * gst/interleave/plugin.c:
61681         * gst/interleave/plugin.h:
61682         * tests/check/elements/interleave.c:
61683           interleave: port to 0.11
61684           Port of the interleave element and its unittests.
61685           https://bugzilla.gnome.org/show_bug.cgi?id=669643
61686
61687 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61688
61689           Merge branch 'master' into 0.11
61690
61691 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
61692
61693         * sys/v4l2/v4l2_calls.c:
61694           v4l2src: failure to query some optional controls is not a fatal error
61695           Don't post a (fatal) error message on the bus just because we
61696           failed to query some control. Fixes issue with built-in
61697           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
61698           OpenSuse 12.1, where querying red/blue balance fails.
61699           https://bugzilla.gnome.org/show_bug.cgi?id=670197
61700
61701 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
61702
61703         * sys/v4l2/v4l2_calls.c:
61704           v4l2src: fix for webcamstudio vloopback
61705           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
61706           can't handle this and does not work.
61707           https://bugzilla.gnome.org/show_bug.cgi?id=669455
61708
61709 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61710
61711         * gst/rtpmanager/gstrtpjitterbuffer.c:
61712           rtpjitterbuffer: declare variables at the beginning of the block
61713           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
61714           compiler warning.
61715
61716 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61717
61718         * tests/examples/spectrum/Makefile.am:
61719           examples: fix spectrum example build issues
61720           Find fft headers in uninstalled setup, fix LIBS order.
61721
61722 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61723
61724         * gst/audioparsers/gstaacparse.c:
61725           aacparse: remove some unused declarations
61726
61727 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
61728
61729         * tests/examples/spectrum/Makefile.am:
61730         * tests/examples/spectrum/demo-audiotest.c:
61731           spectrum-demo: show the effect of fast-mode
61732
61733 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61734
61735         * gst/videocrop/gstaspectratiocrop.c:
61736           aspectratiocrop: fix caps refcount
61737
61738 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61739
61740         * tests/check/pipelines/effectv.c:
61741           tests: fix test, use videoconvert
61742
61743 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61744
61745           Merge branch 'master' into 0.11
61746           Conflicts:
61747           tests/check/elements/flacparse.c
61748
61749 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61750
61751         * gst/audioparsers/gstaacparse.c:
61752         * gst/audioparsers/gstac3parse.c:
61753         * gst/audioparsers/gstamrparse.c:
61754         * gst/audioparsers/gstdcaparse.c:
61755         * gst/audioparsers/gstflacparse.c:
61756         * gst/audioparsers/gstmpegaudioparse.c:
61757           audioparsers: adjust to modified baseparse API
61758
61759 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61760
61761         * gst/multifile/gstmultifilesink.c:
61762         * gst/udp/gstmultiudpsink.c:
61763           update for memory api change
61764
61765 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61766
61767         * tests/check/elements/flacparse.c:
61768           tests: flacparse: check and compare intended data
61769
61770 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61771
61772           Merge remote-tracking branch 'origin/master' into 0.11
61773           Conflicts:
61774           ext/taglib/gstapev2mux.cc
61775           ext/taglib/gstid3v2mux.cc
61776           ext/taglib/gsttaglibmux.c
61777           ext/taglib/gsttaglibmux.h
61778
61779 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61780
61781         * ext/taglib/Makefile.am:
61782         * ext/taglib/gstapev2mux.cc:
61783         * ext/taglib/gstapev2mux.h:
61784         * ext/taglib/gstid3v2mux.cc:
61785         * ext/taglib/gstid3v2mux.h:
61786         * ext/taglib/gsttaglibmux.c:
61787         * ext/taglib/gsttaglibmux.h:
61788         * ext/taglib/gsttaglibplugin.c:
61789           taglib: port to GstTagMux base class
61790
61791 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61792
61793         * ext/taglib/gsttaglibmux.c:
61794           taglib: finish off a few missed variable changes
61795           Local variables are now unused, and the values from the segment copy
61796           are used instead, so remove the now useless local variables and write
61797           to the segment where appropriate.
61798
61799 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61800
61801           Merge branch 'master' into 0.11
61802           Conflicts:
61803           ext/flac/gstflacenc.c
61804           ext/jack/gstjackaudioclient.c
61805           ext/jack/gstjackaudiosink.c
61806           ext/jack/gstjackaudiosrc.c
61807           ext/pulse/plugin.c
61808           ext/shout2/gstshout2.c
61809           gst/matroska/matroska-mux.c
61810           gst/rtp/gstrtph264pay.c
61811
61812 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61813
61814         * gst/rtp/gstrtph264pay.c:
61815           rtph264pay: add stream-format and alignment to h264 sink caps
61816           We're happy to accept both byte-stream and avc, advertise
61817           that on the sink caps and fix up _get_caps() function to
61818           not just return "video/x-h264".
61819           https://bugzilla.gnome.org/show_bug.cgi?id=606662
61820
61821 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61822
61823         * gst/rtp/gstrtph264depay.c:
61824           rtph264depay: add stream-format and alignment fields to src template caps
61825           Because we can. And so we get a warning if we try to output avc with
61826           nal alignment or somesuch.
61827           https://bugzilla.gnome.org/show_bug.cgi?id=606662
61828
61829 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61830
61831         * tests/check/elements/rtp-payloading.c:
61832           tests: clean up rtp-payloading test a little
61833           Feed data into the pipeline using appsrc instead of fdsrc and
61834           a pipe. Store unsigned byte values in guint8 instead of char.
61835           Getting rid of the capsfilter also helps to avoid 'format is
61836           not fully specified' warnings when pushing "video/x-h264" data
61837           into rtph264pay with fully specified h264 caps in the sink template.
61838
61839 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61840
61841         * gst/flv/gstflvdemux.c:
61842           flv: use default pad query
61843           We need to chain up unknown queries to the default query handler instead of
61844           blindly forwarding them. In this case it caused the caps query to be forwarded
61845           to the upstream typefind and return the wrong type for the audio/video pad.
61846
61847 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61848
61849         * tests/check/elements/mpegaudioparse.c:
61850           tests: mpegaudioparse: remove stray declaration
61851
61852 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61853
61854         * gst/audioparsers/gstaacparse.c:
61855           aacparse: correctly set ADIF src caps
61856
61857 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61858
61859         * gst/audioparsers/gstac3parse.c:
61860           ac3parse: prevent a few direct exits without cleanup
61861
61862 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61863
61864         * ext/flac/gstflacdec.c:
61865           flacdec: shift in proper direction for audio sample conversion
61866
61867 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61868
61869         * tests/check/elements/deinterleave.c:
61870           tests: fix compilation
61871
61872 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
61873
61874         * gst/udp/gstmultiudpsink.c:
61875           multiudpsink: typo fix (bytes send -> bytes sent)
61876
61877 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61878
61879         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61880         * ext/jpeg/gstjpegdec.c:
61881         * ext/libpng/gstpngdec.c:
61882         * ext/raw1394/gstdv1394src.c:
61883         * ext/raw1394/gsthdv1394src.c:
61884         * ext/wavpack/gstwavpackenc.c:
61885         * gst/effectv/gstquark.c:
61886         * gst/flv/gstflvdemux.c:
61887         * gst/imagefreeze/gstimagefreeze.c:
61888         * gst/isomp4/qtdemux.c:
61889         * gst/multifile/gstsplitfilesrc.c:
61890         * gst/replaygain/gstrganalysis.c:
61891         * gst/rtpmanager/gstrtpjitterbuffer.c:
61892         * gst/rtsp/gstrtspsrc.c:
61893         * gst/shapewipe/gstshapewipe.c:
61894         * gst/udp/gstudpsrc.c:
61895         * gst/wavenc/gstwavenc.c:
61896         * sys/v4l2/gstv4l2bufferpool.c:
61897         * sys/v4l2/gstv4l2object.c:
61898         * sys/ximage/gstximagesrc.c:
61899           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
61900
61901 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61902
61903         * gst/dtmf/gstdtmfsrc.c:
61904         * gst/dtmf/gstrtpdtmfsrc.c:
61905           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
61906
61907 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
61908
61909         * ext/shout2/gstshout2.c:
61910           shout2send: send video/webm through libshout.
61911           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
61912           so video/webm support is contingent on that symbol being
61913           defined.
61914           Also an indentation change required by the pre-commit hook.
61915           https://bugzilla.gnome.org/show_bug.cgi?id=669590
61916
61917 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
61918
61919         * configure.ac:
61920         * gst/interleave/Makefile.am:
61921         * gst/interleave/deinterleave.c:
61922         * gst/interleave/deinterleave.h:
61923         * gst/interleave/plugin.c:
61924         * gst/interleave/plugin.h:
61925         * tests/check/elements/deinterleave.c:
61926           deinterleave: port to 0.11
61927           Port of the deinterleave element and its unittests. The interleave
61928           element will be ported as part of another patch, hence disabling it
61929           for now.
61930           https://bugzilla.gnome.org/show_bug.cgi?id=668847
61931
61932 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
61933
61934         * sys/directsound/gstdirectsoundsink.h:
61935           directsoundsink: Fix compiling
61936           https://bugzilla.gnome.org/show_bug.cgi?id=669607
61937
61938 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
61939
61940         * sys/waveform/gstwaveformsink.c:
61941           waveformsink: Port to 0.11
61942           https://bugzilla.gnome.org/show_bug.cgi?id=669612
61943
61944 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
61945
61946         * ext/jack/gstjackaudioclient.c:
61947         * ext/jack/gstjackaudiosink.c:
61948         * ext/jack/gstjackaudiosrc.c:
61949           jack: rework transport support
61950           Move common code to jackclient. There we can also handle the request state
61951           message in a better way, as the element callbacks are only run if the element is
61952           active.
61953
61954 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61955
61956         * tests/check/elements/apev2mux.c:
61957         * tests/check/elements/id3v2mux.c:
61958           tests: improve tagmux tests
61959
61960 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61961
61962         * ext/taglib/gsttaglibmux.c:
61963           taglib: fix object registration
61964           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
61965           need it to get the srcpad template.
61966           Fix a caps leak
61967
61968 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61969
61970         * tests/check/elements/jpegenc.c:
61971           tests: fix jpeg test
61972
61973 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61974
61975         * ext/soup/gstsouphttpsrc.c:
61976           soup: fix caps
61977
61978 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61979
61980         * gst/effectv/gstdice.c:
61981         * gst/effectv/gstshagadelic.c:
61982           effecttv: fix initialisation
61983
61984 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61985
61986         * gst/y4m/gsty4mencode.c:
61987           y4m: fix negotiation
61988
61989 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61990
61991         * tests/check/elements/videofilter.c:
61992         * tests/check/elements/y4menc.c:
61993           tests: fix more tests
61994
61995 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61996
61997         * configure.ac:
61998         * ext/dv/Makefile.am:
61999         * ext/dv/gstdvdec.c:
62000         * ext/dv/gstdvdec.h:
62001         * ext/dv/gstdvdemux.c:
62002         * ext/dv/gstdvdemux.h:
62003           dv: port to 0.11
62004
62005 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62006
62007         * tests/check/elements/rglimiter.c:
62008         * tests/check/elements/rgvolume.c:
62009         * tests/check/elements/spectrum.c:
62010         * tests/check/elements/videocrop.c:
62011           test: fix more tests
62012
62013 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62014
62015         * tests/check/elements/id3demux.c:
62016         * tests/check/elements/level.c:
62017         * tests/check/elements/multifile.c:
62018           tests: fix more tests
62019
62020 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62021
62022         * gst/flv/Makefile.am:
62023         * gst/flv/gstflvdemux.c:
62024         * gst/flv/gstflvmux.c:
62025           flv: fix caps
62026
62027 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62028
62029         * gst/equalizer/gstiirequalizer.c:
62030         * tests/check/elements/equalizer.c:
62031           iirequalizer: fix equalizer and unit test
62032
62033 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62034
62035         * tests/check/elements/audiopanorama.c:
62036         * tests/check/elements/audiowsincband.c:
62037         * tests/check/elements/audiowsinclimit.c:
62038           tests: fix some more tests
62039
62040 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62041
62042         * gst/avi/gstavimux.c:
62043           avimux: take the pad from collectpads2 correctly
62044
62045 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62046
62047         * tests/check/elements/audioiirfilter.c:
62048         * tests/check/elements/audioinvert.c:
62049           tests: fix more unit tests
62050
62051 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62052
62053         * gst/audiofx/audiodynamic.c:
62054           audiodynamic: fix negotiation
62055
62056 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
62057
62058         * gst/matroska/matroska-demux.c:
62059           matroskademux: avoid posting invalid duration for each frame
62060           https://bugzilla.gnome.org/show_bug.cgi?id=666583
62061
62062 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62063
62064         * tests/check/elements/audioamplify.c:
62065         * tests/check/elements/audiochebband.c:
62066         * tests/check/elements/audiocheblimit.c:
62067         * tests/check/elements/audiodynamic.c:
62068         * tests/check/elements/audioecho.c:
62069           tests: fix more tests
62070
62071 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62072
62073         * tests/check/elements/aspectratiocrop.c:
62074         * tests/check/elements/rganalysis.c:
62075           tests: improve some tests
62076
62077 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62078
62079         * tests/check/elements/rtpjitterbuffer.c:
62080           tests: fix jitterbuffer test
62081
62082 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62083
62084         * gst/rtpmanager/gstrtpjitterbuffer.c:
62085           jitterbuffer: fix caps after pt change
62086
62087 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62088
62089         * gst/rtpmanager/gstrtpjitterbuffer.c:
62090           jitterbuffer: fix caps leak
62091
62092 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62093
62094         * ext/pulse/plugin.c:
62095           pulseaudiosink: Lower rank to prevent autoplugging
62096           pulseaudiosink breaks visualisations in its current form, so let's
62097           prevent it from being autoplugged for the time being.
62098           The best we can hope to do in the 0.10 series is query the list of
62099           available sinks and their formats, and expose these as the bin's sinkpad
62100           caps. While this is not a comprehensive solution, it will make sure that
62101           we're only trying to support compressed formats if we're certain that
62102           one exists.
62103           The long-term fix for this will be in the form of proper upstream
62104           renegotiation support in the 0.11/1.0 series.
62105           https://bugzilla.gnome.org/show_bug.cgi?id=666361
62106
62107 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62108
62109         * tests/check/elements/cmmldec.c:
62110           tests: fix more tests
62111
62112 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62113
62114         * tests/check/elements/apev2mux.c:
62115         * tests/check/elements/audiofirfilter.c:
62116         * tests/check/elements/audioiirfilter.c:
62117         * tests/check/elements/cmmldec.c:
62118         * tests/check/elements/id3v2mux.c:
62119         * tests/check/elements/interleave.c:
62120         * tests/check/elements/parser.c:
62121         * tests/check/pipelines/wavenc.c:
62122           tests: fix some more tests
62123
62124 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62125
62126         * gst/audioparsers/gstaacparse.c:
62127           aacparse: fix srcpad caps handling
62128
62129 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62130
62131         * ext/annodex/gstcmmlenc.c:
62132           cmmlenc: fix caps handling
62133
62134 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62135
62136         * ext/flac/gstflacenc.c:
62137           flacenc: fix event leak when there is no peer on the src pad
62138
62139 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
62140
62141         * gst-plugins-good.spec.in:
62142           Update spec file
62143
62144 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62145
62146         * gst/flv/gstflvmux.c:
62147           flvmux: specify we only accept raw AAC in template caps
62148           No header seems to be added, and the codec ID is the same as used
62149           for raw by flvdemux, so raw seems the only supported case.
62150           https://bugzilla.gnome.org/show_bug.cgi?id=665394
62151
62152 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62153
62154         * gst/flv/gstflvdemux.c:
62155           flvdemux: specify we only output raw AAC in template caps
62156           https://bugzilla.gnome.org/show_bug.cgi?id=665394
62157
62158 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62159
62160         * configure.ac:
62161         * ext/taglib/gstapev2mux.cc:
62162         * ext/taglib/gstid3v2mux.cc:
62163         * ext/taglib/gsttaglibmux.c:
62164         * ext/taglib/gsttaglibmux.h:
62165           taglib: port to 0.11
62166
62167 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62168
62169         * ext/annodex/Makefile.am:
62170         * gst/audiofx/Makefile.am:
62171         * gst/rtpmanager/Makefile.am:
62172         * tests/examples/audiofx/Makefile.am:
62173         * tests/examples/rtp/Makefile.am:
62174           build: ignore GValueArray deprecation warnings for the time being
62175           until this gets sorted out with the GLib folks and we have a
62176           viable alternative.
62177           https://bugzilla.gnome.org/show_bug.cgi?id=667228
62178
62179 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62180
62181         * ext/pulse/pulseprobe.c:
62182         * ext/pulse/pulseprobe.h:
62183           pulse: disable some unused property probe code
62184           which was using GValueArray
62185
62186 2012-02-01 16:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62187
62188         * ext/twolame/gsttwolamemp2enc.c:
62189           twolame: Use new audio encoder/decoder base class API for srcpad caps
62190
62191 2012-02-01 16:20:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62192
62193         * ext/lame/gstlamemp3enc.c:
62194           lame: Use new audio encoder/decoder base class API for srcpad caps
62195
62196 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62197
62198         * ext/speex/gstspeexdec.c:
62199         * ext/speex/gstspeexenc.c:
62200           speex: Use new audio encoder/decoder base class API for srcpad caps
62201
62202 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62203
62204         * ext/flac/gstflacdec.c:
62205         * ext/flac/gstflacenc.c:
62206           flac: Use new audio encoder/decoder base class API for srcpad caps
62207
62208 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62209
62210         * tests/check/elements/equalizer.c:
62211         * tests/check/elements/id3demux.c:
62212         * tests/check/elements/interleave.c:
62213         * tests/check/elements/level.c:
62214         * tests/check/elements/rganalysis.c:
62215         * tests/check/elements/rglimiter.c:
62216         * tests/check/elements/rgvolume.c:
62217         * tests/check/elements/rtpbin.c:
62218         * tests/check/elements/rtpjitterbuffer.c:
62219         * tests/check/elements/shapewipe.c:
62220         * tests/check/elements/spectrum.c:
62221         * tests/check/elements/udpsrc.c:
62222         * tests/check/elements/y4menc.c:
62223         * tests/check/pipelines/flacdec.c:
62224         * tests/check/pipelines/wavenc.c:
62225           tests: fix more tests
62226
62227 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62228
62229         * gst/rtp/gstrtpmp2tpay.c:
62230           rtpmp2tpay: do not try to flush a packet when no data is available
62231           https://bugzilla.gnome.org/show_bug.cgi?id=668874
62232
62233 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62234
62235         * tests/check/elements/alphacolor.c:
62236         * tests/check/elements/audiochebband.c:
62237         * tests/check/elements/audiocheblimit.c:
62238         * tests/check/elements/audiofirfilter.c:
62239         * tests/check/elements/audioiirfilter.c:
62240         * tests/check/elements/audioinvert.c:
62241         * tests/check/elements/audiowsincband.c:
62242         * tests/check/elements/audiowsinclimit.c:
62243         * tests/check/elements/avimux.c:
62244         * tests/check/elements/deinterlace.c:
62245         * tests/check/elements/deinterleave.c:
62246           tests: update some tests for new memory api
62247
62248 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
62249
62250         * tests/examples/shapewipe/shapewipe-example.c:
62251         * tests/examples/v4l2/camctrl.c:
62252           controller: adapt to control-source type changes
62253
62254 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
62255
62256         * tests/examples/shapewipe/shapewipe-example.c:
62257         * tests/examples/v4l2/camctrl.c:
62258           controller: rename control-bindings
62259           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
62260
62261 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62262
62263         * ext/annodex/gstcmmlenc.c:
62264         * ext/flac/gstflacenc.c:
62265         * ext/soup/gstsouphttpclientsink.c:
62266         * ext/speex/gstspeexenc.c:
62267         * gst/audioparsers/gstflacparse.c:
62268         * gst/flv/gstflvmux.c:
62269         * gst/isomp4/gstqtmux.c:
62270         * gst/matroska/ebml-write.c:
62271         * gst/matroska/matroska-mux.c:
62272         * gst/matroska/matroska-parse.c:
62273         * tests/check/elements/cmmldec.c:
62274         * tests/check/elements/cmmlenc.c:
62275           update for HEADER flag
62276
62277 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
62278
62279         * gst/rtp/gstrtph264depay.c:
62280           rtph264depay: Exclude NALu size from payload length on truncated packets.
62281           https://bugzilla.gnome.org/show_bug.cgi?id=667846
62282
62283 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62284
62285         * gst/matroska/matroska-mux.c:
62286           matroskamux: remove obsolete variable, set but not used
62287           Reported by andredieb on #gstreamer.
62288
62289 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62290
62291         * gst/videobox/gstvideobox.c:
62292           videobox: avoid wrapping opaque to transparent
62293
62294 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62295
62296         * gst/matroska/matroska-mux.c:
62297           matroskamux: do not free memory twice
62298           A recent change to fix leaking codec ID string accidentally caused
62299           one of the very few places that weren't leaking to now free twice.
62300
62301 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
62302
62303         * gst/law/alaw-decode.c:
62304           alawdec: Each output sample is 2 bytes
62305
62306 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
62307
62308         * gst/rtpmanager/gstrtpjitterbuffer.c:
62309           rtpjitterbuffer: Don't leak caps event when not pushing
62310
62311 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
62312
62313         * gst/rtpmanager/gstrtpptdemux.c:
62314           rtpptdemux: Forward sticky events
62315
62316 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
62317
62318         * gst/rtpmanager/gstrtpptdemux.c:
62319           rtpptdemux: Protect all uses pad list with OBJECT LOCK
62320           Actually protect the entire pad list and use it in a thread safe
62321           way.
62322
62323 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
62324
62325         * gst/rtpmanager/gstrtpssrcdemux.c:
62326           rtpssrcdemux: Forward sticky events to new pads
62327
62328 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
62329
62330         * gst/rtpmanager/gstrtpssrcdemux.c:
62331           rtpssrcdemux: Add ssrc to forwarded CAPS events
62332           Also iterate the list of GstRtpSsrcDemuxPad safely
62333
62334 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
62335
62336         * gst/rtpmanager/gstrtpssrcdemux.c:
62337           rtpssrccdemux: Factor out getting dpad by pad
62338
62339 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
62340
62341         * gst/rtpmanager/rtpsession.c:
62342           rtpsession: Keep the buffer mapped while it is being modified
62343
62344 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
62345
62346         * gst/rtpmanager/rtpsession.c:
62347         * gst/rtpmanager/rtpstats.h:
62348           rtpsession: Initialise the address pointer to NULL
62349
62350 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
62351
62352         * gst/dtmf/gstdtmfdetect.c:
62353         * gst/dtmf/gstdtmfsrc.c:
62354         * gst/dtmf/gstrtpdtmfdepay.c:
62355           dtmf: Use new-style caps
62356
62357 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
62358
62359         * sys/directsound/gstdirectsoundsink.c:
62360         * sys/directsound/gstdirectsoundsink.h:
62361           direcsoundsink: Port element to 0.11
62362
62363 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62364
62365         * gst/videomixer/videomixer2.c:
62366           videomixer2: remove pad event function
62367           We use the one from collectpads
62368
62369 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62370
62371         * gst/isomp4/qtdemux.c:
62372           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
62373           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
62374           The GstDateTime->GDateTime change in core was apparently accidental,
62375           and is now reverted.
62376
62377 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62378
62379         * gst/avi/gstavidemux.c:
62380           Revert "avidemux: fix GstDateTime/GDateTime mixup"
62381           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
62382           The GstDateTime->GDateTime change in core was apparently accidental,
62383           and is now reverted.
62384
62385 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62386
62387         * gst/avi/gstavidemux.c:
62388           avidemux: fix GstDateTime/GDateTime mixup
62389           This is a blind fix to match the one I just made to qtdemux,
62390           as I do not have an AVI file where the code gets executed.
62391
62392 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62393
62394         * gst/isomp4/qtdemux.c:
62395           qtdemux: fix GstDateTime/GDateTime mixup
62396
62397 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62398
62399         * gst/videomixer/videomixer2.c:
62400           videomixer: more fixes
62401
62402 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62403
62404         * gst/videomixer/videomixer2.c:
62405           videomixer: make videomixer work somewhat
62406
62407 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62408
62409         * configure.ac:
62410         * gst/videomixer/blend.c:
62411         * gst/videomixer/blend.h:
62412         * gst/videomixer/videomixer2.c:
62413         * gst/videomixer/videomixer2.h:
62414           videomixer: port to 0.11
62415           It builds and gst-inspect-0.11 works.. otherwise untested
62416
62417 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62418
62419         * gst/udp/gstdynudpsink.c:
62420           dynudpsink: fix get-stats signal registration some more
62421
62422 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62423
62424         * gst/udp/gstmultiudpsink.c:
62425           Revert "udp: mark action signals as RUN_FIRST"
62426           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
62427
62428 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62429
62430         * gst/udp/gstmultiudpsink.c:
62431           udp: mark action signals as RUN_FIRST
62432
62433 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62434
62435         * gst/udp/gstdynudpsink.c:
62436           udp: mark "get-stats" as action signal
62437
62438 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62439
62440         * gst/udp/gstdynudpsink.c:
62441         * gst/udp/gstdynudpsink.h:
62442         * gst/udp/gstmultiudpsink.c:
62443           udp: fix get-stats action signal registration
62444           It returns a GstStructure now, not a GValueArray
62445
62446 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
62447
62448         * gst/udp/gstudpsrc.c:
62449           udpsrc: fix print format
62450
62451 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62452
62453         * gst/matroska/ebml-write.c:
62454           matroskamux: Fix size of output buffers
62455
62456 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62457
62458         * gst/isomp4/gstqtmux.c:
62459           qtmux: include right collectpads version
62460
62461 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62462
62463         * gst/matroska/matroska-demux.c:
62464           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
62465           It's a bitmask for the alignment, not the alignment itself.
62466
62467 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62468
62469         * gst/matroska/ebml-write.c:
62470           matroskamux: Properly unmap WRITE maps of the output buffers
62471
62472 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62473
62474         * gst/videomixer/videomixer2.c:
62475           videomixer2: Update for the new collectpads2 event handling API
62476
62477 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62478
62479         * gst/isomp4/gstqtmux.c:
62480           qtmux: Update for the new collectpads2 event handling API
62481
62482 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62483
62484         * gst/matroska/matroska-mux.c:
62485           matroskamux: Update for the new collectpads2 event handling API
62486
62487 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62488
62489         * gst/flv/gstflvmux.c:
62490           flvmux: Update for new collectpads2 event handling API
62491
62492 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62493
62494         * gst/avi/gstavimux.c:
62495           avimux: Update for new collectpads2 event handling API
62496
62497 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62498
62499         * gst/matroska/matroska-mux.c:
62500           matroskamux: Only forward the event when we didn't handle it ourselves
62501
62502 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62503
62504         * gst/videomixer/videomixer2.c:
62505         * gst/videomixer/videomixer2.h:
62506         * gst/videomixer/videomixer2pad.h:
62507           videomixer: some more porting
62508
62509 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62510
62511         * gst/videomixer/blend.c:
62512         * gst/videomixer/blend.h:
62513           videomixer: port blend function
62514
62515 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62516
62517         * gst/flv/gstflvdemux.c:
62518           flv: Fix unitialized variables
62519           (or rather circumvent issues with naive compilers ...)
62520
62521 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
62522
62523         * ext/cairo/Makefile.am:
62524           cairo: fix build, make sure libgstvideo can be found
62525           https://bugzilla.gnome.org/show_bug.cgi?id=668648
62526
62527 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62528
62529         * gst/dtmf/gstdtmfdetect.c:
62530         * gst/dtmf/gstdtmfsrc.c:
62531         * gst/dtmf/gstrtpdtmfdepay.c:
62532           port to new memory API
62533
62534 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62535
62536         * gst/rtpmanager/gstrtpbin.c:
62537         * gst/rtpmanager/rtpsession.c:
62538           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
62539
62540 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
62541
62542         * common:
62543           Automatic update of common submodule
62544           From c463bc0 to 7fda524
62545
62546 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62547
62548           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
62549
62550 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62551
62552           Merge branch 'master' into 0.11
62553           Conflicts:
62554           ext/flac/gstflacdec.c
62555           ext/jpeg/gstjpegenc.c
62556           ext/pulse/pulsesink.c
62557           sys/v4l2/gstv4l2src.c
62558
62559 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62560
62561         * ext/libpng/gstpngdec.c:
62562         * ext/libpng/gstpngenc.c:
62563           png: port to new memory API
62564
62565 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62566
62567         * gst/matroska/matroska-demux.c:
62568           matroska: port to new memory API
62569
62570 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62571
62572         * ext/annodex/gstcmmldec.c:
62573         * ext/annodex/gstcmmlenc.c:
62574         * ext/flac/gstflacdec.c:
62575         * ext/flac/gstflacenc.c:
62576         * ext/flac/gstflactag.c:
62577         * ext/jpeg/gstjpegenc.c:
62578         * ext/jpeg/gstjpegenc.h:
62579         * ext/pulse/pulsesink.c:
62580         * ext/soup/gstsouphttpclientsink.c:
62581         * ext/soup/gstsouphttpsrc.c:
62582         * ext/speex/gstspeexdec.c:
62583         * ext/speex/gstspeexenc.c:
62584         * gst/rtp/gstrtpvorbisdepay.c:
62585         * gst/rtp/gstrtpvorbispay.c:
62586         * gst/rtpmanager/rtpsession.c:
62587         * gst/rtsp/gstrtspsrc.c:
62588         * gst/spectrum/gstspectrum.c:
62589         * gst/udp/gstdynudpsink.c:
62590         * gst/udp/gstmultiudpsink.c:
62591         * gst/videocrop/gstvideocrop.c:
62592         * gst/wavenc/gstwavenc.c:
62593         * gst/wavparse/gstwavparse.c:
62594         * sys/v4l2/gstv4l2bufferpool.c:
62595         * sys/v4l2/gstv4l2object.c:
62596         * sys/ximage/gstximagesrc.c:
62597         * tests/check/elements/parser.c:
62598           more memory API porting
62599
62600 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62601
62602         * gst/apetag/gstapedemux.c:
62603         * gst/audiofx/audioamplify.c:
62604         * gst/audiofx/audiodynamic.c:
62605         * gst/audiofx/audioecho.c:
62606         * gst/audiofx/audiofxbasefirfilter.c:
62607         * gst/audiofx/audiofxbaseiirfilter.c:
62608         * gst/audiofx/audioinvert.c:
62609         * gst/audiofx/audiokaraoke.c:
62610         * gst/audiofx/audiopanorama.c:
62611         * gst/audioparsers/gstaacparse.c:
62612         * gst/audioparsers/gstac3parse.c:
62613         * gst/audioparsers/gstamrparse.c:
62614         * gst/audioparsers/gstdcaparse.c:
62615         * gst/audioparsers/gstflacparse.c:
62616         * gst/audioparsers/gstmpegaudioparse.c:
62617         * gst/avi/gstavidemux.c:
62618         * gst/avi/gstavimux.c:
62619         * gst/avi/gstavisubtitle.c:
62620         * gst/cutter/gstcutter.c:
62621         * gst/debugutils/breakmydata.c:
62622         * gst/debugutils/tests.c:
62623         * gst/equalizer/gstiirequalizer.c:
62624         * gst/flv/gstflvdemux.c:
62625         * gst/flv/gstflvmux.c:
62626         * gst/id3demux/gstid3demux.c:
62627         * gst/isomp4/atomsrecovery.c:
62628         * gst/isomp4/gstqtmux.c:
62629         * gst/isomp4/gstqtmuxmap.c:
62630         * gst/isomp4/gstrtpxqtdepay.c:
62631         * gst/isomp4/qtdemux.c:
62632         * gst/law/alaw-decode.c:
62633         * gst/law/alaw-encode.c:
62634         * gst/law/mulaw-decode.c:
62635         * gst/law/mulaw-encode.c:
62636         * gst/level/gstlevel.c:
62637         * gst/matroska/ebml-read.c:
62638         * gst/matroska/ebml-read.h:
62639         * gst/matroska/ebml-write.c:
62640         * gst/matroska/matroska-demux.c:
62641         * gst/matroska/matroska-mux.c:
62642         * gst/matroska/matroska-parse.c:
62643         * gst/matroska/matroska-read-common.c:
62644         * gst/matroska/matroska-read-common.h:
62645         * gst/multifile/gstmultifilesink.c:
62646         * gst/multifile/gstsplitfilesrc.c:
62647         * gst/replaygain/gstrganalysis.c:
62648         * gst/replaygain/gstrglimiter.c:
62649         * gst/rtp/gstasteriskh263.c:
62650         * gst/rtp/gstrtpac3pay.c:
62651         * gst/rtp/gstrtpamrdepay.c:
62652         * gst/rtp/gstrtpamrpay.c:
62653         * gst/rtp/gstrtpceltdepay.c:
62654         * gst/rtp/gstrtpceltpay.c:
62655         * gst/rtp/gstrtpdvdepay.c:
62656         * gst/rtp/gstrtpdvpay.c:
62657         * gst/rtp/gstrtpg723pay.c:
62658         * gst/rtp/gstrtpg726depay.c:
62659         * gst/rtp/gstrtpg726pay.c:
62660         * gst/rtp/gstrtpg729pay.c:
62661         * gst/rtp/gstrtpgsmpay.c:
62662         * gst/rtp/gstrtpgstdepay.c:
62663         * gst/rtp/gstrtpgstpay.c:
62664         * gst/rtp/gstrtph263pdepay.c:
62665         * gst/rtp/gstrtph264depay.c:
62666         * gst/rtp/gstrtph264pay.c:
62667         * gst/rtp/gstrtpj2kdepay.c:
62668         * gst/rtp/gstrtpj2kpay.c:
62669         * gst/rtp/gstrtpjpegdepay.c:
62670         * gst/rtp/gstrtpjpegpay.c:
62671         * gst/rtp/gstrtpmp4adepay.c:
62672         * gst/rtp/gstrtpmp4apay.c:
62673         * gst/rtp/gstrtpmp4gpay.c:
62674         * gst/rtp/gstrtpmp4vpay.c:
62675         * gst/rtp/gstrtpmparobustdepay.c:
62676         * gst/rtp/gstrtpqcelpdepay.c:
62677         * gst/rtp/gstrtpqdmdepay.c:
62678         * gst/rtp/gstrtpspeexdepay.c:
62679         * gst/rtp/gstrtpspeexpay.c:
62680         * gst/rtp/gstrtpsv3vdepay.c:
62681         * gst/rtp/gstrtptheoradepay.c:
62682         * gst/rtp/gstrtptheorapay.c:
62683           update for new memory API
62684
62685 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62686
62687         * ext/twolame/gsttwolamemp2enc.c:
62688           port to new memory API
62689
62690 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62691
62692         * ext/lame/gstlamemp3enc.c:
62693           port to new memory API
62694
62695 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
62696
62697         * gst/dtmf/gstdtmfdetect.c:
62698         * gst/dtmf/gstdtmfsrc.c:
62699         * gst/dtmf/gstrtpdtmfdepay.c:
62700         * gst/dtmf/gstrtpdtmfdepay.h:
62701         * gst/dtmf/gstrtpdtmfsrc.c:
62702           dtmf: port to 0.11
62703
62704 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62705
62706         * common:
62707           Automatic update of common submodule
62708           From 2a59016 to c463bc0
62709
62710 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62711
62712         * ext/libpng/gstpngenc.c:
62713           pngenc: disably snapshot behaviour by default
62714           ... since such behaviour is not consistent, if allowable at all.
62715
62716 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62717
62718         * configure.ac:
62719         * ext/libpng/gstpngdec.c:
62720         * ext/libpng/gstpngdec.h:
62721           pngdec: port to 0.11
62722
62723 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62724
62725         * ext/libpng/gstpngenc.c:
62726         * ext/libpng/gstpngenc.h:
62727           pngenc: port to 0.11
62728
62729 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62730
62731         * gst/udp/gstudpsrc.c:
62732           udpsrc: fix string leak
62733
62734 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62735
62736         * gst/udp/gstudpsrc.c:
62737           udpsrc: fix use of freed memory
62738
62739 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
62740
62741         * gst/matroska/matroska-demux.c:
62742           Don't crash on empty laces
62743           https://bugzilla.gnome.org/show_bug.cgi?id=665224
62744
62745 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62746
62747         * gst/rtpmanager/gstrtpbin.c:
62748         * gst/rtpmanager/rtpsession.c:
62749           rtpmanager: don't reveal the user's username, hostname or real name by default
62750           Send a randomly made-up user@hostname as CNAME and don't
62751           send a NAME at all by default.
62752           https://bugzilla.gnome.org/show_bug.cgi?id=668320
62753
62754 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
62755
62756         * tests/examples/shapewipe/shapewipe-example.c:
62757         * tests/examples/v4l2/camctrl.c:
62758           controller: move from control-binding to control-binding-direct
62759
62760 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62761
62762         * gst-libs/gst/glib-compat-private.h:
62763         * gst/audiofx/audiochebband.c:
62764         * gst/audiofx/audiochebband.h:
62765         * gst/audiofx/audiocheblimit.c:
62766         * gst/audiofx/audiocheblimit.h:
62767         * gst/audiofx/audiofirfilter.c:
62768         * gst/audiofx/audiofirfilter.h:
62769         * gst/audiofx/audioiirfilter.c:
62770         * gst/audiofx/audioiirfilter.h:
62771         * gst/audiofx/audiowsincband.c:
62772         * gst/audiofx/audiowsincband.h:
62773         * gst/audiofx/audiowsinclimit.c:
62774         * gst/audiofx/audiowsinclimit.h:
62775         * gst/videocrop/gstaspectratiocrop.c:
62776         * gst/videocrop/gstaspectratiocrop.h:
62777           Don't use deprecated GLib API
62778
62779 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62780
62781         * ext/soup/gstsouphttpclientsink.c:
62782         * gst-libs/gst/glib-compat-private.h:
62783         * gst/alpha/gstalpha.c:
62784         * gst/alpha/gstalpha.h:
62785         * gst/interleave/interleave.c:
62786         * gst/rtpmanager/gstrtpsession.c:
62787         * sys/oss4/oss4-mixer.c:
62788         * tests/check/elements/multifile.c:
62789         * tests/check/elements/souphttpsrc.c:
62790         * tests/icles/equalizer-test.c:
62791         * tests/icles/gdkpixbufsink-test.c:
62792         * tests/icles/test-oss4.c:
62793         * tests/icles/v4l2src-test.c:
62794         * tests/icles/videocrop-test.c:
62795           Use new GLib API unconditionally
62796
62797 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62798
62799         * gst/rtsp/gstrtspsrc.c:
62800           rtspsrc: simplify internal src event debug logging
62801           ... which avoids almost superfluous obtaining of rtsp element.
62802
62803 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62804
62805         * gst/rtsp/gstrtspsrc.c:
62806           rtspsrc: avoid NULL string comparison
62807
62808 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62809
62810         * gst/rtpmanager/gstrtpbin.c:
62811           rtpbin: arrange for initialized variables
62812
62813 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62814
62815         * gst/rtp/gstrtpmp4adepay.c:
62816           rtpmp4adepay: prevent out-of-bound array access
62817
62818 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62819
62820         * gst/isomp4/atomsrecovery.c:
62821           isomp4: recovery: add sanity check
62822           ... on possibly bogus/corrupt input data.
62823
62824 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62825
62826         * gst/rtp/gstrtptheoradepay.c:
62827           rtptheoradepay: remove dead code
62828
62829 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62830
62831         * gst/matroska/matroska-demux.c:
62832           matroska-demux: remove redundant variable
62833
62834 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62835
62836         * gst/deinterlace/gstdeinterlace.c:
62837           deinterlace: fix arithmetic for unsigned comparison
62838
62839 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62840
62841         * gst/imagefreeze/gstimagefreeze.c:
62842           imagefreeze: add various missing break
62843
62844 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62845
62846         * gst/avi/gstavidemux.c:
62847           avidemux: tweak DEFAULT format duration query response
62848
62849 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62850
62851         * gst/alpha/gstalphacolor.c:
62852           alphacolor: remove redundant statement
62853
62854 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62855
62856         * ext/flac/gstflacdec.c:
62857           flacdec: improve upstream peer duration querying
62858           ... to avoid accepting unhandled duration query result.
62859
62860 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62861
62862         * ext/pulse/pulsesrc.c:
62863           pulsesrc: additional error condition checking
62864
62865 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62866
62867         * ext/pulse/pulsesink.c:
62868           pulsesink: additional error condition checking
62869
62870 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62871
62872         * ext/jpeg/gstjpegenc.c:
62873           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
62874           ... rather than carrying on with NULL buffer.
62875
62876 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
62877
62878         * tests/examples/shapewipe/shapewipe-example.c:
62879         * tests/examples/v4l2/camctrl.c:
62880           controller: adapt to control binding changes
62881
62882 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
62883
62884         * tests/examples/shapewipe/shapewipe-example.c:
62885         * tests/examples/v4l2/camctrl.c:
62886           controller: adapt to controller api changes
62887           Don't use the convenience api for control sources.
62888
62889 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62890
62891         * common:
62892         * configure.ac:
62893           Add --disable-fatal-warnings configure option
62894
62895 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62896
62897         * ext/jpeg/gstjpegenc.c:
62898         * gst/udp/gstmultiudpsink.c:
62899           update for memory API
62900
62901 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62902
62903         * ext/dv/gstdvdemux.c:
62904         * ext/flac/gstflacdec.c:
62905         * ext/jack/gstjackaudioclient.c:
62906         * ext/pulse/pulsesink.c:
62907         * ext/pulse/pulsesink.h:
62908         * ext/soup/gstsouphttpclientsink.c:
62909         * ext/soup/gstsouphttpclientsink.h:
62910         * ext/wavpack/gstwavpackparse.c:
62911         * gst/avi/gstavidemux.c:
62912         * gst/equalizer/gstiirequalizer.c:
62913         * gst/equalizer/gstiirequalizer.h:
62914         * gst/flv/gstflvdemux.c:
62915         * gst/imagefreeze/gstimagefreeze.c:
62916         * gst/isomp4/gstqtmoovrecover.c:
62917         * gst/isomp4/gstqtmoovrecover.h:
62918         * gst/isomp4/qtdemux.c:
62919         * gst/matroska/matroska-demux.c:
62920         * gst/rtpmanager/gstrtpbin.c:
62921         * gst/rtpmanager/gstrtpjitterbuffer.c:
62922         * gst/rtpmanager/gstrtpsession.c:
62923         * gst/rtpmanager/gstrtpssrcdemux.c:
62924         * gst/rtpmanager/gstrtpssrcdemux.h:
62925         * gst/rtpmanager/rtpsession.c:
62926         * gst/rtpmanager/rtpsession.h:
62927         * gst/rtsp/gstrtspsrc.c:
62928         * gst/rtsp/gstrtspsrc.h:
62929         * gst/shapewipe/gstshapewipe.c:
62930         * gst/shapewipe/gstshapewipe.h:
62931         * gst/udp/gstmultiudpsink.c:
62932         * gst/udp/gstmultiudpsink.h:
62933         * gst/videomixer/videomixer2.c:
62934         * gst/wavparse/gstwavparse.c:
62935         * sys/v4l2/gstv4l2videooverlay.c:
62936         * sys/ximage/gstximagesrc.c:
62937         * sys/ximage/gstximagesrc.h:
62938         * tests/check/elements/deinterleave.c:
62939           port to new gthread API
62940
62941 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62942
62943         * configure.ac:
62944           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
62945
62946 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62947
62948         * common:
62949           Automatic update of common submodule
62950           From 0807187 to 2a59016
62951
62952 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62953
62954         * configure.ac:
62955           configure.ac: Require GLib 2.31.10 and improve GIO check
62956
62957 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62958
62959         * gst/udp/gstudpsrc.c:
62960           udpsrc: Remove unneeded socket.h include
62961
62962 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62963
62964         * configure.ac:
62965         * gst/rtp/Makefile.am:
62966         * gst/rtp/gstasteriskh263.c:
62967           configure: Remove socket/winsock specific checks
62968           Not necessary anymore.
62969
62970 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62971
62972         * gst/rtsp/Makefile.am:
62973         * gst/rtsp/gstrtspsrc.c:
62974           rtspsrc: Update for the new GIO versions of the udp elements
62975
62976 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62977
62978         * gst/rtpmanager/rtpsession.c:
62979         * gst/rtpmanager/rtpsource.c:
62980         * gst/rtpmanager/rtpsource.h:
62981         * gst/rtpmanager/rtpstats.c:
62982         * gst/rtpmanager/rtpstats.h:
62983           rtpmanager: Port to GIO
62984
62985 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62986
62987         * configure.ac:
62988         * gst/udp/Makefile.am:
62989           configure: Require GIO 2.31.10
62990
62991 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62992
62993         * gst/udp/gstudp.c:
62994         * gst/udp/gstudpnetutils.c:
62995         * gst/udp/gstudpnetutils.h:
62996           udp: Remove now unecessary code
62997
62998 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62999
63000         * gst/udp/gstmultiudpsink.c:
63001         * gst/udp/gstmultiudpsink.h:
63002         * gst/udp/gstudpsink.c:
63003         * gst/udp/gstudpsink.h:
63004           udpsink/multiudpsink: Port to GIO
63005
63006 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63007
63008         * gst/udp/gstdynudpsink.c:
63009         * gst/udp/gstdynudpsink.h:
63010         * gst/udp/gstudpsrc.c:
63011           dynudpsink: Port to GIO
63012
63013 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63014
63015         * gst/udp/gstdynudpsink.c:
63016         * gst/udp/gstdynudpsink.h:
63017           dynudpsink: Port to GIO
63018
63019 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63020
63021         * gst/udp/Makefile.am:
63022         * gst/udp/gstdynudpsink.c:
63023         * gst/udp/gstudpnetutils.c:
63024         * gst/udp/gstudpnetutils.h:
63025         * gst/udp/gstudpsink.c:
63026         * gst/udp/gstudpsrc.c:
63027         * gst/udp/gstudpsrc.h:
63028           udpsrc: Port to GIO
63029
63030 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63031
63032         * gst/cutter/gstcutter.c:
63033           cutter: fix leak of unused GValue
63034
63035 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63036
63037         * tests/check/elements/autodetect.c:
63038           tests: fix autodetect test not testing correctly for state change success
63039           State change to PAUSED can be done async, so if this happens, we need
63040           to wait for the change to be done (or failed).
63041
63042 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63043
63044         * gst/rtp/gstrtph263ppay.c:
63045           rtph263ppay: fix caps leak
63046
63047 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63048
63049         * gst/deinterlace/gstdeinterlace.c:
63050           deinterlace: make interlacedness test deterministic
63051           If the interlaced flag is not present in the caps, we assume the
63052           data is not interlaced, instead of leaving the boolean uninitialized.
63053
63054 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
63055
63056         * gst/matroska/ebml-write.c:
63057         * gst/matroska/matroska-demux.c:
63058         * gst/matroska/matroska-mux.c:
63059         * gst/matroska/matroska-parse.c:
63060         * gst/matroska/matroska-read-common.c:
63061         * gst/multifile/gstmultifilesink.c:
63062           matroska: fix printf format compiler warnings
63063           https://bugzilla.gnome.org/show_bug.cgi?id=662615
63064
63065 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63066
63067         * ext/pulse/pulsesrc.c:
63068           pulsesrc: fix wrong error check
63069           pa_stream_* functions return negative on error, despite the defines
63070           for error codes being positive.
63071           I only got to repro the error twice, so I'm not sure 100% sure this
63072           fixes the issue (the negative var being uninitialized after returning
63073           from pa_stream_get_latency).
63074
63075 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63076
63077         * sys/oss4/oss4-sink.c:
63078         * sys/oss4/oss4-source.c:
63079           oss4: fix caps leaks
63080
63081 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63082
63083         * sys/v4l2/gstv4l2src.c:
63084           v4l2src: fix caps leak
63085
63086 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63087
63088         * tests/check/elements/videocrop.c:
63089           tests: fix caps leak in videotestsrc test
63090
63091 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63092
63093         * gst/matroska/matroska-demux.c:
63094         * gst/matroska/matroska-demux.h:
63095           matroskademux: clean up obsolete closing segment handling
63096
63097 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63098
63099         * gst/rtpmanager/gstrtpptdemux.c:
63100           rtpptdemux: plug pad leak in error code path
63101           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
63102           Don't leak srcpad if there are no caps.
63103           https://bugzilla.gnome.org/show_bug.cgi?id=667820
63104
63105 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
63106
63107         * sys/osxvideo/cocoawindow.m:
63108           osxvideo: Fix leak of NSOpenGLPixelFormat object
63109           https://bugzilla.gnome.org/show_bug.cgi?id=667818
63110
63111 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
63112
63113         * sys/v4l2/gstv4l2src.c:
63114           v4l2src: Don't assert when the interface is not implemented.
63115           Simply return FALSE instead.
63116           https://bugzilla.gnome.org/show_bug.cgi?id=667817
63117
63118 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
63119
63120         * sys/waveform/gstwaveformsink.c:
63121         * sys/waveform/gstwaveformsink.h:
63122           waveformsink: Fix mingw warnings
63123           https://bugzilla.gnome.org/show_bug.cgi?id=667719
63124
63125 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63126
63127         * gst/apetag/gstapedemux.c:
63128         * gst/isomp4/gstqtmux.c:
63129         * gst/matroska/matroska-read-common.c:
63130           GST_TYPE_DATE -> G_TYPE_DATE
63131
63132 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63133
63134           eqMerge remote-tracking branch 'origin/master' into 0.11
63135           Conflicts:
63136           ext/jack/gstjackaudiosink.c
63137           ext/jack/gstjackaudiosrc.c
63138           gst/matroska/matroska-mux.c
63139           gst/matroska/matroska-read-common.c
63140           gst/rtpmanager/gstrtpssrcdemux.c
63141
63142 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63143
63144         * gst/rtpmanager/gstrtpssrcdemux.c:
63145           gstrtpssrcdemux: fix element leak
63146
63147 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63148
63149         * gst/matroska/matroska-read-common.c:
63150           matroska: do not leak attachment buffers
63151
63152 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63153
63154         * gst/flv/gstflvdemux.c:
63155           flvdemux: remove obsolete FIXME comments
63156
63157 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63158
63159         * ext/flac/gstflacenc.c:
63160           flacenc: do not drop the first data buffer on the floor (and leak it either)
63161
63162 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63163
63164         * gst/flv/gstindex.c:
63165         * gst/flv/gstmemindex.c:
63166           flvdemux: add prefix to local GstIndex related copies
63167           ... to avoid duplicate type names with other such local copies in the wild.
63168
63169 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63170
63171         * gst/flv/gstflvdemux.c:
63172           flvdemux: activate pad before setting caps
63173           ... rather than the usual 0.10 other way around.
63174           Fixes #667558.
63175
63176 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
63177
63178         * Android.mk:
63179           Temporarily disabling multifile for the Android build
63180           There is a hard dependency on inotify comming from gio. We
63181           are not currently bundling inotify with the Android dist so
63182           I'm disabling multifile for now until someone gets around
63183           to sort this out.
63184           This change fixes building on Android
63185
63186 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
63187
63188         * gst/audiofx/audiochebband.c:
63189         * gst/audiofx/audiocheblimit.c:
63190         * gst/audiofx/audiofxbaseiirfilter.c:
63191         * gst/audiofx/audioiirfilter.c:
63192         * tests/check/elements/audioiirfilter.c:
63193           audiofx: Use most common convention for definitions of IIR filter coefficients.
63194           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
63195           a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
63196           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
63197           y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
63198           The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
63199           This change makes the audiofx plugin use the more common convention described above.
63200
63201 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
63202
63203         * ext/jack/gstjack.c:
63204         * ext/jack/gstjack.h:
63205         * ext/jack/gstjackaudiosink.c:
63206         * ext/jack/gstjackaudiosink.h:
63207         * ext/jack/gstjackaudiosrc.c:
63208         * ext/jack/gstjackaudiosrc.h:
63209           jack: add a transport mode enum
63210           Clients can configure the desired behaviour via "transport" property. The
63211           default behaviour is ignoring the transport state. Other modes are master and
63212           slave.
63213
63214 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63215
63216         * ext/soup/gstsouphttpsrc.c:
63217           souphttpsrc: Fix buffer handling
63218           souphttpsrc is now usable again and doesn't crash anymore
63219           whenever something is read from a HTTP connection.
63220
63221 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63222
63223         * tests/check/pipelines/wavenc.c:
63224           tests: fix wavenc test on big endian
63225           wavenc only accepts little-endian PCM, but most of our
63226           elements such as audiotestsrc only produce or process
63227           audio in native endianness, so we need to plug a
63228           converter before wavenc on big endian systems.
63229
63230 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
63231
63232         * ext/jack/gstjackaudiosink.c:
63233         * ext/jack/gstjackaudiosrc.c:
63234           jack: deactivate the request_state code
63235           When qjackctl is started, transport is stopped by default. This would be a
63236           regression for gstreamer apps that before just started to play right away.
63237
63238 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
63239
63240         * ext/jack/gstjackaudioclient.c:
63241         * ext/jack/gstjackaudioclient.h:
63242         * ext/jack/gstjackaudiosink.c:
63243         * ext/jack/gstjackaudiosrc.c:
63244           jack: add transport control handling
63245           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
63246
63247 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
63248
63249         * gst/matroska/matroska-mux.c:
63250           matroskamux: fix codec_priv leaks
63251           https://bugzilla.gnome.org/show_bug.cgi?id=667419
63252
63253 2012-01-10 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63254
63255           Merge branch 'master' into 0.11
63256           Conflicts:
63257           ext/a52dec/gsta52dec.c
63258           ext/a52dec/gsta52dec.h
63259           ext/lame/gstlame.c
63260           ext/lame/gstlame.h
63261           ext/lame/gstlamemp3enc.c
63262           ext/mad/gstmad.c
63263           ext/mad/gstmad.h
63264           gst/mpegaudioparse/gstmpegaudioparse.c
63265           gst/mpegstream/gstdvddemux.c
63266           gst/realmedia/rdtdepay.c
63267           po/es.po
63268           po/lv.po
63269           po/sr.po
63270
63271 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
63272
63273         * ext/jack/gstjackaudioclient.c:
63274           jack: use jack type for the callback
63275           Jack headers have a typedef for the shutdown callback as well.
63276
63277 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63278
63279           Merge branch 'master' into 0.11
63280           Conflicts:
63281           ext/cairo/gsttextoverlay.c
63282           ext/pulse/pulseaudiosink.c
63283           gst/audioparsers/gstaacparse.c
63284           gst/avi/gstavimux.c
63285           gst/flv/gstflvmux.c
63286           gst/interleave/interleave.c
63287           gst/isomp4/gstqtmux.c
63288           gst/matroska/matroska-demux.c
63289           gst/matroska/matroska-mux.c
63290           gst/matroska/matroska-mux.h
63291           gst/matroska/matroska-read-common.c
63292           gst/multifile/gstmultifilesink.c
63293           gst/multipart/multipartmux.c
63294           gst/shapewipe/gstshapewipe.c
63295           gst/smpte/gstsmpte.c
63296           gst/udp/gstmultiudpsink.c
63297           gst/videobox/gstvideobox.c
63298           gst/videocrop/gstaspectratiocrop.c
63299           gst/videomixer/videomixer.c
63300           gst/videomixer/videomixer2.c
63301           gst/wavparse/gstwavparse.c
63302           po/ja.po
63303           po/lv.po
63304           po/sr.po
63305           tests/check/Makefile.am
63306           tests/check/elements/qtmux.c
63307           tests/check/elements/rgvolume.c
63308
63309 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63310
63311         * docs/plugins/Makefile.am:
63312           docs: Remove old videomixer headers
63313           These got removed in the transition to videomixer2.
63314
63315 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63316
63317         * gst/matroska/matroska-mux.c:
63318           matroskamux: fix codec string leaks
63319
63320 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63321
63322         * gst/videomixer/Makefile.am:
63323         * gst/videomixer/videomixer.c:
63324         * gst/videomixer/videomixer.h:
63325         * gst/videomixer/videomixer2.c:
63326         * gst/videomixer/videomixer2.h:
63327         * gst/videomixer/videomixerpad.h:
63328           videomixer: Remove videomixer and register videomixer2 as videomixer
63329
63330 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63331
63332         * gst/isomp4/qtdemux.c:
63333           qtdemux: initialize variable to avoid undefined use
63334
63335 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63336
63337         * configure.ac:
63338         * ext/flac/gstflacdec.c:
63339         * ext/flac/gstflacdec.h:
63340         * ext/flac/gstflacenc.c:
63341         * ext/flac/gstflacenc.h:
63342           flac: Port to the new raw audio caps
63343
63344 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63345
63346         * gst/isomp4/gstqtmux.c:
63347           isomp4: fix caps leak
63348
63349 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63350
63351         * gst/isomp4/gstqtmux.c:
63352           isomp4: remove dead assignment
63353
63354 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63355
63356         * gst/auparse/gstauparse.c:
63357         * gst/wavenc/gstwavenc.c:
63358           fix pad templates
63359
63360 2012-01-04 15:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63361
63362         * ext/twolame/gsttwolamemp2enc.c:
63363           twolamemp2enc: Update for the new raw audio caps
63364
63365 2012-01-04 15:45:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63366
63367         * ext/lame/gstlamemp3enc.c:
63368           lamemp3enc: Update for the new raw audio caps
63369
63370 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63371
63372         * ext/speex/gstspeexdec.c:
63373         * ext/speex/gstspeexenc.c:
63374           speex: Update for the new raw audio caps
63375
63376 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63377
63378         * ext/jack/gstjackaudiosink.c:
63379         * ext/jack/gstjackaudiosrc.c:
63380           jack: Add the new layout field to the raw audio caps
63381
63382 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63383
63384         * ext/jack/gstjackaudiosrc.c:
63385         * ext/jack/gstjackutil.c:
63386         * ext/jack/gstjackutil.h:
63387           jackaudiosrc: Port to the new multichannel audio caps
63388
63389 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63390
63391         * configure.ac:
63392           configure: Add FLAC and interleave to the non-ported plugins list
63393           Both need to be updated to the audio/x-raw caps and were only
63394           half-ported before.
63395
63396 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63397
63398         * gst/rtp/gstrtpL16depay.c:
63399         * gst/rtp/gstrtpL16depay.h:
63400         * gst/rtp/gstrtpL16pay.c:
63401         * gst/rtp/gstrtpL16pay.h:
63402         * gst/rtp/gstrtpchannels.c:
63403         * gst/rtp/gstrtpchannels.h:
63404         * gst/rtp/gstrtpg722depay.c:
63405         * gst/rtp/gstrtpg722pay.c:
63406         * gst/rtp/gstrtpvrawpay.c:
63407           rtp: Update for the new audio caps
63408
63409 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63410
63411         * gst/wavparse/gstwavparse.c:
63412           wavparse: Update for libgstriff API changes
63413           Still needs to handle raw audio channel reordering
63414
63415 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63416
63417         * gst/wavenc/gstwavenc.c:
63418           wavenc: Update for the new raw audio caps
63419
63420 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63421
63422         * gst/spectrum/gstspectrum.c:
63423           spectrum: Update for the new raw audio caps layout field
63424
63425 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63426
63427         * gst/replaygain/gstrganalysis.c:
63428         * gst/replaygain/gstrglimiter.c:
63429         * gst/replaygain/gstrgvolume.c:
63430           replaygain: Update for the new audio caps
63431
63432 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63433
63434         * gst/matroska/matroska-demux.c:
63435         * gst/matroska/matroska-mux.c:
63436           matroska: Update for the new raw audio interleaved caps field
63437           Still needs to be fixed to handle the multichannel channel-mask
63438           and reordering.
63439
63440 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63441
63442         * gst/level/gstlevel.c:
63443           level: Update for the new raw audio layout field
63444
63445 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63446
63447         * gst/isomp4/gstqtmux.c:
63448         * gst/isomp4/gstqtmuxmap.c:
63449         * gst/isomp4/qtdemux.c:
63450           isomp4: Port to the new audio caps
63451           Still needs to handle the channel positions/masks and
63452           channel reordering.
63453
63454 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63455
63456         * gst/cutter/gstcutter.c:
63457           cutter: Update for the new raw audio layout field
63458
63459 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63460
63461         * gst/goom/gstgoom.c:
63462           goom: Port to the new multichannel caps and update for the new raw audio layout field
63463
63464 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63465
63466         * gst/equalizer/gstiirequalizer.c:
63467           equalizer: Update for the new raw audio layout field
63468
63469 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63470
63471         * gst/avi/gstavidemux.c:
63472           avidemux: Update for the libgstriff API changes
63473           Still needs to do reordering of channels for raw audio.
63474
63475 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63476
63477         * gst/auparse/gstauparse.c:
63478           auparse: Port to the new multichannel caps and the new raw audio layout field
63479
63480 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63481
63482         * gst/audiofx/audioamplify.c:
63483         * gst/audiofx/audiodynamic.c:
63484         * gst/audiofx/audioecho.c:
63485         * gst/audiofx/audiofxbasefirfilter.c:
63486         * gst/audiofx/audiofxbaseiirfilter.c:
63487         * gst/audiofx/audioinvert.c:
63488         * gst/audiofx/audiokaraoke.c:
63489         * gst/audiofx/audiopanorama.c:
63490           audiofx: Port to the new multichannel caps and the new raw audio layout field
63491
63492 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63493
63494         * sys/oss/gstosssink.c:
63495         * sys/oss/gstosssrc.c:
63496           oss: Port to the new multichannel caps and the raw audio caps interleaved field
63497
63498 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63499
63500         * ext/pulse/pulsesink.h:
63501         * ext/pulse/pulsesrc.c:
63502         * ext/pulse/pulseutil.c:
63503           pulse: Port to the new multichannel caps
63504
63505 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63506
63507         * common:
63508           Automatic update of common submodule
63509           From 762b692 to 0807187
63510
63511 2012-01-04 17:05:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63512
63513         * ext/lame/Makefile.am:
63514           lame: fix LIBADD order in Makefile.am
63515
63516 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63517
63518         * tests/check/elements/qtmux.c:
63519           tests: fix some leaks and remove files when done in qtmux test
63520
63521 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
63522
63523         * gst/multifile/gstmultifilesink.c:
63524           multifilesink: post better error message when we run out of disk space
63525           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
63526
63527 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63528
63529         * gst/alpha/gstalphacolor.c:
63530         * tests/check/elements/alphacolor.c:
63531           alphacolor: More fixes/cleanup
63532
63533 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63534
63535         * gst/alpha/gstalpha.c:
63536           alpha: Refactor param/process functions
63537           When ::set_info() is called, the input/output VideoInfo aren't set
63538           yet on the videofilter.
63539
63540 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63541
63542         * ext/cairo/gsttextoverlay.c:
63543         * ext/dv/gstdvdemux.c:
63544         * ext/libpng/gstpngdec.c:
63545         * ext/raw1394/gstdv1394src.c:
63546         * ext/raw1394/gsthdv1394src.c:
63547         * ext/wavpack/gstwavpackparse.c:
63548         * gst/imagefreeze/gstimagefreeze.c:
63549         * gst/interleave/interleave.c:
63550         * gst/videomixer/videomixer2.c:
63551           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
63552
63553 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
63554
63555         * gst/audioparsers/gstdcaparse.c:
63556           dcaparse: use right variable
63557           Fixes use of unitialized variable.
63558           https://bugzilla.gnome.org/show_bug.cgi?id=667085
63559
63560 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63561
63562         * ext/jpeg/gstjpegdec.c:
63563         * ext/soup/gstsouphttpsrc.c:
63564         * gst/avi/gstavidemux.c:
63565         * gst/avi/gstavimux.c:
63566         * gst/avi/gstavisubtitle.c:
63567         * gst/debugutils/rndbuffersize.c:
63568         * gst/flv/gstflvdemux.c:
63569         * gst/flv/gstflvmux.c:
63570         * gst/isomp4/gstqtmux.c:
63571         * gst/isomp4/qtdemux.c:
63572         * gst/matroska/ebml-read.c:
63573         * gst/matroska/matroska-demux.c:
63574         * gst/matroska/matroska-mux.c:
63575         * gst/matroska/matroska-parse.c:
63576         * gst/matroska/matroska-read-common.c:
63577         * gst/multifile/gstmultifilesrc.c:
63578         * gst/multifile/gstsplitfilesrc.c:
63579         * gst/multipart/multipartdemux.c:
63580         * gst/multipart/multipartmux.c:
63581         * gst/rtpmanager/gstrtpjitterbuffer.c:
63582         * gst/rtsp/gstrtspsrc.c:
63583         * gst/wavparse/gstwavparse.c:
63584           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
63585
63586 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63587
63588         * tests/check/pipelines/tagschecking.c:
63589           tests: rewrite test a little
63590           Rewrite the tag check so that we don't need to deal with tag lists.
63591
63592 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63593
63594         * tests/check/Makefile.am:
63595         * tests/check/elements/jpegenc.c:
63596         * tests/check/elements/multifile.c:
63597         * tests/check/elements/qtmux.c:
63598         * tests/check/elements/rtp-payloading.c:
63599         * tests/check/elements/rtpbin.c:
63600         * tests/check/elements/rtpbin_buffer_list.c:
63601         * tests/check/elements/rtpjitterbuffer.c:
63602         * tests/check/elements/shapewipe.c:
63603         * tests/check/elements/souphttpsrc.c:
63604         * tests/check/elements/udpsink.c:
63605         * tests/check/elements/videocrop.c:
63606         * tests/check/elements/videofilter.c:
63607         * tests/check/elements/y4menc.c:
63608         * tests/check/pipelines/flacdec.c:
63609         * tests/check/pipelines/tagschecking.c:
63610           tests: make more tests compile
63611
63612 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63613
63614         * tests/check/Makefile.am:
63615         * tests/check/elements/equalizer.c:
63616         * tests/check/elements/flacparse.c:
63617         * tests/check/elements/flvdemux.c:
63618         * tests/check/elements/flvmux.c:
63619         * tests/check/elements/icydemux.c:
63620         * tests/check/elements/imagefreeze.c:
63621         * tests/check/elements/interleave.c:
63622         * tests/check/elements/level.c:
63623         * tests/check/elements/multifile.c:
63624         * tests/check/elements/qtmux.c:
63625         * tests/check/elements/rganalysis.c:
63626         * tests/check/elements/rglimiter.c:
63627         * tests/check/elements/rgvolume.c:
63628           test: make more unit tests compile
63629
63630 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63631
63632         * tests/check/Makefile.am:
63633         * tests/check/elements/audiofirfilter.c:
63634         * tests/check/elements/audioiirfilter.c:
63635         * tests/check/elements/audioinvert.c:
63636         * tests/check/elements/audiowsincband.c:
63637         * tests/check/elements/audiowsinclimit.c:
63638         * tests/check/elements/autodetect.c:
63639         * tests/check/elements/avimux.c:
63640         * tests/check/elements/avisubtitle.c:
63641         * tests/check/elements/capssetter.c:
63642         * tests/check/elements/deinterlace.c:
63643         * tests/check/elements/deinterleave.c:
63644         * tests/check/generic/index.c:
63645         * tests/check/generic/states.c:
63646           tests: fix some unit tests
63647           Remove unit test for GstIndex.
63648           Make some other unit tests compile
63649
63650 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63651
63652         * gst/autodetect/gstautoaudiosink.c:
63653         * gst/autodetect/gstautoaudiosrc.c:
63654         * gst/autodetect/gstautovideosink.c:
63655         * gst/autodetect/gstautovideosrc.c:
63656         * gst/rtsp/gstrtspext.c:
63657           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
63658
63659 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
63660
63661         * tests/examples/v4l2/camctrl.c:
63662           controller: port to API changes
63663
63664 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63665
63666         * gst/matroska/matroska-demux.c:
63667         * gst/matroska/matroska-parse.c:
63668         * gst/matroska/matroska-read-common.c:
63669         * gst/matroska/matroska-read-common.h:
63670           matroska: update for GstIndex removal
63671
63672 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63673
63674         * gst/isomp4/qtdemux.c:
63675         * gst/isomp4/qtdemux.h:
63676           qtdemux: update for GstIndex removal
63677
63678 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63679
63680         * gst/flv/Makefile.am:
63681         * gst/flv/gstflvdemux.c:
63682         * gst/flv/gstflvdemux.h:
63683         * gst/flv/gstindex.c:
63684         * gst/flv/gstindex.h:
63685         * gst/flv/gstmemindex.c:
63686           flvdemux: update for GstIndex removal
63687           Add private GstMemIndex for now.
63688
63689 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63690
63691         * gst/avi/gstavidemux.c:
63692         * gst/avi/gstavidemux.h:
63693           avidemux: update for GstIndex removal
63694
63695 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63696
63697         * sys/waveform/gstwaveformsink.c:
63698           waveformsink: fix compiler warnings with MingW
63699           https://bugzilla.gnome.org/show_bug.cgi?id=666485
63700
63701 2011-12-27 22:54:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63702
63703         * ext/lame/gstlame.c:
63704         * ext/lame/gstlamemp3enc.c:
63705           lame: fix printf format in debug statements
63706           https://bugzilla.gnome.org/show_bug.cgi?id=666926
63707
63708 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63709
63710         * tests/check/elements/.gitignore:
63711           tests: make git ignore new unit test binary
63712
63713 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63714
63715         * gst/udp/gstudpsrc.c:
63716           udpsrc: fix valgrind warning
63717           https://bugzilla.gnome.org/show_bug.cgi?id=666644
63718
63719 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63720
63721         * tests/check/Makefile.am:
63722         * tests/check/elements/udpsrc.c:
63723           udpsrc: add unit test that sends 0-size packet
63724           https://bugzilla.gnome.org/show_bug.cgi?id=666644
63725
63726 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
63727
63728         * gst/udp/gstudpsrc.c:
63729           udpsrc: drop dataless UDP packets
63730           It is allowed to send/receive UDP packets with no data. When such
63731           a packet is available, select() will return with success but
63732           ioctl(FIONREAD) will return 0. But a read() must still occur in
63733           order to clear off the UDP packet from the queue.
63734           This patch will read the dataless packet from the socket. If
63735           select() was woken for other reasons (and FIONREAD returns 0),
63736           this may result in a UDP packet getting accidentally dropped.
63737           But since UDP is not reliable, this is acceptable.
63738           NOTE: This patch fixes a nasty bug where sending a dataless
63739           UDP packet to a udpsrc instance will cause an infinite
63740           loop.
63741           https://bugzilla.gnome.org/show_bug.cgi?id=666644
63742           Signed-off-by: John Ogness <john.ogness@linutronix.de>
63743
63744 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
63745
63746         * configure.ac:
63747         * sys/Makefile.am:
63748         * sys/waveform/Makefile.am:
63749           waveform: add autotools bits for waveform plugin
63750           https://bugzilla.gnome.org/show_bug.cgi?id=666485
63751
63752 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
63753
63754         * ext/jpeg/gstjpegdec.c:
63755           jpegdec: fix peer_caps leak
63756           https://bugzilla.gnome.org/show_bug.cgi?id=666688
63757
63758 2011-12-26 18:24:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63759
63760         * ext/lame/gstlame.c:
63761         * ext/lame/gstlame.h:
63762           lame: ensure parsed output
63763           ... by doing some basic parsing of encoded lame data.
63764
63765 2011-12-26 16:34:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63766
63767         * ext/lame/gstlame.h:
63768           lame: cleanup unused instance struct fields
63769
63770 2011-12-26 18:23:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63771
63772         * ext/lame/Makefile.am:
63773         * ext/lame/gstlamemp3enc.c:
63774         * ext/lame/gstlamemp3enc.h:
63775           lamemp3enc: ensure parsed output
63776           ... by doing some basic parsing of encoded lame data.
63777           Fixes #652150.
63778
63779 2011-12-26 18:15:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63780
63781         * ext/lame/gstlamemp3enc.c:
63782           lamemp3enc: do not leak merged tags
63783
63784 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63785
63786         * configure.ac:
63787           configure: remove unnecessary check for gdp library
63788
63789 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63790
63791         * docs/plugins/inspect/plugin-pulseaudio.xml:
63792         * ext/pulse/Makefile.am:
63793         * ext/pulse/plugin.c:
63794         * ext/pulse/pulseaudiosink.c:
63795         * ext/pulse/pulsesink.c:
63796         * ext/pulse/pulsesink.h:
63797           pulse: remove pulseaudiosink helper bin
63798           This is causing us lots of headaches in 0.10 and needs to be done
63799           differently and properly in 0.11. playbin or decodebin should
63800           reconfigure themselves based on reconfigure events, for example.
63801
63802 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63803
63804         * ext/pulse/pulsesink.c:
63805         * ext/pulse/pulseutil.c:
63806           pulse: update for ring buffer audio format type enum rename
63807
63808 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
63809
63810         * tests/examples/v4l2/camctrl.c:
63811           controller: port to new control source api
63812
63813 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63814
63815         * gst/flv/gstflvmux.c:
63816           flvmux: don't try to push already-freed buffers
63817           Fixes unit test.
63818
63819 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63820
63821         * gst/wavparse/gstwavparse.c:
63822           wavparse: Use scale_ceil() functions from core instead of custom ones
63823
63824 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63825
63826         * gst/alpha/gstalpha.c:
63827         * gst/alpha/gstalpha.h:
63828         * gst/alpha/gstalphacolor.c:
63829         * gst/alpha/gstalphacolor.h:
63830         * gst/debugutils/gstnavigationtest.c:
63831         * gst/debugutils/gstnavigationtest.h:
63832         * gst/effectv/gstaging.c:
63833         * gst/effectv/gstaging.h:
63834         * gst/effectv/gstdice.c:
63835         * gst/effectv/gstdice.h:
63836         * gst/effectv/gstedge.c:
63837         * gst/effectv/gstedge.h:
63838         * gst/effectv/gstop.c:
63839         * gst/effectv/gstop.h:
63840         * gst/effectv/gstquark.c:
63841         * gst/effectv/gstquark.h:
63842         * gst/effectv/gstradioac.c:
63843         * gst/effectv/gstradioac.h:
63844         * gst/effectv/gstrev.c:
63845         * gst/effectv/gstrev.h:
63846         * gst/effectv/gstripple.c:
63847         * gst/effectv/gstripple.h:
63848         * gst/effectv/gstshagadelic.c:
63849         * gst/effectv/gstshagadelic.h:
63850         * gst/effectv/gststreak.c:
63851         * gst/effectv/gststreak.h:
63852         * gst/effectv/gstvertigo.c:
63853         * gst/effectv/gstvertigo.h:
63854         * gst/effectv/gstwarp.c:
63855         * gst/effectv/gstwarp.h:
63856         * gst/videofilter/gstgamma.c:
63857         * gst/videofilter/gstgamma.h:
63858         * gst/videofilter/gstvideobalance.c:
63859         * gst/videofilter/gstvideobalance.h:
63860         * gst/videofilter/gstvideoflip.c:
63861         * gst/videofilter/gstvideoflip.h:
63862           update for videofilter changes.
63863
63864 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
63865
63866         * gst/matroska/matroska-demux.c:
63867         * gst/matroska/matroska-demux.h:
63868           matroskademux: do not consider duration of non-finalized file
63869           ... to avoid it clamping requested seek position.
63870           Non-finalized file case, determined by whether
63871           _parse_blockgroup_or_simpleblock ever updates the segment duration.
63872           Fixes #652195.
63873
63874 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63875
63876         * gst/matroska/matroska-demux.c:
63877           matroskademux: improve decision to fall back to scanning when seeking
63878           ... which is basically iff not streaming and no entry found in index
63879
63880 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
63881
63882         * gst/audioparsers/gstaacparse.c:
63883           ac3parse: remove unused variable
63884           remove unused variable to fix compile error:
63885           make -C audioparsers
63886           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
63887           CC     libgstaudioparsers_la-gstaacparse.lo
63888           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
63889           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
63890           cc1: all warnings being treated as errors
63891           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
63892
63893 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63894
63895         * ext/pulse/pulsemixer.c:
63896         * ext/pulse/pulseprobe.h:
63897         * ext/pulse/pulsesink.c:
63898         * ext/pulse/pulsesrc.c:
63899         * sys/v4l2/gstv4l2object.c:
63900         * sys/v4l2/gstv4l2object.h:
63901         * sys/v4l2/gstv4l2radio.c:
63902         * sys/v4l2/gstv4l2sink.c:
63903         * sys/v4l2/gstv4l2src.c:
63904         * tests/examples/pulse/pulse.c:
63905         * tests/examples/v4l2/Makefile.am:
63906         * tests/examples/v4l2/probe.c:
63907           update for removed property probe
63908
63909 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63910
63911         * gst/audioparsers/gstac3parse.c:
63912           ac3parse: let bsid 9 and 10 through
63913           Files with 9 and 10 happen, and seem to comply with the <= 8
63914           format, so let them through.
63915           The spec says nothing about 9 and 10.
63916           https://bugzilla.gnome.org/show_bug.cgi?id=658546
63917
63918 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
63919
63920         * tests/examples/v4l2/camctrl.c:
63921           controller: port to new interpolation-mode api
63922
63923 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
63924
63925         * tests/examples/v4l2/camctrl.c:
63926           controller: port to new controller api
63927
63928 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63929
63930         * sys/v4l2/gstv4l2bufferpool.c:
63931         * sys/v4l2/gstv4l2object.c:
63932           v4l2: update for new interlaced caps
63933
63934 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63935
63936         * gst/flv/gstflvmux.c:
63937           flvmux: properly determine final duration
63938           ... which can be authoratively obtained from our own written timestamps.
63939
63940 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63941
63942         * gst/flv/gstflvmux.c:
63943           flvmux: only write full metadata at start
63944           ... rather than having (potentially) unnecessary duplicates written all over,
63945           or even contradictory varying filesize info, or duration info that will not
63946           be rewritten upon header rewrite.
63947
63948 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63949
63950         * gst/flv/gstflvmux.c:
63951           flvmux: use GstCollectPads2 buffer callback and running time clipper
63952           ... since the default collection heuristics suffice.
63953
63954 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63955
63956         * gst/isomp4/gstqtmux.c:
63957           qtmux: use GstCollectPads2 buffer callback and running time clipper
63958           ... since default collection heuristics suffice.
63959
63960 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63961
63962         * gst/matroska/matroska-mux.c:
63963           matroskamux: bring a few debug statements up to specs
63964           ... and minor spelling fix.
63965
63966 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63967
63968         * gst/matroska/matroska-mux.c:
63969           matroskamux: additional subtitle support
63970
63971 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63972
63973         * gst/matroska/matroska-mux.c:
63974         * gst/matroska/matroska-mux.h:
63975           matroskamux: additional buffer handling cleanup
63976
63977 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63978
63979         * gst/matroska/matroska-mux.c:
63980           matroskamux: use GstCollectPads2 buffer callback and running time clipper
63981
63982 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63983
63984         * gst/audioparsers/gstaacparse.c:
63985         * gst/audioparsers/gstaacparse.h:
63986           aacparse: parse LOAS variant
63987           The LOAS variant seems to have three different subvariants itself,
63988           only one of them is implemented as my two samples happen to be
63989           using that one.
63990           The sample rate is not always reported correctly, as the "main"
63991           sample rate is apparently sometimes half what it should be (both
63992           of my samples report 24000 Hz there), and there are two other
63993           parts of the subvariant with different sampling rates. One of them
63994           is parsed, but not the other, as it's located after some other
63995           large amount of variable data that needs parsing first, and there
63996           seems to be a LOT of it, which is useless for our needs here.
63997           This ends up being rather inconsequential, as ffdec_aac_latm,
63998           which is the only decoder that can decode such streams, does not
63999           need the sample rate on the caps anyway.
64000           https://bugzilla.gnome.org/show_bug.cgi?id=665394
64001
64002 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64003
64004         * gst/wavparse/gstwavparse.c:
64005           wavparse: don't remove srcpad
64006           Don't remove the always srcpad in ready and make the element reusable.
64007
64008 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64009
64010         * gst/flv/gstflvmux.c:
64011         * gst/flv/gstflvmux.h:
64012           flvmux: use GstCollectPads2 event callback
64013           ... in stead of local HACK.
64014
64015 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64016
64017         * gst/matroska/matroska-mux.c:
64018         * gst/matroska/matroska-mux.h:
64019           matroskamux: use GstCollectPads2 event callback
64020           ... in stead of local HACK.
64021
64022 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64023
64024         * gst/avi/gstavimux.c:
64025         * gst/avi/gstavimux.h:
64026           avimux: use GstCollectPads2 event callback
64027           ... in stead of local HACK.
64028
64029 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64030
64031         * gst/isomp4/gstqtmux.c:
64032         * gst/isomp4/gstqtmux.h:
64033           qtmux: use GstCollectPads2 event callback
64034           ... in stead of local HACK.
64035
64036 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64037
64038         * gst/smpte/gstsmpte.c:
64039         * gst/smpte/gstsmpte.h:
64040           smpte: port to GstCollectPads2
64041
64042 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64043
64044         * gst/multipart/multipartmux.c:
64045         * gst/multipart/multipartmux.h:
64046           multipartmux: port to GstCollectPads2
64047
64048 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64049
64050         * gst/matroska/matroska-mux.c:
64051         * gst/matroska/matroska-mux.h:
64052           matroskamux: port to GstCollectPads2
64053
64054 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64055
64056         * gst/isomp4/gstqtmux.c:
64057         * gst/isomp4/gstqtmux.h:
64058           qtmux: port to GstCollectPads2
64059
64060 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64061
64062         * gst/interleave/interleave.c:
64063         * gst/interleave/interleave.h:
64064           interleave: port to GstCollectPads2
64065
64066 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64067
64068         * gst/flv/gstflvmux.c:
64069         * gst/flv/gstflvmux.h:
64070           flxmux: port to GstCollectPads2
64071
64072 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64073
64074         * gst/avi/gstavimux.c:
64075         * gst/avi/gstavimux.h:
64076           avimux: port to GstCollectPads2
64077
64078 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64079
64080         * ext/cairo/gsttextoverlay.c:
64081         * ext/cairo/gsttextoverlay.h:
64082           cairotextoverlay: port to GstCollectPads2
64083
64084 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64085
64086         * gst/matroska/matroska-read-common.c:
64087           matroskademux: filter bogus index entries with missing block number
64088           ... to avoid contradictory information resulting in seeks sending more
64089           downstream than needed for the corresponding segment.
64090
64091 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64092
64093         * gst/matroska/matroska-demux.c:
64094           matroskademux: cater for safer arithmetic with global start time
64095
64096 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64097
64098         * gst/matroska/matroska-demux.c:
64099           matroskademux: tweak final closing segment sending
64100           ... to avoid it interfering with (sparse) stream syncing.
64101
64102 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64103
64104         * gst/isomp4/gstqtmux.c:
64105           qtmux: make debug message more useful
64106           Add information about the taglist and which pad received the
64107           tag event on the debug logging.
64108
64109 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64110
64111         * gst/wavparse/gstwavparse.c:
64112           wavparse: avoid using floating point unnecessarily
64113           https://bugzilla.gnome.org/show_bug.cgi?id=665911
64114
64115 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64116
64117         * gst/wavparse/gstwavparse.c:
64118           wavparse: fix format specifier signedness
64119           Use unsigned specifiers for all unsigned values.
64120           A lot of the values used here are unsigned, and some can take
64121           high enough values that their signed counterpart will be negative.
64122           https://bugzilla.gnome.org/show_bug.cgi?id=665911
64123
64124 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64125
64126         * gst/wavparse/gstwavparse.c:
64127         * gst/wavparse/gstwavparse.h:
64128           wavparse: add a ignore-length property
64129           This allows playing broken streams which write an incorrect
64130           length in their data chunks (such as, at least, one streaming
64131           camera).
64132           https://bugzilla.gnome.org/show_bug.cgi?id=665911
64133
64134 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64135
64136         * gst-libs/gst/glib-compat-private.h:
64137           glib-compat: Add license boilerplate for LGPL
64138
64139 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64140
64141         * gst/matroska/matroska-demux.c:
64142           matroskademux: mind (un)signed in some timestamp arithmetic
64143           ... to avoid ending up with invalid (negative) duration.
64144
64145 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64146
64147         * gst/isomp4/qtdemux.c:
64148           qtdemux: increase parse tolerance for fuzzy file cases
64149
64150 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64151
64152         * Makefile.am:
64153           build: dist glib-compat-private.h properly
64154           Add missing slash.
64155
64156 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64157
64158         * tests/check/elements/souphttpsrc.c:
64159           tests: use atexit, g_atexit has been deprecated in glib master
64160
64161 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64162
64163         * ext/dv/gstdvdemux.c:
64164         * ext/flac/gstflacdec.c:
64165         * ext/wavpack/gstwavpackparse.c:
64166         * gst/avi/gstavidemux.c:
64167         * gst/flv/gstflvdemux.c:
64168         * gst/imagefreeze/gstimagefreeze.c:
64169         * gst/isomp4/gstqtmoovrecover.c:
64170         * gst/isomp4/qtdemux.c:
64171         * gst/matroska/matroska-demux.c:
64172         * gst/rtpmanager/gstrtpssrcdemux.c:
64173         * gst/rtsp/gstrtspsrc.c:
64174         * gst/videomixer/videomixer2.c:
64175         * gst/wavparse/gstwavparse.c:
64176           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
64177           GStaticRecMutex is part of our API/ABI, not much we can do here
64178           in 0.10 for most of these.
64179
64180 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64181
64182         * tests/check/elements/souphttpsrc.c:
64183         * tests/icles/equalizer-test.c:
64184         * tests/icles/gdkpixbufsink-test.c:
64185         * tests/icles/test-oss4.c:
64186         * tests/icles/videocrop-test.c:
64187           tests: g_thread_init() is deprecated in glib master
64188           It's not needed any longer.
64189
64190 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64191
64192         * ext/soup/gstsouphttpclientsink.c:
64193         * gst/rtpmanager/gstrtpsession.c:
64194         * sys/oss4/oss4-mixer.c:
64195         * tests/icles/v4l2src-test.c:
64196           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
64197
64198 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64199
64200         * gst/alpha/gstalpha.c:
64201         * gst/alpha/gstalpha.h:
64202           alpha: use new glib API for static mutex if available
64203
64204 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64205
64206         * Makefile.am:
64207         * ext/jack/gstjackaudioclient.c:
64208         * ext/pulse/pulseaudiosink.c:
64209         * ext/pulse/pulsesink.c:
64210         * ext/soup/gstsouphttpclientsink.c:
64211         * gst-libs/gst/glib-compat-private.h:
64212         * gst/audiofx/audiochebband.c:
64213         * gst/audiofx/audiocheblimit.c:
64214         * gst/audiofx/audiofirfilter.c:
64215         * gst/audiofx/audioiirfilter.c:
64216         * gst/audiofx/audiowsincband.c:
64217         * gst/audiofx/audiowsinclimit.c:
64218         * gst/equalizer/gstiirequalizer.c:
64219         * gst/imagefreeze/gstimagefreeze.c:
64220         * gst/rtpmanager/gstrtpbin.c:
64221         * gst/rtpmanager/gstrtpjitterbuffer.c:
64222         * gst/rtpmanager/gstrtpsession.c:
64223         * gst/rtpmanager/rtpsession.c:
64224         * gst/shapewipe/gstshapewipe.c:
64225         * gst/udp/gstmultiudpsink.c:
64226         * gst/videobox/gstvideobox.c:
64227         * gst/videocrop/gstaspectratiocrop.c:
64228         * gst/videomixer/videomixer.c:
64229         * gst/videomixer/videomixer2.c:
64230         * sys/oss4/oss4-mixer.c:
64231         * sys/v4l2/gstv4l2bufferpool.c:
64232         * sys/v4l2/gstv4l2xoverlay.c:
64233         * sys/ximage/gstximagesrc.c:
64234           Work around deprecated thread API in glib master
64235           Add private replacements for deprecated functions such as
64236           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
64237           to avoid the deprecation warnings. We'll change these
64238           over to the new API once we depend on glib >= 2.32.
64239
64240 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64241
64242         * configure.ac:
64243           configure: Require GLib >= 2.24
64244           All other modules require this already and nobody is testing with
64245           older versions anyway.
64246
64247 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64248
64249         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
64250           gdkpixbufsink: fix inverted pixel-aspect-ratio
64251           Spotted by Mike Morrison.
64252           https://bugzilla.gnome.org/show_bug.cgi?id=665882
64253
64254 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64255
64256         * ext/pulse/pulseaudiosink.c:
64257           pulseaudiosink: don't leak pad template
64258
64259 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64260
64261         * ext/soup/gstsouphttpclientsink.c:
64262           soup: fix start/stop race in souphttpclientsink
64263           Fix crash or hang in generic/states unit test when doing stop()
64264           right after start(). Create main loop in the start function already
64265           and not just in the thread function, so that stop() always has a
64266           valid main loop to quit on. Also, calling g_main_loop_quit() before
64267           g_main_loop_run() won't work and result in the stop function waiting
64268           for the thread to join forever. Therefore, wait for the thread to
64269           be ready and get the main loop running in the start() function, to
64270           be sure stop() always works.
64271
64272 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64273
64274         * tests/files/Makefile.am:
64275           tests: dist test file used in matroskaparse unit test
64276
64277 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64278
64279         * tests/check/elements/rgvolume.c:
64280           tests: fix up rgvolume test for basetransform event caching
64281           Some tests assumed that tag events would always pushed through
64282           immediately, which isn't the case any longer, so push a newsegment
64283           event and an empty buffer first.
64284
64285 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64286
64287         * gst/rtpmanager/gstrtpssrcdemux.c:
64288           ssrcdemux: fix iterator and caps
64289
64290 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64291
64292         * gst/rtpmanager/gstrtpsession.c:
64293           rtpsession: forward the caps event
64294
64295 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64296
64297         * gst/rtpmanager/gstrtpjitterbuffer.c:
64298           jitterbuffer: simply forward the caps event
64299           forward the caps event we get as input instead of making a new event etc..
64300
64301 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64302
64303         * gst/rtpmanager/gstrtpsession.c:
64304           rtpsession: forward caps
64305
64306 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64307
64308         * gst/rtpmanager/gstrtpsession.c:
64309           rtp: pass parent to setcaps methods
64310
64311 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64312
64313         * po/LINGUAS:
64314         * po/eo.po:
64315         * po/ja.po:
64316         * po/lv.po:
64317         * po/sr.po:
64318           po: update translations
64319
64320 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64321
64322         * ext/pulse/pulsesink.c:
64323         * ext/pulse/pulsesrc.c:
64324           pulse: rename "client" properties to "client-name"
64325           Better name, but also matches the property on the jack
64326           elements (where "client" is used for something else).
64327
64328 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64329
64330         * ext/jack/gstjackaudiosink.c:
64331         * ext/jack/gstjackaudiosrc.c:
64332           jack: don't leak client name when freeing the element
64333           And add gtk-doc chunks for the new property.
64334           https://bugzilla.gnome.org/show_bug.cgi?id=665872
64335
64336 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
64337
64338         * ext/jack/gstjackaudiosink.c:
64339         * ext/jack/gstjackaudiosink.h:
64340         * ext/jack/gstjackaudiosrc.c:
64341         * ext/jack/gstjackaudiosrc.h:
64342           jack: add "client-name" property to jackaudiosink and jackaudiosrc
64343           https://bugzilla.gnome.org/show_bug.cgi?id=665872
64344
64345 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64346
64347         * gst/law/Makefile.am:
64348           law: fix CFLAGS and LIBS order in Makefile.am
64349
64350 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64351
64352           Merge remote-tracking branch 'origin/master' into 0.11
64353
64354 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64355
64356         * gst/rtpmanager/gstrtpbin-marshal.list:
64357         * gst/rtpmanager/gstrtpbin.c:
64358         * gst/rtpmanager/gstrtpjitterbuffer.c:
64359         * gst/rtpmanager/gstrtpsession.c:
64360         * gst/rtpmanager/gstrtpssrcdemux.c:
64361         * gst/rtpmanager/rtpsession.c:
64362         * gst/rtpmanager/rtpsource.c:
64363           rtp: fix marshallers
64364           Remove custom marshallers for minobject.
64365           Init RTCP buffer correctly.
64366           Handle results from setcaps
64367           Remove asserts.
64368
64369 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64370
64371         * gst/law/Makefile.am:
64372         * gst/law/alaw-decode.c:
64373         * gst/law/alaw-encode.c:
64374         * gst/law/alaw.c:
64375         * gst/law/mulaw-decode.c:
64376         * gst/law/mulaw-encode.c:
64377           law: fix negotiation
64378
64379 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64380
64381         * gst/matroska/matroska-mux.c:
64382           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
64383
64384 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64385
64386           Merge remote-tracking branch 'origin/master' into 0.11
64387           Conflicts:
64388           sys/v4l2/gstv4l2object.c
64389
64390 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64391
64392         * sys/v4l2/gstv4l2object.c:
64393           v4l2src: do not ignore the highest frame interval
64394           https://bugzilla.gnome.org/show_bug.cgi?id=665387
64395
64396 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64397
64398         * sys/v4l2/gstv4l2object.c:
64399           v4l2src: do not ignore the largest resolution
64400           The 'max' value isn't an STL style "one after the end" bound,
64401           but the largest allowed value.
64402           https://bugzilla.gnome.org/show_bug.cgi?id=665387
64403
64404 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
64405
64406         * gst/multifile/gstmultifilesink.h:
64407           docs: add add the two enum values that were just added too
64408
64409 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
64410
64411         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64412         * gst/multifile/gstmultifilesink.h:
64413           multifilesink: expose the enum property docs for splitting mode.
64414           Fixes #665666.
64415
64416 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64417
64418         * gst/rtp/gstrtph263pay.c:
64419           h263pay: fix invalid return value
64420
64421 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64422
64423         * gst/rtsp/gstrtspsrc.c:
64424           rtspsrc: remove unused flush param
64425
64426 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
64427
64428         * gst/isomp4/gstrtpxqtdepay.c:
64429           rtpxqtdepay: Initialize GstRTPBuffer before usage
64430
64431 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
64432
64433         * gst/rtpmanager/gstrtpptdemux.c:
64434         * gst/rtpmanager/gstrtpssrcdemux.c:
64435         * gst/rtpmanager/rtpjitterbuffer.c:
64436         * gst/rtpmanager/rtpsession.c:
64437         * gst/rtpmanager/rtpsource.c:
64438           rtpmanager: Initialize GstRTPBuffer before usage
64439
64440 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
64441
64442         * gst/rtp/gstasteriskh263.c:
64443         * gst/rtp/gstrtpL16depay.c:
64444         * gst/rtp/gstrtpjpegdepay.c:
64445         * gst/rtp/gstrtpjpegpay.c:
64446         * gst/rtp/gstrtpmp1sdepay.c:
64447         * gst/rtp/gstrtpmp2tdepay.c:
64448         * gst/rtp/gstrtpmp2tpay.c:
64449         * gst/rtp/gstrtpmp4adepay.c:
64450         * gst/rtp/gstrtpmp4apay.c:
64451         * gst/rtp/gstrtpmp4gdepay.c:
64452         * gst/rtp/gstrtpmp4gpay.c:
64453         * gst/rtp/gstrtpmp4vdepay.c:
64454         * gst/rtp/gstrtpmp4vpay.c:
64455         * gst/rtp/gstrtpqcelpdepay.c:
64456         * gst/rtp/gstrtpqdmdepay.c:
64457         * gst/rtp/gstrtpsirendepay.c:
64458         * gst/rtp/gstrtpspeexdepay.c:
64459         * gst/rtp/gstrtpspeexpay.c:
64460         * gst/rtp/gstrtpsv3vdepay.c:
64461         * gst/rtp/gstrtptheoradepay.c:
64462         * gst/rtp/gstrtptheorapay.c:
64463         * gst/rtp/gstrtpvorbisdepay.c:
64464         * gst/rtp/gstrtpvorbispay.c:
64465         * gst/rtp/gstrtpvrawdepay.c:
64466         * gst/rtp/gstrtpvrawpay.c:
64467           rtp: Initialize GstRTPBuffer before usage
64468
64469 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64470
64471         * sys/v4l2/gstv4l2object.c:
64472           v4l2: replace deprecated GST_CLASS_LOCK
64473
64474 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
64475
64476         * gst/rtp/gstrtpjpegpay.c:
64477           rtpjpegpay: Ceil jpeg dimensions, instead of floor
64478           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
64479           conveys width/height. The dimensions in this header are limited to be
64480           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
64481           already indirectly have image data dimensions that are rounded up in
64482           order to contain enough data to render the image. Therefore this fix
64483           safely rounds the image dimensions in the RFC2435 header up to the
64484           closest multiple of 8.
64485
64486 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64487
64488         * gst/audioparsers/gstflacparse.c:
64489         * gst/audioparsers/gstflacparse.h:
64490           flacparse: ensure we only check for sample/block mixup at start
64491           Otherwise we might trigger at some point within the file, but the
64492           check is only making sense for the second block.
64493
64494 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64495
64496         * gst/matroska/matroska-parse.c:
64497           matroskaparse: warn if accumulating headers after they were pushed
64498           https://bugzilla.gnome.org/show_bug.cgi?id=665412
64499
64500 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
64501
64502         * gst/matroska/matroska-parse.c:
64503           matroskaparse: fix parsing
64504           Mark more parts as belonging to streamheaders.
64505
64506 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64507
64508         * gst/flv/gstflvdemux.c:
64509           flvdemux: fix discontinuity threshold check when timestamps go backwards
64510           Since unsigned types are used, a negative value would show as very, very
64511           positive.
64512           Fixes A/V sync on some... less than well made files where timestamps go
64513           backwards.
64514
64515 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64516
64517         * ext/soup/gstsouphttpclientsink.c:
64518         * gst/debugutils/testplugin.c:
64519         * gst/multifile/gstmultifilesink.c:
64520           update for basesink event handler changes
64521
64522 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64523
64524         * sys/v4l2/gstv4l2object.c:
64525           v4l2src: add a comment about a "hidden" assumption on rank values
64526           https://bugzilla.gnome.org/show_bug.cgi?id=665387
64527
64528 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64529
64530           Merge remote-tracking branch 'origin/master' into 0.11
64531           Conflicts:
64532           docs/plugins/inspect/plugin-esdsink.xml
64533           docs/plugins/inspect/plugin-gconfelements.xml
64534           ext/pulse/pulseaudiosink.c
64535           gst/matroska/matroska-demux.c
64536           gst/matroska/matroska-mux.c
64537           gst/multifile/gstmultifilesink.c
64538
64539 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64540
64541         * gst/isomp4/qtdemux.c:
64542         * gst/matroska/matroska-read-common.c:
64543         * tests/check/elements/id3demux.c:
64544           update for tag API changes
64545
64546 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64547
64548         * gst/matroska/matroska-demux.c:
64549           matroskademux: placate gcc since -Werror is used
64550           Initialize values that GCC cannot prove are not used without
64551           being initialized, and assert that I did not mess up my proof.
64552
64553 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64554
64555         * tests/check/Makefile.am:
64556           tests: fix up LIBS order som more`
64557
64558 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64559
64560         * gst/matroska/matroska-mux.c:
64561           matroska-mux: fix name of new property and the unit test
64562           https://bugzilla.gnome.org/show_bug.cgi?id=654379
64563
64564 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64565
64566         * gst/multifile/gstmultifilesink.c:
64567           multifilesink: add basic buffer list handling
64568           We assume for now that all buffers in a buffer list
64569           should end up in the same file (so we can group GOPs
64570           in buffer lists, for example). Could optimise this
64571           a bit to avoid the memcpy.
64572
64573 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64574
64575         * gst/multifile/gstmultifilesink.c:
64576           multifilesink: write stream-headers when switching to the next file in max-size mode
64577
64578 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64579
64580         * gst/multifile/gstmultifilesink.c:
64581         * gst/multifile/gstmultifilesink.h:
64582           multifilesink: add new 'max-size' mode for switching to the next file
64583
64584 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64585
64586         * gst/multifile/gstmultifilesink.c:
64587         * gst/multifile/gstmultifilesink.h:
64588           multifilesink: add "max-file-size" property for new next-file mode
64589
64590 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64591
64592         * gst/matroska/matroska-demux.c:
64593           matroskademux: Don't forget SSA subtitles in last commit
64594
64595 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64596
64597         * gst/matroska/matroska-demux.c:
64598         * gst/matroska/matroska-ids.h:
64599           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
64600           Otherwise we break USF and ASS/SSA subtitles.
64601
64602 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
64603
64604         * gst/multifile/Makefile.am:
64605           multifile: fix build in uninstalled setup
64606           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
64607
64608 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
64609
64610         * tests/check/elements/multifile.c:
64611           tests: fix g_mkdtemp presence check in multifile tests
64612           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
64613           2.26.
64614
64615 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
64616
64617         * gst/multifile/Makefile.am:
64618         * gst/multifile/gstmultifilesink.c:
64619         * gst/multifile/gstmultifilesink.h:
64620         * tests/check/Makefile.am:
64621         * tests/check/elements/multifile.c:
64622           multifilesink: add flag to cut after a force key unit event
64623
64624 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64625
64626         * gst/matroska/matroska-demux.c:
64627           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
64628           This also copies the caps. Otherwise we could end up pusing
64629           the first buffer without any caps, which causes downstream
64630           to not get notified about the caps.
64631           Fixes bug #664892.
64632
64633 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
64634
64635         * gst/matroska/matroska-mux.c:
64636           matroskamux: make default framerate optional per stream
64637           there is at least two use cases where default frame rate
64638           should or may be disabled:
64639           - vp8 stream with altref frame enabled. If default frame rate
64640           is enabled, some players will missinterprete it (critical!)
64641           - for webm container, to reduce micro overhead
64642           - for stream with variable frame rate.
64643           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
64644
64645 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
64646
64647         * gst/effectv/gstripple.c:
64648           rippletv: fix CLAMP end-values
64649
64650 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64651
64652         * docs/plugins/Makefile.am:
64653         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64654         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64655         * docs/plugins/gst-plugins-good-plugins.args:
64656         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64657         * docs/plugins/gst-plugins-good-plugins.interfaces:
64658         * docs/plugins/gst-plugins-good-plugins.signals:
64659         * docs/plugins/inspect/plugin-1394.xml:
64660         * docs/plugins/inspect/plugin-aasink.xml:
64661         * docs/plugins/inspect/plugin-alaw.xml:
64662         * docs/plugins/inspect/plugin-alpha.xml:
64663         * docs/plugins/inspect/plugin-alphacolor.xml:
64664         * docs/plugins/inspect/plugin-annodex.xml:
64665         * docs/plugins/inspect/plugin-apetag.xml:
64666         * docs/plugins/inspect/plugin-audiofx.xml:
64667         * docs/plugins/inspect/plugin-audioparsers.xml:
64668         * docs/plugins/inspect/plugin-auparse.xml:
64669         * docs/plugins/inspect/plugin-autodetect.xml:
64670         * docs/plugins/inspect/plugin-avi.xml:
64671         * docs/plugins/inspect/plugin-cacasink.xml:
64672         * docs/plugins/inspect/plugin-cairo.xml:
64673         * docs/plugins/inspect/plugin-cutter.xml:
64674         * docs/plugins/inspect/plugin-debug.xml:
64675         * docs/plugins/inspect/plugin-deinterlace.xml:
64676         * docs/plugins/inspect/plugin-dv.xml:
64677         * docs/plugins/inspect/plugin-efence.xml:
64678         * docs/plugins/inspect/plugin-effectv.xml:
64679         * docs/plugins/inspect/plugin-equalizer.xml:
64680         * docs/plugins/inspect/plugin-esdsink.xml:
64681         * docs/plugins/inspect/plugin-flac.xml:
64682         * docs/plugins/inspect/plugin-flv.xml:
64683         * docs/plugins/inspect/plugin-flxdec.xml:
64684         * docs/plugins/inspect/plugin-gconfelements.xml:
64685         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64686         * docs/plugins/inspect/plugin-goom.xml:
64687         * docs/plugins/inspect/plugin-goom2k1.xml:
64688         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64689         * docs/plugins/inspect/plugin-halelements.xml:
64690         * docs/plugins/inspect/plugin-icydemux.xml:
64691         * docs/plugins/inspect/plugin-id3demux.xml:
64692         * docs/plugins/inspect/plugin-imagefreeze.xml:
64693         * docs/plugins/inspect/plugin-interleave.xml:
64694         * docs/plugins/inspect/plugin-isomp4.xml:
64695         * docs/plugins/inspect/plugin-jack.xml:
64696         * docs/plugins/inspect/plugin-jpeg.xml:
64697         * docs/plugins/inspect/plugin-level.xml:
64698         * docs/plugins/inspect/plugin-matroska.xml:
64699         * docs/plugins/inspect/plugin-monoscope.xml:
64700         * docs/plugins/inspect/plugin-mulaw.xml:
64701         * docs/plugins/inspect/plugin-multifile.xml:
64702         * docs/plugins/inspect/plugin-multipart.xml:
64703         * docs/plugins/inspect/plugin-navigationtest.xml:
64704         * docs/plugins/inspect/plugin-oss4.xml:
64705         * docs/plugins/inspect/plugin-ossaudio.xml:
64706         * docs/plugins/inspect/plugin-png.xml:
64707         * docs/plugins/inspect/plugin-pulseaudio.xml:
64708         * docs/plugins/inspect/plugin-replaygain.xml:
64709         * docs/plugins/inspect/plugin-rtp.xml:
64710         * docs/plugins/inspect/plugin-rtsp.xml:
64711         * docs/plugins/inspect/plugin-shapewipe.xml:
64712         * docs/plugins/inspect/plugin-shout2send.xml:
64713         * docs/plugins/inspect/plugin-smpte.xml:
64714         * docs/plugins/inspect/plugin-soup.xml:
64715         * docs/plugins/inspect/plugin-spectrum.xml:
64716         * docs/plugins/inspect/plugin-speex.xml:
64717         * docs/plugins/inspect/plugin-taglib.xml:
64718         * docs/plugins/inspect/plugin-udp.xml:
64719         * docs/plugins/inspect/plugin-video4linux2.xml:
64720         * docs/plugins/inspect/plugin-videobox.xml:
64721         * docs/plugins/inspect/plugin-videocrop.xml:
64722         * docs/plugins/inspect/plugin-videofilter.xml:
64723         * docs/plugins/inspect/plugin-videomixer.xml:
64724         * docs/plugins/inspect/plugin-wavenc.xml:
64725         * docs/plugins/inspect/plugin-wavpack.xml:
64726         * docs/plugins/inspect/plugin-wavparse.xml:
64727         * docs/plugins/inspect/plugin-ximagesrc.xml:
64728         * docs/plugins/inspect/plugin-y4menc.xml:
64729           docs: update docs
64730
64731 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64732
64733         * gst/multifile/Makefile.am:
64734         * gst/multifile/gstsplitfilesrc.c:
64735         * gst/multifile/patternspec.c:
64736         * gst/multifile/patternspec.h:
64737           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
64738           Less cracktastic in the end.
64739
64740 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64741
64742         * gst/multifile/gstsplitfilesrc.c:
64743           splitfilesrc: check bytes actually read, just in case
64744           Handle corner case where we try to read beyond the end of the
64745           last file part, in which case we want to return a short read.
64746           If we get fewer bytes than expected for any other file part,
64747           we should just error out, since something fishy's going on
64748           then.
64749
64750 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64751
64752         * gst/multifile/gstsplitfilesrc.c:
64753           splitfilesrc: set offsets on buffers
64754           Looks like some parsers (in some versions at least) expect the
64755           offsets to be set, and behave weird if that's not the case
64756           (e.g. off-by-one in h264parse).
64757
64758 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64759
64760         * configure.ac:
64761         * gst/multifile/Makefile.am:
64762         * gst/multifile/gstmultifile.c:
64763         * gst/multifile/gstsplitfilesrc.c:
64764         * gst/multifile/gstsplitfilesrc.h:
64765           multifile: add splitfilesrc element
64766           Add new splitfilesrc element that presents multiple files
64767           (selectable via a location regex) as one single contiguous
64768           file.
64769
64770 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64771
64772         * ext/pulse/pulsemixerctrl.h:
64773         * ext/pulse/pulsesink.c:
64774         * ext/pulse/pulsesrc.c:
64775           update for moved audio interfaces
64776
64777 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64778
64779         * ext/pulse/pulseaudiosink.c:
64780           Revert "pulseaudiosink: fix caps leak"
64781           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
64782           setcaps functions aren't supposed to take ownership of the caps passed
64783
64784 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64785
64786         * gst/videofilter/Makefile.am:
64787         * gst/videofilter/gstvideobalance.c:
64788         * sys/v4l2/gstv4l2colorbalance.h:
64789         * sys/v4l2/gstv4l2videooverlay.h:
64790         * sys/v4l2/gstv4l2vidorient.h:
64791         * tests/icles/Makefile.am:
64792         * tests/icles/v4l2src-test.c:
64793           fix for moved interfaces
64794
64795 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64796
64797           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
64798
64799 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64800
64801           Merge remote-tracking branch 'origin/master' into 0.11
64802
64803 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64804
64805           Merge remote-tracking branch 'origin/master' into 0.11
64806
64807 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64808
64809           Merge remote-tracking branch 'origin/master' into 0.11
64810
64811 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64812
64813           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
64814
64815 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64816
64817         * gst/avi/gstavidemux.c:
64818         * gst/flv/gstflvdemux.c:
64819         * gst/isomp4/qtdemux.c:
64820         * gst/matroska/matroska-demux.c:
64821         * gst/matroska/matroska-parse.c:
64822           Update for indexable change
64823
64824 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64825
64826         * gst/rtpmanager/gstrtpjitterbuffer.c:
64827         * gst/rtsp/gstrtpdec.c:
64828           update for clock provider API change
64829
64830 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64831
64832         * gst/autodetect/gstautoaudiosink.c:
64833         * gst/autodetect/gstautoaudiosrc.c:
64834         * gst/autodetect/gstautovideosink.c:
64835         * gst/autodetect/gstautovideosrc.c:
64836         * gst/rtsp/gstrtspsrc.c:
64837           fix for element flag updates
64838
64839 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64840
64841         * ext/aalib/gstaasink.c:
64842         * ext/annodex/gstcmmldec.c:
64843         * ext/annodex/gstcmmlenc.c:
64844         * ext/cairo/gstcairooverlay.c:
64845         * ext/cairo/gstcairorender.c:
64846         * ext/cairo/gsttextoverlay.c:
64847         * ext/cairo/gsttimeoverlay.c:
64848         * ext/dv/gstdvdec.c:
64849         * ext/dv/gstdvdemux.c:
64850         * ext/esd/esdmon.c:
64851         * ext/esd/esdsink.c:
64852         * ext/flac/gstflacdec.c:
64853         * ext/flac/gstflacenc.c:
64854         * ext/flac/gstflactag.c:
64855         * ext/gconf/gstswitchsink.c:
64856         * ext/gconf/gstswitchsrc.c:
64857         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64858         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
64859         * ext/gdk_pixbuf/pixbufscale.c:
64860         * ext/hal/gsthalaudiosink.c:
64861         * ext/hal/gsthalaudiosrc.c:
64862         * ext/jack/gstjackaudiosink.c:
64863         * ext/jack/gstjackaudiosrc.c:
64864         * ext/jpeg/gstjpegdec.c:
64865         * ext/jpeg/gstjpegenc.c:
64866         * ext/jpeg/gstsmokedec.c:
64867         * ext/jpeg/gstsmokeenc.c:
64868         * ext/libcaca/gstcacasink.c:
64869         * ext/libmng/gstmngdec.c:
64870         * ext/libmng/gstmngenc.c:
64871         * ext/libpng/gstpngdec.c:
64872         * ext/libpng/gstpngenc.c:
64873         * ext/mikmod/gstmikmod.c:
64874         * ext/pulse/pulseaudiosink.c:
64875         * ext/pulse/pulsesink.c:
64876         * ext/pulse/pulsesrc.c:
64877         * ext/raw1394/gstdv1394src.c:
64878         * ext/raw1394/gsthdv1394src.c:
64879         * ext/shout2/gstshout2.c:
64880         * ext/soup/gstsouphttpclientsink.c:
64881         * ext/soup/gstsouphttpsrc.c:
64882         * ext/speex/gstspeexdec.c:
64883         * ext/speex/gstspeexenc.c:
64884         * ext/taglib/gstapev2mux.cc:
64885         * ext/taglib/gstid3v2mux.cc:
64886         * ext/taglib/gsttaglibmux.c:
64887         * ext/wavpack/gstwavpackdec.c:
64888         * ext/wavpack/gstwavpackenc.c:
64889         * ext/wavpack/gstwavpackparse.c:
64890         * gst/alpha/gstalpha.c:
64891         * gst/alpha/gstalphacolor.c:
64892         * gst/apetag/gstapedemux.c:
64893         * gst/audiofx/audiopanorama.c:
64894         * gst/audioparsers/gstaacparse.c:
64895         * gst/audioparsers/gstac3parse.c:
64896         * gst/audioparsers/gstamrparse.c:
64897         * gst/audioparsers/gstdcaparse.c:
64898         * gst/audioparsers/gstflacparse.c:
64899         * gst/audioparsers/gstmpegaudioparse.c:
64900         * gst/auparse/gstauparse.c:
64901         * gst/autodetect/gstautoaudiosink.c:
64902         * gst/autodetect/gstautoaudiosrc.c:
64903         * gst/autodetect/gstautovideosink.c:
64904         * gst/autodetect/gstautovideosrc.c:
64905         * gst/avi/gstavidemux.c:
64906         * gst/avi/gstavimux.c:
64907         * gst/avi/gstavisubtitle.c:
64908         * gst/cutter/gstcutter.c:
64909         * gst/debugutils/breakmydata.c:
64910         * gst/debugutils/cpureport.c:
64911         * gst/debugutils/efence.c:
64912         * gst/debugutils/gstcapsdebug.c:
64913         * gst/debugutils/gstcapssetter.c:
64914         * gst/debugutils/gstnavigationtest.c:
64915         * gst/debugutils/gstnavseek.c:
64916         * gst/debugutils/gstpushfilesrc.c:
64917         * gst/debugutils/gsttaginject.c:
64918         * gst/debugutils/progressreport.c:
64919         * gst/debugutils/rndbuffersize.c:
64920         * gst/debugutils/testplugin.c:
64921         * gst/deinterlace/gstdeinterlace.c:
64922         * gst/effectv/gstaging.c:
64923         * gst/effectv/gstdice.c:
64924         * gst/effectv/gstedge.c:
64925         * gst/effectv/gstop.c:
64926         * gst/effectv/gstquark.c:
64927         * gst/effectv/gstradioac.c:
64928         * gst/effectv/gstrev.c:
64929         * gst/effectv/gstripple.c:
64930         * gst/effectv/gstshagadelic.c:
64931         * gst/effectv/gststreak.c:
64932         * gst/effectv/gstvertigo.c:
64933         * gst/effectv/gstwarp.c:
64934         * gst/flv/gstflvdemux.c:
64935         * gst/flv/gstflvmux.c:
64936         * gst/flx/gstflxdec.c:
64937         * gst/goom/gstgoom.c:
64938         * gst/goom2k1/gstgoom.c:
64939         * gst/icydemux/gsticydemux.c:
64940         * gst/id3demux/gstid3demux.c:
64941         * gst/imagefreeze/gstimagefreeze.c:
64942         * gst/interleave/deinterleave.c:
64943         * gst/interleave/interleave.c:
64944         * gst/isomp4/gstqtmux.c:
64945         * gst/isomp4/gstrtpxqtdepay.c:
64946         * gst/isomp4/qtdemux.c:
64947         * gst/law/alaw-decode.c:
64948         * gst/law/alaw-encode.c:
64949         * gst/law/mulaw-decode.c:
64950         * gst/law/mulaw-encode.c:
64951         * gst/level/gstlevel.c:
64952         * gst/matroska/matroska-demux.c:
64953         * gst/matroska/matroska-mux.c:
64954         * gst/matroska/matroska-parse.c:
64955         * gst/matroska/webm-mux.c:
64956         * gst/median/gstmedian.c:
64957         * gst/monoscope/gstmonoscope.c:
64958         * gst/multifile/gstmultifilesink.c:
64959         * gst/multifile/gstmultifilesrc.c:
64960         * gst/multipart/multipartdemux.c:
64961         * gst/multipart/multipartmux.c:
64962         * gst/replaygain/gstrganalysis.c:
64963         * gst/replaygain/gstrglimiter.c:
64964         * gst/replaygain/gstrgvolume.c:
64965         * gst/rtp/gstasteriskh263.c:
64966         * gst/rtp/gstrtpL16depay.c:
64967         * gst/rtp/gstrtpL16pay.c:
64968         * gst/rtp/gstrtpac3depay.c:
64969         * gst/rtp/gstrtpac3pay.c:
64970         * gst/rtp/gstrtpamrdepay.c:
64971         * gst/rtp/gstrtpamrpay.c:
64972         * gst/rtp/gstrtpbvdepay.c:
64973         * gst/rtp/gstrtpbvpay.c:
64974         * gst/rtp/gstrtpceltdepay.c:
64975         * gst/rtp/gstrtpceltpay.c:
64976         * gst/rtp/gstrtpdepay.c:
64977         * gst/rtp/gstrtpdvdepay.c:
64978         * gst/rtp/gstrtpdvpay.c:
64979         * gst/rtp/gstrtpg722depay.c:
64980         * gst/rtp/gstrtpg722pay.c:
64981         * gst/rtp/gstrtpg723depay.c:
64982         * gst/rtp/gstrtpg723pay.c:
64983         * gst/rtp/gstrtpg726depay.c:
64984         * gst/rtp/gstrtpg726pay.c:
64985         * gst/rtp/gstrtpg729depay.c:
64986         * gst/rtp/gstrtpg729pay.c:
64987         * gst/rtp/gstrtpgsmdepay.c:
64988         * gst/rtp/gstrtpgsmpay.c:
64989         * gst/rtp/gstrtpgstdepay.c:
64990         * gst/rtp/gstrtpgstpay.c:
64991         * gst/rtp/gstrtph263depay.c:
64992         * gst/rtp/gstrtph263pay.c:
64993         * gst/rtp/gstrtph263pdepay.c:
64994         * gst/rtp/gstrtph263ppay.c:
64995         * gst/rtp/gstrtph264depay.c:
64996         * gst/rtp/gstrtph264pay.c:
64997         * gst/rtp/gstrtpilbcdepay.c:
64998         * gst/rtp/gstrtpilbcpay.c:
64999         * gst/rtp/gstrtpj2kdepay.c:
65000         * gst/rtp/gstrtpj2kpay.c:
65001         * gst/rtp/gstrtpjpegdepay.c:
65002         * gst/rtp/gstrtpjpegpay.c:
65003         * gst/rtp/gstrtpmp1sdepay.c:
65004         * gst/rtp/gstrtpmp2tdepay.c:
65005         * gst/rtp/gstrtpmp2tpay.c:
65006         * gst/rtp/gstrtpmp4adepay.c:
65007         * gst/rtp/gstrtpmp4apay.c:
65008         * gst/rtp/gstrtpmp4gdepay.c:
65009         * gst/rtp/gstrtpmp4gpay.c:
65010         * gst/rtp/gstrtpmp4vdepay.c:
65011         * gst/rtp/gstrtpmp4vpay.c:
65012         * gst/rtp/gstrtpmpadepay.c:
65013         * gst/rtp/gstrtpmpapay.c:
65014         * gst/rtp/gstrtpmparobustdepay.c:
65015         * gst/rtp/gstrtpmpvdepay.c:
65016         * gst/rtp/gstrtpmpvpay.c:
65017         * gst/rtp/gstrtppcmadepay.c:
65018         * gst/rtp/gstrtppcmapay.c:
65019         * gst/rtp/gstrtppcmudepay.c:
65020         * gst/rtp/gstrtppcmupay.c:
65021         * gst/rtp/gstrtpqcelpdepay.c:
65022         * gst/rtp/gstrtpqdmdepay.c:
65023         * gst/rtp/gstrtpsirendepay.c:
65024         * gst/rtp/gstrtpsirenpay.c:
65025         * gst/rtp/gstrtpspeexdepay.c:
65026         * gst/rtp/gstrtpspeexpay.c:
65027         * gst/rtp/gstrtpsv3vdepay.c:
65028         * gst/rtp/gstrtptheoradepay.c:
65029         * gst/rtp/gstrtptheorapay.c:
65030         * gst/rtp/gstrtpvorbisdepay.c:
65031         * gst/rtp/gstrtpvorbispay.c:
65032         * gst/rtp/gstrtpvrawdepay.c:
65033         * gst/rtp/gstrtpvrawpay.c:
65034         * gst/rtpmanager/gstrtpbin.c:
65035         * gst/rtpmanager/gstrtpjitterbuffer.c:
65036         * gst/rtpmanager/gstrtpptdemux.c:
65037         * gst/rtpmanager/gstrtpsession.c:
65038         * gst/rtpmanager/gstrtpssrcdemux.c:
65039         * gst/rtsp/gstrtpdec.c:
65040         * gst/rtsp/gstrtspsrc.c:
65041         * gst/shapewipe/gstshapewipe.c:
65042         * gst/smpte/gstsmpte.c:
65043         * gst/smpte/gstsmptealpha.c:
65044         * gst/udp/gstdynudpsink.c:
65045         * gst/udp/gstmultiudpsink.c:
65046         * gst/udp/gstudpsrc.c:
65047         * gst/videobox/gstvideobox.c:
65048         * gst/videocrop/gstaspectratiocrop.c:
65049         * gst/videocrop/gstvideocrop.c:
65050         * gst/videofilter/gstgamma.c:
65051         * gst/videofilter/gstvideobalance.c:
65052         * gst/videofilter/gstvideoflip.c:
65053         * gst/videomixer/videomixer.c:
65054         * gst/videomixer/videomixer2.c:
65055         * gst/wavenc/gstwavenc.c:
65056         * gst/wavparse/gstwavparse.c:
65057         * gst/y4m/gsty4mencode.c:
65058         * sys/directsound/gstdirectsoundsink.c:
65059         * sys/oss/gstosssink.c:
65060         * sys/oss/gstosssrc.c:
65061         * sys/oss4/oss4-sink.c:
65062         * sys/oss4/oss4-source.c:
65063         * sys/osxaudio/gstosxaudiosink.c:
65064         * sys/osxaudio/gstosxaudiosrc.c:
65065         * sys/osxvideo/osxvideosink.m:
65066         * sys/sunaudio/gstsunaudiosink.c:
65067         * sys/sunaudio/gstsunaudiosrc.c:
65068         * sys/v4l2/gstv4l2sink.c:
65069         * sys/v4l2/gstv4l2src.c:
65070         * sys/waveform/gstwaveformsink.c:
65071         * sys/ximage/gstximagesrc.c:
65072         * tests/check/elements/qtmux.c:
65073           various: fix pad template leaks
65074           https://bugzilla.gnome.org/show_bug.cgi?id=662664
65075
65076 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65077
65078         * ext/lame/gstlame.c:
65079         * ext/lame/gstlamemp3enc.c:
65080           various: fix pad template ref leaks
65081           https://bugzilla.gnome.org/show_bug.cgi?id=662664
65082
65083 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65084
65085         * ext/twolame/gsttwolame.c:
65086           various: fix pad template ref leaks
65087           https://bugzilla.gnome.org/show_bug.cgi?id=662664
65088
65089 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65090
65091         * gst/dtmf/gstdtmfdetect.c:
65092         * gst/dtmf/gstdtmfsrc.c:
65093         * gst/dtmf/gstrtpdtmfdepay.c:
65094         * gst/dtmf/gstrtpdtmfsrc.c:
65095           various: fix pad template ref leaks
65096           https://bugzilla.gnome.org/show_bug.cgi?id=662664
65097
65098 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
65099
65100         * gst/debugutils/gsttaginject.c:
65101           taginject: set gap-aware
65102           The element does not modify the data anyway.
65103
65104 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65105
65106         * po/af.po:
65107         * po/az.po:
65108         * po/bg.po:
65109         * po/ca.po:
65110         * po/cs.po:
65111         * po/da.po:
65112         * po/de.po:
65113         * po/el.po:
65114         * po/en_GB.po:
65115         * po/es.po:
65116         * po/eu.po:
65117         * po/fi.po:
65118         * po/fr.po:
65119         * po/gl.po:
65120         * po/hu.po:
65121         * po/id.po:
65122         * po/it.po:
65123         * po/ja.po:
65124         * po/lt.po:
65125         * po/lv.po:
65126         * po/mt.po:
65127         * po/nb.po:
65128         * po/nl.po:
65129         * po/or.po:
65130         * po/pl.po:
65131         * po/pt_BR.po:
65132         * po/ro.po:
65133         * po/ru.po:
65134         * po/sk.po:
65135         * po/sl.po:
65136         * po/sq.po:
65137         * po/sr.po:
65138         * po/sv.po:
65139         * po/tr.po:
65140         * po/uk.po:
65141         * po/vi.po:
65142         * po/zh_CN.po:
65143         * po/zh_HK.po:
65144         * po/zh_TW.po:
65145           po: update po files
65146
65147 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65148
65149           Merge remote-tracking branch 'origin/master' into 0.11
65150           Conflicts:
65151           gst/equalizer/gstiirequalizer.c
65152
65153 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
65154
65155         * gst/equalizer/gstiirequalizer.c:
65156           equalizer: also sync the parameters for the filter bands
65157
65158 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65159
65160         * gst/matroska/matroska-ids.c:
65161           matroskademux: initialise seen_markup_tag field on subtitle stream context
65162
65163 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
65164
65165         * configure.ac:
65166         * gst/matroska/ebml-read.c:
65167         * gst/matroska/ebml-read.h:
65168         * gst/matroska/ebml-write.c:
65169         * gst/matroska/matroska-demux.c:
65170         * gst/matroska/matroska-demux.h:
65171         * gst/matroska/matroska-ids.h:
65172         * gst/matroska/matroska-mux.c:
65173         * gst/matroska/matroska-mux.h:
65174         * gst/matroska/matroska-parse.c:
65175         * gst/matroska/matroska-read-common.c:
65176         * gst/matroska/matroska-read-common.h:
65177         * gst/matroska/webm-mux.c:
65178         * tests/check/elements/matroskamux.c:
65179           matroska: port to 0.11
65180           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
65181           on buffers which is gone from 0.11.
65182           Segment handling in the demuxer is a bit complex; I added some FIXME comments
65183           in places where I'm not yet sure if I ported correctly.
65184
65185 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65186
65187         * configure.ac:
65188         * ext/pulse/plugin.c:
65189         * ext/pulse/pulseaudiosink.c:
65190         * ext/pulse/pulsesink.c:
65191         * ext/pulse/pulsesink.h:
65192         * ext/pulse/pulsesrc.c:
65193         * ext/pulse/pulsesrc.h:
65194         * ext/pulse/pulseutil.c:
65195         * ext/pulse/pulseutil.h:
65196           pulseaudio: require pulseaudio >= 1.0
65197
65198 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65199
65200           Merge remote-tracking branch 'origin/master' into 0.11
65201           Conflicts:
65202           ext/pulse/pulseaudiosink.c
65203           ext/pulse/pulsesrc.c
65204           gst/audioparsers/gstaacparse.c
65205           gst/audioparsers/gstamrparse.c
65206           gst/audioparsers/gstdcaparse.c
65207           gst/audioparsers/gstflacparse.c
65208           gst/effectv/gstradioac.c
65209           gst/effectv/gstradioac.h
65210           gst/effectv/gstripple.c
65211           Some possible FIXMEs remaining in the audio parser getcaps functions.
65212
65213 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65214
65215         * gst/isomp4/gstqtmuxmap.c:
65216           ismlmux: Use iso-fragmented as variant type
65217           Using 'iso' conflicts with mp4mux variant type, ismlmux now
65218           uses iso-fragmented
65219           Fixes #656823
65220
65221 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65222
65223         * ext/pulse/pulsesrc.c:
65224         * ext/pulse/pulsesrc.h:
65225           pulsesrc: Implement GstStreamVolume interface
65226           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
65227           functionality via the GstStreamVolume interface.
65228           When compiled against pre-1.0 PulseAudio, the interface is not
65229           implemented, and the "volume" or "mute" properties are not available.
65230           This bit of ugliness will go away when we can depend on PulseAudio 1.0
65231           or greater.
65232           https://bugzilla.gnome.org/show_bug.cgi?id=595055
65233
65234 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
65235
65236         * ext/pulse/pulsesrc.c:
65237           pulsesrc: Trivial comment copy-paste-o fix
65238
65239 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65240
65241         * ext/pulse/pulseaudiosink.c:
65242           pulseaudiosink: Remove redundant code
65243
65244 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65245
65246         * ext/pulse/pulseaudiosink.c:
65247           pulseaudiosink: Clean up refcounting in event probe
65248           Makes sure we don't leak a refcount if the object is disposed before a
65249           NEWSEGMENT turns up.
65250
65251 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65252
65253         * gst/flv/gstflvdemux.c:
65254           flvdemux: fix seeking
65255           Which I accidentally broke when fixing flv videos breaking on
65256           spurious timestamp discontinuities in broken files.
65257           https://bugzilla.gnome.org/show_bug.cgi?id=631430
65258
65259 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
65260
65261         * gst/effectv/gstradioac.c:
65262         * gst/effectv/gstradioac.h:
65263           effectv: repair color modes in radioactv by taking rgb,bgr into account
65264
65265 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
65266
65267         * gst/effectv/gstradioac.c:
65268           radioactv: add one more set of caps
65269           It also work in this format. Avoids the need for conversion.
65270
65271 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
65272
65273         * gst/effectv/gstradioac.c:
65274         * gst/effectv/gstshagadelic.c:
65275           effecttv: fix reverse negotiation
65276           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
65277           sizes. Spotted by Tim Müller.
65278
65279 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
65280
65281         * gst/effectv/gstwarp.c:
65282           warptv: remove not needed ifdef
65283
65284 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
65285
65286         * gst/effectv/gstripple.c:
65287           rippletv: clean up the rendering code a bit
65288           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
65289           once that is solved.
65290
65291 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
65292
65293         * tests/check/elements/alphacolor.c:
65294         * tests/check/elements/audioamplify.c:
65295         * tests/check/elements/audiochebband.c:
65296         * tests/check/elements/audiocheblimit.c:
65297         * tests/check/elements/audiodynamic.c:
65298         * tests/check/elements/audioecho.c:
65299         * tests/check/elements/audioinvert.c:
65300         * tests/check/elements/audiopanorama.c:
65301         * tests/check/elements/audiowsincband.c:
65302         * tests/check/elements/audiowsinclimit.c:
65303         * tests/check/elements/avimux.c:
65304         * tests/check/elements/avisubtitle.c:
65305         * tests/check/elements/capssetter.c:
65306         * tests/check/elements/cmmldec.c:
65307         * tests/check/elements/cmmlenc.c:
65308         * tests/check/elements/equalizer.c:
65309         * tests/check/elements/icydemux.c:
65310         * tests/check/elements/jpegenc.c:
65311         * tests/check/elements/level.c:
65312         * tests/check/elements/parser.c:
65313         * tests/check/elements/qtmux.c:
65314         * tests/check/elements/rganalysis.c:
65315         * tests/check/elements/rglimiter.c:
65316         * tests/check/elements/rgvolume.c:
65317         * tests/check/elements/rtpjitterbuffer.c:
65318         * tests/check/elements/spectrum.c:
65319         * tests/check/elements/videofilter.c:
65320         * tests/check/elements/y4menc.c:
65321           tests: update for gstcheck API change
65322
65323 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
65324
65325         * gst/effectv/gstquark.c:
65326         * gst/effectv/gststreak.c:
65327         * gst/effectv/gstvertigo.c:
65328         * gst/effectv/gstwarp.c:
65329           effecttv: fix reverse negotiation
65330           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
65331           sizes. Spotted by Tim Müller.
65332
65333 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65334
65335         * gst/multifile/gstmultifilesink.c:
65336           multifilesink: Fix leak of filename strings
65337           Do not forget to free the filename strings when deleting
65338           the list of files.
65339
65340 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65341
65342         * tests/check/elements/multifile.c:
65343           multifile: fix build of tests
65344           Tests fail to build because g_mkdtemp is available from glib since
65345           2.26.
65346           This patch adds a condition around the redefinition of
65347           g_mkdtemp on the tests to only build it if glib is older than
65348           2.26.
65349
65350 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65351
65352         * gst/wavparse/gstwavparse.c:
65353           wavparse: skip id32 tags
65354           This allows decoding at least one sample where something has
65355           stuffed some ID3 tag before the (supposedly initial) FMT\ .
65356           https://bugzilla.gnome.org/show_bug.cgi?id=660249
65357
65358 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65359
65360         * gst/effectv/gstedge.c:
65361           edgetv: trivial comment fix for clarity
65362           https://bugzilla.gnome.org/show_bug.cgi?id=661841
65363
65364 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65365
65366         * gst/effectv/gstedge.c:
65367           edgetv: don't leave bits of the output buffer uninitialized
65368           Let's initialize them to zero. It looks alright, but then it
65369           also looks alright with v3, or with the corresponding pixels
65370           from the source. I don't know what the original intent would
65371           be, and the original effectv source also has this bug/feature.
65372           https://bugzilla.gnome.org/show_bug.cgi?id=661841
65373
65374 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65375
65376         * gst/audioparsers/gstaacparse.c:
65377         * gst/audioparsers/gstac3parse.c:
65378         * gst/audioparsers/gstamrparse.c:
65379         * gst/audioparsers/gstdcaparse.c:
65380         * gst/audioparsers/gstflacparse.c:
65381         * gst/audioparsers/gstmpegaudioparse.c:
65382           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
65383
65384 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65385
65386         * gst/audioparsers/gstmpegaudioparse.c:
65387           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65388
65389 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65390
65391         * gst/audioparsers/gstflacparse.c:
65392           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65393
65394 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65395
65396         * gst/audioparsers/gstdcaparse.c:
65397           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65398
65399 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65400
65401         * gst/audioparsers/gstamrparse.c:
65402           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65403
65404 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65405
65406         * gst/audioparsers/gstamrparse.c:
65407           amrparse: Mark some more functions as static
65408
65409 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65410
65411         * gst/audioparsers/gstac3parse.c:
65412           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65413
65414 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65415
65416         * gst/audioparsers/gstaacparse.c:
65417           aacparse: Mark some functions as static and remove unused function declarations
65418
65419 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65420
65421         * gst/audioparsers/gstaacparse.c:
65422           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
65423
65424 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65425
65426         * tests/check/elements/souphttpsrc.c:
65427           tests: update soup test for removed iradio-mode property
65428
65429 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65430
65431         * ext/soup/gstsouphttpsrc.c:
65432         * ext/soup/gstsouphttpsrc.h:
65433           souphttpsrc: get rid of iradio-* properties, post tags instead
65434
65435 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65436
65437         * ext/soup/gstsouphttpsrc.c:
65438         * ext/soup/gstsouphttpsrc.h:
65439           souphttpsrc: always send icecast request header, drop iradio-mode property
65440           Server should ignore unknown/unhandled headers..
65441
65442 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65443
65444         * gst/rtsp/gstrtspsrc.c:
65445         * gst/rtsp/gstrtspsrc.h:
65446           rtspsrc: make connection-speed property a guint64
65447
65448 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65449
65450         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65451         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65452         * docs/plugins/inspect/plugin-rtpmanager.xml:
65453         * gst/rtpmanager/gstrtpbin.c:
65454         * gst/rtpmanager/gstrtpmanager.c:
65455         * tests/check/elements/rtpbin.c:
65456         * tests/examples/rtp/client-PCMA.c:
65457         * tests/examples/rtp/client-PCMA.py:
65458         * tests/examples/rtp/server-alsasrc-PCMA.c:
65459         * tests/examples/rtp/server-alsasrc-PCMA.py:
65460           rtpmanager: rename gstrtp* -> rtp*
65461           This was done in 0.10 to avoid conflict with the rtp elements in
65462           farsight, but the gst-prefixing is no longer needed in 0.11
65463
65464 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65465
65466         * ext/twolame/gsttwolamemp2enc.c:
65467           ext: fix more printf format warnings in debug messages
65468
65469 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65470
65471         * ext/lame/gstlamemp3enc.c:
65472           ext: fix more printf format warnings in debug messages
65473
65474 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65475
65476           Merge branch 'master' into 0.11
65477
65478 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65479
65480         * ext/pulse/pulseaudiosink.c:
65481           pulseaudiosink: avoid endless caps loop
65482           Check if the caps are the same before adding a new probe. Because of reconfigure
65483           events, upstreams sends multiple caps events.
65484
65485 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65486
65487         * tests/check/Makefile.am:
65488         * tests/check/elements/.gitignore:
65489         * tests/check/elements/matroskaparse.c:
65490         * tests/files/pinknoise-vorbis.mkv:
65491           tests: add basic unit test for matroskaparse
65492
65493 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65494
65495         * gst/matroska/matroska-parse.c:
65496           matroskaparse: don't leak stream headers
65497           https://bugzilla.gnome.org/show_bug.cgi?id=664548
65498
65499 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65500
65501         * ext/annodex/gstcmmldec.c:
65502         * ext/flac/gstflacdec.c:
65503         * ext/flac/gstflacenc.c:
65504         * ext/flac/gstflactag.c:
65505         * ext/jpeg/gstjpegdec.c:
65506         * ext/speex/gstspeexdec.c:
65507         * ext/speex/gstspeexenc.c:
65508         * sys/v4l2/gstv4l2bufferpool.c:
65509         * sys/ximage/gstximagesrc.c:
65510           More printf format warning fixes
65511
65512 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
65513
65514         * configure.ac:
65515         * gst/alpha/gstalpha.c:
65516         * gst/audiofx/audiofxbasefirfilter.c:
65517         * gst/audioparsers/gstdcaparse.c:
65518         * gst/audioparsers/gstflacparse.c:
65519         * gst/auparse/gstauparse.c:
65520         * gst/avi/gstavidemux.c:
65521         * gst/avi/gstavisubtitle.c:
65522         * gst/debugutils/breakmydata.c:
65523         * gst/debugutils/gstnavigationtest.c:
65524         * gst/flv/gstflvdemux.c:
65525         * gst/goom/gstgoom.c:
65526         * gst/isomp4/gstqtmux.c:
65527         * gst/isomp4/qtdemux.c:
65528         * gst/rtp/gstrtpac3depay.c:
65529         * gst/rtp/gstrtpac3pay.c:
65530         * gst/rtp/gstrtpamrdepay.c:
65531         * gst/rtp/gstrtpamrpay.c:
65532         * gst/rtp/gstrtpbvdepay.c:
65533         * gst/rtp/gstrtpceltdepay.c:
65534         * gst/rtp/gstrtpceltpay.c:
65535         * gst/rtp/gstrtpdvpay.c:
65536         * gst/rtp/gstrtpg723depay.c:
65537         * gst/rtp/gstrtpg723pay.c:
65538         * gst/rtp/gstrtpg726depay.c:
65539         * gst/rtp/gstrtpg726pay.c:
65540         * gst/rtp/gstrtpg729depay.c:
65541         * gst/rtp/gstrtpg729pay.c:
65542         * gst/rtp/gstrtpgsmdepay.c:
65543         * gst/rtp/gstrtpgsmpay.c:
65544         * gst/rtp/gstrtph264pay.c:
65545         * gst/rtp/gstrtpilbcdepay.c:
65546         * gst/rtp/gstrtpj2kdepay.c:
65547         * gst/rtp/gstrtpj2kpay.c:
65548         * gst/rtp/gstrtpjpegdepay.c:
65549         * gst/rtp/gstrtpmp1sdepay.c:
65550         * gst/rtp/gstrtpmp2tdepay.c:
65551         * gst/rtp/gstrtpmp2tpay.c:
65552         * gst/rtp/gstrtpmp4apay.c:
65553         * gst/rtp/gstrtpmp4gdepay.c:
65554         * gst/rtp/gstrtpmp4vdepay.c:
65555         * gst/rtp/gstrtpmpadepay.c:
65556         * gst/rtp/gstrtpmpvdepay.c:
65557         * gst/rtp/gstrtppcmadepay.c:
65558         * gst/rtp/gstrtppcmudepay.c:
65559         * gst/rtp/gstrtpspeexdepay.c:
65560         * gst/rtp/gstrtptheoradepay.c:
65561         * gst/rtp/gstrtptheorapay.c:
65562         * gst/rtp/gstrtpvorbisdepay.c:
65563         * gst/rtp/gstrtpvorbispay.c:
65564         * gst/rtp/gstrtpvrawpay.c:
65565         * gst/rtpmanager/gstrtpsession.c:
65566         * gst/spectrum/gstspectrum.c:
65567         * gst/udp/gstdynudpsink.c:
65568         * gst/udp/gstmultiudpsink.c:
65569         * gst/videofilter/gstvideoflip.c:
65570         * gst/wavenc/gstwavenc.c:
65571         * gst/wavparse/gstwavparse.c:
65572         * sys/ximage/gstximagesrc.c:
65573           Fix printf format compiler warnings on OS X / 64bit
65574           https://bugzilla.gnome.org/show_bug.cgi?id=662615
65575
65576 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65577
65578         * gst/avi/gstavidemux.c:
65579         * gst/debugutils/rndbuffersize.c:
65580         * gst/flv/gstflvdemux.c:
65581         * gst/isomp4/qtdemux.c:
65582         * gst/rtpmanager/gstrtpjitterbuffer.c:
65583         * gst/wavparse/gstwavparse.c:
65584           update for activation changes
65585
65586 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65587
65588         * gst/avi/gstavidemux.c:
65589         * gst/debugutils/gstpushfilesrc.c:
65590         * gst/debugutils/rndbuffersize.c:
65591         * gst/flv/gstflvdemux.c:
65592         * gst/isomp4/qtdemux.c:
65593         * gst/wavparse/gstwavparse.c:
65594           update for new scheduling query
65595
65596 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65597
65598         * ext/pulse/pulseaudiosink.c:
65599         * gst/avi/gstavidemux.c:
65600         * gst/debugutils/rndbuffersize.c:
65601         * gst/flv/gstflvdemux.c:
65602         * gst/isomp4/qtdemux.c:
65603         * gst/rtpmanager/gstrtpjitterbuffer.c:
65604         * gst/wavparse/gstwavparse.c:
65605           add parent to activate functions
65606
65607 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65608
65609         * gst/isomp4/qtdemux.c:
65610           qtdemux: activate pad before setting caps
65611           Seting caps on an inactive flushing pad does nothing.
65612
65613 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65614
65615           Merge branch 'master' into 0.11
65616           Conflicts:
65617           ext/speex/gstspeexenc.c
65618           gst/rtpmanager/rtpsession.c
65619
65620 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65621
65622         * ext/annodex/gstcmmldec.c:
65623         * ext/annodex/gstcmmlenc.c:
65624         * ext/flac/gstflactag.c:
65625         * ext/jpeg/gstjpegdec.c:
65626         * ext/jpeg/gstjpegenc.c:
65627         * ext/pulse/pulseaudiosink.c:
65628         * gst/auparse/gstauparse.c:
65629         * gst/avi/gstavidemux.c:
65630         * gst/avi/gstavimux.c:
65631         * gst/avi/gstavisubtitle.c:
65632         * gst/cutter/gstcutter.c:
65633         * gst/debugutils/gstnavigationtest.c:
65634         * gst/flv/gstflvdemux.c:
65635         * gst/flv/gstflvmux.c:
65636         * gst/goom/gstgoom.c:
65637         * gst/icydemux/gsticydemux.c:
65638         * gst/isomp4/gstqtmux.c:
65639         * gst/isomp4/qtdemux.c:
65640         * gst/law/alaw-decode.c:
65641         * gst/law/alaw-encode.c:
65642         * gst/law/mulaw-decode.c:
65643         * gst/law/mulaw-encode.c:
65644         * gst/multipart/multipartdemux.c:
65645         * gst/multipart/multipartmux.c:
65646         * gst/replaygain/gstrgvolume.c:
65647         * gst/rtp/gstasteriskh263.c:
65648         * gst/rtpmanager/gstrtpjitterbuffer.c:
65649         * gst/rtpmanager/gstrtpptdemux.c:
65650         * gst/rtpmanager/gstrtpsession.c:
65651         * gst/rtpmanager/gstrtpssrcdemux.c:
65652         * gst/rtsp/gstrtpdec.c:
65653         * gst/rtsp/gstrtspsrc.c:
65654         * gst/shapewipe/gstshapewipe.c:
65655         * gst/videocrop/gstaspectratiocrop.c:
65656         * gst/wavenc/gstwavenc.c:
65657         * gst/wavparse/gstwavparse.c:
65658         * gst/y4m/gsty4mencode.c:
65659           add parent to pad functions
65660
65661 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
65662
65663         * ext/cairo/gsttextoverlay.c:
65664         * gst/avi/gstavimux.c:
65665         * gst/flv/gstflvmux.c:
65666         * gst/interleave/interleave.c:
65667         * gst/isomp4/gstqtmux.c:
65668         * gst/matroska/matroska-mux.c:
65669         * gst/multipart/multipartmux.c:
65670         * gst/smpte/gstsmpte.c:
65671         * gst/videomixer/videomixer.c:
65672           collectpads: port API changes
65673
65674 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65675
65676         * ext/speex/gstspeexenc.c:
65677           speexenc: ensure to free allocated padded data
65678
65679 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65680
65681         * ext/speex/gstspeexenc.c:
65682           speexenc: reset tag setter interface when appropriate
65683
65684 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65685
65686         * ext/flac/gstflacenc.c:
65687           flacenc: reset tag setter interface when appropriate
65688
65689 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65690
65691         * gst/rtpmanager/gstrtpjitterbuffer.c:
65692         * gst/rtpmanager/gstrtpsession.c:
65693         * gst/rtpmanager/gstrtpssrcdemux.c:
65694           add parent to internal links
65695
65696 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65697
65698         * ext/annodex/gstcmmldec.c:
65699         * ext/jpeg/gstjpegdec.c:
65700         * ext/jpeg/gstjpegenc.c:
65701         * ext/pulse/pulseaudiosink.c:
65702         * gst/audiofx/audiofxbasefirfilter.c:
65703         * gst/auparse/gstauparse.c:
65704         * gst/avi/gstavidemux.c:
65705         * gst/debugutils/gstpushfilesrc.c:
65706         * gst/flv/gstflvdemux.c:
65707         * gst/goom/gstgoom.c:
65708         * gst/isomp4/qtdemux.c:
65709         * gst/law/alaw-decode.c:
65710         * gst/law/alaw-encode.c:
65711         * gst/law/mulaw-decode.c:
65712         * gst/law/mulaw-encode.c:
65713         * gst/rtpmanager/gstrtpjitterbuffer.c:
65714         * gst/rtpmanager/gstrtpsession.c:
65715         * gst/rtpmanager/gstrtpssrcdemux.c:
65716         * gst/rtsp/gstrtpdec.c:
65717         * gst/rtsp/gstrtspsrc.c:
65718         * gst/shapewipe/gstshapewipe.c:
65719         * gst/videocrop/gstaspectratiocrop.c:
65720         * gst/wavparse/gstwavparse.c:
65721           add parent to query function
65722
65723 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65724
65725         * gst/goom/gstgoom.c:
65726           goom: update for renamed flags
65727           Use the _check_reconfigure method instead of checking flags.
65728           Don't need to ref the parent anymore, core does that.
65729
65730 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65731
65732         * ext/flac/gstflacenc.c:
65733         * gst/audioparsers/gstflacparse.c:
65734         * gst/audioparsers/gstmpegaudioparse.c:
65735         * gst/auparse/gstauparse.c:
65736         * gst/avi/gstavidemux.c:
65737         * gst/debugutils/progressreport.c:
65738         * gst/flv/gstflvdemux.c:
65739         * gst/flv/gstflvmux.c:
65740         * gst/isomp4/qtdemux.c:
65741         * gst/wavparse/gstwavparse.c:
65742           _query_peer_*() -> _peer_query_*()
65743
65744 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65745
65746         * ext/pulse/pulseaudiosink.c:
65747           _accept_caps() -> _query_accept_caps()
65748
65749 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65750
65751         * ext/jpeg/gstjpegenc.c:
65752         * ext/pulse/pulseaudiosink.c:
65753         * ext/pulse/pulsesrc.c:
65754         * gst/goom/gstgoom.c:
65755         * gst/law/alaw-decode.c:
65756         * gst/law/alaw-encode.c:
65757         * gst/law/mulaw-decode.c:
65758         * gst/law/mulaw-encode.c:
65759         * gst/rtp/gstrtpg726pay.c:
65760         * gst/rtp/gstrtph263ppay.c:
65761         * gst/rtp/gstrtph264pay.c:
65762         * gst/rtpmanager/gstrtpjitterbuffer.c:
65763         * gst/shapewipe/gstshapewipe.c:
65764         * sys/v4l2/gstv4l2src.c:
65765           _peer_get_caps() -> _peer_query_caps()
65766
65767 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65768
65769         * ext/jpeg/gstjpegdec.c:
65770         * ext/pulse/pulseaudiosink.c:
65771         * ext/pulse/pulsesink.c:
65772         * ext/pulse/pulsesrc.c:
65773         * gst/autodetect/gstautoaudiosink.c:
65774         * gst/autodetect/gstautoaudiosrc.c:
65775         * gst/autodetect/gstautovideosink.c:
65776         * gst/autodetect/gstautovideosrc.c:
65777         * gst/videocrop/gstaspectratiocrop.c:
65778         * sys/v4l2/gstv4l2src.c:
65779         * tests/icles/gdkpixbufsink-test.c:
65780           update for _get_caps() -> _query_caps()
65781
65782 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65783
65784         * ext/jpeg/gstjpegdec.c:
65785         * ext/jpeg/gstjpegenc.c:
65786         * gst/law/alaw-decode.c:
65787         * gst/law/alaw-encode.c:
65788         * gst/law/mulaw-decode.c:
65789         * gst/law/mulaw-encode.c:
65790         * gst/rtp/gstrtpac3pay.c:
65791         * gst/rtp/gstrtph264pay.c:
65792         * gst/rtp/gstrtpmp4gpay.c:
65793         * gst/rtp/gstrtpmp4vpay.c:
65794         * gst/rtp/gstrtpmpapay.c:
65795         * gst/rtp/gstrtpmpvpay.c:
65796         * gst/rtp/gstrtptheorapay.c:
65797         * gst/rtp/gstrtpvorbispay.c:
65798         * gst/rtpmanager/gstrtpjitterbuffer.c:
65799         * gst/rtpmanager/gstrtpsession.c:
65800         * gst/shapewipe/gstshapewipe.c:
65801         * gst/videocrop/gstaspectratiocrop.c:
65802           change getcaps to query
65803           Chain up event function in payloaders.
65804
65805 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65806
65807         * ext/flac/gstflacdec.c:
65808           flacdec: fix spurious timestamp discontinuity
65809           We need to tell the base class that we're dropping buffers,
65810           so it drops the input timestamps corresponding to these.
65811           Otherwise, the first actual audio buffers we output will be
65812           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
65813           between input buffer count and output buffer count will stay
65814           while playing. With enough headers and long enough buffer
65815           durations, the sink will have played enough before receiving
65816           the first valid timestamp (usually 0), and will trigger an
65817           audible discontinuity.
65818
65819 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65820
65821         * gst/audioparsers/gstflacparse.c:
65822         * gst/audioparsers/gstflacparse.h:
65823           flacparse: detect when a file lies about fixed block size
65824           If the sample/block number happens to be the same as the block
65825           size, we assume variable block size, and thus counters in samples
65826           in the headers. This can only get us a false positive for a block
65827           size of 1, which is invalid. We can get false negatives more
65828           often though (eg, if not starting at the start of the stream),
65829           but then that's already GIGO.
65830
65831 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
65832
65833         * gst/rtpmanager/gstrtpsession.c:
65834           gstrtpsession: Add special mode to use FIR as repair as Google does
65835           https://bugzilla.gnome.org/show_bug.cgi?id=658419
65836
65837 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
65838
65839         * gst/rtpmanager/gstrtpsession.c:
65840         * gst/rtpmanager/rtpsession.c:
65841         * gst/rtpmanager/rtpsession.h:
65842         * gst/rtpmanager/rtpsource.h:
65843           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
65844           https://bugzilla.gnome.org/show_bug.cgi?id=658419
65845
65846 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
65847
65848         * gst/rtpmanager/gstrtpsession.c:
65849         * gst/rtpmanager/rtpsession.c:
65850         * gst/rtpmanager/rtpsession.h:
65851         * gst/rtpmanager/rtpsource.h:
65852           rtpsession: Put the PLI requests in each RTPSource
65853           Also refactor a bit and put all the keyframe request code in one
65854           place inside rtpsession.c
65855           https://bugzilla.gnome.org/show_bug.cgi?id=658419
65856
65857 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
65858
65859         * gst/rtpmanager/rtpsession.c:
65860           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
65861           https://bugzilla.gnome.org/show_bug.cgi?id=658419
65862
65863 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
65864
65865         * gst/rtpmanager/rtpsession.c:
65866         * gst/rtpmanager/rtpsession.h:
65867           rtpsession: Process received Full Intra Requests
65868           Process FIR requests according to RFC 5104
65869           https://bugzilla.gnome.org/show_bug.cgi?id=658419
65870
65871 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65872
65873         * sys/v4l2/gstv4l2object.c:
65874           v4l2: Set pixel-aspect-ratio to 1/1
65875           We don't currently support setting the pixel-aspect-ratio from V4L2. So
65876           simply set it to be 1/1 in the caps to prevent negotiation failures when
65877           fixating to weird values (e.g. when the downstream caps has
65878           pixel-aspect-ratio = [ MIN, MAX ] )
65879           https://bugzilla.gnome.org/show_bug.cgi?id=663580
65880
65881 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65882
65883         * tests/check/elements/id3demux.c:
65884           tests: make id3demux test compile
65885           Still fails though.
65886
65887 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
65888
65889         * tests/examples/shapewipe/shapewipe-example.c:
65890         * tests/examples/v4l2/camctrl.c:
65891           controller: no need to explicitely add controlled properties anymore
65892
65893 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65894
65895         * ext/soup/gstsouphttpsrc.c:
65896         * gst/debugutils/gstpushfilesrc.c:
65897         * gst/rtsp/gstrtspsrc.c:
65898         * gst/udp/gstudpsink.c:
65899         * gst/udp/gstudpsrc.c:
65900         * sys/v4l2/gstv4l2radio.c:
65901         * sys/v4l2/gstv4l2src.c:
65902           Update for GstURIHandler get_protocols() changes
65903
65904 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65905
65906         * ext/soup/gstsouphttpsrc.c:
65907         * gst/debugutils/gstpushfilesrc.c:
65908         * gst/rtsp/gstrtspsrc.c:
65909         * gst/udp/gstudpsink.c:
65910         * gst/udp/gstudpsrc.c:
65911         * sys/v4l2/gstv4l2radio.c:
65912         * sys/v4l2/gstv4l2src.c:
65913           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
65914
65915 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65916
65917           Merge branch 'master' into 0.11
65918           Conflicts:
65919           ext/pulse/pulseaudiosink.c
65920
65921 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65922
65923         * gst/rtp/gstrtpg729pay.c:
65924           rtp: fix for rtp header changes
65925
65926 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65927
65928         * ext/pulse/pulseaudiosink.c:
65929           pulseaudiosink: fix caps leak
65930
65931 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65932
65933         * ext/pulse/pulsesink.c:
65934           pulsesink: do not leak clientname when setting up property
65935
65936 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65937
65938         * ext/pulse/pulseaudiosink.c:
65939           pulse: Chain up dispose() in pulseaudiosink
65940
65941 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65942
65943         * gst/isomp4/gstrtpxqtdepay.h:
65944         * gst/rtp/fnv1hash.h:
65945         * gst/rtp/gstrtpL16depay.h:
65946         * gst/rtp/gstrtpL16pay.h:
65947         * gst/rtp/gstrtpac3depay.h:
65948         * gst/rtp/gstrtpac3pay.h:
65949         * gst/rtp/gstrtpamrdepay.h:
65950         * gst/rtp/gstrtpamrpay.h:
65951         * gst/rtp/gstrtpbvdepay.h:
65952         * gst/rtp/gstrtpbvpay.h:
65953         * gst/rtp/gstrtpceltdepay.h:
65954         * gst/rtp/gstrtpceltpay.h:
65955         * gst/rtp/gstrtpdvdepay.h:
65956         * gst/rtp/gstrtpdvpay.h:
65957         * gst/rtp/gstrtpg722depay.h:
65958         * gst/rtp/gstrtpg722pay.h:
65959         * gst/rtp/gstrtpg723depay.h:
65960         * gst/rtp/gstrtpg723pay.h:
65961         * gst/rtp/gstrtpg726depay.h:
65962         * gst/rtp/gstrtpg726pay.h:
65963         * gst/rtp/gstrtpg729depay.h:
65964         * gst/rtp/gstrtpg729pay.h:
65965         * gst/rtp/gstrtpgsmdepay.h:
65966         * gst/rtp/gstrtpgsmpay.h:
65967         * gst/rtp/gstrtpgstdepay.h:
65968         * gst/rtp/gstrtpgstpay.h:
65969         * gst/rtp/gstrtph263depay.h:
65970         * gst/rtp/gstrtph263pay.h:
65971         * gst/rtp/gstrtph263pdepay.h:
65972         * gst/rtp/gstrtph263ppay.h:
65973         * gst/rtp/gstrtph264depay.h:
65974         * gst/rtp/gstrtph264pay.h:
65975         * gst/rtp/gstrtpilbcdepay.h:
65976         * gst/rtp/gstrtpilbcpay.h:
65977         * gst/rtp/gstrtpj2kdepay.h:
65978         * gst/rtp/gstrtpj2kpay.h:
65979         * gst/rtp/gstrtpjpegdepay.h:
65980         * gst/rtp/gstrtpjpegpay.h:
65981         * gst/rtp/gstrtpmp1sdepay.h:
65982         * gst/rtp/gstrtpmp2tdepay.h:
65983         * gst/rtp/gstrtpmp2tpay.h:
65984         * gst/rtp/gstrtpmp4adepay.h:
65985         * gst/rtp/gstrtpmp4apay.h:
65986         * gst/rtp/gstrtpmp4gdepay.h:
65987         * gst/rtp/gstrtpmp4gpay.h:
65988         * gst/rtp/gstrtpmp4vdepay.h:
65989         * gst/rtp/gstrtpmp4vpay.h:
65990         * gst/rtp/gstrtpmpadepay.h:
65991         * gst/rtp/gstrtpmpapay.h:
65992         * gst/rtp/gstrtpmparobustdepay.h:
65993         * gst/rtp/gstrtpmpvdepay.h:
65994         * gst/rtp/gstrtpmpvpay.h:
65995         * gst/rtp/gstrtppcmadepay.h:
65996         * gst/rtp/gstrtppcmapay.h:
65997         * gst/rtp/gstrtppcmudepay.h:
65998         * gst/rtp/gstrtppcmupay.h:
65999         * gst/rtp/gstrtpqcelpdepay.h:
66000         * gst/rtp/gstrtpqdmdepay.h:
66001         * gst/rtp/gstrtpsirendepay.h:
66002         * gst/rtp/gstrtpsirenpay.h:
66003         * gst/rtp/gstrtpspeexdepay.h:
66004         * gst/rtp/gstrtpspeexpay.h:
66005         * gst/rtp/gstrtpsv3vdepay.h:
66006         * gst/rtp/gstrtptheoradepay.h:
66007         * gst/rtp/gstrtptheorapay.h:
66008         * gst/rtp/gstrtpvorbisdepay.h:
66009         * gst/rtp/gstrtpvorbispay.h:
66010         * gst/rtp/gstrtpvrawdepay.h:
66011         * gst/rtp/gstrtpvrawpay.h:
66012           update for base class rename
66013
66014 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66015
66016         * gst/isomp4/gstrtpxqtdepay.c:
66017         * gst/isomp4/gstrtpxqtdepay.h:
66018         * gst/rtp/gstrtpL16depay.c:
66019         * gst/rtp/gstrtpL16depay.h:
66020         * gst/rtp/gstrtpL16pay.c:
66021         * gst/rtp/gstrtpL16pay.h:
66022         * gst/rtp/gstrtpac3depay.c:
66023         * gst/rtp/gstrtpac3depay.h:
66024         * gst/rtp/gstrtpac3pay.c:
66025         * gst/rtp/gstrtpac3pay.h:
66026         * gst/rtp/gstrtpamrdepay.c:
66027         * gst/rtp/gstrtpamrdepay.h:
66028         * gst/rtp/gstrtpamrpay.c:
66029         * gst/rtp/gstrtpamrpay.h:
66030         * gst/rtp/gstrtpbvdepay.c:
66031         * gst/rtp/gstrtpbvdepay.h:
66032         * gst/rtp/gstrtpbvpay.c:
66033         * gst/rtp/gstrtpbvpay.h:
66034         * gst/rtp/gstrtpceltdepay.c:
66035         * gst/rtp/gstrtpceltdepay.h:
66036         * gst/rtp/gstrtpceltpay.c:
66037         * gst/rtp/gstrtpceltpay.h:
66038         * gst/rtp/gstrtpdvdepay.c:
66039         * gst/rtp/gstrtpdvdepay.h:
66040         * gst/rtp/gstrtpdvpay.c:
66041         * gst/rtp/gstrtpdvpay.h:
66042         * gst/rtp/gstrtpg722depay.c:
66043         * gst/rtp/gstrtpg722depay.h:
66044         * gst/rtp/gstrtpg722pay.c:
66045         * gst/rtp/gstrtpg722pay.h:
66046         * gst/rtp/gstrtpg723depay.c:
66047         * gst/rtp/gstrtpg723depay.h:
66048         * gst/rtp/gstrtpg723pay.c:
66049         * gst/rtp/gstrtpg723pay.h:
66050         * gst/rtp/gstrtpg726depay.c:
66051         * gst/rtp/gstrtpg726depay.h:
66052         * gst/rtp/gstrtpg726pay.c:
66053         * gst/rtp/gstrtpg726pay.h:
66054         * gst/rtp/gstrtpg729depay.c:
66055         * gst/rtp/gstrtpg729depay.h:
66056         * gst/rtp/gstrtpg729pay.c:
66057         * gst/rtp/gstrtpg729pay.h:
66058         * gst/rtp/gstrtpgsmdepay.c:
66059         * gst/rtp/gstrtpgsmdepay.h:
66060         * gst/rtp/gstrtpgsmpay.c:
66061         * gst/rtp/gstrtpgsmpay.h:
66062         * gst/rtp/gstrtpgstdepay.c:
66063         * gst/rtp/gstrtpgstdepay.h:
66064         * gst/rtp/gstrtpgstpay.c:
66065         * gst/rtp/gstrtpgstpay.h:
66066         * gst/rtp/gstrtph263depay.c:
66067         * gst/rtp/gstrtph263depay.h:
66068         * gst/rtp/gstrtph263pay.c:
66069         * gst/rtp/gstrtph263pay.h:
66070         * gst/rtp/gstrtph263pdepay.c:
66071         * gst/rtp/gstrtph263pdepay.h:
66072         * gst/rtp/gstrtph263ppay.c:
66073         * gst/rtp/gstrtph263ppay.h:
66074         * gst/rtp/gstrtph264depay.c:
66075         * gst/rtp/gstrtph264depay.h:
66076         * gst/rtp/gstrtph264pay.c:
66077         * gst/rtp/gstrtph264pay.h:
66078         * gst/rtp/gstrtpilbcdepay.c:
66079         * gst/rtp/gstrtpilbcdepay.h:
66080         * gst/rtp/gstrtpilbcpay.c:
66081         * gst/rtp/gstrtpilbcpay.h:
66082         * gst/rtp/gstrtpj2kdepay.c:
66083         * gst/rtp/gstrtpj2kdepay.h:
66084         * gst/rtp/gstrtpj2kpay.c:
66085         * gst/rtp/gstrtpj2kpay.h:
66086         * gst/rtp/gstrtpjpegdepay.c:
66087         * gst/rtp/gstrtpjpegdepay.h:
66088         * gst/rtp/gstrtpjpegpay.c:
66089         * gst/rtp/gstrtpjpegpay.h:
66090         * gst/rtp/gstrtpmp1sdepay.c:
66091         * gst/rtp/gstrtpmp1sdepay.h:
66092         * gst/rtp/gstrtpmp2tdepay.c:
66093         * gst/rtp/gstrtpmp2tdepay.h:
66094         * gst/rtp/gstrtpmp2tpay.c:
66095         * gst/rtp/gstrtpmp2tpay.h:
66096         * gst/rtp/gstrtpmp4adepay.c:
66097         * gst/rtp/gstrtpmp4adepay.h:
66098         * gst/rtp/gstrtpmp4apay.c:
66099         * gst/rtp/gstrtpmp4apay.h:
66100         * gst/rtp/gstrtpmp4gdepay.c:
66101         * gst/rtp/gstrtpmp4gdepay.h:
66102         * gst/rtp/gstrtpmp4gpay.c:
66103         * gst/rtp/gstrtpmp4gpay.h:
66104         * gst/rtp/gstrtpmp4vdepay.c:
66105         * gst/rtp/gstrtpmp4vdepay.h:
66106         * gst/rtp/gstrtpmp4vpay.c:
66107         * gst/rtp/gstrtpmp4vpay.h:
66108         * gst/rtp/gstrtpmpadepay.c:
66109         * gst/rtp/gstrtpmpadepay.h:
66110         * gst/rtp/gstrtpmpapay.c:
66111         * gst/rtp/gstrtpmpapay.h:
66112         * gst/rtp/gstrtpmparobustdepay.c:
66113         * gst/rtp/gstrtpmparobustdepay.h:
66114         * gst/rtp/gstrtpmpvdepay.c:
66115         * gst/rtp/gstrtpmpvdepay.h:
66116         * gst/rtp/gstrtpmpvpay.c:
66117         * gst/rtp/gstrtpmpvpay.h:
66118         * gst/rtp/gstrtppcmadepay.c:
66119         * gst/rtp/gstrtppcmadepay.h:
66120         * gst/rtp/gstrtppcmapay.c:
66121         * gst/rtp/gstrtppcmapay.h:
66122         * gst/rtp/gstrtppcmudepay.c:
66123         * gst/rtp/gstrtppcmudepay.h:
66124         * gst/rtp/gstrtppcmupay.c:
66125         * gst/rtp/gstrtppcmupay.h:
66126         * gst/rtp/gstrtpqcelpdepay.c:
66127         * gst/rtp/gstrtpqcelpdepay.h:
66128         * gst/rtp/gstrtpqdmdepay.c:
66129         * gst/rtp/gstrtpqdmdepay.h:
66130         * gst/rtp/gstrtpsirendepay.c:
66131         * gst/rtp/gstrtpsirendepay.h:
66132         * gst/rtp/gstrtpsirenpay.c:
66133         * gst/rtp/gstrtpsirenpay.h:
66134         * gst/rtp/gstrtpspeexdepay.c:
66135         * gst/rtp/gstrtpspeexdepay.h:
66136         * gst/rtp/gstrtpspeexpay.c:
66137         * gst/rtp/gstrtpspeexpay.h:
66138         * gst/rtp/gstrtpsv3vdepay.c:
66139         * gst/rtp/gstrtpsv3vdepay.h:
66140         * gst/rtp/gstrtptheoradepay.c:
66141         * gst/rtp/gstrtptheoradepay.h:
66142         * gst/rtp/gstrtptheorapay.c:
66143         * gst/rtp/gstrtptheorapay.h:
66144         * gst/rtp/gstrtpvorbisdepay.c:
66145         * gst/rtp/gstrtpvorbisdepay.h:
66146         * gst/rtp/gstrtpvorbispay.c:
66147         * gst/rtp/gstrtpvorbispay.h:
66148         * gst/rtp/gstrtpvrawdepay.c:
66149         * gst/rtp/gstrtpvrawdepay.h:
66150         * gst/rtp/gstrtpvrawpay.c:
66151         * gst/rtp/gstrtpvrawpay.h:
66152           update for base class rename
66153
66154 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66155
66156         * ext/jack/gstjackaudiosink.c:
66157         * ext/jack/gstjackaudiosink.h:
66158         * ext/jack/gstjackaudiosrc.c:
66159         * ext/pulse/pulsesink.c:
66160           update for audiobase* rename
66161
66162 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66163
66164         * ext/jack/gstjackaudiosink.c:
66165         * ext/jack/gstjackaudiosink.h:
66166         * ext/jack/gstjackaudiosrc.c:
66167         * ext/jack/gstjackaudiosrc.h:
66168         * ext/pulse/pulseaudiosink.c:
66169         * ext/pulse/pulsesink.c:
66170         * ext/pulse/pulsesink.h:
66171         * ext/pulse/pulsesrc.c:
66172           audio: update for base class rename
66173
66174 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66175
66176         * ext/pulse/pulseutil.h:
66177         * gst/equalizer/gstiirequalizer.h:
66178           fix for ringbuffer rename
66179
66180 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66181
66182         * ext/jack/gstjackaudiosink.c:
66183         * ext/jack/gstjackaudiosrc.c:
66184         * ext/jack/gstjackringbuffer.h:
66185         * ext/pulse/pulseaudiosink.c:
66186         * ext/pulse/pulsesink.c:
66187         * ext/pulse/pulsesrc.c:
66188         * ext/pulse/pulseutil.c:
66189         * ext/pulse/pulseutil.h:
66190           update for ringbuffer change
66191
66192 2011-11-11 01:27:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66193
66194         * ext/lame/gstlamemp3enc.c:
66195           lamemp3enc: cosmetic error message change
66196           LET'S TRY TO KEEP CAPITALS TO A MINIMUM.
66197
66198 2011-11-11 00:58:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66199
66200         * ext/twolame/Makefile.am:
66201         * ext/twolame/gsttwolamemp2enc.c:
66202         * ext/twolame/gsttwolamemp2enc.h:
66203           twolame: rename to twolamemp2enc
66204
66205 2011-11-11 00:51:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66206
66207         * ext/twolame/gsttwolame.c:
66208           twolame: port to 0.11
66209
66210 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
66211
66212         * tests/examples/shapewipe/shapewipe-example.c:
66213         * tests/examples/v4l2/camctrl.c:
66214           controller: port api changes
66215
66216 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
66217
66218         * ext/annodex/gstannodex.c:
66219         * gst/audiofx/audiochebband.c:
66220         * gst/audiofx/audiocheblimit.c:
66221         * gst/audiofx/audiofxbaseiirfilter.c:
66222         * gst/audiofx/audiopanorama.c:
66223         * gst/equalizer/gstiirequalizer.c:
66224           various: add missing includes
66225
66226 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
66227
66228         * ext/pulse/pulsesink.c:
66229           pulsesink: fix compilation with pulseaudio 0.9
66230
66231 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66232
66233         * ext/flac/gstflactag.c:
66234         * gst/auparse/gstauparse.c:
66235         * gst/avi/gstavidemux.c:
66236         * gst/goom/gstgoom.c:
66237         * gst/icydemux/gsticydemux.c:
66238         * gst/isomp4/qtdemux.c:
66239         * gst/multipart/multipartdemux.c:
66240         * gst/rtp/gstrtph263pay.c:
66241         * gst/rtp/gstrtph263ppay.c:
66242         * gst/rtp/gstrtph264pay.c:
66243         * gst/wavparse/gstwavparse.c:
66244           update for adapter api changes
66245
66246 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66247
66248         * gst/rtp/gstrtpL16pay.c:
66249         * gst/rtp/gstrtpac3pay.c:
66250         * gst/rtp/gstrtpamrpay.c:
66251         * gst/rtp/gstrtpbvpay.c:
66252         * gst/rtp/gstrtpceltpay.c:
66253         * gst/rtp/gstrtpdvpay.c:
66254         * gst/rtp/gstrtpg722pay.c:
66255         * gst/rtp/gstrtpg723pay.c:
66256         * gst/rtp/gstrtpg726pay.c:
66257         * gst/rtp/gstrtpg729pay.c:
66258         * gst/rtp/gstrtpgsmpay.c:
66259         * gst/rtp/gstrtpgstpay.c:
66260         * gst/rtp/gstrtph263depay.c:
66261         * gst/rtp/gstrtph263pay.c:
66262         * gst/rtp/gstrtph263ppay.c:
66263         * gst/rtp/gstrtph264pay.c:
66264         * gst/rtp/gstrtpilbcpay.c:
66265         * gst/rtp/gstrtpj2kpay.c:
66266         * gst/rtp/gstrtpjpegpay.c:
66267         * gst/rtp/gstrtpmp2tpay.c:
66268         * gst/rtp/gstrtpmp4apay.c:
66269         * gst/rtp/gstrtpmp4gpay.c:
66270         * gst/rtp/gstrtpmp4vpay.c:
66271         * gst/rtp/gstrtpmpapay.c:
66272         * gst/rtp/gstrtpmpvpay.c:
66273         * gst/rtp/gstrtppcmapay.c:
66274         * gst/rtp/gstrtppcmupay.c:
66275         * gst/rtp/gstrtpsirenpay.c:
66276         * gst/rtp/gstrtpspeexpay.c:
66277         * gst/rtp/gstrtptheoradepay.c:
66278         * gst/rtp/gstrtptheorapay.c:
66279         * gst/rtp/gstrtpvorbisdepay.c:
66280         * gst/rtp/gstrtpvorbispay.c:
66281         * gst/rtp/gstrtpvrawdepay.c:
66282         * gst/rtp/gstrtpvrawpay.c:
66283           update for changed base classes
66284
66285 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66286
66287         * ext/pulse/pulsesink.c:
66288           fix for audio clock change
66289
66290 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66291
66292         * ext/aalib/gstaasink.c:
66293         * ext/jpeg/gstjpegdec.c:
66294         * ext/pulse/pulsesrc.c:
66295         * sys/v4l2/gstv4l2src.c:
66296         * sys/ximage/gstximagesrc.c:
66297           update for removed fixate function
66298
66299 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66300
66301           Merge branch 'master' into 0.11
66302
66303 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66304
66305         * ext/pulse/pulseaudiosink.c:
66306         * ext/pulse/pulsesink.c:
66307           updates for new acceptcaps query
66308
66309 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66310
66311         * gst/avi/gstavidemux.c:
66312           avidemux: fix wrong stride when inverting uncompressed video
66313           Such frames have a stride multiple of 4, see
66314           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
66315           This showed up on a sample using a odd width of 24 bit video.
66316           https://bugzilla.gnome.org/show_bug.cgi?id=652288
66317
66318 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66319
66320         * gst/rtp/gstrtph263ppay.c:
66321           h263ppay: report to 0.11
66322
66323 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66324
66325           Merge branch 'master' into 0.11
66326           Conflicts:
66327           ext/flac/gstflacdec.c
66328           gst/audioparsers/gstflacparse.c
66329           gst/isomp4/qtdemux.c
66330
66331 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
66332
66333         * gst/dtmf/gstdtmfsrc.c:
66334         * gst/dtmf/gstrtpdtmfsrc.c:
66335           dtmf: fix compiler warning for uninitialized values
66336
66337 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66338
66339         * ext/annodex/gstcmmldec.c:
66340         * gst/audiofx/audiofxbasefirfilter.c:
66341         * gst/avi/gstavidemux.c:
66342         * gst/flv/gstflvdemux.c:
66343         * gst/isomp4/qtdemux.c:
66344         * gst/wavparse/gstwavparse.c:
66345           remove query types
66346
66347 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66348
66349         * gst/isomp4/qtdemux.c:
66350           qtdemux: minimal sanity check on creation datetime
66351
66352 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
66353
66354         * gst/dtmf/gstdtmfsrc.c:
66355         * gst/dtmf/gstdtmfsrc.h:
66356         * gst/dtmf/gstrtpdtmfsrc.c:
66357         * gst/dtmf/gstrtpdtmfsrc.h:
66358           dtmfsrc: Reject start/stop requests that come out of order
66359
66360 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
66361
66362         * gst/dtmf/gstdtmfsrc.c:
66363         * gst/dtmf/gstrtpdtmfsrc.c:
66364           dtmf: Post messages when starting to send/receive DTMF
66365           This way, the UI can display the DTMF events as they as being sent.
66366
66367 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
66368
66369         * gst/rtp/gstrtph263ppay.c:
66370           rtph263ppay: Return the sink pad template as sink caps, not the src's
66371           https://bugzilla.gnome.org/show_bug.cgi?id=577784
66372
66373 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66374
66375         * gst/rtp/gstrtph263ppay.c:
66376           rtph263ppay: Also implement size/framerate restrictions in getcaps
66377           https://bugzilla.gnome.org/show_bug.cgi?id=577784
66378
66379 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66380
66381         * gst/rtp/gstrtph263ppay.c:
66382           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
66383           https://bugzilla.gnome.org/show_bug.cgi?id=577784
66384
66385 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66386
66387         * gst/isomp4/qtdemux.c:
66388           qtdemux: also set segment stop at startup rather than only post seek
66389           ... so as to ensure consistent playback with or without seek, especially
66390           in presence of some bogus edit list entries.
66391
66392 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66393
66394         * ext/pulse/pulseaudiosink.c:
66395         * gst/rtsp/gstrtspsrc.c:
66396           update for probe api changes
66397
66398 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
66399
66400         * gst/goom/gstgoom.c:
66401           goom: code cleanups
66402           Move variables to the scope where they are needed. Use our macros and functions
66403           more.
66404
66405 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
66406
66407         * gst/goom/gstgoom.c:
66408           goom: add a sink_query to eat allocation queries
66409           We should not forward allocation queries for audio to the video sink.
66410
66411 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
66412
66413         * gst/flv/Makefile.am:
66414           gst/flv/: add amfdefs.h to noinst_HEADERS
66415           https://bugzilla.gnome.org/show_bug.cgi?id=663334
66416
66417 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66418
66419         * ext/pulse/pulseaudiosink.c:
66420         * gst/rtsp/gstrtspsrc.c:
66421           fix for probe updates
66422
66423 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66424
66425         * gst/flv/gstflvdemux.c:
66426         * gst/flv/gstflvdemux.h:
66427           flvdemux: detect large pts gaps and resync
66428           Should work on multiple gaps, but tested on only one.
66429           https://bugzilla.gnome.org/show_bug.cgi?id=631430
66430
66431 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66432
66433         * ext/flac/gstflacdec.c:
66434           flacdec: fix off by one between granpos and last_stop
66435
66436 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66437
66438         * gst/audioparsers/gstflacparse.c:
66439           flacparse: fix last frame timestamp in fixed block size mode
66440           The last block may have a different block size, so we should not
66441           use it to scale or we'll end up with a wrong timestamp.
66442           See comment and quote from the FLAC format documentation in the code.
66443           Fixes looped playback of FLAC files (via about-to-finish).
66444           https://bugzilla.gnome.org/show_bug.cgi?id=661215
66445
66446 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66447
66448         * ext/cairo/gsttextoverlay.c:
66449         * ext/cairo/gsttextoverlay.h:
66450           cairotextoverlay: add a 'silent' property to skip rendering
66451           https://bugzilla.gnome.org/show_bug.cgi?id=662856
66452
66453 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
66454
66455         * gst/matroska/ebml-write.c:
66456           matroskamux: fix regression causing malformed files
66457           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
66458           this and tested the wrong branch.
66459           The problem was reported by Alexey Fisher.
66460
66461 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
66462
66463         * ext/annodex/gstcmmldec.h:
66464         * gst/alpha/Makefile.am:
66465         * gst/alpha/gstalpha.c:
66466         * gst/alpha/gstalpha.h:
66467         * gst/audiofx/Makefile.am:
66468         * gst/audiofx/audioamplify.c:
66469         * gst/audiofx/audiochebband.c:
66470         * gst/audiofx/audiocheblimit.c:
66471         * gst/audiofx/audiodynamic.c:
66472         * gst/audiofx/audioecho.c:
66473         * gst/audiofx/audiofirfilter.c:
66474         * gst/audiofx/audiofx.c:
66475         * gst/audiofx/audiofxbasefirfilter.c:
66476         * gst/audiofx/audiofxbaseiirfilter.c:
66477         * gst/audiofx/audioiirfilter.c:
66478         * gst/audiofx/audioinvert.c:
66479         * gst/audiofx/audiokaraoke.c:
66480         * gst/audiofx/audiopanorama.c:
66481         * gst/audiofx/audiowsincband.c:
66482         * gst/audiofx/audiowsinclimit.c:
66483         * gst/effectv/Makefile.am:
66484         * gst/effectv/gstaging.c:
66485         * gst/effectv/gstdice.c:
66486         * gst/effectv/gstop.c:
66487         * gst/effectv/gstquark.c:
66488         * gst/effectv/gstradioac.c:
66489         * gst/effectv/gstrev.c:
66490         * gst/effectv/gstripple.c:
66491         * gst/effectv/gstvertigo.c:
66492         * gst/equalizer/Makefile.am:
66493         * gst/equalizer/gstiirequalizer.c:
66494         * gst/equalizer/gstiirequalizer.h:
66495         * gst/shapewipe/Makefile.am:
66496         * gst/shapewipe/gstshapewipe.c:
66497         * gst/smpte/Makefile.am:
66498         * gst/smpte/gstsmptealpha.c:
66499         * gst/videobox/Makefile.am:
66500         * gst/videobox/gstvideobox.c:
66501         * gst/videofilter/Makefile.am:
66502         * gst/videofilter/gstgamma.c:
66503         * gst/videofilter/gstvideobalance.c:
66504         * gst/videofilter/gstvideoflip.c:
66505         * gst/videofilter/plugin.c:
66506         * gst/videomixer/Makefile.am:
66507         * gst/videomixer/videomixer.c:
66508         * gst/videomixer/videomixer2.c:
66509         * sys/v4l2/Makefile.am:
66510         * sys/v4l2/gstv4l2.c:
66511         * sys/v4l2/gstv4l2object.h:
66512         * sys/v4l2/gstv4l2src.c:
66513         * tests/examples/shapewipe/shapewipe-example.c:
66514         * tests/examples/v4l2/camctrl.c:
66515           controller: port to new controller location and api
66516
66517 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
66518
66519         * gst/audiofx/gststereo.c:
66520           controller: port to new controller location and api
66521
66522 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66523
66524         * gst/rtsp/gstrtspsrc.c:
66525           more template fixes
66526
66527 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66528
66529         * ext/pulse/pulseaudiosink.c:
66530           pulseaudiosink: more 0.11 fixing
66531           Make sure the caps event gets to the sink.
66532
66533 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66534
66535         * ext/pulse/pulseaudiosink.c:
66536           pulseaudiosink: port some more
66537           Rename decodebin2 -> decodebin some more
66538           Cleanup up sinkpad event handling
66539
66540 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66541
66542         * ext/pulse/pulseaudiosink.c:
66543           pulseaudiosink: port some more to 0.11
66544           We must not forward the caps event. instead we will decide what to do when the
66545           pad block is taken.
66546           Use decodebin instead of decodebin2
66547
66548 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66549
66550         * gst/avi/gstavidemux.c:
66551         * gst/interleave/deinterleave.c:
66552         * gst/isomp4/qtdemux.c:
66553         * gst/matroska/matroska-demux.c:
66554         * gst/multipart/multipartdemux.c:
66555         * gst/multipart/multipartdemux.h:
66556         * gst/rtpmanager/gstrtpssrcdemux.c:
66557           more template fixes
66558
66559 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66560
66561         * gst/avi/gstavimux.c:
66562         * gst/interleave/interleave.c:
66563         * gst/isomp4/gstqtmux.c:
66564         * gst/matroska/matroska-mux.c:
66565         * gst/matroska/webm-mux.c:
66566         * gst/multipart/multipartmux.c:
66567         * gst/rtpmanager/gstrtpbin.c:
66568         * gst/rtpmanager/gstrtpptdemux.c:
66569         * gst/rtsp/gstrtpdec.c:
66570         * gst/rtsp/gstrtspsrc.c:
66571         * gst/videomixer/videomixer.c:
66572         * tests/check/elements/avimux.c:
66573         * tests/check/elements/interleave.c:
66574         * tests/check/elements/matroskamux.c:
66575         * tests/check/elements/qtmux.c:
66576         * tests/check/elements/rtpbin.c:
66577           make %u in all request pad templates
66578
66579 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66580
66581           Merge branch 'master' into 0.11
66582           Conflicts:
66583           gst/rtp/gstrtpvrawdepay.c
66584
66585 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
66586
66587         * configure.ac:
66588         * gst/apetag/gstapedemux.c:
66589           Port apedemux
66590
66591 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66592
66593         * gst/rtp/gstrtpvrawdepay.c:
66594           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
66595           Fixes compiler warning on mingw32
66596
66597 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66598
66599         * common:
66600         * configure.ac:
66601         * gst/rtpmanager/Makefile.am:
66602         * gst/rtpmanager/rtpsession.c:
66603         * gst/rtpmanager/rtpsession.h:
66604         * gst/rtpmanager/rtpsource.h:
66605         * gst/rtpmanager/rtpstats.h:
66606         * gst/udp/Makefile.am:
66607         * gst/udp/gstdynudpsink.c:
66608         * gst/udp/gstudp.c:
66609         * gst/udp/gstudpsrc.c:
66610           update for new net library
66611
66612 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66613
66614         * ext/annodex/gstcmmldec.c:
66615         * ext/flac/gstflactag.c:
66616         * ext/soup/gstsouphttpsrc.c:
66617         * ext/speex/gstspeexdec.c:
66618         * gst/audioparsers/gstflacparse.c:
66619         * gst/audioparsers/gstmpegaudioparse.c:
66620         * gst/avi/gstavidemux.c:
66621         * gst/debugutils/gsttaginject.c:
66622         * gst/flv/gstflvdemux.c:
66623         * gst/replaygain/gstrganalysis.c:
66624         * gst/wavparse/gstwavparse.c:
66625           tags: update for tag API removal
66626
66627 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66628
66629           Merge branch 'master' into 0.11
66630
66631 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66632
66633         * gst/rtpmanager/rtpsession.c:
66634         * gst/rtpmanager/rtpsource.c:
66635         * gst/udp/gstdynudpsink.c:
66636         * gst/udp/gstudpsrc.c:
66637           update for netbuffer api change
66638
66639 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66640
66641         * gst/rtpmanager/rtpsession.c:
66642         * gst/udp/gstdynudpsink.c:
66643         * gst/udp/gstudp.c:
66644         * gst/udp/gstudpsrc.c:
66645           update for netaddress change
66646
66647 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66648
66649         * gst/effectv/gstwarp.c:
66650         * gst/rtp/gstrtpvrawdepay.c:
66651         * gst/rtp/gstrtpvrawdepay.h:
66652         * sys/v4l2/gstv4l2bufferpool.c:
66653         * sys/v4l2/gstv4l2bufferpool.h:
66654         * sys/v4l2/gstv4l2sink.c:
66655         * sys/v4l2/gstv4l2src.c:
66656           update for meta api change
66657
66658 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66659
66660         * gst/isomp4/gstqtmoovrecover.c:
66661         * gst/rtsp/gstrtspsrc.c:
66662           update for new task api
66663
66664 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66665
66666         * ext/pulse/pulsesink.c:
66667         * gst/rtp/gstrtph264pay.c:
66668         * gst/rtp/gstrtptheoradepay.c:
66669         * gst/rtpmanager/gstrtpsession.c:
66670         * gst/rtpmanager/rtpsession.c:
66671         * gst/rtpmanager/rtpsource.c:
66672         * gst/rtsp/gstrtspsrc.c:
66673         * sys/v4l2/gstv4l2object.c:
66674           structure: fix for api update
66675
66676 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66677
66678         * gst/rtpmanager/rtpsession.c:
66679         * gst/rtpmanager/rtpsource.c:
66680           bufferlist: update for new API
66681
66682 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66683
66684         * ext/pulse/pulseaudiosink.c:
66685         * gst/rtsp/gstrtspsrc.c:
66686           Update for pad API changes
66687           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
66688
66689 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
66690
66691         * gst/audioparsers/gstac3parse.c:
66692           ac3parse: fix obvious crash
66693
66694 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66695
66696         * gst/isomp4/gstqtmux.c:
66697           qtmux: avoid shortcut evaluation when adding paired mp4 tag
66698           Fixes (part of) #638711.
66699
66700 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66701
66702         * gst/matroska/matroska-mux.c:
66703           matroskamux: do not use unoffical V_MJPEG codec id
66704           ... but as not spec'ed especially, consider it a VfW compatibility case.
66705           Fixes #659837.
66706
66707 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66708
66709         * ext/flac/gstflacenc.h:
66710           flacenc: remove dead code from header
66711           We require a new-enough libflac that this condition will never apply.
66712
66713 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66714
66715         * ext/flac/gstflacdec.c:
66716           flacdec: parse stream headers from caps in set_format function
66717           Not that this seems to be actually needed, libflac happily decodes
66718           stuff even if we just drop all headers and never feed it to the
66719           library.
66720
66721 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66722
66723         * ext/flac/gstflacdec.c:
66724         * ext/flac/gstflacdec.h:
66725           flacdec: don't extract metadata, leave that to the parser or container
66726
66727 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66728
66729         * ext/flac/gstflacdec.c:
66730         * ext/flac/gstflacdec.h:
66731           flacdec: we expect framed input now, remove some more code
66732
66733 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66734
66735         * ext/flac/gstflacdec.c:
66736         * ext/flac/gstflacdec.h:
66737           flacdec: naive port to GstAudioDecoder
66738           This would probably have been too invasive to do in the 0.10
66739           branch, with all the pull-mode and parser handling code in
66740           there.
66741
66742 2011-10-30 12:29:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66743
66744         * ext/lame/Makefile.am:
66745         * ext/lame/README:
66746         * ext/lame/gstlame.c:
66747         * ext/lame/gstlame.h:
66748         * ext/lame/plugin.c:
66749         * ext/lame/test-lame.c:
66750         * tests/check/pipelines/lame.c:
66751           lame: remove lame element, it's been superseded by lamemp3enc
66752
66753 2011-10-30 11:51:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66754
66755         * ext/lame/gstlamemp3enc.c:
66756           ext, gst: update for taglist API changes
66757
66758 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66759
66760         * ext/annodex/gstcmmldec.c:
66761         * ext/flac/gstflacdec.c:
66762         * ext/flac/gstflacenc.c:
66763         * ext/soup/gstsouphttpsrc.c:
66764         * ext/speex/gstspeexdec.c:
66765         * ext/speex/gstspeexenc.c:
66766         * gst/audioparsers/gstflacparse.c:
66767         * gst/audioparsers/gstmpegaudioparse.c:
66768         * gst/avi/gstavidemux.c:
66769         * gst/avi/gstavisubtitle.c:
66770         * gst/debugutils/gsttaginject.c:
66771         * gst/flv/gstflvdemux.c:
66772         * gst/icydemux/gsticydemux.c:
66773         * gst/isomp4/qtdemux.c:
66774         * gst/multipart/multipartdemux.c:
66775         * gst/replaygain/gstrganalysis.c:
66776         * gst/wavparse/gstwavparse.c:
66777           ext, gst: update for taglist API changes
66778
66779 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66780
66781         * tests/check/Makefile.am:
66782           tests: fix compilation of audio tests in uninstalled setup
66783
66784 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
66785
66786         * gst/audiofx/audiopanorama.c:
66787           audiopanorama: simplify get_unit_size
66788
66789 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
66790
66791         * tests/check/elements/audioecho.c:
66792           tests: audioecho: port to 0.11
66793
66794 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
66795
66796         * gst/audiofx/audioecho.c:
66797           audioecho: fix internal buffer size calculation
66798
66799 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
66800
66801         * tests/check/elements/audiochebband.c:
66802           tests: audiochebband: port to 0.11
66803
66804 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66805
66806           Merge branch 'master' into 0.11
66807
66808 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66809
66810         * ext/pulse/pulseaudiosink.c:
66811           pulseaudiosink: fix porting errors
66812           The probes were ported wrongly and caused deadlocks.
66813
66814 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66815
66816         * ext/jpeg/gstjpegdec.c:
66817           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
66818           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
66819           https://bugzilla.gnome.org/show_bug.cgi?id=556648
66820
66821 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
66822
66823         * tests/check/elements/audiocheblimit.c:
66824           tests: audiocheblimit: port to 0.11
66825
66826 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
66827
66828         * gst/audiofx/audiofxbaseiirfilter.c:
66829           audiofx: fix crash in process()
66830
66831 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
66832
66833         * tests/check/elements/audioamplify.c:
66834           tests: audioamplify: port to 0.11
66835
66836 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66837
66838         * ext/pulse/pulseaudiosink.c:
66839           pulse: fix check for empty caps
66840
66841 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66842
66843         * gst/isomp4/qtdemux.c:
66844           qtdemux: elaborate some debug statements
66845
66846 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
66847
66848         * gst/flv/gstflvdemux.c:
66849           flvdemux: be careful with negative cts
66850           Fixes #661477.
66851
66852 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66853
66854         * gst/matroska/matroska-demux.c:
66855           matroskademux: tune non-update seek handling cases
66856           Fixes #661049.
66857
66858 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66859
66860           Merge branch 'master' into 0.11
66861           Conflicts:
66862           gst/videomixer/gstcollectpads2.c
66863
66864 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
66865
66866         * gst/audiofx/audiodynamic.c:
66867           audiodynamic: don't set process function too early
66868           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
66869           crash anymore when a property is set in NULL state.
66870
66871 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
66872
66873         * tests/check/elements/audiodynamic.c:
66874           tests: audiodynamic: port to 0.11
66875
66876 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
66877
66878         * tests/check/elements/spectrum.c:
66879           tests: spectrum: port to 0.11
66880
66881 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
66882
66883         * tests/check/elements/audiopanorama.c:
66884           tests: audiopanorama: port to 0.11
66885
66886 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
66887
66888         * gst/audiofx/audiopanorama.c:
66889           audiopanorama: fix get_unit_size
66890
66891 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66892
66893         * gst/videomixer/videomixer2.c:
66894           videomixer2: Use the clip function instead of the prepare_buffer function
66895
66896 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66897
66898         * gst/rtpmanager/gstrtpsession.c:
66899         * sys/v4l2/gstv4l2object.c:
66900           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
66901
66902 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66903
66904         * gst/isomp4/qtdemux.c:
66905           qtdemux: fix compiler warnings after gst_caps_new_simple() change
66906
66907 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66908
66909         * gst/videomixer/Makefile.am:
66910         * gst/videomixer/gstcollectpads2.c:
66911         * gst/videomixer/gstcollectpads2.h:
66912         * gst/videomixer/videomixer2.h:
66913         * gst/videomixer/videomixer2pad.h:
66914           videomixer2: Use collectpads2 from core
66915
66916 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
66917
66918         * gst/wavenc/Makefile.am:
66919         * gst/wavenc/gstwavenc.c:
66920           wavenc: port to 0.11 raw audio caps
66921
66922 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66923
66924           Merge branch 'master' into 0.11
66925           Conflicts:
66926           gst/flv/gstflvmux.c
66927
66928 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66929
66930         * gst/audioparsers/gstaacparse.c:
66931         * gst/avi/gstavidemux.c:
66932         * gst/flv/gstflvdemux.c:
66933         * gst/flv/gstflvmux.c:
66934         * gst/icydemux/gsticydemux.c:
66935         * gst/rtp/README:
66936         * gst/rtp/gstrtpac3depay.c:
66937         * gst/rtp/gstrtpceltdepay.c:
66938         * gst/rtp/gstrtph264depay.c:
66939         * gst/rtp/gstrtph264pay.c:
66940         * gst/rtp/gstrtpspeexdepay.c:
66941         * gst/rtp/gstrtptheoradepay.c:
66942         * gst/rtp/gstrtpvorbisdepay.c:
66943           make some more things compile again
66944
66945 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66946
66947           Merge branch 'master' into 0.11
66948           Conflicts:
66949           ext/pulse/pulseaudiosink.c
66950           ext/pulse/pulsesink.c
66951
66952 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66953
66954         * ext/pulse/pulsesink.c:
66955         * gst/rtp/gstrtph264pay.c:
66956         * gst/rtp/gstrtptheoradepay.c:
66957         * gst/rtpmanager/gstrtpsession.c:
66958         * gst/rtpmanager/rtpsession.c:
66959         * gst/rtpmanager/rtpsource.c:
66960         * sys/v4l2/gstv4l2object.c:
66961           fix compilation
66962
66963 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
66964
66965         * gst/deinterlace/gstdeinterlace.c:
66966           deinterlace: Don't pointlessly hold object lock over caps operations
66967           Avoids a deadlock when getcaps is recursive due to the getcaps being
66968           reflected upstream/downstream. The lock isn't actually protecting
66969           anything here.
66970
66971 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
66972
66973         * gst/flv/amfdefs.h:
66974         * gst/flv/gstflvmux.c:
66975           flvmux: add some comments and defines to clarify code.
66976
66977 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
66978
66979         * gst/matroska/ebml-write.c:
66980           matroska: refactor ebml-write to be more 0.11 friendly
66981           Switching to a more 0.11-friendly pattern, where getting the buffer's data
66982           pointer and setting the size many times is less natural. This is of course in
66983           preparation to the upcoming port of the plugin.
66984
66985 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
66986
66987         * gst/matroska/ebml-write.c:
66988           matroska: remove stale floatcast include
66989           GDOUBLE_TO_BE was moved to core a long time ago.
66990
66991 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
66992
66993         * gst/matroska/matroska-mux.c:
66994           matroskamux: fix possible crash with malformed dirac codec_data
66995           Since size is unsigned, we need to safeguard against wrapping below zero.
66996
66997 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
66998
66999         * gst/equalizer/gstiirequalizer.c:
67000           equalizer: remove avoidable call to gst_object_set_name
67001
67002 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
67003
67004         * gst/deinterlace/gstdeinterlace.c:
67005           deinterlace: remove avoidable call to gst_object_set_name
67006
67007 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
67008
67009         * ext/pulse/pulsemixerctrl.h:
67010         * gst/videofilter/gstvideobalance.c:
67011         * sys/directsound/gstdirectsoundsink.c:
67012         * sys/oss/gstossmixer.h:
67013         * sys/oss4/oss4-mixer.c:
67014         * sys/oss4/oss4-source.c:
67015         * sys/osxaudio/gstosxaudioelement.c:
67016         * sys/sunaudio/gstsunaudiomixerctrl.h:
67017         * sys/v4l2/gstv4l2colorbalance.h:
67018         * sys/v4l2/gstv4l2radio.c:
67019         * sys/v4l2/gstv4l2tuner.h:
67020         * sys/v4l2/gstv4l2videooverlay.c:
67021         * sys/v4l2/gstv4l2videooverlay.h:
67022         * sys/v4l2/gstv4l2vidorient.c:
67023         * sys/v4l2/gstv4l2vidorient.h:
67024           interfaces: clean up the use of iface and class/klass
67025
67026 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
67027
67028         * gst-plugins-good.spec.in:
67029           Update spec file so its paralel-installable and only tries to package ported plugins
67030
67031 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
67032
67033         * ext/libpng/gstpngenc.c:
67034           pngenc: increase arbitrary resolution limits
67035           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
67036           imposes an (arbitrary) default limit of 1 million (that could theoretically be
67037           lifted by using some additional API).
67038           Moved array allocation to the heap now.
67039
67040 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
67041
67042         * ext/libpng/gstpngenc.c:
67043           pngenc: don't unconditionally allocate 4096 pointers on the stack
67044           Instead allocate as many as needed (on the stack still).
67045
67046 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
67047
67048         * ext/libpng/gstpngenc.c:
67049           pngenc: ensure setcaps was called before chain function
67050           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
67051
67052 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
67053
67054         * ext/libpng/gstpngenc.c:
67055           pngenc: validate input buffer size
67056           Just for safety; of course such mismatch represents a bug in another element.
67057
67058 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
67059
67060         * ext/libpng/Makefile.am:
67061         * ext/libpng/gstpngenc.c:
67062         * ext/libpng/gstpngenc.h:
67063           pngenc: make setcaps more robust, use gstvideo functions
67064           A setcaps function needs to actually verify the caps carefully. In this case,
67065           it was possible to e.g. link a video decoder with YUV+RGB template caps to
67066           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
67067           thing when pushing a valid buffer that exceeds the resolution limits.
67068           Also, missing framerate caps field would cause a glib critical warning due to
67069           invalid GValue. This fails hard now.
67070
67071 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
67072
67073         * gst/matroska/matroska-read-common.c:
67074           ebml: small correction to previous commit
67075           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
67076
67077 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67078
67079         * gst/matroska/matroska-read-common.c:
67080           ebml: Fix push-based behaviour
67081           The 'peek' method was completely wrong (!?)
67082
67083 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67084
67085         * ext/pulse/pulseaudiosink.c:
67086           pulse: Get caps correctly on pad block
67087           Instead of always going upstream, we should first see if already got
67088           caps from a setcaps() call.
67089           https://bugzilla.gnome.org/show_bug.cgi?id=661262
67090
67091 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67092
67093         * ext/wavpack/gstwavpackenc.c:
67094           wavpackenc: don't unref buffer with gst_object_unref()
67095
67096 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67097
67098         * ext/pulse/pulsesink.c:
67099           pulsesink: only use is_pcm for 1.0 of pulseaudio
67100
67101 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67102
67103         * ext/pulse/pulsesink.c:
67104           pulsesink: only disable trickmodes for !pcm
67105           Only disable trickmodes when we are not dealing with raw PCM samples.
67106
67107 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67108
67109         * gst/videocrop/gstvideocrop.c:
67110           videocrop: fix compilation
67111
67112 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67113
67114           Merge branch 'master' into 0.11
67115           Conflicts:
67116           gst/rtp/gstrtpvrawdepay.c
67117
67118 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67119
67120         * gst/videomixer/videomixer2.c:
67121           videomixer2: Fix a leak
67122           Buffers weren't being unref'ed in one case inside, causing memory usage
67123           to blow up.
67124
67125 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
67126
67127         * gst/rtp/gstrtpvrawdepay.c:
67128           set colour masks for video/x-raw-rgb in rtpvrawdepay
67129
67130 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67131
67132         * configure.ac:
67133           configure: re-enable videocrop plugin
67134           Already ported to 0.11
67135
67136 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67137
67138         * gst/videocrop/gstaspectratiocrop.c:
67139         * gst/videocrop/gstaspectratiocrop.h:
67140           aspectratiocrop: Port to 0.11
67141
67142 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67143
67144         * gst/videocrop/Makefile.am:
67145         * gst/videocrop/gstvideocrop.c:
67146         * gst/videocrop/gstvideocrop.h:
67147           videocrop: Port to 0.11
67148
67149 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67150
67151         * tests/check/elements/aspectratiocrop.c:
67152           tests: aspectratiocrop: Port to 0.11
67153
67154 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67155
67156         * tests/check/elements/alphacolor.c:
67157           tests: alphacolor: Port to 0.11
67158
67159 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67160
67161         * ext/flac/gstflacenc.c:
67162           flacenc: Properly register type
67163           It's a subclass of GstAudioEncoder and not of GstElement
67164
67165 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67166
67167         * gst/videomixer/videomixer2.c:
67168           videomixer2: Fix incorrect gst_buffer_replace() call
67169           This got exposed when gst_buffer_replace() was changed from a macro to a
67170           function.
67171
67172 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67173
67174         * gst/rtpmanager/gstrtpssrcdemux.c:
67175           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
67176           It takes a GValue* as the user_data.
67177           And don't forget to unref the demuxer before returning.
67178
67179 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67180
67181         * ext/jpeg/gstjpegdec.c:
67182           fix compile
67183
67184 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67185
67186           Merge branch 'master' into 0.11
67187           Conflicts:
67188           ext/jpeg/gstjpegdec.c
67189           gst/rtp/gstrtpvrawpay.c
67190
67191 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67192
67193         * tests/check/elements/cmmlenc.c:
67194           tests: cmmlenc: Port to 0.11
67195
67196 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67197
67198         * tests/check/elements/cmmldec.c:
67199           tests: cmmldec: Port to 0.11
67200
67201 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67202
67203         * ext/pulse/pulseaudiosink.c:
67204           pulseaudiosink: Use new GstIterator API correctly
67205           GstIterator now uses GValue, use it correctly.
67206
67207 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67208
67209         * gst/rtp/gstrtpvrawpay.c:
67210           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
67211           ... and indent the masks for clarity
67212
67213 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
67214
67215         * gst/matroska/matroska-mux.c:
67216           matroskamux: fix segment handling, so we actually use running time
67217           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
67218           the segment stored in the pad's collect data. However, the event handler didn't
67219           pass the newsegment event on to collectpads' handler, so this segment was never
67220           updated at all.
67221           Re-fixes bug #432612.
67222
67223 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67224
67225         * gst/rtp/gstrtpg722pay.c:
67226           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
67227           The RTP clock-rate used for G722 is 8000, even though the samplerate is
67228           16000. Compensate for this by pretending G722 has 8 bits per sample
67229           instead of the 4 bits as if it were a codec that ran at half the speed,
67230           but with twice the number of bits. Fixes #661376
67231
67232 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67233
67234         * ext/jpeg/gstjpegdec.c:
67235           jpegdec: Implement upstream negotiation
67236           Add upstream negotiation for jpegdec. Fixes #660275
67237
67238 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67239
67240         * gst/matroska/matroska-demux.c:
67241           matroska-demux: don't leak audio codec_data buffer
67242
67243 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67244
67245           alpha: Don't use start() vmethod
67246           The only thing we're doing is initializing parameters ...
67247           * which won't work because we don't have upstream/downstream caps
67248           * which will be initialized when ::set_caps() is called
67249
67250 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67251
67252           Merge branch 'master' into 0.11
67253
67254 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67255
67256         * configure.ac:
67257         * gst/id3demux/gstid3demux.c:
67258           id3demux: port to 0.11
67259
67260 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
67261
67262         * tests/examples/cairo/Makefile.am:
67263           tests: add missing PLUGIN_ASE_LIBS to LDADD
67264
67265 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67266
67267         * configure.ac:
67268         * gst/icydemux/gsticydemux.c:
67269           icydemux: port to 0.11
67270
67271 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67272
67273         * configure.ac:
67274         * ext/annodex/gstcmmldec.c:
67275         * ext/annodex/gstcmmlenc.c:
67276           annodex: port to 0.11
67277
67278 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67279
67280           Merge branch 'master' into 0.11
67281           Conflicts:
67282           ext/speex/gstspeexenc.c
67283
67284 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67285
67286         * ext/pulse/pulseutil.c:
67287         * ext/pulse/pulseutil.h:
67288           pulse: port pulseutil to 0.11
67289
67290 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67291
67292         * ext/pulse/pulseaudiosink.c:
67293           pulseaudiosink: port to 0.11
67294
67295 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67296
67297         * ext/pulse/pulsesink.c:
67298           pulsesink: Fixing getcaps function
67299           Update getcaps function to 0.11 API
67300
67301 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67302
67303         * ext/speex/gstspeexenc.c:
67304         * ext/speex/gstspeexenc.h:
67305           speexenc: only push header buffers following initial events
67306
67307 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67308
67309           Merge remote-tracking branch 'origin/master' into 0.11
67310
67311 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67312
67313         * gst/isomp4/qtdemux_dump.c:
67314           qtdemux: update for __gst_debug_min name change
67315
67316 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
67317
67318         * gst/isomp4/atomsrecovery.c:
67319           qtmux: Fix memory leak on atoms recovery function
67320           Remember to free the ftyp data after writing it to a file.
67321           Fixes #660969
67322
67323 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67324
67325         * gst/isomp4/gstqtmux.c:
67326           qtmux: report new bits
67327
67328 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67329
67330           Merge branch 'master' into 0.11
67331           Conflicts:
67332           ext/speex/gstspeexdec.c
67333           ext/speex/gstspeexenc.c
67334           gst/isomp4/atoms.c
67335           gst/isomp4/gstqtmux.c
67336
67337 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67338
67339         * gst/matroska/matroska-demux.c:
67340         * gst/matroska/matroska-demux.h:
67341           matroskademux: improve segment handling with non-zero starting timestamp
67342           ... as well as related items, such as seeking and position reporting.
67343           https://bugzilla.gnome.org/show_bug.cgi?id=659808
67344
67345 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
67346
67347         * sys/v4l2/gstv4l2object.c:
67348         * sys/ximage/gstximagesrc.c:
67349           v4l2, ximagesrc: fix some printf format compiler warnings
67350           https://bugzilla.gnome.org/show_bug.cgi?id=660150
67351
67352 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67353
67354         * tests/check/elements/qtmux.c:
67355           tests: qtmux: Refactor bitrate check test
67356           Refactor bitrate check test to accomodate multiple tests
67357           for bitrate
67358
67359 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67360
67361         * gst/isomp4/atoms.c:
67362           qtmux: update esds atom under wave atom for aac bitrates
67363           AAC in mov format puts an ESDS atom inside of a WAVE atom in
67364           STSD atom, we need to update the bitrate on this ESDS. This patch
67365           fixes it.
67366
67367 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67368
67369         * gst/isomp4/atoms.c:
67370         * gst/isomp4/fourcc.h:
67371           qtmux: Also update btrt atom
67372           When rewriting bitrates, also update the btrt atom under stsd
67373
67374 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67375
67376         * tests/check/elements/qtmux.c:
67377           tests: qtmux: add tests for bitrate average calculation
67378           Adds tests to make sure qtmux/mp4mux sets average bitrate
67379           correctly
67380
67381 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67382
67383         * gst/isomp4/atoms.c:
67384         * gst/isomp4/atoms.h:
67385         * gst/isomp4/gstqtmux.c:
67386         * gst/isomp4/gstqtmux.h:
67387           qtmux: Calculate average bitrate for streams
67388           Calculate and use average bitrate for streams when no
67389           bitrate tag was received
67390
67391 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67392
67393         * gst/isomp4/gstqtmux.c:
67394           qtmux: Avoid a buffer metadata copy if possible
67395           If first_ts is 0 there is no need to subtract, so we might
67396           skip some copying to make the buffer metadata writable.
67397
67398 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67399
67400         * ext/speex/gstspeexenc.c:
67401           speexenc: initialise variable before adding to it
67402
67403 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67404
67405         * ext/speex/gstspeexdec.c:
67406         * ext/speex/gstspeexdec.h:
67407           speexdec: port to audiodecoder
67408
67409 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67410
67411         * ext/speex/gstspeexenc.h:
67412           speexenc: clean up some unused remnants
67413
67414 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67415
67416         * ext/speex/Makefile.am:
67417         * ext/speex/gstspeexenc.c:
67418         * ext/speex/gstspeexenc.h:
67419           speexenc: port to audioencoder
67420
67421 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67422
67423         * ext/flac/gstflacdec.c:
67424           flacdec: get rid of granulepos handling
67425           Leave that to the parser or demuxer. There's still some
67426           code for operating in DEFAULT (samples) format, but that
67427           will be removed later.
67428
67429 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67430
67431         * ext/flac/gstflacdec.c:
67432         * ext/flac/gstflacdec.h:
67433           flacdec: get rid of pull-mode support and focus on being a decoder
67434           Leave all the other stuff to flacparse.
67435
67436 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67437
67438         * ext/flac/gstflactag.c:
67439         * ext/jpeg/gstjpegdec.c:
67440         * ext/jpeg/gstjpegenc.c:
67441           flac, jpeg: fix compiler warning
67442
67443 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67444
67445         * configure.ac:
67446         * ext/flac/gstflacdec.c:
67447         * ext/flac/gstflactag.c:
67448           flac: port to 0.11
67449
67450 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67451
67452           Merge branch 'master' into 0.11
67453           Conflicts:
67454           ext/flac/gstflacenc.c
67455
67456 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67457
67458           Merge branch 'master' into 0.11
67459
67460 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67461
67462         * ext/flac/Makefile.am:
67463         * ext/flac/gstflacenc.c:
67464         * ext/flac/gstflacenc.h:
67465           flacenc: port to audioencoder
67466
67467 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67468
67469         * gst/matroska/matroska-demux.c:
67470         * gst/matroska/matroska-ids.h:
67471         * gst/matroska/matroska-parse.c:
67472           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
67473           Since matroskademux will attempt to push unaligned buffers,
67474           downstream might have trouble with those, especially if downstream
67475           uses ORC, such as audioconvert.
67476           Ensure we push buffers aligned to the basic type at least for
67477           those raw buffers.
67478           https://bugzilla.gnome.org/show_bug.cgi?id=659798
67479
67480 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67481
67482           Merge branch 'master' into 0.11
67483           Conflicts:
67484           common
67485           ext/pulse/pulsesink.c
67486           ext/soup/gstsouphttpclientsink.c
67487           gst/audioparsers/gstaacparse.c
67488           gst/audioparsers/gstac3parse.c
67489           gst/rtp/gstrtph264depay.c
67490           gst/rtpmanager/gstrtpjitterbuffer.c
67491           gst/rtpmanager/rtpjitterbuffer.c
67492           gst/rtsp/gstrtspsrc.c
67493           sys/ximage/gstximagesrc.c
67494
67495 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
67496
67497         * gst/goom2k1/goom_core.c:
67498           goom2k1: Fix compiler warnings on 64 bit mingw-w64
67499           Fixes bug #660294.
67500
67501 2011-09-27 18:19:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67502
67503         * ext/lame/gstlame.c:
67504         * ext/lame/gstlamemp3enc.c:
67505           lame: fix raw audio caps too
67506
67507 2011-09-27 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67508
67509         * ext/lame/gstlame.c:
67510         * ext/lame/gstlamemp3enc.c:
67511           lame: port to 0.11
67512
67513 2011-09-26 16:29:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67514
67515         * ext/twolame/gsttwolame.c:
67516           twolame: Simple fix for GstAudioEncoder API change
67517
67518 2011-09-26 16:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67519
67520         * ext/twolame/gsttwolame.c:
67521           twolame: Fix variable 'gstelement_class' set but not used compiler warning
67522
67523 2011-09-26 16:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67524
67525         * ext/lame/gstlame.c:
67526         * ext/lame/gstlamemp3enc.c:
67527           lame: Don't get the parent class again, GST_BOILERPLATE does this already
67528
67529 2011-09-26 16:07:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67530
67531         * ext/lame/gstlame.c:
67532         * ext/lame/gstlamemp3enc.c:
67533           lame: Fix variable 'gstelement_class' set but not used compiler warning
67534
67535 2011-09-26 12:07:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67536
67537         * ext/twolame/gsttwolame.c:
67538           twolame: improve output framing and timestamping
67539           ... which simply comes down to requesting one frame of input data at a time,
67540           since the encoder nicely turns this into 1 encoded frame.
67541
67542 2011-09-26 11:56:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67543
67544         * ext/twolame/Makefile.am:
67545         * ext/twolame/gsttwolame.c:
67546         * ext/twolame/gsttwolame.h:
67547           twolame: port to audioencoder
67548
67549 2011-09-23 15:32:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67550
67551         * ext/lame/gstlame.c:
67552           lame: use some more boilerplate
67553
67554 2011-09-23 15:26:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67555
67556         * ext/lame/gstlame.c:
67557         * ext/lame/gstlame.h:
67558           lame: port to audioencoder
67559
67560 2011-09-23 14:33:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67561
67562         * ext/lame/gstlamemp3enc.c:
67563           lamemp3enc: use some more boilerplate
67564
67565 2011-09-26 14:44:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67566
67567         * ext/lame/gstlamemp3enc.c:
67568           lamemp3enc: really report bitrate rather kbitrate
67569
67570 2011-09-26 14:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67571
67572         * ext/lame/Makefile.am:
67573         * ext/lame/gstlamemp3enc.c:
67574         * ext/lame/gstlamemp3enc.h:
67575           lamemp3enc: port to audioencoder
67576
67577 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67578
67579         * ext/soup/Makefile.am:
67580         * ext/soup/gstsoup.c:
67581         * ext/soup/gstsouphttpclientsink.c:
67582         * ext/soup/gstsouphttpclientsink.h:
67583           soup: rename souphttpsink to souphttpclientsink
67584           To avoid confusion, and because we might want a server
67585           sink at some point too.
67586           https://bugzilla.gnome.org/show_bug.cgi?id=659947
67587
67588 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67589
67590         * ext/soup/gstsouphttpsink.c:
67591         * ext/soup/gstsouphttpsink.h:
67592           souphttpsink: don't create unused second sink pad object
67593           The base class will create the sink pad.
67594
67595 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
67596
67597         * gst/audioparsers/gstac3parse.c:
67598           ac3parse: correctly check for ac3/e-ac3 switch
67599           https://bugzilla.gnome.org/show_bug.cgi?id=659943
67600
67601 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
67602
67603         * common:
67604           Update common to 0.11 branch
67605
67606 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67607
67608         * gst/rtp/gstrtph264depay.c:
67609           rtph264depay: improve downstream flow return feedback to upstream
67610           ... although basertpdepay does not really make it easy/possible to do so
67611           all the way.
67612
67613 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67614
67615         * sys/ximage/gstximagesrc.c:
67616         * sys/ximage/gstximagesrc.h:
67617           ximagesrc: add xid and xname properties to allow capturing a particular window
67618           A particular window may be selected using the new xid (X-Window
67619           XID, eg a pointer) and xname (window title) properties. If both
67620           are specified, the XID is used in preference, falling back to
67621           xname if not found.
67622           Default (if none of xid and xname are specified, or if no such
67623           window is found) is to capture the root window.
67624           https://bugzilla.gnome.org/show_bug.cgi?id=546932
67625
67626 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67627
67628         * tests/check/elements/qtmux.c:
67629           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
67630           https://bugzilla.gnome.org/show_bug.cgi?id=651496
67631
67632 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
67633
67634         * gst/rtpmanager/gstrtpbin.c:
67635           rtpbin: Fix a leaked clock for each buffering message
67636           Fixes bug #659237.
67637
67638 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67639
67640         * gst/isomp4/qtdemux.c:
67641         * gst/isomp4/qtdemux_fourcc.h:
67642           qtdemux: parse embedded ID32 tags
67643
67644 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67645
67646         * gst/rtpmanager/rtpsession.c:
67647         * gst/rtpmanager/rtpsource.c:
67648           rtpsession: avoid source premature timing out
67649           Use slightly adjusted sender interval to determine sender timeout rather than
67650           our own sender side interval (which may have been forced small).
67651
67652 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67653
67654         * gst/rtpmanager/gstrtpsession.c:
67655         * gst/rtpmanager/rtpsession.c:
67656         * gst/rtpmanager/rtpsession.h:
67657           rtpsession: avoid timing out source too quickly
67658           ... following a PAUSE/PLAY cycle, particularly applicable when operating
67659           with a short RTCP interval (possibly forced so server-side).
67660
67661 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67662
67663         * gst/rtpmanager/gstrtpbin.c:
67664         * gst/rtpmanager/gstrtpjitterbuffer.c:
67665           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
67666           ... to at least having it trigger a/v synchronization, possibly without
67667           using provided values which are still not considered sane
67668           (as previously dropped).
67669
67670 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67671
67672         * gst/rtpmanager/gstrtpjitterbuffer.c:
67673           rtpjitterbuffer: some more reset when clearing pt map
67674           ... which in particular caters for some more reset following a possible
67675           rtsp PLAY.
67676
67677 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67678
67679         * gst/rtsp/gstrtspsrc.c:
67680           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
67681
67682 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67683
67684         * gst/rtpmanager/rtpjitterbuffer.c:
67685           rtpjitterbuffer: only reset skew on gap if input ts available
67686
67687 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67688
67689         * gst/rtpmanager/rtpjitterbuffer.c:
67690           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
67691           ... when operating in non slave mode, and reset if detected.
67692           This should avoid some (large) bogus outgoing timestamp due to jumps
67693           in rtp time, as result of PAUSE/PLAY or seek or ...
67694
67695 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67696
67697         * gst/rtsp/gstrtspsrc.c:
67698           rtspsrc: switch to rtp time based syncing when guessed appropriate
67699
67700 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67701
67702         * gst/rtpmanager/gstrtpbin.c:
67703         * gst/rtpmanager/gstrtpbin.h:
67704           rtpbin: alternative inter-stream syncing methods
67705           ... at least if not syncing to NPT time:
67706           * either sync using RTCP SR data (as currently)
67707           * only perform the above once using initial RTCP SR packets
67708           * discard RTCP and sync by equating provided stream's clock-base rtptime,
67709           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
67710
67711 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67712
67713         * gst/rtpmanager/gstrtpjitterbuffer.c:
67714           rtpjitterbuffer: also provide clock-base to sync signal
67715
67716 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67717
67718         * gst/rtpmanager/gstrtpbin.c:
67719         * gst/rtpmanager/gstrtpbin.h:
67720           rtpbin: allow configurable rtcp stream syncing interval
67721           ... rather than necessarily syncing at each RTCP SR.
67722
67723 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67724
67725         * gst/rtpmanager/rtpsession.c:
67726           rtpsession: trigger reconsideration if rtcp interval set
67727
67728 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67729
67730         * gst/rtsp/gstrtspsrc.c:
67731           rtspsrc: configure rtcp interval if provided
67732           ... in PLAY response.
67733
67734 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
67735
67736         * gst/isomp4/gstqtmux.c:
67737           isomp4: Fix allowing zero duration tracks
67738           https://bugzilla.gnome.org/show_bug.cgi?id=637486
67739
67740 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67741
67742         * gst/udp/gstudpnetutils.c:
67743           udpsrc: error out when no protocol is specified in the uri
67744           It is certainly better than to crash.
67745           https://bugzilla.gnome.org/show_bug.cgi?id=658178
67746
67747 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67748
67749         * ext/speex/gstspeexenc.c:
67750           speexenc: do not use invalid buffer timestamps
67751
67752 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67753
67754         * ext/pulse/Makefile.am:
67755         * ext/pulse/plugin.c:
67756         * ext/pulse/pulseaudiosink.c:
67757         * ext/pulse/pulsesink.c:
67758         * ext/pulse/pulsesink.h:
67759         * ext/pulse/pulseutil.h:
67760           pulse: New pulseaudiosink element to handle format changes
67761           This introduces a new bin which wraps around pulsesink and depending on
67762           the formats supported by the sink, plugs in/out a decodebin2 as
67763           required. This allows users to switch sinks on the stream and adapts
67764           accordingly (for example, you could watch a movie in passthrough mode on
67765           your receiver which supports AC3 decode, then plug out and switch to a
67766           non-digital profile to continue uninterrupted on analog output).
67767           The bin is required because doing the same with playbin2/playsink will
67768           require API changes that cannot be made in 0.10. With 0.11/1.0, we
67769           should be able to ask for upstream caps renegotiation to deal with all
67770           this.
67771           https://bugzilla.gnome.org/show_bug.cgi?id=657179
67772
67773 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
67774
67775         * gst/matroska/ebml-read.c:
67776         * gst/matroska/ebml-read.h:
67777         * gst/matroska/matroska-read-common.c:
67778           matroskademux: Avoid sending EOS when in paused state
67779           Changed the ebml reader's gst_ebml_peek_id_length() function so
67780           that it returns the actual reason for why the peek failed, instead
67781           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
67782           the pulling task from sending EOS when doing a flushing seek.
67783
67784 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67785
67786         * gst/matroska/matroska-demux.c:
67787           matroskademux: fix stuttering A/V
67788           Someone got had by implicit promotion to unsigned in ops with
67789           a signed and an unsigned value.
67790           https://bugzilla.gnome.org/show_bug.cgi?id=659153
67791
67792 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67793
67794         * gst/debugutils/gstnavseek.c:
67795           navseek: toggle pause/play on space bar
67796           A useful thing to have.
67797           https://bugzilla.gnome.org/show_bug.cgi?id=659065
67798
67799 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
67800
67801         * gst/matroska/matroska-demux.c:
67802         * gst/matroska/matroska-demux.h:
67803           matroskademux: configurable timestamp gap handling
67804           matroskademux performs segment tricks to skip gaps in streams,
67805           notably at start for non 0 based files.  There may however be
67806           cases when full presentation (including intermediate gaps) is
67807           desired, so a property allows to configure as of which gap
67808           to act (or not at all).
67809           API: GstMatroskaDemux::max-gap-time
67810           Fixes #659009.
67811
67812 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67813
67814         * tests/check/elements/flvmux.c:
67815           tests: flvmux: Fix flvmux's tests after fix for request pads handling
67816           Now that flvmux doesn't release its request pads on PAUSED->READY the
67817           test doesn't need to re-request them for every reuse test start.
67818
67819 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67820
67821         * gst/isomp4/gstqtmux.c:
67822           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
67823           Subtract the first timestamp of a stream from all input buffers to
67824           get 0-based timestamps for creating a sane ctts table. Without this
67825           patch the ctts could have larger values than needed, causing the
67826           playback to have a delay at startup.
67827           As the first timestamp is only found after a few buffers are queued
67828           (due to possible reordered buffers), once we find the first timestamp
67829           we subtract it from all buffers on the queue, from that point on,
67830           all buffers have their timestamps subtract when they are collected.
67831           https://bugzilla.gnome.org/show_bug.cgi?id=658659
67832
67833 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
67834
67835         * gst/flv/gstflvmux.c:
67836           flvmux: don't release request pads going PAUSED->READY
67837           Don't release request pads but just reset them. This makes pipelines using
67838           flvmux reusable.
67839
67840 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
67841
67842         * gst/audioparsers/gstac3parse.c:
67843           ac3parse: use bsid 9 and 10 to control sample rate
67844           See http://matroska.org/technical/specs/codecid/index.html
67845           The spec is silent about this though...
67846           https://bugzilla.gnome.org/show_bug.cgi?id=658546
67847
67848 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67849
67850         * gst/rtsp/gstrtspsrc.c:
67851           rtspsrc: ensure some initial state variable setup
67852           ... which might otherwise be skipped if the PLAY command is issued before
67853           the OPEN command had a chance to actually be acted upon.
67854           Fixes #657376.
67855
67856 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67857
67858         * gst/matroska/matroska-demux.c:
67859           matroskademux: tweak gap handling
67860           ... so as to avoid buffers before and after gap to have identical running time.
67861
67862 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
67863
67864         * sys/v4l2/gstv4l2object.c:
67865           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
67866           https://bugzilla.gnome.org/show_bug.cgi?id=658543
67867
67868 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67869
67870         * gst/isomp4/gstqtmux.c:
67871           qtmux: remove one G_UNLIKELY for user property
67872           Using G_UNLIKELY on user properties isn't nice, specially when
67873           that is the default option.
67874
67875 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
67876
67877         * gst/matroska/matroska-mux.c:
67878         * gst/matroska/matroska-mux.h:
67879           matroskamux: handle GstForceKeyUnit event
67880           ... by starting a new cluster after forwarding event.
67881           Fixes #644154.
67882
67883 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67884
67885         * tests/check/elements/cmmldec.c:
67886         * tests/check/elements/cmmlenc.c:
67887           cmml: Use complete cmml caps in the unit test
67888
67889 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67890
67891         * tests/check/elements/qtmux.c:
67892           qtmux: Use complete MPEG caps in the unit test
67893
67894 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
67895
67896         * docs/plugins/Makefile.am:
67897           docs: cleanup makefiles
67898           Remove commented out parts that we don't need. Remove "the wingo addition" - no
67899           so useful after all. Narrow down file-globs for plugin docs.
67900
67901 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
67902
67903         * ext/soup/gstsouphttpsrc.c:
67904           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
67905           Fixes bug #657422.
67906
67907 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67908
67909         * gst/audioparsers/gstac3parse.c:
67910           ac3parse: Add Converter to the classification because it can convert between different alignments
67911           This allows decodebin2 to let it negotiate properly.
67912
67913 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67914
67915         * gst/audioparsers/gstaacparse.c:
67916         * gst/audioparsers/gstac3parse.c:
67917         * gst/audioparsers/gstdcaparse.c:
67918         * gst/audioparsers/gstflacparse.c:
67919         * gst/audioparsers/gstmpegaudioparse.c:
67920           audioparsers: Improve src template caps
67921           Remove the parsed/framed fields and add all fields to the template
67922           caps that always exist.
67923
67924 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67925
67926         * gst/audioparsers/gstaacparse.c:
67927         * gst/audioparsers/gstaacparse.h:
67928           aacparse: parse codec_data to determine number of samples per frame
67929           Fixes #656734.
67930
67931 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
67932
67933         * common:
67934           Automatic update of common submodule
67935           From a39eb83 to 11f0cd5
67936
67937 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67938
67939         * configure.ac:
67940           configure: try to disable deinterlace..
67941
67942 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
67943
67944         * common:
67945           Automatic update of common submodule
67946           From 605cd9a to a39eb83
67947
67948 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67949
67950           Merge branch 'master' into 0.11
67951           Conflicts:
67952           common
67953
67954 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67955
67956           Merge branch 'master' into 0.11
67957           Conflicts:
67958           gst/audioparsers/gstamrparse.c
67959           gst/isomp4/qtdemux.c
67960
67961 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
67962
67963         * common:
67964           Automatic update of common submodule
67965           From 605cd9a to a39eb83
67966
67967 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67968
67969         * gst/matroska/matroska-mux.c:
67970         * gst/matroska/matroska-mux.h:
67971           matroskamux: make default duration check less sensitive
67972           Frame duration might vary for 1 usecond, in this case matroskamux
67973           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
67974           Convert duration to timecodescale which is (typically) less precise, and
67975           then also allow the difference of 1/-1 to arrange for less sensitive check.
67976           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
67977           Fixes #653080.
67978
67979 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67980
67981         * gst/rtp/gstrtpmp4gdepay.c:
67982           rtpmp4gdepay: improve bogus interleaved index compensating
67983           Patch by <gudake@gmail.com>
67984           Fixes #654585.
67985
67986 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67987
67988         * ext/jack/gstjack.h:
67989         * ext/pulse/pulsesink.c:
67990         * ext/pulse/pulsesrc.c:
67991         * ext/pulse/pulseutil.c:
67992         * gst/audiofx/audiopanorama.c:
67993         * gst/audiofx/audiopanorama.h:
67994         * gst/auparse/gstauparse.c:
67995         * gst/avi/gstavimux.c:
67996         * gst/isomp4/gstqtmux.c:
67997         * gst/isomp4/qtdemux.c:
67998         * gst/law/alaw.c:
67999         * gst/law/mulaw-decode.c:
68000         * gst/law/mulaw.c:
68001         * gst/spectrum/gstspectrum.c:
68002         * gst/wavparse/gstwavparse.c:
68003           -good: port to new audio caps
68004
68005 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68006
68007         * ext/soup/gstsouphttpsrc.c:
68008           souphttpsrc: Allow positive, non-1.0 segment rates
68009           Only negative rates are not supported. Fixes bug #658305.
68010
68011 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68012
68013         * tests/check/elements/parser.c:
68014           tests: parsers: provide more real data when testing draining of garbage
68015
68016 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68017
68018         * gst/audioparsers/gstamrparse.c:
68019           amrparse: fix and streamline valid frame checking
68020           ... to handle various combinations of sync or not, and sufficient data
68021           or not as might be expected.
68022           Fixes #650714.
68023
68024 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68025
68026         * gst/isomp4/qtdemux.c:
68027           qtdemux: fragmented support; avoid adjustment for keyframe seek
68028           ... since all index data may not yet be available at that time.
68029
68030 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68031
68032         * gst/isomp4/qtdemux.c:
68033           qtdemux: fragmented support; mark all audio track samples as keyframe
68034
68035 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
68036
68037         * gst/isomp4/qtdemux.c:
68038           qtdemux: fragmented support; properly init return variable value
68039           Fixes #655918.
68040
68041 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68042
68043         * gst/rtsp/gstrtspsrc.c:
68044           rtspsrc: add gtk-doc for new short-header property
68045
68046 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
68047
68048         * gst/rtsp/gstrtspsrc.c:
68049         * gst/rtsp/gstrtspsrc.h:
68050           rtspsrc: allow sending short RTSP requests to a server
68051           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
68052           GStreamer, but do accept the short header as sent by Live555.
68053           This patch makes the extending the request optional by adding a property
68054           (short-header).
68055           Fixes #655805.
68056           API: GstRTSPSrc:short-header
68057
68058 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68059
68060         * gst/rtp/gstrtph263ppay.c:
68061           rtph263ppay: Set H263-2000 if thats what the other side wants
68062           The static caps states this element supports H263-2000, but setcaps never
68063           sets it, so it was lie.
68064           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
68065
68066 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
68067
68068         * gst/rtpmanager/rtpsession.c:
68069           rtpsession: Initialise the last_keyframe_request variable
68070
68071 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
68072
68073         * gst/udp/gstmultiudpsink.c:
68074           multiudpsink: make add/remove/clear/get-stats action signals
68075           http://bugzilla.gnome.org/show_bug.cgi?id=657830
68076           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
68077
68078 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68079
68080         * gst/rtp/gstrtpmp2tdepay.c:
68081         * gst/rtp/gstrtpmp2tpay.c:
68082           mp2t: fix encoding name according to RFC3551
68083
68084 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68085
68086         * gst/isomp4/qtdemux.c:
68087         * gst/isomp4/qtdemux.h:
68088           qtdemux: push mode; perform some extra checks prior to upstream seeking
68089
68090 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68091
68092         * gst/isomp4/qtdemux.c:
68093           qtdemux: push mode; fix buffered streaming
68094           That is, in case where no seek is peformed to moov, but preceding
68095           limited mdat is buffered.
68096
68097 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68098
68099         * configure.ac:
68100         * gst/shapewipe/gstshapewipe.c:
68101         * gst/shapewipe/gstshapewipe.h:
68102           shapewipe: port to 0.11
68103
68104 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68105
68106         * configure.ac:
68107           law is ported now
68108
68109 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68110
68111         * gst/law/alaw.c:
68112         * gst/law/mulaw-decode.c:
68113         * gst/law/mulaw-encode.c:
68114         * gst/law/mulaw.c:
68115           law: port to 0.11
68116
68117 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68118
68119         * gst/law/alaw-decode.c:
68120         * gst/law/alaw-encode.c:
68121           alaw: port to 0.11
68122
68123 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68124
68125         * gst/goom/gstgoom.c:
68126           goom: fix comment
68127
68128 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68129
68130         * configure.ac:
68131         * ext/soup/gstsouphttpsink.c:
68132         * ext/soup/gstsouphttpsrc.c:
68133           soup: port soup elements to 0.11
68134
68135 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68136
68137         * gst/isomp4/qtdemux.c:
68138           qtdemux: avoid overflow wraparound in timestamp when adding durations
68139           Do some type juggling to avoid overflow, while still allowing for 'negative'
68140           durations (which would need a wraparound effect).
68141
68142 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68143
68144           Merge branch 'master' into 0.11
68145           Conflicts:
68146           sys/v4l2/v4l2src_calls.c
68147
68148 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68149
68150         * gst/effectv/gstwarp.c:
68151         * sys/v4l2/gstv4l2sink.c:
68152         * sys/v4l2/gstv4l2src.c:
68153           allocation: fix for vmethod changes
68154
68155 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68156
68157         * sys/v4l2/v4l2src_calls.c:
68158           v4l2src: make this work more than once in a row
68159           We used to skip frame rate setup if the camera was already setup
68160           with the requested frame rate. This breaks some cameras though,
68161           causing them to not output data (several models of Thinkpad cameras
68162           have this problem at least).
68163           So, don't skip.
68164           https://bugzilla.gnome.org/show_bug.cgi?id=638300
68165
68166 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68167
68168         * gst/rtp/gstrtpgstdepay.c:
68169         * gst/rtp/gstrtpgstpay.c:
68170         * gst/y4m/gsty4mencode.c:
68171         * sys/v4l2/gstv4l2bufferpool.c:
68172           port to new video flags
68173
68174 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68175
68176         * ext/pulse/pulseutil.c:
68177           pulse: add some more channels
68178
68179 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
68180
68181         * gst/dtmf/gstdtmfsrc.c:
68182         * gst/dtmf/gstrtpdtmfsrc.c:
68183           dtmf: Add more debug
68184
68185 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
68186
68187         * gst/dtmf/gstdtmfcommon.h:
68188         * gst/dtmf/gstdtmfsrc.c:
68189         * gst/dtmf/gstrtpdtmfsrc.c:
68190           dtmf: Max event type is 15
68191
68192 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68193
68194         * gst/dtmf/gstdtmfsrc.c:
68195         * gst/dtmf/gstdtmfsrc.h:
68196           dtmfsrc: Align DTMF sound buffers with last-stop from event
68197           Also make sure the timestamps never go backwards
68198
68199 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
68200
68201         * gst/dtmf/gstrtpdtmfsrc.c:
68202           rtpdtmfsrc: Correctly recognize the end of a buffer
68203
68204 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
68205
68206         * gst/dtmf/gstrtpdtmfsrc.c:
68207           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
68208
68209 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
68210
68211         * gst/dtmf/gstrtpdtmfsrc.c:
68212           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
68213           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
68214           this way, there will be more silence around the DTMF tones so IVFs will have
68215           a better chance recognizing them.
68216
68217 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68218
68219         * gst/dtmf/gstrtpdtmfsrc.c:
68220         * gst/dtmf/gstrtpdtmfsrc.h:
68221           rtpdtmfsrc: Start at the last_stop from the start event if there was one
68222           The goal is to try to not have a GAP between the audio and the DTMF
68223
68224 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
68225
68226         * gst/dtmf/gstrtpdtmfsrc.c:
68227         * gst/dtmf/gstrtpdtmfsrc.h:
68228           rtpdtmfsrc: Respect ptime from the caps
68229           Respect the ptime from the caps for the DTMF packets
68230
68231 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
68232
68233         * gst/dtmf/gstrtpdtmfsrc.c:
68234           rtpdtmfsrc: Just error out if there is no clock
68235
68236 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68237
68238           Merge branch 'master' into 0.11
68239
68240 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68241
68242         * gst/audioparsers/gstaacparse.c:
68243           aacparse: only require two frames in a row when we do not have sync
68244           This avoids a single bit error dropping two frames unnecessarily.
68245           The two consecutive frames check is still required when we don't
68246           have sync.
68247           https://bugzilla.gnome.org/show_bug.cgi?id=657080
68248
68249 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68250
68251         * ext/pulse/pulsesink.c:
68252           pulsesink: Trivial indentation fix
68253
68254 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68255
68256         * gst/alpha/gstalpha.c:
68257         * gst/alpha/gstalphacolor.c:
68258         * gst/rtp/gstrtpvrawpay.c:
68259           video: port to new colorimetry info
68260
68261 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
68262
68263         * ext/flac/gstflacdec.c:
68264           flacdec: Correct sample number rounding resulting in timestamp jitter
68265           flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
68266           This corrects the time->sample convesion
68267
68268 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68269
68270           Merge branch 'master' into 0.11
68271
68272 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68273
68274         * gst/avi/gstavidemux.c:
68275         * gst/isomp4/atoms.c:
68276         * gst/isomp4/atoms.h:
68277         * gst/isomp4/gstqtmux.c:
68278         * gst/isomp4/qtdemux.c:
68279         * gst/rtp/gstrtpj2kdepay.c:
68280           fourcc: remove fourcc from caps
68281
68282 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
68283
68284         * gst/debugutils/breakmydata.c:
68285           breakmydata: element is not passthrough
68286
68287 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
68288
68289         * gst/multifile/gstmultifilesrc.c:
68290           multifilesrc: quiet debugging
68291
68292 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
68293
68294         * gst/deinterlace/gstdeinterlace.c:
68295         * gst/deinterlace/gstdeinterlace.h:
68296         * gst/deinterlace/gstdeinterlacemethod.c:
68297         * gst/deinterlace/gstdeinterlacemethod.h:
68298         * gst/deinterlace/tvtime/greedy.c:
68299         * gst/deinterlace/tvtime/greedyh.c:
68300         * gst/deinterlace/tvtime/linearblend.c:
68301         * gst/deinterlace/tvtime/scalerbob.c:
68302         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
68303         * gst/deinterlace/tvtime/vfir.c:
68304         * gst/deinterlace/tvtime/weave.c:
68305         * gst/deinterlace/tvtime/weavebff.c:
68306         * gst/deinterlace/tvtime/weavetff.c:
68307           deinterlace: change field handling through methods
68308           This likely breaks stuff.  The good: all of the methods now create
68309           field images aligned with input frames, without timestamp mangling.
68310           The bad: this touches a lot of code, much of which is hairy and in
68311           need of cleanup.  However, at this point we can reasonably create a
68312           PSNR-based test.
68313
68314 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
68315
68316         * gst/multifile/gstmultifilesink.c:
68317           multifilesink: reset ->streamheaders to NULL on _stop
68318           Fixes invalid memory access reusing multifilesink
68319
68320 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68321
68322         * gst/cutter/gstcutter.c:
68323         * gst/cutter/gstcutter.h:
68324           cutter: bring cutter somewhat into this millennium
68325
68326 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68327
68328         * gst/replaygain/gstrganalysis.c:
68329           rg: fix caps
68330
68331 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68332
68333         * ext/pulse/pulsesink.c:
68334           pulsesink: port after merge
68335
68336 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68337
68338           Merge branch 'master' into 0.11
68339
68340 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68341
68342         * gst/audiofx/audioamplify.c:
68343         * gst/audiofx/audiochebband.c:
68344         * gst/audiofx/audiocheblimit.c:
68345         * gst/audiofx/audiodynamic.c:
68346         * gst/audiofx/audioecho.c:
68347         * gst/audiofx/audiofirfilter.c:
68348         * gst/audiofx/audiofxbasefirfilter.c:
68349         * gst/audiofx/audiofxbaseiirfilter.c:
68350         * gst/audiofx/audioiirfilter.c:
68351         * gst/audiofx/audioinvert.c:
68352         * gst/audiofx/audiokaraoke.c:
68353         * gst/audiofx/audiowsincband.c:
68354         * gst/audiofx/audiowsinclimit.c:
68355         * gst/auparse/Makefile.am:
68356         * gst/equalizer/gstiirequalizer.c:
68357         * gst/goom/gstgoom.c:
68358         * gst/level/Makefile.am:
68359         * gst/replaygain/Makefile.am:
68360         * gst/replaygain/gstrganalysis.c:
68361         * gst/replaygain/gstrglimiter.c:
68362         * gst/replaygain/gstrgvolume.c:
68363         * gst/spectrum/gstspectrum.c:
68364           port to more audio api changes
68365
68366 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68367
68368         * ext/soup/gstsouphttpsrc.c:
68369         * ext/speex/gstspeexdec.c:
68370         * ext/speex/gstspeexenc.c:
68371         * gst/auparse/gstauparse.c:
68372         * gst/auparse/gstauparse.h:
68373         * gst/cutter/gstcutter.c:
68374         * gst/equalizer/gstiirequalizer.c:
68375         * gst/level/gstlevel.c:
68376         * gst/level/gstlevel.h:
68377         * gst/rtp/gstrtpL16depay.c:
68378         * gst/rtp/gstrtpL16pay.c:
68379         * gst/rtp/gstrtpvrawdepay.c:
68380         * gst/spectrum/gstspectrum.c:
68381         * sys/oss/gstosshelper.c:
68382         * sys/oss/gstosssink.c:
68383         * sys/oss/gstosssrc.c:
68384         * tests/check/elements/audioinvert.c:
68385         * tests/check/elements/level.c:
68386         * tests/check/elements/rtp-payloading.c:
68387         * tests/check/elements/rtpjitterbuffer.c:
68388         * tests/examples/level/level-example.c:
68389         * tests/examples/spectrum/spectrum-example.c:
68390           port more elements to new audio caps and API
68391
68392 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68393
68394         * gst/audiofx/audioamplify.c:
68395         * gst/audiofx/audioamplify.h:
68396         * gst/audiofx/audiochebband.c:
68397         * gst/audiofx/audiocheblimit.c:
68398         * gst/audiofx/audiodynamic.c:
68399         * gst/audiofx/audioecho.c:
68400         * gst/audiofx/audiofirfilter.c:
68401         * gst/audiofx/audiofirfilter.h:
68402         * gst/audiofx/audiofxbasefirfilter.c:
68403         * gst/audiofx/audiofxbaseiirfilter.c:
68404         * gst/audiofx/audioiirfilter.c:
68405         * gst/audiofx/audioiirfilter.h:
68406         * gst/audiofx/audioinvert.c:
68407         * gst/audiofx/audiokaraoke.c:
68408         * gst/audiofx/audiokaraoke.h:
68409         * gst/audiofx/audiowsincband.c:
68410         * gst/audiofx/audiowsincband.h:
68411         * gst/audiofx/audiowsinclimit.c:
68412           port to new audio API and caps
68413
68414 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
68415
68416         * ext/pulse/pulsesink.c:
68417           pulsesink: Allow writes in bigger chunks
68418           There's no use in splitting the incoming data down to the segsize
68419           limit - by writing as much as possible in one chunk, we increase
68420           performance and avoid PulseAudio unnecessary rewinds.
68421           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
68422
68423 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68424
68425           Merge branch 'master' into 0.11
68426
68427 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68428
68429         * ext/jack/gstjack.h:
68430         * ext/jack/gstjackaudiosink.c:
68431         * ext/jack/gstjackaudiosrc.c:
68432         * ext/pulse/pulsesink.c:
68433         * ext/pulse/pulsesrc.c:
68434         * ext/pulse/pulseutil.c:
68435         * gst/autodetect/gstautoaudiosink.c:
68436         * gst/autodetect/gstautoaudiosrc.c:
68437           port to new audio caps.
68438
68439 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68440
68441         * gst/matroska/matroska-demux.c:
68442           matroskademux: ensure no-more-pads is always emitted
68443           In particular, do so even if failing to read while prerolling,
68444           such as when reading from a partial file (eg, while it is being
68445           downloaded).
68446           This fixes a wedge in playbin2.
68447           https://bugzilla.gnome.org/show_bug.cgi?id=651965
68448
68449 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68450
68451         * sys/v4l2/gstv4l2src.c:
68452           v4l2: improve fixate function
68453           Use new core function to fixate a field.
68454           Chain up to parent fixate function.
68455
68456 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68457
68458           Merge branch 'master' into 0.11
68459           Conflicts:
68460           ext/flac/gstflacdec.c
68461
68462 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68463
68464         * configure.ac:
68465         * ext/jpeg/Makefile.am:
68466         * ext/jpeg/gstjpeg.c:
68467         * ext/jpeg/gstjpegdec.c:
68468         * ext/jpeg/gstjpegdec.h:
68469         * ext/jpeg/gstjpegenc.c:
68470         * ext/jpeg/gstjpegenc.h:
68471           jpeg: port to 0.11
68472           Also disable smoke for now.
68473
68474 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68475
68476         * ext/flac/gstflacdec.c:
68477           flacdec: avoid timestamp/offset tracking going out of sync
68478           The libFLAC API is callback based, and we must only call it to
68479           output data when we know we have enough input data. For this
68480           reason, a single processing step is done when receiving a buffer.
68481           However, if there were metadata buffers still pending, a step
68482           intended for the first audio frame might end up writing that
68483           leftover metadata. Since a single step is done per buffer, this
68484           will cause every buffer to be written one step late.
68485           This would add some latency (a bufferfull's worth), possibly
68486           lose a buffer when seeking or the like, and also cause timestamp
68487           and offset to be applied to the wrong buffer, as updates to
68488           the "current" segment last_stop (from incoming buffer timestamp)
68489           will be applied to an output buffer originating from the previous
68490           incoming buffer.
68491           This fixes the issue by ensuring that, upon receiving the first
68492           audio frame, processing is done till all metadata is processed,
68493           so the next "single step" done will be for the audio frame. After
68494           this, we should keep to 1 input buffer -> 1 output buffer and so
68495           avoid getting out of sync.
68496           https://bugzilla.gnome.org/show_bug.cgi?id=650960
68497
68498 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68499
68500           Merge branch 'master' into 0.11
68501
68502 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68503
68504         * ext/flac/gstflacdec.c:
68505           flacdec: bail on reserved value
68506           Now that we look at the right bits, we can test against the reserved
68507           value as we do for other fields.
68508           https://bugzilla.gnome.org/show_bug.cgi?id=650960
68509
68510 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68511
68512         * ext/flac/gstflacdec.c:
68513           flacdec: fix bit twiddling
68514           Right shifting a 8 bit value by 8 bits is twice too much
68515           to get the high 4 bits.
68516           https://bugzilla.gnome.org/show_bug.cgi?id=650960
68517
68518 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68519
68520         * ext/flac/gstflacdec.c:
68521           flacdec: warn if we see a variable block size where unsupported
68522           https://bugzilla.gnome.org/show_bug.cgi?id=650960
68523
68524 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68525
68526         * gst/spectrum/gstspectrum.c:
68527           spectrum: avoid crashing by resetting the correct number of channels
68528           https://bugzilla.gnome.org/show_bug.cgi?id=656606
68529
68530 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68531
68532           Merge branch 'master' into 0.11
68533           Conflicts:
68534           sys/v4l2/v4l2src_calls.c
68535
68536 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68537
68538         * gst/audioparsers/gstflacparse.c:
68539           flacparse: fix off by one in frame size check
68540           Yes, I was tracking another bug and the small test file I generated
68541           to test with improbably just happened to trigger this, with a second
68542           and last frame of 1615 bytes.
68543           https://bugzilla.gnome.org/show_bug.cgi?id=656649
68544
68545 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68546
68547         * tests/check/elements/parser.c:
68548           tests: update for _negotiated_caps() change
68549
68550 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68551
68552         * gst/id3demux/id3v2.3.0.html:
68553         * gst/id3demux/id3v2.4.0-frames.txt:
68554         * gst/id3demux/id3v2.4.0-structure.txt:
68555           id3demux: remove specs from git as well now that parsing code is in -base
68556
68557 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68558
68559         * configure.ac:
68560         * gst/id3demux/Makefile.am:
68561         * gst/id3demux/gstid3demux.c:
68562         * gst/id3demux/id3tags.c:
68563         * gst/id3demux/id3tags.h:
68564         * gst/id3demux/id3v2frames.c:
68565           id3demux: use -base provided id3 tag parsing
68566           https://bugzilla.gnome.org/show_bug.cgi?id=654388
68567
68568 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68569
68570         * ext/jack/gstjackaudiosrc.c:
68571           jackaudiosrc: fix error message code
68572           And also post 'not found' error if jackd is not even installed.
68573
68574 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
68575
68576         * gst/isomp4/qtdemux.c:
68577           qtdemux: initialize bitrate variable and reset for each loop
68578           Don't check eventually unset variable and don't accidentially use values from last
68579           cycle.
68580
68581 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68582
68583         * ext/aalib/gstaasink.c:
68584           aasink: Remove unused variables
68585
68586 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68587
68588         * gst/rtsp/gstrtspsrc.c:
68589           rtspsrc: Properly error out if SDP contains no streams
68590           Also fixes unitialized variable error on macosx.
68591
68592 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68593
68594         * sys/ximage/gstximagesrc.c:
68595           ximagesrc: clear flags on buffer reuse
68596           This will ensure a logically new buffer does not keep flags from
68597           a previous use of that buffer (eg, DISCONT would be set on the first
68598           buffer, and mistakenly kept when reused).
68599           https://bugzilla.gnome.org/show_bug.cgi?id=653709
68600
68601 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
68602
68603         * sys/v4l2/gstv4l2object.c:
68604           v4l2: take care not to change the current format where appropriate
68605           Some drivers are buggy are will change the current format when
68606           processing VIDIOC_TRY_FMT. Save and restore the current format
68607           to ensure the format is kept unchanged.
68608           https://bugzilla.gnome.org/show_bug.cgi?id=649067
68609
68610 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68611
68612         * po/af.po:
68613         * po/az.po:
68614         * po/bg.po:
68615         * po/ca.po:
68616         * po/cs.po:
68617         * po/da.po:
68618         * po/de.po:
68619         * po/el.po:
68620         * po/en_GB.po:
68621         * po/es.po:
68622         * po/eu.po:
68623         * po/fi.po:
68624         * po/fr.po:
68625         * po/gl.po:
68626         * po/hu.po:
68627         * po/id.po:
68628         * po/it.po:
68629         * po/ja.po:
68630         * po/lt.po:
68631         * po/lv.po:
68632         * po/mt.po:
68633         * po/nb.po:
68634         * po/nl.po:
68635         * po/or.po:
68636         * po/pl.po:
68637         * po/pt_BR.po:
68638         * po/ro.po:
68639         * po/ru.po:
68640         * po/sk.po:
68641         * po/sl.po:
68642         * po/sq.po:
68643         * po/sr.po:
68644         * po/sv.po:
68645         * po/tr.po:
68646         * po/uk.po:
68647         * po/vi.po:
68648         * po/zh_CN.po:
68649         * po/zh_HK.po:
68650         * po/zh_TW.po:
68651           po: update translations
68652
68653 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68654
68655         * ext/aalib/Makefile.am:
68656           aalib: make sure -DGST_USE_UNSTABLE_API is defined
68657           So we don't get warnings.
68658
68659 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68660
68661         * sys/v4l2/Makefile.am:
68662         * sys/v4l2/gstv4l2object.c:
68663         * sys/v4l2/gstv4l2sink.c:
68664         * sys/v4l2/gstv4l2videooverlay.c:
68665         * sys/v4l2/gstv4l2videooverlay.h:
68666           v4l2: update for GstXOverlay => GstVideoOverlay rename
68667
68668 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
68669
68670         * sys/v4l2/v4l2src_calls.c:
68671           v4l2src: Use fraction compare util function.
68672           Use the fraction compare utility to compare function, not the
68673           handcrafted one. The handcrafted one is buggy as it doesn't take into
68674           account rounding error. For example comparing a framerate of 20/1 on a
68675           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
68676           re-configure the camera. Fixes #656104
68677
68678 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68679
68680         * ext/pulse/pulsesrc.c:
68681         * ext/pulse/pulsesrc.h:
68682           pulsesrc: avoid race in starting
68683           Sine the base class now does the negotiation from the streaming thread we have
68684           to be careful and check if the stream is ready before changing its corked state.
68685
68686 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68687
68688         * tests/check/Makefile.am:
68689           check: Use GST_CFLAGS when building tests
68690           Ensures we have the proper define for using unstable API
68691
68692 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68693
68694         * configure.ac:
68695         * gst/isomp4/gstqtmux.c:
68696         * gst/isomp4/qtdemux.c:
68697           isomp4: fixup after small api changes
68698           Port to recently changed api so that it compiles again.
68699
68700 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68701
68702         * gst/y4m/Makefile.am:
68703           y4menc: Now depends on libgstvideo
68704
68705 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68706
68707         * ext/pulse/pulsesrc.c:
68708           pulse: more cleanups
68709
68710 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68711
68712         * ext/pulse/pulsesrc.c:
68713           pulsesrc: small cleanups
68714
68715 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68716
68717         * sys/v4l2/gstv4l2src.c:
68718           v4l2src: call set_caps method of baseclass
68719           Call the baseclass set_caps function to make it send the caps event and
68720           properly trigger the negotiation functions.
68721
68722 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68723
68724         * ext/pulse/pulsesrc.c:
68725           pulsesrc: small cleanups
68726
68727 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68728
68729         * configure.ac:
68730         * gst/goom/gstgoom.c:
68731           goom: port to new caps
68732
68733 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68734
68735         * sys/v4l2/gstv4l2sink.c:
68736           v4l2sink: Size variable should be a guint and not a gsize
68737
68738 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68739
68740         * sys/v4l2/gstv4l2bufferpool.c:
68741         * sys/v4l2/gstv4l2bufferpool.h:
68742         * sys/v4l2/gstv4l2object.c:
68743         * sys/v4l2/gstv4l2object.h:
68744         * sys/v4l2/gstv4l2sink.c:
68745         * sys/v4l2/gstv4l2sink.h:
68746         * sys/v4l2/gstv4l2src.c:
68747           v4l2: activate the pool in fallback
68748           When nobody is using our pool, activate it ourselves.
68749           Avoid leaking the buffer array.
68750           Set default pool configuration with caps.
68751           Don't keep current_caps, core does that for us now.
68752
68753 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68754
68755         * docs/plugins/Makefile.am:
68756         * tests/icles/videocrop-test.c:
68757           fix compilation
68758           hal elements were removed, remove them from docs too
68759           change example for pad-block API (actually remove the pad block, an application
68760           should not be bothered with working around bugs in elements)
68761
68762 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68763
68764         * ext/pulse/pulsesink.c:
68765         * gst/audioparsers/gstac3parse.c:
68766         * gst/rtp/gstrtph264depay.c:
68767           port to new API
68768
68769 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68770
68771           Merge branch 'master' into 0.11
68772           Conflicts:
68773           ext/pulse/pulsesink.c
68774           ext/pulse/pulsesrc.c
68775           gst/audioparsers/gstac3parse.c
68776           gst/rtp/gstrtph264depay.c
68777           gst/rtp/gstrtph264pay.c
68778           gst/rtpmanager/gstrtpssrcdemux.c
68779
68780 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
68781
68782         * gst/matroska/matroska-read-common.c:
68783         * gst/matroska/matroska-read-common.h:
68784         * gst/matroska/matroska.c:
68785           matroska: Register new debug category
68786           Register the matroskareadcommon debug category when the
68787           plugin is loaded to avoid assertion output when debug is turned on.
68788
68789 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68790
68791         * tests/icles/gdkpixbufsink-test.c:
68792           test/ickles: Port gdkpixbufsink test
68793
68794 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68795
68796         * tests/check/Makefile.am:
68797         * tests/check/elements/autodetect.c:
68798           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
68799           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
68800           It won't consider elements from anywhere else anymore
68801
68802 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68803
68804         * tests/check/Makefile.am:
68805         * tests/check/elements/parser.c:
68806           check: Update parser mini-lib to 0.11 API
68807
68808 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68809
68810         * po/POTFILES.in:
68811           po: update for modified source file location
68812
68813 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68814
68815         * configure.ac:
68816           configure.ac: cairo_gobject isn't ported either
68817
68818 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68819
68820         * configure.ac:
68821         * ext/Makefile.am:
68822         * ext/hal/Makefile.am:
68823         * ext/hal/gsthalaudiosink.c:
68824         * ext/hal/gsthalaudiosink.h:
68825         * ext/hal/gsthalaudiosrc.c:
68826         * ext/hal/gsthalaudiosrc.h:
68827         * ext/hal/gsthalelements.c:
68828         * ext/hal/gsthalelements.h:
68829         * ext/hal/hal.c:
68830         * ext/hal/hal.h:
68831           hal: Remove hal plugin
68832           hal is not developed anymore and nobody is using the plugin nowadays.
68833
68834 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
68835
68836         * gst/isomp4/qtdemux.c:
68837           qtdemux: soften assertion check on stream size
68838           https://bugzilla.gnome.org/show_bug.cgi?id=655570
68839
68840 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
68841
68842         * gst/rtp/gstrtpjpegpay.c:
68843           rtpjpegpay: Add support for H.264 payload in MJPEG container
68844           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
68845           Fixes bug #655530.
68846
68847 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
68848
68849         * ext/jack/gstjackaudiosink.c:
68850         * ext/jack/gstjackaudiosink.h:
68851           jackaudiosink: Don't call g_alloca() in process_cb
68852           g_alloca() is not RT-safe, so instead we should allocate the
68853           memory needed in advance. Fixes #655866
68854
68855 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68856
68857         * configure.ac:
68858           configure: Add hal to the list of non-ported plugins
68859
68860 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68861
68862         * configure.ac:
68863           configure: Add monoscope to the list of non-ported plugins
68864
68865 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68866
68867         * gst/effectv/gstquark.c:
68868         * gst/effectv/gstwarp.c:
68869           effectv: Fix unused but set variable compiler warnings
68870
68871 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68872
68873         * gst/multipart/multipartdemux.c:
68874         * sys/v4l2/gstv4l2object.c:
68875           docs: fix two more Since: tags
68876
68877 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
68878
68879         * gst/deinterlace/gstdeinterlace.c:
68880           deinterlace: Fix Since tags for fieldanalysis related new properties
68881           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
68882           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
68883
68884 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68885
68886         * gst/rtp/gstrtpvorbispay.c:
68887           rtpvorbispay: fix porting error
68888
68889 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68890
68891         * configure.ac:
68892           configure.ac: Define list of non-ported plugins
68893
68894 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68895
68896         * common:
68897           Update common submodule
68898
68899 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
68900
68901         * configure.ac:
68902           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
68903
68904 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68905
68906         * gst/effectv/gstwarp.c:
68907         * gst/rtp/gstrtpvrawdepay.c:
68908         * gst/rtp/gstrtpvrawdepay.h:
68909           -good: fix for bufferpool API change
68910
68911 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68912
68913         * sys/v4l2/gstv4l2bufferpool.c:
68914         * sys/v4l2/gstv4l2src.c:
68915           v4l: change for new API
68916
68917 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68918
68919         * ext/pulse/pulsesink.c:
68920           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
68921
68922 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68923
68924         * gst/rtpmanager/rtpsession.c:
68925           rtpsession: properly init rtcp_min_interval
68926
68927 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68928
68929         * ext/pulse/pulsesink.c:
68930         * ext/pulse/pulsesink.h:
68931         * ext/pulse/pulseutil.c:
68932           pulsesink: Add support for compressed formats
68933           This adds support for various compressed formats (AC3, E-AC3, DTS and
68934           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
68935           HDMI and Bluetooth).
68936           The acceptcaps() function allows bins to probe for what formats the sink
68937           being connected to support. This only works after the element is set to
68938           at least READY.
68939           If the underlying sink changes and the format we are streaming is not
68940           available, we emit a message that will allow upstream elements/bins to
68941           block and renegotiate a new format.
68942
68943 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68944
68945         * configure.ac:
68946         * ext/pulse/pulsesink.c:
68947         * ext/pulse/pulseutil.c:
68948         * ext/pulse/pulseutil.h:
68949           pulsesink: Use the extended stream API if available
68950           This uses the new extended API for creating streams. This will allow us
68951           to support compressed formats natively in pulsesink as well.
68952
68953 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68954
68955         * ext/pulse/pulsesrc.c:
68956         * ext/pulse/pulsesrc.h:
68957           pulsesrc: Add a source-output-index property
68958           This exposes the source output index of the record stream that we open
68959           so that clients can use this with the introspection if they want (to
68960           move the stream, for example).
68961
68962 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68963
68964         * gst/rtpmanager/gstrtpssrcdemux.c:
68965           rtpssrcdemux: keep a ref on the src pad while using it
68966           Prevent a possible race if clear_ssrc() is called between getting the pad and
68967           doing the push.
68968           Based on patch by <olivier.crete@collabora.com>
68969           https://bugzilla.gnome.org/show_bug.cgi?id=650916
68970
68971 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
68972
68973         * gst/rtpmanager/gstrtpssrcdemux.c:
68974         * gst/rtpmanager/gstrtpssrcdemux.h:
68975           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
68976           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
68977           handler has completed. But we may want to push an event from inside that handler, hence
68978           the recursive mutex.
68979           https://bugzilla.gnome.org/show_bug.cgi?id=650916
68980
68981 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
68982
68983         * gst/rtpmanager/gstrtpssrcdemux.c:
68984           rtpssrcdemux: Use PADs lock
68985           https://bugzilla.gnome.org/show_bug.cgi?id=650916
68986
68987 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68988
68989         * ext/speex/gstspeexdec.c:
68990         * ext/speex/gstspeexenc.c:
68991           speex: update for position/query/convert API changes
68992
68993 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68994
68995         * gst/audioparsers/gstflacparse.c:
68996         * gst/audioparsers/gstmpegaudioparse.c:
68997         * gst/auparse/gstauparse.c:
68998         * gst/avi/gstavidemux.c:
68999         * gst/debugutils/gstnavseek.c:
69000         * gst/debugutils/progressreport.c:
69001         * gst/flv/gstflvdemux.c:
69002         * gst/flv/gstflvmux.c:
69003         * gst/isomp4/qtdemux.c:
69004         * gst/wavparse/gstwavparse.c:
69005           gst: udpate for position/duration/convert query API changes
69006
69007 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69008
69009         * gst/avi/gstavidemux.c:
69010           avidemux: fix compiler warning
69011           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
69012           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
69013           gstavidemux.c:1204:11: note: 'data' was declared here
69014
69015 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69016
69017         * gst/rtp/gstrtph264depay.c:
69018         * gst/rtp/gstrtph264depay.h:
69019           rtph264depay: Cope with FU-A E bit not being set
69020           Some h264 payloaders are unfortunately buggy and don't correctly set the
69021           E bit in FU-A NAL when they have ended. Work around this by assuming
69022           such a fragmentation unit has ended when there was no packet loss and a
69023           new NAL is started
69024
69025 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69026
69027         * gst/audioparsers/gstac3parse.c:
69028         * gst/audioparsers/gstac3parse.h:
69029           ac3parse: Support switching alignment on-the-fly
69030           This allows switching of alignment for E-AC3 streams at run-time. This
69031           is requested by downstream elements via a custom event.
69032           https://bugzilla.gnome.org/show_bug.cgi?id=650313
69033
69034 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69035
69036         * sys/v4l2/gstv4l2bufferpool.c:
69037         * sys/v4l2/gstv4l2bufferpool.h:
69038         * sys/v4l2/gstv4l2object.c:
69039         * sys/v4l2/gstv4l2object.h:
69040         * sys/v4l2/gstv4l2sink.c:
69041         * sys/v4l2/gstv4l2src.c:
69042           v4l2: remove unused variables
69043           Use the more specialized type for the bufferpool.
69044           Use the size from the driver as the size of the image to read.
69045           Don't configure the pool when created. This will be done in the setup_allocation
69046           method later or by upstream for sinks.
69047           Remove unused properties and variables. Bufferpool sizes are now configured in
69048           the bufferpool by the elements in the pipeline. We might want to influence the
69049           pool size later somehow.
69050
69051 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69052
69053         * sys/v4l2/gstv4l2bufferpool.h:
69054           v4l2bufferpool: remove unused variable
69055
69056 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69057
69058         * sys/v4l2/gstv4l2src.c:
69059           v4l2src: add metadata
69060
69061 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69062
69063         * sys/v4l2/gstv4l2bufferpool.c:
69064         * sys/v4l2/gstv4l2bufferpool.h:
69065           bufferpool: check for metadata
69066           Only add video metadata when it was configured in the pool. Fail if there was no
69067           video metadata configured and the strides are not the default ones.
69068
69069 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69070
69071         * gst/effectv/gstwarp.c:
69072         * gst/effectv/gstwarp.h:
69073           warp: add stride support
69074
69075 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69076
69077         * sys/v4l2/gstv4l2object.c:
69078           v4l2: add colorspace to debug
69079
69080 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69081
69082         * gst/rtp/gstrtph264pay.c:
69083           rtp: fix compilation
69084
69085 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69086
69087         * sys/v4l2/gstv4l2object.c:
69088         * sys/v4l2/gstv4l2object.h:
69089         * sys/v4l2/gstv4l2src.c:
69090           v4l2: rename a variable
69091           Rename the size variable to sizeimage and fill it with the size that has been
69092           given to use by the v4l2 driver instead of making something up..
69093
69094 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69095
69096         * sys/v4l2/gstv4l2sink.c:
69097           v4l2: use new setup_allocation vmethod
69098
69099 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69100
69101         * sys/v4l2/gstv4l2bufferpool.c:
69102           v4l2: implement more bits of RW I/O mode
69103           Implement the relaese of RW buffers in the pool.
69104           Warn for unsupported write() mode for sinks.
69105
69106 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69107
69108         * sys/v4l2/gstv4l2object.c:
69109           v4l2: improve IO mode error handling
69110           Error out when an unsupported IO mode was selected
69111
69112 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69113
69114         * gst/audioparsers/gstac3parse.c:
69115         * gst/audioparsers/gstac3parse.h:
69116         * tests/check/elements/ac3parse.c:
69117           ac3parse: Add support for IEC 61937 alignment
69118           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
69119           requires each buffer to contain 6 blocks from each substream. This adds
69120           code to collect all the frames needed to meet this requirement before
69121           pushing out a buffer.
69122           https://bugzilla.gnome.org/show_bug.cgi?id=650313
69123
69124 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
69125
69126         * gst/rtpmanager/rtpsession.c:
69127         * gst/rtpmanager/rtpsession.h:
69128           rtpsession: Always send application requested feedback in immediate mode
69129           Send as many application requested feedback messages in immediate mode, even if they
69130           have already been sent.
69131           https://bugzilla.gnome.org/show_bug.cgi?id=654583
69132
69133 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
69134
69135         * gst/rtpmanager/rtpsession.c:
69136           rtpsession: Don't let the computed RTP bandwidth fall too low
69137           If it falls too low, the computed RTCP bandwidth will be near zero and
69138           the RTCP thread will be stopped.
69139           https://bugzilla.gnome.org/show_bug.cgi?id=654583
69140
69141 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69142
69143         * gst/rtpmanager/rtpsession.c:
69144           rtpsession: Wait longer to timeout SSRC collision
69145           Using the current RTCP interval to timeout SSRC collision can lead to
69146           collisions being timed out immediately if a BYE packet is sent because
69147           it is sent immediately, so the interval is 0. This is not what we
69148           want. So just set a static 10 times the default RTCP interval, it
69149           should be enough
69150           https://bugzilla.gnome.org/show_bug.cgi?id=648642
69151
69152 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69153
69154         * sys/v4l2/gstv4l2bufferpool.c:
69155         * sys/v4l2/gstv4l2bufferpool.h:
69156           v4l2: remove unused method
69157
69158 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69159
69160         * sys/v4l2/gstv4l2bufferpool.c:
69161         * sys/v4l2/gstv4l2object.c:
69162           v4l2: fix flushing start and stop
69163           Move the flushing calls to the right place in the bufferpool.
69164           Fix the min and max buffer sizes.
69165
69166 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69167
69168         * sys/v4l2/gstv4l2bufferpool.c:
69169         * sys/v4l2/gstv4l2bufferpool.h:
69170           v4l2: dequeue buffers when all are queued
69171           Prefer to always use the default bufferpool queue for the _acquire function
69172           because it properly supports unblocking when setting inactive etc. As a result,
69173           we need to dequeue buffers and put them back in the bufferpool queue when we
69174           have queued all buffers in the sink.
69175           Rename some variables to more meaningfull names to avoid a problem with
69176           freeing the wrong amount of buffers.
69177
69178 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69179
69180         * gst/rtsp/gstrtspsrc.c:
69181           rtspsrc: set SOURCE flag at init time
69182           Fixes #654816.
69183
69184 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69185
69186         * gst/effectv/gstvertigo.c:
69187           vertigotv: add stride support
69188
69189 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69190
69191         * sys/v4l2/gstv4l2bufferpool.c:
69192           v4l2: only to STREAMOFF when streaming
69193           Only call STREAMOFF when we previously called STREAMON
69194
69195 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69196
69197         * gst/replaygain/gstrganalysis.c:
69198           replay: fix for event handler
69199
69200 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69201
69202         * gst/audiofx/audiofxbasefirfilter.c:
69203         * gst/debugutils/gstnavseek.c:
69204         * gst/debugutils/progressreport.c:
69205           fixes for event handler changes
69206
69207 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
69208
69209         * gst/rtp/gstrtph264depay.c:
69210           rtph264depay: Complete merged AU on marker bit
69211           The marker bit on a RTP packet means the AU has been completed, so push it out
69212           immediately to reduce the latency.
69213           https://bugzilla.gnome.org/show_bug.cgi?id=654850
69214
69215 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
69216
69217         * gst/rtp/gstrtph264pay.c:
69218         * gst/rtp/gstrtph264pay.h:
69219           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
69220           An access unit could contain multiple NAL units, in that case, only the last
69221           RTP packet of the last NALU should have its marker bit set.
69222           https://bugzilla.gnome.org/show_bug.cgi?id=654850
69223
69224 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
69225
69226         * gst/multipart/multipartmux.c:
69227           multipart: fix compiler warning
69228
69229 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69230
69231         * sys/v4l2/gstv4l2object.c:
69232         * sys/v4l2/gstv4l2sink.c:
69233           v4l2: handle unsupported formats
69234
69235 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69236
69237         * sys/v4l2/gstv4l2bufferpool.c:
69238         * sys/v4l2/gstv4l2object.c:
69239         * sys/v4l2/gstv4l2object.h:
69240         * sys/v4l2/gstv4l2sink.c:
69241           v4l2: Fix sink bufferpool handling
69242           Remove old method, use neww _process method for the sink.
69243           Inform the parent bufferpool class about the settings too. This is needed to let
69244           it know about the max-buffers.
69245           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
69246           that the bufferpool will allocate more when needed.
69247           Improve debugging.
69248           Only poll in capture mode, it does not seem to work in playback mode on this
69249           beagleboard.
69250
69251 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69252
69253         * gst/auparse/gstauparse.c:
69254           auparse: avoid hanging on invalid short input
69255           ... as in such case there is no srcpad yet on which to forward EOS.
69256
69257 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69258
69259         * ext/pulse/pulsesrc.c:
69260           pulsesrc: Fix default value leaking
69261           Remember to free the default value of client name, avoiding a
69262           leak
69263
69264 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69265
69266         * sys/v4l2/gstv4l2bufferpool.c:
69267         * sys/v4l2/gstv4l2bufferpool.h:
69268         * sys/v4l2/gstv4l2object.c:
69269         * sys/v4l2/gstv4l2object.h:
69270         * sys/v4l2/gstv4l2sink.c:
69271         * sys/v4l2/gstv4l2src.c:
69272         * sys/v4l2/gstv4l2src.h:
69273           v4l2: More work on bufferpools
69274           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
69275           Do more parsing of the bufferpool config.
69276           Start and stop streaming based on the bufferpool state.
69277           Make separate methods for getting a buffer from the pool and filling it with
69278           data. This allows us to fill buffers from other pools too. Either use copy or
69279           read to fill up the target buffers.
69280           Add property to force a transfer mode in v4l2src.
69281           Increase default number of buffers to 4.
69282           Negotiate bufferpool and its properties in v4l2src.
69283
69284 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69285
69286         * gst/rtp/gstrtph264depay.c:
69287           rtph264depay: reset upon FLUSH_STOP
69288           ... which is particularly needed when merging NAL units, where not resetting
69289           would lead to output of an older (pre-flush) AU (with unintended timestamp).
69290
69291 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69292
69293         * gst/multifile/gstmultifilesink.c:
69294           multifilesink: do not use g_slist_free_full
69295           ... as that is only in GLib 2.28, which is not yet required at this time.
69296
69297 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69298
69299         * sys/v4l2/gstv4l2object.c:
69300         * sys/v4l2/gstv4l2object.h:
69301           v4l2: add IO method enum
69302
69303 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69304
69305         * sys/v4l2/gstv4l2bufferpool.c:
69306           bufferpool: improve _new function
69307
69308 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
69309
69310         * gst/multifile/gstmultifilesink.c:
69311         * gst/multifile/gstmultifilesink.h:
69312         * tests/check/elements/multifile.c:
69313           multifilesink: add max-files property
69314           Add max-files property to limit the number of files saved on disk.
69315           API: multifilesink::max-files
69316
69317 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
69318
69319         * gst/multifile/gstmultifilesink.c:
69320           multifilesink: refactor file opening and closing code
69321
69322 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69323
69324         * gst/matroska/matroska-demux.c:
69325           matroskademux: fix pixel-aspect-ratio if header has only one display variable
69326           Current matroska demux calculates the pixel aspect ratio only if both
69327           DisplayHeight and DisplayWidth are set, but it is legal to use only
69328           one variable if the other is equal to PixelWidth or PixelHeight, at
69329           least the mkclean utility is doing that. So this makse mkcleaned
69330           files play correctly.
69331           https://bugzilla.gnome.org/show_bug.cgi?id=654744
69332
69333 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
69334
69335         * gst/goom/plugin_info.c:
69336           goom: fix build on PPC on openbsd
69337           A missing sys/param.h include results in:
69338           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
69339           function)
69340           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
69341           function)
69342           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
69343           here, they are not needed for anything.
69344           https://bugzilla.gnome.org/show_bug.cgi?id=654749
69345
69346 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69347
69348           Merge branch 'master' into 0.11
69349
69350 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69351
69352         * sys/v4l2/gstv4l2src.c:
69353           v4l2: implement setup_allocation
69354           Implement the setup_allocation vmethod, we'll hopefully do something clever in
69355           there later.
69356
69357 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69358
69359         * sys/v4l2/gstv4l2object.c:
69360           v4l2: improve bufferpool config setting
69361           Pass the caps and the default video size to the bufferpool config.
69362           Don't activate the bufferpool, this will be done by the object that decides to
69363           use the bufferpool.
69364           Improve debugging and error reporting.
69365
69366 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69367
69368         * sys/v4l2/gstv4l2bufferpool.c:
69369           v4l2: handle dequeueing correcly
69370           First clean up the buffers in the queue, then the remaining ones in the
69371           device.
69372
69373 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69374
69375         * sys/v4l2/gstv4l2object.c:
69376           v4l2: unref copied buffer
69377           After we copy the incomming buffer to one of our bufferpool buffers, unref the
69378           target buffer after rendering so that it is put back in the pool.
69379
69380 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69381
69382         * sys/v4l2/gstv4l2bufferpool.c:
69383         * sys/v4l2/gstv4l2bufferpool.h:
69384           v4l2: dequeue buffers for the sink
69385           When we have all buffers queued for playback and we need a new empty buffer,
69386           dequeue one and return it.
69387           Set the right size for sink buffers.
69388           Improve counting of queued buffers.
69389
69390 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69391
69392         * sys/v4l2/gstv4l2bufferpool.c:
69393           v4l2: use the parent queue for the sink
69394           We want to maintain a queue of free buffers for the sink, use the parent methods
69395           to do that.
69396
69397 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69398
69399         * sys/v4l2/gstv4l2bufferpool.c:
69400         * sys/v4l2/gstv4l2object.c:
69401           v4l2: fix error messages
69402
69403 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69404
69405         * sys/v4l2/gstv4l2sink.c:
69406           v4l2: add ALLOCATION query to the sink
69407
69408 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69409
69410         * sys/v4l2/gstv4l2bufferpool.c:
69411         * sys/v4l2/gstv4l2bufferpool.h:
69412         * sys/v4l2/gstv4l2object.c:
69413         * sys/v4l2/gstv4l2object.h:
69414           v4l2: convert to GstBufferPool
69415           Extend from GstBufferPool.
69416           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
69417           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
69418           qbuf for the v4l2sink for now.
69419
69420 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69421
69422         * sys/v4l2/v4l2_calls.c:
69423           v4l2: remove experimental markers
69424
69425 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
69426
69427         * gst/rtp/gstrtppcmadepay.c:
69428         * gst/rtp/gstrtppcmapay.c:
69429         * gst/rtp/gstrtppcmudepay.c:
69430         * gst/rtp/gstrtppcmupay.c:
69431           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
69432           Partially reverts 397dc60b
69433
69434 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69435
69436         * sys/v4l2/gstv4l2object.c:
69437           v4l2: merge code
69438
69439 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69440
69441         * sys/v4l2/gstv4l2bufferpool.h:
69442         * sys/v4l2/gstv4l2object.c:
69443         * sys/v4l2/gstv4l2object.h:
69444         * sys/v4l2/gstv4l2sink.c:
69445         * sys/v4l2/gstv4l2sink.h:
69446           v4l2: Move output details to device object
69447           Move the details of how a buffer is rendered to the device object.
69448
69449 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69450
69451         * gst/rtp/Makefile.am:
69452         * gst/rtp/gstrtph264pay.c:
69453           rtph264pay: Implement getcaps
69454           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
69455
69456 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69457
69458         * sys/v4l2/Makefile.am:
69459         * sys/v4l2/gstv4l2object.c:
69460         * sys/v4l2/gstv4l2object.h:
69461         * sys/v4l2/gstv4l2sink.c:
69462         * sys/v4l2/gstv4l2src.c:
69463         * sys/v4l2/gstv4l2src.h:
69464         * sys/v4l2/gstv4l2tuner.c:
69465         * sys/v4l2/gstv4l2vidorient.c:
69466         * sys/v4l2/v4l2src_calls.c:
69467         * sys/v4l2/v4l2src_calls.h:
69468           v4l2: move capture code to device object
69469           Move the details of how to capture to the device object. Remove the
69470           v4l2src_calls.[ch] files because they are empty now.
69471           Provide two simple methods to get and return a buffer to the device.
69472           Also do a slow copy when the buffer is not from our pool.
69473
69474 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69475
69476         * sys/v4l2/gstv4l2object.c:
69477           v4l2: add some more debug
69478
69479 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69480
69481         * sys/v4l2/gstv4l2sink.c:
69482           v4l2: stop streaming in READY and NULL
69483
69484 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69485
69486         * sys/v4l2/gstv4l2object.c:
69487           v4l2: start streaming for the output as well
69488
69489 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69490
69491         * sys/v4l2/gstv4l2bufferpool.h:
69492         * sys/v4l2/gstv4l2object.c:
69493         * sys/v4l2/gstv4l2object.h:
69494         * sys/v4l2/gstv4l2radio.c:
69495         * sys/v4l2/gstv4l2sink.c:
69496         * sys/v4l2/gstv4l2sink.h:
69497         * sys/v4l2/gstv4l2src.c:
69498         * sys/v4l2/gstv4l2src.h:
69499         * sys/v4l2/v4l2src_calls.c:
69500         * sys/v4l2/v4l2src_calls.h:
69501           v4l2: Let the device object manage the pool
69502           Rename start and stop methods to open and close because that is what they do.
69503           After setting the format on the device object, setup the bufferpools. Move this
69504           code from the v4l2src_calls.c file, it is shared between source and sink.
69505           Make new device start and stop method that merges various bits of common code
69506           spread over several files.
69507
69508 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69509
69510         * sys/v4l2/gstv4l2bufferpool.c:
69511         * sys/v4l2/gstv4l2object.c:
69512         * sys/v4l2/gstv4l2object.h:
69513           v4l2: don't store stride in the videoinfo
69514           We want to keep the default strides in the videoinfo. Keep the stride of the
69515           video frames separate so that we can use both to copy a video frame and do
69516           correct stride conversion.
69517
69518 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69519
69520         * sys/v4l2/gstv4l2sink.c:
69521           v4l2: Use video frame copy for raw video
69522           Use the video frame copy API for raw video frames so that we copy with the right
69523           strides.
69524
69525 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69526
69527         * sys/v4l2/gstv4l2bufferpool.c:
69528           v4l2: add video metadata to raw video buffers
69529
69530 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69531
69532         * sys/v4l2/gstv4l2bufferpool.h:
69533         * sys/v4l2/gstv4l2object.c:
69534           v4l2: small cleanups
69535
69536 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69537
69538         * sys/v4l2/gstv4l2object.c:
69539         * sys/v4l2/gstv4l2object.h:
69540           v4l2: improve caps parsing
69541           Use GstVideoInfo to store the parsed caps.
69542           Remove outsize from the caps parsing code, it's wrong because it does not use
69543           the stride given by the driver.
69544
69545 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69546
69547         * sys/v4l2/gstv4l2object.c:
69548           v4l2: use errno
69549
69550 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69551
69552         * sys/v4l2/gstv4l2object.c:
69553           v4l2: handle EINVAL without posting a warning
69554           EINVAL means that a call is not supported, we only want to post a WARNING when
69555           something is really wrong.
69556
69557 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69558
69559         * sys/v4l2/gstv4l2object.c:
69560           v4l2: only set framerate for capture for now
69561
69562 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69563
69564         * sys/v4l2/gstv4l2object.c:
69565         * sys/v4l2/gstv4l2object.h:
69566         * sys/v4l2/gstv4l2sink.c:
69567         * sys/v4l2/gstv4l2src.c:
69568         * sys/v4l2/gstv4l2src.h:
69569         * sys/v4l2/v4l2_calls.h:
69570         * sys/v4l2/v4l2src_calls.c:
69571         * sys/v4l2/v4l2src_calls.h:
69572           v4l2: Move configuration of framerate to _set_format
69573           Move the configuration of the framerate to where we set the other format
69574           parameters.
69575           Remove hack to check if the device is active.
69576           Store streamparm in the device info.
69577           Use some macros to access the current device configuration.
69578           Remove some duplicate fields in src and sink and use the device configuration
69579           instead.
69580
69581 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69582
69583         * sys/v4l2/gstv4l2object.c:
69584           v4l2: fix return value...
69585
69586 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69587
69588         * sys/v4l2/gstv4l2object.c:
69589         * sys/v4l2/gstv4l2object.h:
69590         * sys/v4l2/gstv4l2sink.c:
69591         * sys/v4l2/gstv4l2src.c:
69592         * sys/v4l2/v4l2src_calls.c:
69593         * sys/v4l2/v4l2src_calls.h:
69594           v4l2: simplify setting the capture format
69595           Pass the caps to the set_format function and make _set_format parse the caps.
69596           Also keep the parsed values in the v4l2object so that we can refer to them when
69597           we want.
69598
69599 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69600
69601         * sys/v4l2/gstv4l2src.c:
69602         * sys/v4l2/v4l2src_calls.c:
69603         * sys/v4l2/v4l2src_calls.h:
69604           v4l2: remove more unused parameters
69605
69606 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69607
69608         * sys/v4l2/gstv4l2object.c:
69609           v4l: handle object out of the normal flow
69610
69611 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69612
69613         * sys/v4l2/gstv4l2bufferpool.c:
69614         * sys/v4l2/gstv4l2bufferpool.h:
69615         * sys/v4l2/gstv4l2object.c:
69616         * sys/v4l2/gstv4l2object.h:
69617         * sys/v4l2/gstv4l2sink.c:
69618         * sys/v4l2/v4l2src_calls.c:
69619           v4l2: Let the bufferpool own the V4l2Object
69620           Keep track of the currently configured format and setting in the
69621           v4l2object.
69622           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
69623           know everything about the currently configured settings. This also allows us
69624           to remove some awkward code.
69625
69626 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69627
69628         * sys/v4l2/gstv4l2bufferpool.c:
69629         * sys/v4l2/gstv4l2bufferpool.h:
69630         * sys/v4l2/gstv4l2sink.c:
69631         * sys/v4l2/v4l2src_calls.c:
69632           v4l: remove caps argument, it's not needed
69633           Remove the caps parameter, we don't need it anymore because we don't set
69634           caps on buffers anymore.
69635
69636 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69637
69638         * sys/v4l2/gstv4l2object.c:
69639         * sys/v4l2/gstv4l2object.h:
69640         * sys/v4l2/gstv4l2sink.c:
69641         * sys/v4l2/v4l2src_calls.c:
69642           v4l: pass the bytesperline around
69643           When setting a format, return the bytesperline to the caller so that it can be
69644           used to allocate buffers.
69645
69646 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69647
69648         * sys/v4l2/gstv4l2bufferpool.c:
69649           pool: make buffer writable
69650           We need writable buffers when we need to do a slow memcpy.
69651
69652 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69653
69654         * gst/rtsp/gstrtspsrc.c:
69655           rtspsrc: fix seeking regression
69656           ... introduced when shuffling around code for the async implementation
69657           by setting state of source (and udp sources) in _play before downstream
69658           flushing is undone.
69659
69660 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
69661
69662         * gst/audioparsers/gstac3parse.c:
69663         * gst/audioparsers/gstac3parse.h:
69664           ac3parse: fix buffer duration on blocks-per-frame change
69665           The gst_base_parse_set_frame_rate call was predicated on a change to
69666           sample rate, duration or profile. However, the block count per frame can
69667           also change between packets, which would result in incorrect buffer
69668           durations.
69669
69670 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69671
69672         * sys/v4l2/gstv4l2sink.c:
69673           v4l2sink: handle pools
69674           Create a new pool in setcaps and stop/destroy the old one.
69675           Remove buffer_alloc functions.
69676           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
69677           buffer from our pool if we don't receive one of our own buffers.
69678
69679 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69680
69681         * sys/v4l2/gstv4l2bufferpool.c:
69682         * sys/v4l2/gstv4l2bufferpool.h:
69683         * sys/v4l2/gstv4l2sink.c:
69684         * sys/v4l2/gstv4l2src.c:
69685         * sys/v4l2/v4l2src_calls.c:
69686           v4l2: various cleanups
69687           Various cleanups, avoids useless casts, move error handling outside of the main
69688           code flow.
69689           Negotiate to a resonable resolution instead of the max resolution.
69690
69691 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69692
69693         * gst/rtp/Makefile.am:
69694         * gst/rtp/gstasteriskh263.c:
69695         * gst/rtp/gstrtpL16depay.c:
69696         * gst/rtp/gstrtpL16pay.c:
69697         * gst/rtp/gstrtph263pay.c:
69698         * gst/rtp/gstrtpjpegdepay.c:
69699         * gst/rtp/gstrtpjpegpay.c:
69700         * gst/rtp/gstrtpmp1sdepay.c:
69701         * gst/rtp/gstrtpmp2tdepay.c:
69702         * gst/rtp/gstrtpmp2tpay.c:
69703         * gst/rtp/gstrtpmp4adepay.c:
69704         * gst/rtp/gstrtpmp4apay.c:
69705         * gst/rtp/gstrtpmp4gdepay.c:
69706         * gst/rtp/gstrtpmp4gpay.c:
69707         * gst/rtp/gstrtpmp4vdepay.c:
69708         * gst/rtp/gstrtpmp4vpay.c:
69709         * gst/rtp/gstrtpqcelpdepay.c:
69710         * gst/rtp/gstrtpqdmdepay.c:
69711         * gst/rtp/gstrtpsirendepay.c:
69712         * gst/rtp/gstrtpsirenpay.c:
69713         * gst/rtp/gstrtpspeexdepay.c:
69714         * gst/rtp/gstrtpspeexpay.c:
69715         * gst/rtp/gstrtpsv3vdepay.c:
69716         * gst/rtp/gstrtptheoradepay.c:
69717         * gst/rtp/gstrtptheorapay.c:
69718         * gst/rtp/gstrtpvorbisdepay.c:
69719         * gst/rtp/gstrtpvorbispay.c:
69720         * gst/rtp/gstrtpvrawdepay.c:
69721         * gst/rtp/gstrtpvrawdepay.h:
69722         * gst/rtp/gstrtpvrawpay.c:
69723         * gst/rtp/gstrtpvrawpay.h:
69724           rtp: port remaining to 0.11
69725
69726 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69727
69728         * sys/ximage/gstximagesrc.c:
69729         * sys/ximage/ximageutil.c:
69730           ximage: port to 0.11
69731
69732 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69733
69734         * gst/y4m/gsty4mencode.c:
69735         * gst/y4m/gsty4mencode.h:
69736           y4m: port some more
69737           Use video helpers.
69738
69739 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69740
69741         * gst/y4m/gsty4mencode.c:
69742           y4m: port to 0.11
69743
69744 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69745
69746         * gst/multipart/multipartdemux.c:
69747         * gst/multipart/multipartmux.c:
69748         * gst/multipart/multipartmux.h:
69749           multipart: port to 0.11
69750
69751 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69752
69753           Merge branch 'master' into 0.11
69754
69755 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69756
69757         * gst/debugutils/Makefile.am:
69758         * gst/debugutils/breakmydata.c:
69759         * gst/debugutils/efence.c:
69760         * gst/debugutils/gstcapssetter.c:
69761         * gst/debugutils/gstdebug.c:
69762         * gst/debugutils/gstnavigationtest.c:
69763         * gst/debugutils/gstnavigationtest.h:
69764         * gst/debugutils/gstpushfilesrc.c:
69765         * gst/debugutils/progressreport.c:
69766         * gst/debugutils/rndbuffersize.c:
69767         * gst/debugutils/tests.c:
69768           debug: port to 0.11, disable others
69769           Diasable the efence and capsdebug elements, port them later.
69770
69771 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
69772
69773         * gst/multifile/gstmultifilesrc.c:
69774         * gst/multifile/gstmultifilesrc.h:
69775           multifilesrc: Improve looping
69776           Add start-index and stop-index properties.
69777
69778 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
69779
69780         * gst/multifile/gstmultifilesrc.c:
69781         * gst/multifile/gstmultifilesrc.h:
69782           multifile: add loop property to multifilesrc
69783           Fixes: #652727
69784           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
69785           Signed-off-by: David Schleef <ds@schleef.org>
69786
69787 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
69788
69789         * sys/directsound/gstdirectsoundsink.c:
69790           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
69791           Pretending to handle 8-bit signed causes distorted audio when
69792           actually given such audio, which you will get if passing 8-bit
69793           unsigned through audioconvert ! audioresample, as audioresample
69794           only handles 8-bit signed.  Fixes #605834.
69795           Signed-off-by: David Schleef <ds@schleef.org>
69796
69797 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69798
69799         * sys/v4l2/gstv4l2object.c:
69800         * sys/v4l2/gstv4l2sink.c:
69801           v4l2: fix gray format, use filter in getcaps
69802
69803 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69804
69805         * sys/v4l2/Makefile.am:
69806         * sys/v4l2/gstv4l2.c:
69807         * sys/v4l2/gstv4l2bufferpool.h:
69808         * sys/v4l2/gstv4l2sink.c:
69809           v4l2: port and enable v4l2sink
69810
69811 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69812
69813         * sys/v4l2/gstv4l2object.c:
69814         * sys/v4l2/gstv4l2src.c:
69815           v4l2src: port to new video formats
69816
69817 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69818
69819           Merge branch 'master' into 0.11
69820
69821 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69822
69823         * sys/v4l2/gstv4l2bufferpool.c:
69824         * sys/v4l2/gstv4l2bufferpool.h:
69825         * sys/v4l2/gstv4l2colorbalance.c:
69826         * sys/v4l2/gstv4l2radio.c:
69827         * sys/v4l2/gstv4l2src.c:
69828         * sys/v4l2/v4l2src_calls.c:
69829           v4l2: port to 0.11
69830
69831 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
69832
69833         * gst/matroska/matroska-demux.c:
69834           matroskademux: handle blocks with duration=0
69835           Some video frames, for example alt-ref frame in VP8, will be
69836           never displayed. This is why it has duration=0.
69837           This patch allow to use this duration.
69838           Bug: 654175
69839           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
69840
69841 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
69842
69843         * gst/isomp4/gstqtmux.c:
69844         * gst/isomp4/gstqtmuxmap.c:
69845           qtmux: Add direct dirac mapping
69846
69847 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69848
69849         * gst/effectv/gstripple.c:
69850         * gst/effectv/gstripple.h:
69851           effectv: port last effectv element to 0.11
69852
69853 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69854
69855         * gst/effectv/gstradioac.c:
69856         * gst/effectv/gststreak.c:
69857         * gst/effectv/gststreak.h:
69858           effectv: port streaktv to 0.11
69859
69860 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69861
69862         * gst/effectv/gstradioac.c:
69863         * gst/effectv/gstradioac.h:
69864           effectv: port radioactv to 0.11
69865
69866 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69867
69868         * gst/effectv/gstaging.c:
69869         * gst/effectv/gstdice.c:
69870         * gst/effectv/gstedge.c:
69871         * gst/effectv/gstquark.c:
69872         * gst/effectv/gstradioac.c:
69873         * gst/effectv/gstrev.c:
69874         * gst/effectv/gstripple.c:
69875         * gst/effectv/gstshagadelic.c:
69876         * gst/effectv/gststreak.c:
69877         * gst/effectv/gstvertigo.c:
69878         * gst/effectv/gstwarp.c:
69879           effectv: fix docs
69880
69881 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69882
69883         * gst/effectv/gstop.c:
69884         * gst/effectv/gstop.h:
69885           effectv: port op to 0.11
69886
69887 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69888
69889         * gst/effectv/gstquark.c:
69890         * gst/effectv/gstquark.h:
69891         * gst/effectv/gstrev.c:
69892           effectv: port quark tv
69893
69894 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69895
69896         * gst/effectv/gstrev.c:
69897         * gst/effectv/gstrev.h:
69898           effectv: port revtv to 0.11
69899
69900 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69901
69902         * gst/effectv/gstvertigo.c:
69903         * gst/effectv/gstvertigo.h:
69904           effectv: port vertigotv to 0.11
69905
69906 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69907
69908         * gst/effectv/gstaging.c:
69909         * gst/effectv/gstshagadelic.c:
69910         * gst/effectv/gstshagadelic.h:
69911           effectv: port shagadelictv to 0.11
69912
69913 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69914
69915         * gst/auparse/gstauparse.c:
69916           auparse: use ALWAYS src pad rather than SOMETIMES
69917
69918 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69919
69920         * gst/auparse/gstauparse.c:
69921           auparse: port to 0.11
69922
69923 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69924
69925         * gst/shapewipe/gstshapewipe.c:
69926           shapewipe: beginnings of porting
69927
69928 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69929
69930         * gst/effectv/gstwarp.c:
69931         * gst/effectv/gstwarp.h:
69932           warptv: port to 0.11
69933
69934 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69935
69936         * gst/effectv/gstdice.c:
69937           dice: keep track of info
69938
69939 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69940
69941         * gst/effectv/gstdice.c:
69942         * gst/effectv/gstdice.h:
69943           effectv: port dice
69944
69945 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69946
69947         * gst/effectv/gstaging.c:
69948         * gst/effectv/gstaging.h:
69949           effectv: port agingtv
69950
69951 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69952
69953         * ext/aalib/Makefile.am:
69954         * ext/aalib/gstaasink.c:
69955         * ext/aalib/gstaasink.h:
69956           aasink: port to new video API
69957
69958 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69959
69960         * ext/libcaca/Makefile.am:
69961         * ext/libcaca/gstcacasink.c:
69962         * ext/libcaca/gstcacasink.h:
69963           cacasink: port to 0.11
69964
69965 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69966
69967         * ext/jpeg/gstjpegenc.c:
69968           jpeg: beginnings of porting to 0.11
69969
69970 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69971
69972         * gst/wavparse/gstwavparse.c:
69973           wavparse: use ALWAYS source pad rather than SOMETIMES
69974
69975 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69976
69977         * gst/wavparse/gstwavparse.c:
69978         * gst/wavparse/gstwavparse.h:
69979           wavparse: port to 0.11
69980
69981 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69982
69983         * gst/wavenc/gstwavenc.c:
69984           wavenc: port to 0.11
69985
69986 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69987
69988         * gst/isomp4/qtdemux.c:
69989           qtdemux: adjust to unsigned segment fields
69990
69991 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69992
69993         * ext/speex/gstspeexdec.c:
69994         * ext/speex/gstspeexenc.c:
69995           speex: port speex elements
69996
69997 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69998
69999           Merge branch 'master' into 0.11
70000
70001 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70002
70003         * gst/rtpmanager/gstrtpptdemux.c:
70004         * gst/rtpmanager/gstrtpsession.c:
70005         * gst/rtpmanager/gstrtpssrcdemux.c:
70006         * gst/rtpmanager/rtpjitterbuffer.c:
70007         * gst/rtpmanager/rtpsession.c:
70008         * gst/rtpmanager/rtpsource.c:
70009           rtpmanager: port to 0.11
70010           * use G_DEFINE_TYPE
70011           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
70012           * misc caps and segment handling changes
70013           FIXME: also relies on being able to pass caps along with a buffer,
70014           which has no evident equivalent yet, so that either needs one,
70015           or still needs quite some code path modification to drag along caps.
70016
70017 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
70018
70019         * ext/pulse/pulsesink.c:
70020         * ext/pulse/pulsesink.h:
70021           pulsesink: prevent race condition causing ref leak
70022           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
70023           deferred call to be run before returning. This causes a race when
70024           READY->NULL is executed shortly after, which stops the mainloop. This
70025           leaks the element reference which is passed as userdata for the callback
70026           (introduced in commit 7cf996, bug #614765).
70027           The correct fix is to wait in READY->NULL for all outstanding calls to
70028           be fired (since libpulse doesn't provide a DestroyNotify for the
70029           userdata). We get rid of the reference passing from 7cf996 altogether,
70030           since finalization from the callback would anyways lead to a deadlock.
70031           Re-fixes bug #614765.
70032
70033 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
70034
70035         * ext/pulse/pulsesink.c:
70036           pulsesink: small cleanup of copy-paste code
70037
70038 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
70039
70040         * ext/pulse/pulsesink.c:
70041         * ext/pulse/pulsesink.h:
70042           pulsesink: remove unused member variable and misleading log message
70043           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
70044           anywhere.
70045           The log message used to annotate a mainloop_wait call which is gone.
70046
70047 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70048
70049         * gst/videofilter/gstvideoflip.c:
70050           videoflip: fix caps
70051
70052 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70053
70054         * gst/effectv/gstedge.c:
70055         * gst/effectv/gstedge.h:
70056           effectv: port edgetv
70057
70058 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70059
70060         * configure.ac:
70061           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
70062
70063 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
70064
70065         * gst/goom/gstgoom.c:
70066           goom: Don't answer lantency queries before negotiation
70067
70068 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70069
70070         * gst/udp/gstudpsink.c:
70071         * gst/udp/gstudpsrc.c:
70072           udp: port to new API
70073
70074 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70075
70076         * ext/pulse/pulsemixer.c:
70077         * ext/pulse/pulsesink.c:
70078         * ext/pulse/pulsesrc.c:
70079           pulse: remove implementsinterface
70080
70081 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70082
70083         * gst/alpha/gstalpha.c:
70084           alpha: fix caps
70085
70086 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70087
70088         * gst/alpha/gstalpha.c:
70089         * gst/alpha/gstalphacolor.c:
70090         * gst/alpha/gstalphacolor.h:
70091           alpha: port to new video API
70092
70093 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70094
70095         * gst/alpha/gstalpha.c:
70096           alpha: more porting
70097
70098 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70099
70100         * gst/alpha/gstalpha.c:
70101         * gst/alpha/gstalpha.h:
70102           port to new video api
70103
70104 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70105
70106         * gst/videofilter/gstgamma.c:
70107         * gst/videofilter/gstgamma.h:
70108         * gst/videofilter/gstvideobalance.c:
70109         * gst/videofilter/gstvideobalance.h:
70110         * gst/videofilter/gstvideoflip.c:
70111         * gst/videofilter/gstvideoflip.h:
70112           video: port to new video apis
70113
70114 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70115
70116         * ext/jpeg/gstjpegdec.c:
70117           jpegdec: avoid crashing on invalid input without components
70118
70119 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70120
70121         * gst/flv/gstflvdemux.c:
70122         * gst/flv/gstflvdemux.h:
70123         * gst/flv/gstflvmux.c:
70124           flv: port to 0.11
70125           * use G_DEFINE_TYPE
70126           * adjust to new GstBuffer
70127           * misc segment and caps changes
70128
70129 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70130
70131           Merge branch 'master' into 0.11
70132           Conflicts:
70133           ext/pulse/pulsesink.c
70134
70135 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70136
70137         * gst/flv/gstflvmux.c:
70138           flvmux: pass along segment info to collectpads
70139           ... so it can track this and be subsequently used to determine running time etc.
70140
70141 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70142
70143         * gst/flv/gstflvdemux.c:
70144           flvdemux: indicate raw format in aac caps
70145
70146 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70147
70148         * gst/isomp4/gstqtmux.c:
70149           qtmux: mind requested name for request pad
70150
70151 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70152
70153         * gst/avi/gstavidemux.c:
70154           avidemux: free scheduling query
70155
70156 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
70157
70158         * ext/pulse/plugin.c:
70159           pulse: Increase ranks to PRIMARY + 10
70160           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
70161           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
70162           is always preferred over another src/sink.
70163           Fixes: #647540.
70164
70165 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
70166
70167         * gst/multipart/multipartmux.c:
70168           multipartmux: Add \r\n to tail of pushed buffers
70169           Clients such as Firefox require the \r\n after the payload.
70170
70171 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
70172
70173         * gst/matroska/ebml-read.c:
70174         * gst/matroska/matroska-demux.c:
70175           matroskademux: avoid looping when searching for clusters
70176           Fixes some bugs that results in the demuxer looping when seaching
70177           for clusters in non-finalized files.
70178           https://bugzilla.gnome.org/show_bug.cgi?id=652195
70179
70180 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70181
70182         * gst/multifile/gstmultifilesink.c:
70183         * gst/multifile/gstmultifilesrc.c:
70184           multifile: port to 0.10
70185           * use G_DEFINE_TYPE
70186           * adjust to new GstBuffer
70187           * misc caps handling
70188
70189 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70190
70191         * gst/cutter/gstcutter.c:
70192           cutter: port to 0.11
70193           * use G_DEFINE_TYPE
70194           * adjust to new GstBuffer
70195           * minor misc
70196
70197 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70198
70199         * gst/replaygain/gstrganalysis.c:
70200         * gst/replaygain/gstrglimiter.c:
70201         * gst/replaygain/gstrgvolume.c:
70202           replaygain: port to 0.11
70203           * use G_DEFINE_TYPE
70204           * adjust to new GstBuffer
70205
70206 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70207
70208         * gst/spectrum/gstspectrum.c:
70209           spectrum: remove deprecated property
70210
70211 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70212
70213         * gst/spectrum/gstspectrum.c:
70214           spectrum: port to 0.11
70215           * use G_DEFINE_TYPE
70216           * adjust to new GstBuffer
70217
70218 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70219
70220         * gst/level/gstlevel.c:
70221           level: port to 0.11
70222           * use G_DEFINE_TYPE
70223           * adjust to new GstBuffer
70224
70225 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70226
70227         * gst/equalizer/gstiirequalizer.c:
70228         * gst/equalizer/gstiirequalizer10bands.c:
70229         * gst/equalizer/gstiirequalizer3bands.c:
70230         * gst/equalizer/gstiirequalizernbands.c:
70231           equalizer: port to 0.11
70232
70233 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
70234
70235         * gst/matroska/matroska-parse.c:
70236           matroskaparse: fix reference counting of parse->streamheader
70237           https://bugzilla.gnome.org/show_bug.cgi?id=652286
70238           Signed-off-by: David Schleef <ds@schleef.org>
70239
70240 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
70241
70242         * ext/jpeg/gstjpegenc.c:
70243           jpegenc: Don't round up size of encoded buffers
70244           For some reason, in code dating to 2001, encoded jpeg buffers were
70245           rounded up to multiples of 4 bytes.  With the added bonus that the
70246           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
70247           think of any reason why JPEG buffers need to be multiples of 4 bytes,
70248           so I removed the padding.  There might be some code somewhere that
70249           depends on this behavior, so if this needs to be reverted, please fix
70250           the valgrind issues.
70251
70252 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70253
70254         * gst/isomp4/Makefile.am:
70255         * gst/isomp4/atoms.c:
70256         * gst/isomp4/atomsrecovery.c:
70257         * gst/isomp4/gstqtmoovrecover.c:
70258         * gst/isomp4/gstqtmux.c:
70259         * gst/isomp4/gstqtmux.h:
70260         * gst/isomp4/gstqtmuxmap.c:
70261         * gst/isomp4/gstrtpxqtdepay.c:
70262         * gst/isomp4/qtdemux.c:
70263         * gst/isomp4/qtdemux.h:
70264           isomp4: port to 0.11
70265
70266 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70267
70268         * gst/avi/gstavidemux.c:
70269           avidemux: tweak some ported segment handling
70270           ... to avoid losing duration during push mode seeking, and to properly
70271           accumulate running time when segment seeking.
70272
70273 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70274
70275         * gst/isomp4/gstqtmux.c:
70276           qtmux: free date tag
70277
70278 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
70279
70280         * gst/audioparsers/gstaacparse.c:
70281           aacparse: not so greedy minimum frame size
70282           Fixes #653559.
70283
70284 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
70285
70286         * configure.ac:
70287           configure: remove non-pkg-config check for shout
70288           Fixes: 653327
70289
70290 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
70291
70292         * ext/raw1394/gst1394clock.c:
70293           dv1394src: make the internal clock thread safe
70294           Fixes: #653091.
70295
70296 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
70297
70298         * gst/rtpmanager/rtpjitterbuffer.c:
70299           rtpjitterbuffer: return correct type when assertion fails
70300
70301 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
70302
70303         * common:
70304           Automatic update of common submodule
70305           From 69b981f to 605cd9a
70306
70307 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70308
70309         * gst/rtsp/gstrtspsrc.c:
70310           rtsp: fix for uri changes
70311
70312 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70313
70314         * configure.ac:
70315         * ext/pulse/pulsesink.c:
70316         * ext/pulse/pulsesrc.c:
70317         * ext/pulse/pulseutil.c:
70318         * ext/pulse/pulseutil.h:
70319           pulse: Drop support for PA versions before 0.9.16
70320           This drops support fof PulseAudio versions prior to 0.9.16, which was
70321           released about 1.5 years ago. Testing with very old versions is not
70322           feasible and we don't want to maintain 2 independent code-paths.
70323
70324 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70325
70326           Merge branch 'master' into 0.11
70327           Conflicts:
70328           configure.ac
70329           docs/plugins/inspect/plugin-esdsink.xml
70330           docs/plugins/inspect/plugin-gconfelements.xml
70331
70332 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70333
70334         * ext/pulse/pulsesink.c:
70335           pulsesink: fix for header cleanups
70336
70337 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70338
70339         * gst/rtp/gstrtpmp4adepay.c:
70340           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
70341
70342 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
70343
70344         * gst/rtpmanager/rtpsession.c:
70345           rtpsession: The signal has 5 arguments, not 4
70346
70347 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70348
70349         * gst/avi/gstavimux.c:
70350           avimux: use string for video format now
70351
70352 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70353
70354         * gst/avi/Makefile.am:
70355           avi: link against gstvideo now
70356
70357 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70358
70359         * gst/avi/gstavimux.c:
70360           avi: port to new caps
70361
70362 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70363
70364           Bump git version after unplanned 0.10.30 release
70365           Merge branch '0.10.30'
70366           Conflicts:
70367           configure.ac
70368           docs/plugins/inspect/plugin-1394.xml
70369           docs/plugins/inspect/plugin-aasink.xml
70370           docs/plugins/inspect/plugin-alaw.xml
70371           docs/plugins/inspect/plugin-alpha.xml
70372           docs/plugins/inspect/plugin-alphacolor.xml
70373           docs/plugins/inspect/plugin-annodex.xml
70374           docs/plugins/inspect/plugin-apetag.xml
70375           docs/plugins/inspect/plugin-audiofx.xml
70376           docs/plugins/inspect/plugin-audioparsers.xml
70377           docs/plugins/inspect/plugin-auparse.xml
70378           docs/plugins/inspect/plugin-autodetect.xml
70379           docs/plugins/inspect/plugin-avi.xml
70380           docs/plugins/inspect/plugin-cacasink.xml
70381           docs/plugins/inspect/plugin-cairo.xml
70382           docs/plugins/inspect/plugin-cutter.xml
70383           docs/plugins/inspect/plugin-debug.xml
70384           docs/plugins/inspect/plugin-deinterlace.xml
70385           docs/plugins/inspect/plugin-dv.xml
70386           docs/plugins/inspect/plugin-efence.xml
70387           docs/plugins/inspect/plugin-effectv.xml
70388           docs/plugins/inspect/plugin-equalizer.xml
70389           docs/plugins/inspect/plugin-esdsink.xml
70390           docs/plugins/inspect/plugin-flac.xml
70391           docs/plugins/inspect/plugin-flv.xml
70392           docs/plugins/inspect/plugin-flxdec.xml
70393           docs/plugins/inspect/plugin-gconfelements.xml
70394           docs/plugins/inspect/plugin-gdkpixbuf.xml
70395           docs/plugins/inspect/plugin-goom.xml
70396           docs/plugins/inspect/plugin-goom2k1.xml
70397           docs/plugins/inspect/plugin-gstrtpmanager.xml
70398           docs/plugins/inspect/plugin-halelements.xml
70399           docs/plugins/inspect/plugin-icydemux.xml
70400           docs/plugins/inspect/plugin-id3demux.xml
70401           docs/plugins/inspect/plugin-imagefreeze.xml
70402           docs/plugins/inspect/plugin-interleave.xml
70403           docs/plugins/inspect/plugin-isomp4.xml
70404           docs/plugins/inspect/plugin-jack.xml
70405           docs/plugins/inspect/plugin-jpeg.xml
70406           docs/plugins/inspect/plugin-level.xml
70407           docs/plugins/inspect/plugin-matroska.xml
70408           docs/plugins/inspect/plugin-mulaw.xml
70409           docs/plugins/inspect/plugin-multifile.xml
70410           docs/plugins/inspect/plugin-multipart.xml
70411           docs/plugins/inspect/plugin-navigationtest.xml
70412           docs/plugins/inspect/plugin-oss4.xml
70413           docs/plugins/inspect/plugin-ossaudio.xml
70414           docs/plugins/inspect/plugin-png.xml
70415           docs/plugins/inspect/plugin-pulseaudio.xml
70416           docs/plugins/inspect/plugin-replaygain.xml
70417           docs/plugins/inspect/plugin-rtp.xml
70418           docs/plugins/inspect/plugin-rtsp.xml
70419           docs/plugins/inspect/plugin-shapewipe.xml
70420           docs/plugins/inspect/plugin-shout2send.xml
70421           docs/plugins/inspect/plugin-smpte.xml
70422           docs/plugins/inspect/plugin-soup.xml
70423           docs/plugins/inspect/plugin-spectrum.xml
70424           docs/plugins/inspect/plugin-speex.xml
70425           docs/plugins/inspect/plugin-taglib.xml
70426           docs/plugins/inspect/plugin-udp.xml
70427           docs/plugins/inspect/plugin-video4linux2.xml
70428           docs/plugins/inspect/plugin-videobox.xml
70429           docs/plugins/inspect/plugin-videocrop.xml
70430           docs/plugins/inspect/plugin-videofilter.xml
70431           docs/plugins/inspect/plugin-videomixer.xml
70432           docs/plugins/inspect/plugin-wavenc.xml
70433           docs/plugins/inspect/plugin-wavpack.xml
70434           docs/plugins/inspect/plugin-wavparse.xml
70435           docs/plugins/inspect/plugin-ximagesrc.xml
70436           docs/plugins/inspect/plugin-y4menc.xml
70437           win32/common/config.h
70438
70439 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70440
70441         * sys/sunaudio/gstsunaudiosink.c:
70442         * sys/sunaudio/gstsunaudiosink.h:
70443           sunaudio: fix typo in comment
70444
70445 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70446
70447           Merge branch 'master' into 0.11
70448
70449 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70450
70451         * gst/autodetect/gstautovideosink.c:
70452         * gst/autodetect/gstautovideosrc.c:
70453           autodetect: fix caps
70454
70455 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
70456
70457         * gst/goom/gstgoom.c:
70458           goom: fix unused-but-set-compiler warnings
70459           Remove unnecessary res variables, core checks existance
70460           and type of these fields for us already via the template
70461           caps, and we know that these fields exist because we've
70462           fixated them before in _negotiate().
70463
70464 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
70465
70466         * gst/audiofx/audioecho.c:
70467           audioecho: fix param flags
70468           If the parameter cannot be changed in paused&playing, it is not controlable. Set
70469           the appropriate mutability flag instead.
70470
70471 === release 0.10.30 ===
70472
70473 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70474
70475         * ChangeLog:
70476         * NEWS:
70477         * RELEASE:
70478         * configure.ac:
70479         * docs/plugins/inspect/plugin-1394.xml:
70480         * docs/plugins/inspect/plugin-aasink.xml:
70481         * docs/plugins/inspect/plugin-alaw.xml:
70482         * docs/plugins/inspect/plugin-alpha.xml:
70483         * docs/plugins/inspect/plugin-alphacolor.xml:
70484         * docs/plugins/inspect/plugin-annodex.xml:
70485         * docs/plugins/inspect/plugin-apetag.xml:
70486         * docs/plugins/inspect/plugin-audiofx.xml:
70487         * docs/plugins/inspect/plugin-audioparsers.xml:
70488         * docs/plugins/inspect/plugin-auparse.xml:
70489         * docs/plugins/inspect/plugin-autodetect.xml:
70490         * docs/plugins/inspect/plugin-avi.xml:
70491         * docs/plugins/inspect/plugin-cacasink.xml:
70492         * docs/plugins/inspect/plugin-cairo.xml:
70493         * docs/plugins/inspect/plugin-cutter.xml:
70494         * docs/plugins/inspect/plugin-debug.xml:
70495         * docs/plugins/inspect/plugin-deinterlace.xml:
70496         * docs/plugins/inspect/plugin-dv.xml:
70497         * docs/plugins/inspect/plugin-efence.xml:
70498         * docs/plugins/inspect/plugin-effectv.xml:
70499         * docs/plugins/inspect/plugin-equalizer.xml:
70500         * docs/plugins/inspect/plugin-esdsink.xml:
70501         * docs/plugins/inspect/plugin-flac.xml:
70502         * docs/plugins/inspect/plugin-flv.xml:
70503         * docs/plugins/inspect/plugin-flxdec.xml:
70504         * docs/plugins/inspect/plugin-gconfelements.xml:
70505         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70506         * docs/plugins/inspect/plugin-goom.xml:
70507         * docs/plugins/inspect/plugin-goom2k1.xml:
70508         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70509         * docs/plugins/inspect/plugin-halelements.xml:
70510         * docs/plugins/inspect/plugin-icydemux.xml:
70511         * docs/plugins/inspect/plugin-id3demux.xml:
70512         * docs/plugins/inspect/plugin-imagefreeze.xml:
70513         * docs/plugins/inspect/plugin-interleave.xml:
70514         * docs/plugins/inspect/plugin-isomp4.xml:
70515         * docs/plugins/inspect/plugin-jack.xml:
70516         * docs/plugins/inspect/plugin-jpeg.xml:
70517         * docs/plugins/inspect/plugin-level.xml:
70518         * docs/plugins/inspect/plugin-matroska.xml:
70519         * docs/plugins/inspect/plugin-mulaw.xml:
70520         * docs/plugins/inspect/plugin-multifile.xml:
70521         * docs/plugins/inspect/plugin-multipart.xml:
70522         * docs/plugins/inspect/plugin-navigationtest.xml:
70523         * docs/plugins/inspect/plugin-oss4.xml:
70524         * docs/plugins/inspect/plugin-ossaudio.xml:
70525         * docs/plugins/inspect/plugin-png.xml:
70526         * docs/plugins/inspect/plugin-pulseaudio.xml:
70527         * docs/plugins/inspect/plugin-replaygain.xml:
70528         * docs/plugins/inspect/plugin-rtp.xml:
70529         * docs/plugins/inspect/plugin-rtsp.xml:
70530         * docs/plugins/inspect/plugin-shapewipe.xml:
70531         * docs/plugins/inspect/plugin-shout2send.xml:
70532         * docs/plugins/inspect/plugin-smpte.xml:
70533         * docs/plugins/inspect/plugin-soup.xml:
70534         * docs/plugins/inspect/plugin-spectrum.xml:
70535         * docs/plugins/inspect/plugin-speex.xml:
70536         * docs/plugins/inspect/plugin-taglib.xml:
70537         * docs/plugins/inspect/plugin-udp.xml:
70538         * docs/plugins/inspect/plugin-video4linux2.xml:
70539         * docs/plugins/inspect/plugin-videobox.xml:
70540         * docs/plugins/inspect/plugin-videocrop.xml:
70541         * docs/plugins/inspect/plugin-videofilter.xml:
70542         * docs/plugins/inspect/plugin-videomixer.xml:
70543         * docs/plugins/inspect/plugin-wavenc.xml:
70544         * docs/plugins/inspect/plugin-wavpack.xml:
70545         * docs/plugins/inspect/plugin-wavparse.xml:
70546         * docs/plugins/inspect/plugin-ximagesrc.xml:
70547         * docs/plugins/inspect/plugin-y4menc.xml:
70548         * gst-plugins-good.doap:
70549         * win32/common/config.h:
70550           Release 0.10.30
70551           This is an ad-hoc release that is almost identical to 0.10.29:
70552           * work around GLib atomic ops API change
70553           * better handling of malformed buffers in RTP depayloders
70554           * some minor compilation fixes
70555
70556 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
70557
70558         * gst/udp/gstudpnetutils.h:
70559           udp: Fix compiler warning on mingw-w64
70560           Fixes: #652144.
70561           gstudpnetutils.h:32:0: error: "WINVER" redefined
70562           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
70563           location of the previous definition
70564
70565 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
70566
70567         * gst/interleave/interleave.c:
70568           interleave: Work around changes in g_atomic API
70569           See #651514 for details.
70570
70571 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
70572
70573         * gst/rtp/gstrtpac3depay.c:
70574         * gst/rtp/gstrtpbvdepay.c:
70575         * gst/rtp/gstrtpg722depay.c:
70576         * gst/rtp/gstrtpg726depay.c:
70577         * gst/rtp/gstrtpgsmdepay.c:
70578         * gst/rtp/gstrtpilbcdepay.c:
70579         * gst/rtp/gstrtpmp1sdepay.c:
70580         * gst/rtp/gstrtpmp2tdepay.c:
70581         * gst/rtp/gstrtpmpvdepay.c:
70582         * gst/rtp/gstrtppcmadepay.c:
70583         * gst/rtp/gstrtppcmudepay.c:
70584         * gst/rtp/gstrtpspeexdepay.c:
70585           rtp: Fix segmentation fault processing payload buffers
70586           This commit checks if the value returned by
70587           gst_rtp_buffer_get_payload_buffer and
70588           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
70589
70590 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
70591
70592         * ext/pulse/pulseutil.c:
70593           pulse: Define PATH_MAX if it isn't defined
70594           GNU Hurd for example doesn't define it.
70595
70596 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70597
70598         * gst/wavenc/gstwavenc.c:
70599           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
70600           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
70601           with additional information later.
70602           Thanks to Alexander Schremmer for finding this bug.
70603
70604 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70605
70606         * REQUIREMENTS:
70607         * configure.ac:
70608         * docs/plugins/Makefile.am:
70609         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70610         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70611         * docs/plugins/inspect/plugin-esdsink.xml:
70612         * ext/Makefile.am:
70613         * ext/esd/Makefile.am:
70614         * ext/esd/esdmon.c:
70615         * ext/esd/esdmon.h:
70616         * ext/esd/esdsink.c:
70617         * ext/esd/esdsink.h:
70618         * ext/esd/gstesd.c:
70619         * gst-plugins-good.spec.in:
70620         * m4/Makefile.am:
70621         * m4/as-arts.m4:
70622         * m4/esd.m4:
70623         * po/POTFILES.in:
70624         * po/af.po:
70625         * po/az.po:
70626         * po/bg.po:
70627         * po/ca.po:
70628         * po/cs.po:
70629         * po/da.po:
70630         * po/de.po:
70631         * po/el.po:
70632         * po/en_GB.po:
70633         * po/es.po:
70634         * po/eu.po:
70635         * po/fi.po:
70636         * po/fr.po:
70637         * po/gl.po:
70638         * po/hu.po:
70639         * po/id.po:
70640         * po/it.po:
70641         * po/ja.po:
70642         * po/lt.po:
70643         * po/lv.po:
70644         * po/mt.po:
70645         * po/nb.po:
70646         * po/nl.po:
70647         * po/or.po:
70648         * po/pl.po:
70649         * po/pt_BR.po:
70650         * po/ro.po:
70651         * po/ru.po:
70652         * po/sk.po:
70653         * po/sl.po:
70654         * po/sq.po:
70655         * po/sr.po:
70656         * po/sv.po:
70657         * po/tr.po:
70658         * po/uk.po:
70659         * po/vi.po:
70660         * po/zh_CN.po:
70661         * po/zh_HK.po:
70662         * po/zh_TW.po:
70663           Remove esound/esdsink plugin
70664
70665 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70666
70667         * Makefile.am:
70668         * REQUIREMENTS:
70669         * configure.ac:
70670         * docs/plugins/Makefile.am:
70671         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70672         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70673         * docs/plugins/inspect/plugin-gconfelements.xml:
70674         * ext/Makefile.am:
70675         * ext/gconf/Makefile.am:
70676         * ext/gconf/gstgconf.c:
70677         * ext/gconf/gstgconf.h:
70678         * ext/gconf/gstgconfaudiosink.c:
70679         * ext/gconf/gstgconfaudiosink.h:
70680         * ext/gconf/gstgconfaudiosrc.c:
70681         * ext/gconf/gstgconfaudiosrc.h:
70682         * ext/gconf/gstgconfelements.c:
70683         * ext/gconf/gstgconfelements.h:
70684         * ext/gconf/gstgconfvideosink.c:
70685         * ext/gconf/gstgconfvideosink.h:
70686         * ext/gconf/gstgconfvideosrc.c:
70687         * ext/gconf/gstgconfvideosrc.h:
70688         * ext/gconf/gstswitchsink.c:
70689         * ext/gconf/gstswitchsink.h:
70690         * ext/gconf/gstswitchsrc.c:
70691         * ext/gconf/gstswitchsrc.h:
70692         * gconf/.gitignore:
70693         * gconf/Makefile.am:
70694         * gconf/gstreamer.schemas.in:
70695         * gst-plugins-good.spec.in:
70696         * m4/Makefile.am:
70697         * m4/gconf-2.m4:
70698         * po/POTFILES.in:
70699         * tests/check/Makefile.am:
70700           Remove gconf elements and plugin
70701           GConf was deprecated in favour of GSettings etc.
70702
70703 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70704
70705         * gst/audioparsers/gstflacparse.c:
70706           flacparse: fix unitialized access
70707
70708 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
70709
70710         * gst/matroska/matroska-read-common.c:
70711           matroska: add missing stdio include for sscanf
70712
70713 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70714
70715           Merge branch 'master' into 0.11
70716
70717 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70718
70719         * gst/audiofx/audiopanorama.c:
70720         * gst/rtpmanager/gstrtpbin.c:
70721         * gst/rtpmanager/gstrtpjitterbuffer.c:
70722           -good: port some more plugins
70723
70724 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70725
70726         * gst/rtsp/gstrtspsrc.c:
70727           rtsp: fix for flush_stop API change
70728
70729 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70730
70731         * gst/rtp/gstrtph264pay.c:
70732         * gst/rtp/gstrtpj2kdepay.c:
70733         * gst/rtp/gstrtpj2kpay.c:
70734         * gst/rtp/gstrtpjpegdepay.c:
70735           rtp: port some more (de)payloader
70736
70737 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70738
70739         * gst/audioparsers/gstac3parse.c:
70740         * gst/audioparsers/gstmpegaudioparse.c:
70741           audioparsers: not so greedy minimum frame size
70742           ... which will be determined by parsing anyway, and avoids introducing
70743           redundant additional latency.
70744
70745 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70746
70747         * gst/avi/gstavimux.c:
70748         * gst/avi/gstavisubtitle.c:
70749         * gst/rtsp/gstrtspsrc.c:
70750         * gst/udp/gstudpsrc.c:
70751           -good: update for buffer API change
70752
70753 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70754
70755         * gst/rtp/gstrtph263depay.c:
70756         * gst/rtp/gstrtph263pay.c:
70757         * gst/rtp/gstrtph263pdepay.c:
70758         * gst/rtp/gstrtph263ppay.c:
70759         * gst/rtp/gstrtph264depay.c:
70760         * gst/rtp/gstrtph264pay.c:
70761           rtp: port to 0.11
70762
70763 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70764
70765         * gst/rtp/Makefile.am:
70766         * gst/rtp/gstrtp.c:
70767         * gst/rtp/gstrtpac3pay.c:
70768         * gst/rtp/gstrtpbvpay.c:
70769         * gst/rtp/gstrtpceltdepay.c:
70770         * gst/rtp/gstrtpceltpay.c:
70771         * gst/rtp/gstrtpdepay.c:
70772         * gst/rtp/gstrtpdepay.h:
70773         * gst/rtp/gstrtpg722pay.c:
70774         * gst/rtp/gstrtpg726pay.c:
70775         * gst/rtp/gstrtpilbcpay.c:
70776         * gst/rtp/gstrtpmpapay.c:
70777         * gst/rtp/gstrtpmpvpay.c:
70778           rtp: fix for API changes in the base classes
70779
70780 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70781
70782         * gst/avi/gstavimux.c:
70783           avimux: use caps event for negotiation
70784
70785 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70786
70787         * gst/avi/gstavidemux.c:
70788           avidemux: fix for flush stop event changes
70789
70790 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
70791
70792         * gst/udp/gstudpnetutils.h:
70793           udp: Fix compiler warning on mingw-w64
70794           Fixes: #652144.
70795           gstudpnetutils.h:32:0: error: "WINVER" redefined
70796           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
70797           location of the previous definition
70798
70799 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70800
70801         * gst/goom/gstgoom.c:
70802           goom: fix for bufferpool update
70803
70804 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70805
70806         * gst/goom/gstgoom.c:
70807           goom: update for alignment change
70808
70809 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70810
70811         * ext/jack/gstjackaudiosink.c:
70812         * ext/jack/gstjackaudiosrc.c:
70813           jack: port some more
70814
70815 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70816
70817         * gst/rtsp/gstrtpdec.c:
70818         * gst/rtsp/gstrtspsrc.c:
70819         * gst/rtsp/gstrtspsrc.h:
70820           rtsp: port to 0.11
70821
70822 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70823
70824         * gst/udp/gstudpsrc.c:
70825           udp: port to 0.11
70826
70827 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70828
70829         * ext/aalib/gstaasink.c:
70830           aasink: register template and klass correctly
70831
70832 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70833
70834         * gst/goom/gstgoom.c:
70835         * gst/goom/gstgoom.h:
70836           goom: port goom
70837
70838 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70839
70840           Merge branch 'master' into 0.11
70841
70842 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70843
70844         * ext/aalib/gstaasink.c:
70845           assink: port aasink to 0.11
70846
70847 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70848
70849         * gst/debugutils/breakmydata.c:
70850         * gst/debugutils/cpureport.c:
70851         * gst/debugutils/gstcapsdebug.c:
70852         * gst/debugutils/gstcapssetter.c:
70853         * gst/debugutils/gstnavseek.c:
70854         * gst/debugutils/gstpushfilesrc.c:
70855         * gst/debugutils/gsttaginject.c:
70856         * gst/debugutils/progressreport.c:
70857         * gst/debugutils/rndbuffersize.c:
70858         * gst/debugutils/testplugin.c:
70859           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
70860
70861 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70862
70863         * gst/videofilter/gstvideoflip.c:
70864           videofilter: Use new GstBaseTransform::transform_caps API
70865
70866 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70867
70868         * gst/auparse/gstauparse.c:
70869           auparse: Don't use GST_BOILERPLATE
70870
70871 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70872
70873         * gst/audiofx/audiofxbasefirfilter.c:
70874           audiofxbasefirfilter: Buffers no longer have caps
70875
70876 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70877
70878         * gst/alpha/gstalpha.c:
70879         * gst/alpha/gstalphacolor.c:
70880           alpha: Use new transform_caps vmethod (with filter)
70881
70882 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70883
70884         * gst/audioparsers/gstaacparse.c:
70885         * gst/audioparsers/gstac3parse.c:
70886         * gst/audioparsers/gstdcaparse.c:
70887         * gst/audioparsers/gstflacparse.c:
70888         * gst/audioparsers/gstmpegaudioparse.c:
70889           audioparsers: fix some more parsers
70890
70891 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
70892
70893         * gst/matroska/matroska-demux.c:
70894         * gst/matroska/matroska-parse.c:
70895         * gst/matroska/matroska-read-common.c:
70896         * gst/matroska/matroska-read-common.h:
70897           matroska: refactor code common to matroskademux and matroskaparse
70898           Move the following function to matroska-read-common.[ch] from
70899           matroska-demux.c and matroska-parse.c:
70900           - gst_matroska_{demux,parse}_parse_chapters
70901           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70902
70903 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
70904
70905         * gst/matroska/matroska-demux.c:
70906         * gst/matroska/matroska-demux.h:
70907         * gst/matroska/matroska-parse.c:
70908         * gst/matroska/matroska-parse.h:
70909         * gst/matroska/matroska-read-common.c:
70910         * gst/matroska/matroska-read-common.h:
70911           matroska: refactor code common to matroskademux and matroskaparse
70912           Move the following function to matroska-read-common.[ch] from
70913           matroska-demux.c and matroska-parse.c:
70914           - gst_matroska_{demux,parse}_parse_attachments
70915           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70916
70917 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
70918
70919         * gst/matroska/matroska-demux.c:
70920         * gst/matroska/matroska-parse.c:
70921         * gst/matroska/matroska-read-common.c:
70922         * gst/matroska/matroska-read-common.h:
70923           matroska: refactor code common to matroskademux and matroskaparse
70924           Move the following function to matroska-read-common.[ch] from
70925           matroska-demux.c and matroska-parse.c:
70926           - gst_matroska_{demux,parse}_parse_attached_file
70927           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70928
70929 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
70930
70931         * gst/matroska/matroska-demux.c:
70932         * gst/matroska/matroska-demux.h:
70933         * gst/matroska/matroska-parse.c:
70934         * gst/matroska/matroska-parse.h:
70935         * gst/matroska/matroska-read-common.c:
70936         * gst/matroska/matroska-read-common.h:
70937           matroska: refactor code common to matroskademux and matroskaparse
70938           Move the following function to matroska-read-common.[ch] from
70939           matroska-demux.c and matroska-parse.c:
70940           - gst_matroska_{demux,parse}_parse_info
70941           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70942
70943 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
70944
70945         * gst/matroska/matroska-demux.c:
70946         * gst/matroska/matroska-demux.h:
70947         * gst/matroska/matroska-parse.c:
70948         * gst/matroska/matroska-parse.h:
70949         * gst/matroska/matroska-read-common.c:
70950         * gst/matroska/matroska-read-common.h:
70951           matroska: refactor code common to matroskademux and matroskaparse
70952           Move the following function to matroska-read-common.[ch] from
70953           matroska-demux.c and matroska-parse.c:
70954           - gst_matroska_{demux,parse}_parse_metadata
70955           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70956
70957 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
70958
70959         * gst/matroska/matroska-demux.c:
70960         * gst/matroska/matroska-parse.c:
70961         * gst/matroska/matroska-read-common.c:
70962         * gst/matroska/matroska-read-common.h:
70963           matroska: refactor code common to matroskademux and matroskaparse
70964           Move the following function to matroska-read-common.[ch] from
70965           matroska-demux.c and matroska-parse.c:
70966           - gst_matroska_{demux,parse}_parse_metadata_id_tag
70967           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70968
70969 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
70970
70971         * gst/matroska/matroska-demux.c:
70972         * gst/matroska/matroska-parse.c:
70973         * gst/matroska/matroska-read-common.c:
70974         * gst/matroska/matroska-read-common.h:
70975           matroska: refactor code common to matroskademux and matroskaparse
70976           Move the following function to matroska-read-common.[ch] from
70977           matroska-demux.c and matroska-parse.c:
70978           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
70979           https://bugzilla.gnome.org/show_bug.cgi?id=650877
70980
70981 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70982
70983         * gst/rtsp/gstrtspsrc.c:
70984           rtspsrc: reset state tracking variable when appropriate
70985           ... so we don't end up interrupting an operation that should not be interrupted
70986           based on the indication of a previous interruptable operation.
70987
70988 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
70989
70990         * gst/interleave/interleave.c:
70991           interleave: Work around changes in g_atomic API
70992           See #651514 for details.
70993
70994 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
70995
70996         * ext/soup/gstsouphttpsink.c:
70997         * ext/soup/gstsouphttpsink.h:
70998           souphttpsink: code cleanup
70999
71000 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
71001
71002         * gst/matroska/matroska-parse.c:
71003           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
71004           AUTHOR only existed in an old version of the spec and ARTIST is
71005           the new replacement for this. We are still reading both to still
71006           be compatible with old files.
71007           Fixes bug #644875.
71008
71009 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71010
71011           Merge branch 'master' into 0.11
71012           Conflicts:
71013           sys/ximage/ximageutil.c
71014
71015 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71016
71017         * gst/avi/gstavidemux.c:
71018         * gst/avi/gstavidemux.h:
71019         * gst/avi/gstavimux.c:
71020         * gst/avi/gstavisubtitle.c:
71021           avi: port AVI elements to new API
71022
71023 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71024
71025         * ext/dv/gstdvdemux.c:
71026           dvdemux: First query the peer duration in the requested format before converting to BYTES
71027           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
71028           Fixes bug #650503.
71029
71030 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71031
71032         * ext/soup/gstsouphttpsink.c:
71033           souphttpsink: Fix refcounting of the "session" property
71034           Properties should never take ownership of the values
71035           passed to them.
71036
71037 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
71038
71039         * gst/matroska/matroska-mux.c:
71040           matroskamux: For streaming files, push tags first
71041
71042 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
71043
71044         * ext/soup/Makefile.am:
71045         * ext/soup/gstsoup.c:
71046         * ext/soup/gstsouphttpsink.c:
71047         * ext/soup/gstsouphttpsink.h:
71048         * ext/soup/gstsouphttpsrc.c:
71049           soup: Add souphttpsink
71050
71051 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71052
71053         * gst/udp/gstudpsrc.c:
71054           udpsrc: allow skip-first-bytes of full buffer size
71055
71056 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
71057
71058         * gst/matroska/matroska-demux.c:
71059         * gst/matroska/matroska-parse.c:
71060         * gst/matroska/matroska-read-common.c:
71061         * gst/matroska/matroska-read-common.h:
71062           matroska: refactor code common to matroskademux and matroskaparse
71063           Move the following functions to matroska-read-common.[ch] from
71064           matroska-demux.c and matroska-parse.c:
71065           - gst_matroska_{demux,parse}_parse_header
71066           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71067
71068 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
71069
71070         * gst/isomp4/gstqtmux.c:
71071           qtmux: Use GST_TAG_IMAGE for coverart too
71072           Fixes bug #638107.
71073
71074 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
71075
71076         * gst/matroska/matroska-demux.c:
71077         * gst/matroska/matroska-parse.c:
71078         * gst/matroska/matroska-read-common.c:
71079         * gst/matroska/matroska-read-common.h:
71080           matroska: refactor code common to matroskademux and matroskaparse
71081           Move the following functions to matroska-read-common.[ch] from
71082           matroska-demux.c and matroska-parse.c:
71083           - gst_matroska_{demux,parse}_get_seek_track
71084           - gst_matroska_{demux,parse}_reset_streams
71085           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71086
71087 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
71088
71089         * gst/matroska/matroska-demux.c:
71090         * gst/matroska/matroska-demux.h:
71091         * gst/matroska/matroska-parse.c:
71092         * gst/matroska/matroska-parse.h:
71093         * gst/matroska/matroska-read-common.c:
71094         * gst/matroska/matroska-read-common.h:
71095           matroska: refactor code common to matroskademux and matroskaparse
71096           Move the following function to matroska-read-common.[ch] from
71097           matroska-demux.c and matroska-parse.c:
71098           - gst_matroska{demux,parse}_found_global_tag
71099           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71100
71101 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
71102
71103         * gst/matroska/matroska-demux.c:
71104         * gst/matroska/matroska-parse.c:
71105         * gst/matroska/matroska-read-common.c:
71106         * gst/matroska/matroska-read-common.h:
71107           matroska: refactor code common to matroskademux and matroskaparse
71108           Move the following functions to matroska-read-common.[ch] from
71109           matroska-demux.c and matroska-parse.c:
71110           - gst_matroska_index_seek_find
71111           - gst_matroska{demux,parse}_do_index_seek
71112           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71113
71114 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
71115
71116         * gst/matroska/matroska-demux.c:
71117         * gst/matroska/matroska-parse.c:
71118         * gst/matroska/matroska-read-common.c:
71119         * gst/matroska/matroska-read-common.h:
71120           matroska: refactor code common to matroskademux and matroskaparse
71121           Move the following function to matroska-read-common.[ch] from
71122           matroska-demux.c and matroska-parse.c:
71123           - gst_matroska_{demux,parse}_tracknumber_unique
71124           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71125
71126 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
71127
71128         * gst/matroska/matroska-demux.c:
71129         * gst/matroska/matroska-parse.c:
71130         * gst/matroska/matroska-read-common.c:
71131         * gst/matroska/matroska-read-common.h:
71132           matroska: refactor code common to matroskademux and matroskaparse
71133           Move the following function to matroska-read-common.[ch] from
71134           matroska-demux.c and matroska-parse.c:
71135           - gst_matroska_{demux,parse}_decode_data
71136           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71137
71138 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
71139
71140         * gst/matroska/matroska-demux.c:
71141         * gst/matroska/matroska-parse.c:
71142         * gst/matroska/matroska-read-common.c:
71143         * gst/matroska/matroska-read-common.h:
71144           matroska: refactor code common to matroskademux and matroskaparse
71145           Move the following function to matroska-read-common.[ch] from
71146           matroska-demux.c and matroska-parse.c:
71147           - gst_matroska_{demux,parse}_get_length
71148           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71149
71150 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71151
71152         * gst/avi/gstavimux.c:
71153           avimux: Revert 1a90a6c4 and drop Dirac support again
71154           It does not work at all (A/V sync issues), is not very useful,
71155           other containers work much better with Dirac and Dirac in AVI
71156           is not supported by other software.
71157           Fixes bug #541215.
71158
71159 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
71160
71161         * gst/matroska/matroska-demux.c:
71162         * gst/matroska/matroska-parse.c:
71163         * gst/matroska/matroska-read-common.c:
71164         * gst/matroska/matroska-read-common.h:
71165           matroska: refactor code common to matroskademux and matroskaparse
71166           Move the following functions to matroska-read-common.[ch] from
71167           matroska-demux.c and matroska-parse.c:
71168           - gst_matroska_{demux,parse}_encoding_cmp
71169           - gst_matroska_{demux,parse}_read_track_encodings
71170           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71171
71172 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71173
71174         * gst/matroska/matroska-demux.c:
71175         * gst/matroska/matroska-parse.c:
71176         * gst/matroska/matroska-read-common.c:
71177         * gst/matroska/matroska-read-common.h:
71178           matroska: refactor code common to matroskademux and matroskaparse
71179           Move the following functions to matroska-read-common.[ch] from
71180           matroska-demux.c and matroska-parse.c:
71181           - gst_matroska_{demux,parse}_peek_id_length_pull
71182           - gst_matroska_{demux,parse}_peek_id_length_push
71183           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71184
71185 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71186
71187         * gst/matroska/matroska-demux.c:
71188         * gst/matroska/matroska-demux.h:
71189         * gst/matroska/matroska-parse.c:
71190         * gst/matroska/matroska-parse.h:
71191         * gst/matroska/matroska-read-common.c:
71192         * gst/matroska/matroska-read-common.h:
71193           matroska: refactor code common to matroskademux and matroskaparse
71194           Move the following function to matroska-read-common.[ch] from
71195           matroska-demux.c and matroska-parse.c:
71196           - gst_matroska_{demux,parse}_peek_adapter
71197           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71198
71199 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71200
71201         * sys/ximage/ximageutil.c:
71202           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
71203           Fixes bug #630456.
71204
71205 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
71206
71207         * gst/rtp/gstrtpmp4vpay.c:
71208           rtpmp4vpay: Deprecated send-config property and replace by config-interval
71209           Fixes bug #622412.
71210
71211 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71212
71213         * gst/matroska/matroska-demux.c:
71214         * gst/matroska/matroska-ids.h:
71215           matroskademux: UTF-8 subtitles may have markup
71216           Fixes #616936.
71217
71218 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71219
71220         * ext/cairo/gsttextoverlay.c:
71221         * ext/cairo/gsttextoverlay.h:
71222           cairotextoverlay: forward new segment events from the sink to the source
71223           Not doing so will cause buffers to be received by downstream without
71224           a time base set.
71225           We use the same method avimux uses to get access to the event when
71226           collectpads got the sink event function.
71227           https://bugzilla.gnome.org/show_bug.cgi?id=640323
71228
71229 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71230
71231         * ext/cairo/gsttextoverlay.c:
71232           textoverlay: forward source events to sinks
71233           Events are passed to the video sink, and to the text sink if it is
71234           linked.
71235           This will allow seeking, for instance.
71236           https://bugzilla.gnome.org/show_bug.cgi?id=586450
71237
71238 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
71239
71240         * gst/multipart/multipartdemux.c:
71241         * gst/multipart/multipartdemux.h:
71242           multipartdemux: Add property to assume a single stream and emit no-more-pads
71243           Fixes bug #616686.
71244
71245 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
71246
71247         * gst/rtsp/gstrtspsrc.c:
71248           rtspsrc: uniform unknown message handling
71249           Do the same processing in all the cases when an unknown message is received.
71250           That is, give a warning.
71251           https://bugzilla.gnome.org/show_bug.cgi?id=651059
71252
71253 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71254
71255         * gst/matroska/matroska-demux.c:
71256         * gst/matroska/matroska-parse.c:
71257         * gst/matroska/matroska-read-common.c:
71258         * gst/matroska/matroska-read-common.h:
71259           matroska: refactor code common to matroskademux and matroskaparse
71260           Move the following function to matroska-read-common.[ch] from
71261           matroska-demux.c and matroska-parse.c:
71262           - gst_matroska_{demux,parse}_peek_pull
71263           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71264
71265 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71266
71267         * gst/matroska/matroska-demux.c:
71268         * gst/matroska/matroska-demux.h:
71269         * gst/matroska/matroska-parse.c:
71270         * gst/matroska/matroska-parse.h:
71271         * gst/matroska/matroska-read-common.c:
71272         * gst/matroska/matroska-read-common.h:
71273           matroska: refactor code common to matroskademux and matroskaparse
71274           Move the following function to matroska-read-common.[ch] from
71275           matroska-demux.c and matroska-parse.c:
71276           - gst_matroska_{demux,parse}_peek_bytes
71277           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71278
71279 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71280
71281         * gst/matroska/matroska-demux.c:
71282         * gst/matroska/matroska-parse.c:
71283         * gst/matroska/matroska-read-common.c:
71284         * gst/matroska/matroska-read-common.h:
71285           matroska: refactor code common to matroskademux and matroskaparse
71286           Move the following functions to matroska-read-common.[ch] from
71287           matroska-demux.c and matroska-parse.c:
71288           - gst_matroska_{demux,parse}_encoding_order_unique
71289           - gst_matroska_{demux,parse}_read_track_encoding
71290           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71291
71292 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71293
71294         * gst/autodetect/gstautoaudiosink.c:
71295         * gst/autodetect/gstautoaudiosrc.c:
71296         * gst/autodetect/gstautovideosink.c:
71297         * gst/autodetect/gstautovideosrc.c:
71298           autodetect: port to new API
71299
71300 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71301
71302           Merge branch 'master' into 0.11
71303           Conflicts:
71304           gst/avi/gstavidemux.c
71305           gst/rtp/gstrtpac3depay.c
71306           gst/rtp/gstrtpg726depay.c
71307           gst/rtp/gstrtpmpvdepay.c
71308           gst/videofilter/gstgamma.c
71309
71310 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71311
71312         * gst/rtp/gstrtppcmudepay.c:
71313           pcmudepay: allow variable sample rate
71314
71315 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71316
71317         * gst/rtp/gstrtppcmadepay.c:
71318           pcmadepay: allow variable sample rate
71319
71320 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
71321
71322         * sys/v4l2/gstv4l2object.c:
71323         * sys/v4l2/gstv4l2object.h:
71324         * sys/v4l2/gstv4l2sink.c:
71325         * sys/v4l2/gstv4l2tuner.c:
71326         * sys/v4l2/gstv4l2tuner.h:
71327         * sys/v4l2/v4l2_calls.c:
71328           v4l2: add norm property
71329           Based on a patch by Guennadi Liakhovetski.
71330           v2: updates because I forgot to add GstTuner interface to v4l2sink
71331           v3: update to add all possible values to norm enum
71332
71333 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
71334
71335         * gst/matroska/matroska-read-common.c:
71336         * gst/matroska/matroska-read-common.h:
71337           matroska: fixed copyright headers
71338           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71339
71340 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71341
71342         * gst/matroska/matroska-demux.c:
71343         * gst/matroska/matroska-parse.c:
71344         * gst/matroska/matroska-read-common.c:
71345         * gst/matroska/matroska-read-common.h:
71346           matroska: refactor code common to matroskademux and matroskaparse
71347           Move the following functions to matroska-read-common.[ch] from
71348           matroska-demux.c and matroska-parse.c:
71349           - gst_matroska_decode_content_encodings
71350           - gst_matroska_decompress_data
71351           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71352
71353 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
71354
71355         * gst/matroska/matroska-demux.c:
71356         * gst/matroska/matroska-demux.h:
71357         * gst/matroska/matroska-parse.c:
71358         * gst/matroska/matroska-parse.h:
71359         * gst/matroska/matroska-read-common.h:
71360           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
71361           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71362
71363 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
71364
71365         * gst/isomp4/qtdemux.c:
71366           qtdemux: Fix buffer leak with corrupted files
71367           Fixes bug #650912.
71368
71369 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
71370
71371         * gst/deinterlace/gstdeinterlace.c:
71372           deinterlace: fix parameter type in trace
71373           https://bugzilla.gnome.org/show_bug.cgi?id=650937
71374
71375 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
71376
71377         * gst/matroska/Makefile.am:
71378         * gst/matroska/matroska-demux.c:
71379         * gst/matroska/matroska-demux.h:
71380         * gst/matroska/matroska-parse.c:
71381         * gst/matroska/matroska-parse.h:
71382         * gst/matroska/matroska-read-common.c:
71383         * gst/matroska/matroska-read-common.h:
71384           matroska: refactor code common to matroskademux and matroskaparse
71385           Replace the following functions with their gst_matroska_read_common_*
71386           counterparts:
71387           - gst_matroska_{demux,parse}_parse_index
71388           - gst_matroska_{demux,parse}_parse_skip
71389           - gst_matroska_{demux,parse}_stream_from_num
71390           Introduce GstMatroskaReadCommon to contain those members of
71391           GstMatroskaDemux and GstMatroskaParse that were used by the above
71392           functions.
71393           https://bugzilla.gnome.org/show_bug.cgi?id=650877
71394
71395 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71396
71397         * gst/audioparsers/gstflacparse.c:
71398           flacparse: tell baseparse the duration in samples for better accuracy
71399           Tell GstBaseParse the duration in samples instead of time, so that
71400           a duration query in DEFAULT format will return the correct number
71401           of samples without rounding errors. Baseparse will convert this
71402           into time itself when needed.
71403           https://bugzilla.gnome.org/show_bug.cgi?id=650785
71404
71405 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71406
71407         * ext/flac/gstflacdec.c:
71408           flacdec: also try upstream first for duration query in DEFAULT format
71409           https://bugzilla.gnome.org/show_bug.cgi?id=650785
71410
71411 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71412
71413         * gst/audioparsers/gstflacparse.c:
71414           flacparse: make conversion from TIME to DEFAULT format (samples) work
71415           Fix copy'n'paste error in the previous commit.
71416
71417 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71418
71419         * gst/audioparsers/gstflacparse.c:
71420           flacparse: Implement conversions between TIME and DEFAULT format
71421           Fixes bug #650785.
71422
71423 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71424
71425         * gst/audioparsers/gstflacparse.c:
71426           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
71427           We don't use it, so may just as well accept an invalid value
71428           of 0 here, which is likely inconsequential anyway.
71429           https://bugzilla.gnome.org/show_bug.cgi?id=650691
71430
71431 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
71432
71433         * gst/rtp/gstrtpjpegpay.c:
71434         * gst/rtp/gstrtpmp4adepay.c:
71435         * gst/rtp/gstrtpqcelpdepay.c:
71436           rtp: fix static array overruns in a nicer way
71437           Use G_N_ELEMENTS instead of hard-coding the array size.
71438
71439 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
71440
71441         * gst/rtp/gstrtpjpegpay.c:
71442         * gst/rtp/gstrtpmp4adepay.c:
71443         * gst/rtp/gstrtpqcelpdepay.c:
71444           rtp: fix static array overruns
71445           Yes array[10] has elements from 0...9.
71446
71447 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
71448
71449         * docs/plugins/gst-plugins-good-plugins.args:
71450         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71451         * docs/plugins/gst-plugins-good-plugins.interfaces:
71452         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71453           docs: update plugin introspection data
71454           Now more files are merged and produced in a canonical fashion, which hopefully
71455           creates less or no delta in the future.
71456
71457 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
71458
71459         * common:
71460           Automatic update of common submodule
71461           From 9e5bbd5 to 69b981f
71462
71463 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
71464
71465         * gst/isomp4/qtdemux.c:
71466           qtdemux: add missing break
71467
71468 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
71469
71470         * gst/deinterlace/gstdeinterlace.c:
71471         * gst/deinterlace/gstdeinterlace.h:
71472           deinterlace: Add support for deinterlacing using buffer caps/flags
71473           When not using the fieldanalysis element immediately upstream of deinterlace,
71474           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
71475           the buffers such that they can be interpreted and acted upon to produce
71476           progressive output.
71477           There are two main modes of operation:
71478           - Passive pattern locking
71479           Passive pattern locking is a non-blocking, low-latency mode of operation that
71480           is suitable for close-to-live usage. Initially a telecine stream will be
71481           output as variable framerate with naïve timestamp adjustment. With each
71482           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
71483           obtained, the src pad and output buffer caps will reflect the pattern and
71484           timestamps will be accurately interpolated between pattern repeats. This
71485           means that initially and at pattern transitions there will be short periods
71486           of inaccurate timestamping.
71487           - Active pattern locking
71488           Active pattern locking is a blocking, high-latency mode of operation that is
71489           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
71490           queued until enough are present to make a lock. When locked, timestamps will
71491           be accurately interpolated between pattern repeats. Orphan fields can be
71492           dropped or deinterlaced. If no lock can be obtained, a single field might be
71493           pushed through to be deinterlaced.
71494           Locking can also be disabled or 'auto' chooses between passive and active
71495           locking modes depending on whether upstream is live.
71496
71497 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
71498
71499         * configure.ac:
71500           configure: Remove config script check for caca
71501
71502 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
71503
71504         * gst/rtp/gstrtpac3depay.c:
71505         * gst/rtp/gstrtpbvdepay.c:
71506         * gst/rtp/gstrtpg722depay.c:
71507         * gst/rtp/gstrtpg726depay.c:
71508         * gst/rtp/gstrtpgsmdepay.c:
71509         * gst/rtp/gstrtpilbcdepay.c:
71510         * gst/rtp/gstrtpmp1sdepay.c:
71511         * gst/rtp/gstrtpmp2tdepay.c:
71512         * gst/rtp/gstrtpmpvdepay.c:
71513         * gst/rtp/gstrtppcmadepay.c:
71514         * gst/rtp/gstrtppcmudepay.c:
71515         * gst/rtp/gstrtpspeexdepay.c:
71516           rtp: Fix segmentation fault processing payload buffers
71517           This commit checks if the value returned by
71518           gst_rtp_buffer_get_payload_buffer and
71519           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
71520
71521 2011-05-18 14:49:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71522
71523         * ext/lame/Makefile.am:
71524         * ext/lame/gstlamemp3enc.c:
71525           lamemp3enc: Post CODEC and BITRATE tags
71526           Also filter any CODEC/AUDIO_CODEC tags from incoming
71527           tag events.
71528           Fixes bug #391543.
71529
71530 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
71531
71532         * common:
71533           Automatic update of common submodule
71534           From fd35073 to 9e5bbd5
71535
71536 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71537
71538         * gst/avi/gstavidemux.c:
71539           avidemux: ensure 0-padding when correcting dubious list size
71540
71541 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
71542
71543         * common:
71544           Automatic update of common submodule
71545           From 46dfcea to fd35073
71546
71547 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
71548
71549         * gst/rtsp/gstrtspsrc.c:
71550           rtspsrc: use EINVAL for missing url parameter
71551           Fixes gcc warning about using uninitialized variable 'res'.
71552
71553 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
71554
71555         * gst/debugutils/rndbuffersize.c:
71556         * gst/videofilter/gstgamma.c:
71557           various: fix author tag in element details
71558
71559 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
71560
71561         * gst/auparse/gstauparse.c:
71562           auparse: implement seeking
71563           Implement seeking and seeking query. Fixes #644512
71564
71565 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71566
71567           Merge branch 'master' into 0.11
71568
71569 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71570
71571         * gst/rtsp/gstrtspsrc.c:
71572           rtspsrc: also allow PAUSE to be interrupted
71573           ... as it is on the way out to NULL.
71574           See #632504.
71575
71576 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71577
71578         * gst/rtsp/gstrtspsrc.c:
71579           rtspsrc: ensure proper closing and cleanup
71580           ... since the TEARDOWN sequence might not have had a chance to even start,
71581           but at least connections should be closed (synchronously) and state cleaned up.
71582           See #632504.
71583
71584 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71585
71586         * gst/rtsp/gstrtspsrc.c:
71587         * gst/rtsp/gstrtspsrc.h:
71588           rtspsrc: fix and improve async handling
71589           Simplify the command handling; passing a command to thread means we really
71590           want it to get the message, which means to always flush provided the command
71591           can handle being interrupted.  Command thread indicates whether command
71592           allows interruption and ensure non-flushing connection as it subsequently
71593           needs it.
71594           In particular, this also makes the TEARDOWN sequence interruptable
71595           and also prevents races where _loop_ could miss a command and would
71596           continue receiving (or at least trying to).
71597           See #632504.
71598
71599 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71600
71601         * gst/rtsp/gstrtspsrc.c:
71602           rtspsrc: tweak post-seek loop handling
71603
71604 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71605
71606         * gst/rtsp/gstrtspsrc.c:
71607         * gst/rtsp/gstrtspsrc.h:
71608           rtspsrc: open on play and pause when not done yet
71609           With the async state changes, it is possible that we need to open the stream
71610           before play and pause.
71611           Also make sure we remember a previous open failure so that we don't keep trying
71612           again.
71613
71614 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71615
71616         * gst/rtsp/gstrtspsrc.c:
71617           rtspsrc: improve async handling
71618           Simplify the command handling, only continue looping when we have not received
71619           another command or when the previous loop was successfull.
71620           Avoid looping on a disconnected socket.
71621
71622 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71623
71624         * gst/rtsp/gstrtspsrc.c:
71625           rtspsrc: rework reconnect code
71626           Use the same async code path to implement reconnects.
71627           Make sure we only post progress messages when doing async things.
71628
71629 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71630
71631         * gst/rtsp/gstrtspsrc.c:
71632           rtspsrc: small cleanups
71633           Make sure we cancel the previous task when queuing a new one.
71634           Move the messages to a central place so we can more easily post them.
71635
71636 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71637
71638         * gst/rtsp/gstrtspsrc.c:
71639           rtspsrc: don't post errors when interrupting
71640
71641 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71642
71643         * gst/rtsp/gstrtspsrc.c:
71644         * gst/rtsp/gstrtspsrc.h:
71645           rtspsrc: implement more async handling
71646           Remove some old locks.
71647           Make sure we never go into the loop function when flushing.
71648
71649 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71650
71651         * gst/rtsp/gstrtspsrc.c:
71652           rtspsrc: first attempt at async implementation
71653
71654 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71655
71656         * gst/rtsp/gstrtspsrc.h:
71657           rtspsrc: small header cleanups
71658
71659 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71660
71661         * gst/rtpmanager/gstrtpssrcdemux.c:
71662           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
71663
71664 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
71665
71666         * sys/v4l2/gstv4l2object.c:
71667           v4l2objects: Only allow mpeg-ts on source objects
71668           Ugly fix for #648312
71669
71670 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71671
71672         * gst/rtpmanager/gstrtpssrcdemux.c:
71673           rtpssrcdemux: Fix uninitialized variable compiler warning
71674
71675 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71676
71677         * gst/rtpmanager/gstrtpssrcdemux.c:
71678           ssrcdemux: Implement iterate internal links for sink pads
71679           https://bugzilla.gnome.org/show_bug.cgi?id=649617
71680
71681 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71682
71683         * gst/rtpmanager/gstrtpssrcdemux.c:
71684           rtpssrcdemux: iterate pad function is only valid for src pads
71685           The iterate function is only used for src pads, so mark it as such and remove
71686           dead code.
71687           https://bugzilla.gnome.org/show_bug.cgi?id=649617
71688
71689 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71690
71691         * gst/rtpmanager/gstrtpssrcdemux.c:
71692           rtpssrcdemux: Release lock before emitting signal
71693           If the lock is not released before emitting a signal, it may cause a deadlock
71694           if any other function in the element is called.
71695           Also removed an unused timestamp parameter
71696           https://bugzilla.gnome.org/show_bug.cgi?id=649617
71697
71698 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
71699
71700         * gst/matroska/matroska-parse.c:
71701           matroskaparse: calculate segment duration after parsing all the IDs
71702           Since the segment duration is given in terms of the
71703           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
71704           nanoseconds when we are sure that any scale specified in the file has
71705           been read.
71706           https://bugzilla.gnome.org/show_bug.cgi?id=650258
71707
71708 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71709
71710           Merge branch 'master' into 0.11
71711           Conflicts:
71712           configure.ac
71713
71714 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71715
71716         * ext/pulse/pulsesrc.c:
71717         * gst/autodetect/gstautoaudiosink.c:
71718         * gst/autodetect/gstautoaudiosrc.c:
71719         * gst/autodetect/gstautovideosink.c:
71720         * gst/autodetect/gstautovideosrc.c:
71721           -good: fix for new API
71722
71723 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71724
71725         * gst/matroska/matroska-demux.c:
71726           matroskademux: additional lock safety
71727           Fixes #619590.
71728
71729 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71730
71731         * gst/isomp4/qtdemux.c:
71732           qtdemux: also check for bitrate info in caps
71733
71734 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71735
71736         * gst/isomp4/qtdemux.c:
71737         * gst/isomp4/qtdemux.h:
71738           qtdemux: guess bitrate if only one stream's bitrate is unknown
71739           If the bitrates for all but one audio/video streams are known, and the
71740           total stream size and duration can be determined, this calculates the
71741           unkown bitrate as (stream size / duration) - (sum of known bitrates).
71742           While this is not guaranteed to be very accurate, it should be good
71743           enough for most purposes.
71744           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
71745           is available for the video portion.
71746           https://bugzilla.gnome.org/show_bug.cgi?id=619548
71747
71748 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71749
71750         * gst/isomp4/qtdemux.c:
71751           qtdemux: Export max bitrate for AMR-NB/-WB streams
71752           This parses the 'damr' atom if present, and exports the maximum bitrate
71753           of the stream using the mode set field to determine the highest bitrate
71754           frame type that might be present.
71755           https://bugzilla.gnome.org/show_bug.cgi?id=620186
71756
71757 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
71758
71759         * ext/pulse/pulseutil.c:
71760           pulse: Define PATH_MAX if it isn't defined
71761           GNU Hurd for example doesn't define it.
71762
71763 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
71764
71765         * gst/matroska/matroska-demux.c:
71766           matroskademux: calculate segment duration after parsing all the IDs
71767           Since the segment duration is given in terms of the
71768           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
71769           nanoseconds when we are sure that any scale specified in the file has
71770           been read.
71771           https://bugzilla.gnome.org/show_bug.cgi?id=650258
71772
71773 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
71774
71775         * gst/flv/gstflvmux.c:
71776           flvmux: Add support for mpegversion 2, which is also AAC
71777
71778 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71779
71780         * ext/flac/gstflacdec.c:
71781         * ext/flac/gstflacdec.h:
71782           flacdec: Send EOS when seeking after the end of file instead of failing
71783           Fixes bug #649780.
71784
71785 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71786
71787         * gst/wavenc/gstwavenc.c:
71788           wavenc: Set fixedcaps getcaps function on the sinkpad
71789           wavenc does not allow to change the caps during playback
71790           and always returning the template caps is just wrong.
71791
71792 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71793
71794         * gst/wavenc/gstwavenc.c:
71795           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
71796           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
71797           with additional information later.
71798           Thanks to Alexander Schremmer for finding this bug.
71799
71800 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71801
71802         * configure.ac:
71803         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71804         * docs/plugins/inspect/plugin-1394.xml:
71805         * docs/plugins/inspect/plugin-aasink.xml:
71806         * docs/plugins/inspect/plugin-alaw.xml:
71807         * docs/plugins/inspect/plugin-alpha.xml:
71808         * docs/plugins/inspect/plugin-alphacolor.xml:
71809         * docs/plugins/inspect/plugin-annodex.xml:
71810         * docs/plugins/inspect/plugin-apetag.xml:
71811         * docs/plugins/inspect/plugin-audiofx.xml:
71812         * docs/plugins/inspect/plugin-audioparsers.xml:
71813         * docs/plugins/inspect/plugin-auparse.xml:
71814         * docs/plugins/inspect/plugin-autodetect.xml:
71815         * docs/plugins/inspect/plugin-avi.xml:
71816         * docs/plugins/inspect/plugin-cacasink.xml:
71817         * docs/plugins/inspect/plugin-cairo.xml:
71818         * docs/plugins/inspect/plugin-cutter.xml:
71819         * docs/plugins/inspect/plugin-debug.xml:
71820         * docs/plugins/inspect/plugin-deinterlace.xml:
71821         * docs/plugins/inspect/plugin-dv.xml:
71822         * docs/plugins/inspect/plugin-efence.xml:
71823         * docs/plugins/inspect/plugin-effectv.xml:
71824         * docs/plugins/inspect/plugin-equalizer.xml:
71825         * docs/plugins/inspect/plugin-esdsink.xml:
71826         * docs/plugins/inspect/plugin-flac.xml:
71827         * docs/plugins/inspect/plugin-flv.xml:
71828         * docs/plugins/inspect/plugin-flxdec.xml:
71829         * docs/plugins/inspect/plugin-gconfelements.xml:
71830         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71831         * docs/plugins/inspect/plugin-goom.xml:
71832         * docs/plugins/inspect/plugin-goom2k1.xml:
71833         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71834         * docs/plugins/inspect/plugin-halelements.xml:
71835         * docs/plugins/inspect/plugin-icydemux.xml:
71836         * docs/plugins/inspect/plugin-id3demux.xml:
71837         * docs/plugins/inspect/plugin-imagefreeze.xml:
71838         * docs/plugins/inspect/plugin-interleave.xml:
71839         * docs/plugins/inspect/plugin-isomp4.xml:
71840         * docs/plugins/inspect/plugin-jack.xml:
71841         * docs/plugins/inspect/plugin-jpeg.xml:
71842         * docs/plugins/inspect/plugin-level.xml:
71843         * docs/plugins/inspect/plugin-matroska.xml:
71844         * docs/plugins/inspect/plugin-mulaw.xml:
71845         * docs/plugins/inspect/plugin-multifile.xml:
71846         * docs/plugins/inspect/plugin-multipart.xml:
71847         * docs/plugins/inspect/plugin-navigationtest.xml:
71848         * docs/plugins/inspect/plugin-oss4.xml:
71849         * docs/plugins/inspect/plugin-ossaudio.xml:
71850         * docs/plugins/inspect/plugin-png.xml:
71851         * docs/plugins/inspect/plugin-pulseaudio.xml:
71852         * docs/plugins/inspect/plugin-replaygain.xml:
71853         * docs/plugins/inspect/plugin-rtp.xml:
71854         * docs/plugins/inspect/plugin-rtsp.xml:
71855         * docs/plugins/inspect/plugin-shapewipe.xml:
71856         * docs/plugins/inspect/plugin-shout2send.xml:
71857         * docs/plugins/inspect/plugin-smpte.xml:
71858         * docs/plugins/inspect/plugin-soup.xml:
71859         * docs/plugins/inspect/plugin-spectrum.xml:
71860         * docs/plugins/inspect/plugin-speex.xml:
71861         * docs/plugins/inspect/plugin-taglib.xml:
71862         * docs/plugins/inspect/plugin-udp.xml:
71863         * docs/plugins/inspect/plugin-video4linux2.xml:
71864         * docs/plugins/inspect/plugin-videobox.xml:
71865         * docs/plugins/inspect/plugin-videocrop.xml:
71866         * docs/plugins/inspect/plugin-videofilter.xml:
71867         * docs/plugins/inspect/plugin-videomixer.xml:
71868         * docs/plugins/inspect/plugin-wavenc.xml:
71869         * docs/plugins/inspect/plugin-wavpack.xml:
71870         * docs/plugins/inspect/plugin-wavparse.xml:
71871         * docs/plugins/inspect/plugin-ximagesrc.xml:
71872         * docs/plugins/inspect/plugin-y4menc.xml:
71873         * win32/common/config.h:
71874           Back to development
71875
71876 === release 0.10.29 ===
71877
71878 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71879
71880         * ChangeLog:
71881         * NEWS:
71882         * RELEASE:
71883         * configure.ac:
71884         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71885         * docs/plugins/gst-plugins-good-plugins.interfaces:
71886         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71887         * docs/plugins/inspect/plugin-1394.xml:
71888         * docs/plugins/inspect/plugin-aasink.xml:
71889         * docs/plugins/inspect/plugin-alaw.xml:
71890         * docs/plugins/inspect/plugin-alpha.xml:
71891         * docs/plugins/inspect/plugin-alphacolor.xml:
71892         * docs/plugins/inspect/plugin-annodex.xml:
71893         * docs/plugins/inspect/plugin-apetag.xml:
71894         * docs/plugins/inspect/plugin-audiofx.xml:
71895         * docs/plugins/inspect/plugin-audioparsers.xml:
71896         * docs/plugins/inspect/plugin-auparse.xml:
71897         * docs/plugins/inspect/plugin-autodetect.xml:
71898         * docs/plugins/inspect/plugin-avi.xml:
71899         * docs/plugins/inspect/plugin-cacasink.xml:
71900         * docs/plugins/inspect/plugin-cairo.xml:
71901         * docs/plugins/inspect/plugin-cutter.xml:
71902         * docs/plugins/inspect/plugin-debug.xml:
71903         * docs/plugins/inspect/plugin-deinterlace.xml:
71904         * docs/plugins/inspect/plugin-dv.xml:
71905         * docs/plugins/inspect/plugin-efence.xml:
71906         * docs/plugins/inspect/plugin-effectv.xml:
71907         * docs/plugins/inspect/plugin-equalizer.xml:
71908         * docs/plugins/inspect/plugin-esdsink.xml:
71909         * docs/plugins/inspect/plugin-flac.xml:
71910         * docs/plugins/inspect/plugin-flv.xml:
71911         * docs/plugins/inspect/plugin-flxdec.xml:
71912         * docs/plugins/inspect/plugin-gconfelements.xml:
71913         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71914         * docs/plugins/inspect/plugin-goom.xml:
71915         * docs/plugins/inspect/plugin-goom2k1.xml:
71916         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71917         * docs/plugins/inspect/plugin-halelements.xml:
71918         * docs/plugins/inspect/plugin-icydemux.xml:
71919         * docs/plugins/inspect/plugin-id3demux.xml:
71920         * docs/plugins/inspect/plugin-imagefreeze.xml:
71921         * docs/plugins/inspect/plugin-interleave.xml:
71922         * docs/plugins/inspect/plugin-isomp4.xml:
71923         * docs/plugins/inspect/plugin-jack.xml:
71924         * docs/plugins/inspect/plugin-jpeg.xml:
71925         * docs/plugins/inspect/plugin-level.xml:
71926         * docs/plugins/inspect/plugin-matroska.xml:
71927         * docs/plugins/inspect/plugin-mulaw.xml:
71928         * docs/plugins/inspect/plugin-multifile.xml:
71929         * docs/plugins/inspect/plugin-multipart.xml:
71930         * docs/plugins/inspect/plugin-navigationtest.xml:
71931         * docs/plugins/inspect/plugin-oss4.xml:
71932         * docs/plugins/inspect/plugin-ossaudio.xml:
71933         * docs/plugins/inspect/plugin-png.xml:
71934         * docs/plugins/inspect/plugin-pulseaudio.xml:
71935         * docs/plugins/inspect/plugin-replaygain.xml:
71936         * docs/plugins/inspect/plugin-rtp.xml:
71937         * docs/plugins/inspect/plugin-rtsp.xml:
71938         * docs/plugins/inspect/plugin-shapewipe.xml:
71939         * docs/plugins/inspect/plugin-shout2send.xml:
71940         * docs/plugins/inspect/plugin-smpte.xml:
71941         * docs/plugins/inspect/plugin-soup.xml:
71942         * docs/plugins/inspect/plugin-spectrum.xml:
71943         * docs/plugins/inspect/plugin-speex.xml:
71944         * docs/plugins/inspect/plugin-taglib.xml:
71945         * docs/plugins/inspect/plugin-udp.xml:
71946         * docs/plugins/inspect/plugin-video4linux2.xml:
71947         * docs/plugins/inspect/plugin-videobox.xml:
71948         * docs/plugins/inspect/plugin-videocrop.xml:
71949         * docs/plugins/inspect/plugin-videofilter.xml:
71950         * docs/plugins/inspect/plugin-videomixer.xml:
71951         * docs/plugins/inspect/plugin-wavenc.xml:
71952         * docs/plugins/inspect/plugin-wavpack.xml:
71953         * docs/plugins/inspect/plugin-wavparse.xml:
71954         * docs/plugins/inspect/plugin-ximagesrc.xml:
71955         * docs/plugins/inspect/plugin-y4menc.xml:
71956         * gst-plugins-good.doap:
71957         * po/af.po:
71958         * po/az.po:
71959         * po/bg.po:
71960         * po/ca.po:
71961         * po/cs.po:
71962         * po/da.po:
71963         * po/de.po:
71964         * po/el.po:
71965         * po/en_GB.po:
71966         * po/es.po:
71967         * po/eu.po:
71968         * po/fi.po:
71969         * po/fr.po:
71970         * po/gl.po:
71971         * po/hu.po:
71972         * po/id.po:
71973         * po/it.po:
71974         * po/ja.po:
71975         * po/lt.po:
71976         * po/lv.po:
71977         * po/mt.po:
71978         * po/nb.po:
71979         * po/nl.po:
71980         * po/or.po:
71981         * po/pl.po:
71982         * po/pt_BR.po:
71983         * po/ro.po:
71984         * po/ru.po:
71985         * po/sk.po:
71986         * po/sl.po:
71987         * po/sq.po:
71988         * po/sr.po:
71989         * po/sv.po:
71990         * po/tr.po:
71991         * po/uk.po:
71992         * po/vi.po:
71993         * po/zh_CN.po:
71994         * po/zh_HK.po:
71995         * po/zh_TW.po:
71996         * win32/common/config.h:
71997           Release 0.10.29
71998           Highlights:
71999           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
72000           - muxers now mux based on running time
72001           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
72002           - new matroskaparse element
72003           - new v4l2radio element
72004           - rtpsession: support RTCP Early Feedback (the AVPF profile)
72005           - orc 0.4.14 or newer recommended
72006           - many other fixes and improvements
72007
72008 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
72009
72010         * gst/isomp4/gstqtmux.c:
72011           qtmux: Fix signed floating point values writing
72012           You would end up on some architectures with 0 being written out
72013           instead of the proper value.
72014           https://bugzilla.gnome.org/show_bug.cgi?id=649449
72015
72016 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72017
72018         * gst/matroska/matroska-mux.c:
72019           matroskamux: avoid building index when streamable
72020           ... as it will not be written anyway.
72021           Fixes #648937 (?).
72022
72023 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72024
72025         * Makefile.am:
72026           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
72027
72028 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
72029
72030         * gst/flv/gstflvmux.c:
72031           flvmux: don't overwrite metadata tag with duration in streaming mode
72032           A duration tag gets inserted only for streamable=false, so only
72033           update/write the duration later if we actually inserted that tag,
72034           otherwise we write garbage into other tags.
72035           https://bugzilla.gnome.org/show_bug.cgi?id=649060
72036
72037 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72038
72039         * configure.ac:
72040         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72041         * docs/plugins/gst-plugins-good-plugins.interfaces:
72042         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72043         * docs/plugins/inspect/plugin-1394.xml:
72044         * docs/plugins/inspect/plugin-aasink.xml:
72045         * docs/plugins/inspect/plugin-alaw.xml:
72046         * docs/plugins/inspect/plugin-alpha.xml:
72047         * docs/plugins/inspect/plugin-alphacolor.xml:
72048         * docs/plugins/inspect/plugin-annodex.xml:
72049         * docs/plugins/inspect/plugin-apetag.xml:
72050         * docs/plugins/inspect/plugin-audiofx.xml:
72051         * docs/plugins/inspect/plugin-audioparsers.xml:
72052         * docs/plugins/inspect/plugin-auparse.xml:
72053         * docs/plugins/inspect/plugin-autodetect.xml:
72054         * docs/plugins/inspect/plugin-avi.xml:
72055         * docs/plugins/inspect/plugin-cacasink.xml:
72056         * docs/plugins/inspect/plugin-cairo.xml:
72057         * docs/plugins/inspect/plugin-cutter.xml:
72058         * docs/plugins/inspect/plugin-debug.xml:
72059         * docs/plugins/inspect/plugin-deinterlace.xml:
72060         * docs/plugins/inspect/plugin-dv.xml:
72061         * docs/plugins/inspect/plugin-efence.xml:
72062         * docs/plugins/inspect/plugin-effectv.xml:
72063         * docs/plugins/inspect/plugin-equalizer.xml:
72064         * docs/plugins/inspect/plugin-esdsink.xml:
72065         * docs/plugins/inspect/plugin-flac.xml:
72066         * docs/plugins/inspect/plugin-flv.xml:
72067         * docs/plugins/inspect/plugin-flxdec.xml:
72068         * docs/plugins/inspect/plugin-gconfelements.xml:
72069         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72070         * docs/plugins/inspect/plugin-goom.xml:
72071         * docs/plugins/inspect/plugin-goom2k1.xml:
72072         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72073         * docs/plugins/inspect/plugin-halelements.xml:
72074         * docs/plugins/inspect/plugin-icydemux.xml:
72075         * docs/plugins/inspect/plugin-id3demux.xml:
72076         * docs/plugins/inspect/plugin-imagefreeze.xml:
72077         * docs/plugins/inspect/plugin-interleave.xml:
72078         * docs/plugins/inspect/plugin-isomp4.xml:
72079         * docs/plugins/inspect/plugin-jack.xml:
72080         * docs/plugins/inspect/plugin-jpeg.xml:
72081         * docs/plugins/inspect/plugin-level.xml:
72082         * docs/plugins/inspect/plugin-matroska.xml:
72083         * docs/plugins/inspect/plugin-monoscope.xml:
72084         * docs/plugins/inspect/plugin-mulaw.xml:
72085         * docs/plugins/inspect/plugin-multifile.xml:
72086         * docs/plugins/inspect/plugin-multipart.xml:
72087         * docs/plugins/inspect/plugin-navigationtest.xml:
72088         * docs/plugins/inspect/plugin-oss4.xml:
72089         * docs/plugins/inspect/plugin-ossaudio.xml:
72090         * docs/plugins/inspect/plugin-png.xml:
72091         * docs/plugins/inspect/plugin-pulseaudio.xml:
72092         * docs/plugins/inspect/plugin-replaygain.xml:
72093         * docs/plugins/inspect/plugin-rtp.xml:
72094         * docs/plugins/inspect/plugin-rtsp.xml:
72095         * docs/plugins/inspect/plugin-shapewipe.xml:
72096         * docs/plugins/inspect/plugin-shout2send.xml:
72097         * docs/plugins/inspect/plugin-smpte.xml:
72098         * docs/plugins/inspect/plugin-soup.xml:
72099         * docs/plugins/inspect/plugin-spectrum.xml:
72100         * docs/plugins/inspect/plugin-speex.xml:
72101         * docs/plugins/inspect/plugin-taglib.xml:
72102         * docs/plugins/inspect/plugin-udp.xml:
72103         * docs/plugins/inspect/plugin-video4linux2.xml:
72104         * docs/plugins/inspect/plugin-videobox.xml:
72105         * docs/plugins/inspect/plugin-videocrop.xml:
72106         * docs/plugins/inspect/plugin-videofilter.xml:
72107         * docs/plugins/inspect/plugin-videomixer.xml:
72108         * docs/plugins/inspect/plugin-wavenc.xml:
72109         * docs/plugins/inspect/plugin-wavpack.xml:
72110         * docs/plugins/inspect/plugin-wavparse.xml:
72111         * docs/plugins/inspect/plugin-ximagesrc.xml:
72112         * docs/plugins/inspect/plugin-y4menc.xml:
72113         * po/fr.po:
72114         * win32/common/config.h:
72115           0.10.28.4 pre-release
72116
72117 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72118
72119         * Android.mk:
72120         * configure.ac:
72121         * docs/plugins/Makefile.am:
72122         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72123         * docs/plugins/inspect/plugin-isomp4.xml:
72124         * gst-plugins-good.spec.in:
72125         * gst/isomp4/LEGAL:
72126         * gst/isomp4/Makefile.am:
72127         * gst/isomp4/atoms.c:
72128         * gst/isomp4/atoms.h:
72129         * gst/isomp4/atomsrecovery.c:
72130         * gst/isomp4/atomsrecovery.h:
72131         * gst/isomp4/descriptors.c:
72132         * gst/isomp4/descriptors.h:
72133         * gst/isomp4/fourcc.h:
72134         * gst/isomp4/ftypcc.h:
72135         * gst/isomp4/gstqtmoovrecover.c:
72136         * gst/isomp4/gstqtmoovrecover.h:
72137         * gst/isomp4/gstqtmux-doc.c:
72138         * gst/isomp4/gstqtmux-doc.h:
72139         * gst/isomp4/gstqtmux.c:
72140         * gst/isomp4/gstqtmux.h:
72141         * gst/isomp4/gstqtmuxmap.c:
72142         * gst/isomp4/gstqtmuxmap.h:
72143         * gst/isomp4/gstrtpxqtdepay.c:
72144         * gst/isomp4/gstrtpxqtdepay.h:
72145         * gst/isomp4/isomp4-plugin.c:
72146         * gst/isomp4/properties.c:
72147         * gst/isomp4/properties.h:
72148         * gst/isomp4/qtatomparser.h:
72149         * gst/isomp4/qtdemux.c:
72150         * gst/isomp4/qtdemux.h:
72151         * gst/isomp4/qtdemux.vcproj:
72152         * gst/isomp4/qtdemux_dump.c:
72153         * gst/isomp4/qtdemux_dump.h:
72154         * gst/isomp4/qtdemux_fourcc.h:
72155         * gst/isomp4/qtdemux_lang.c:
72156         * gst/isomp4/qtdemux_lang.h:
72157         * gst/isomp4/qtdemux_types.c:
72158         * gst/isomp4/qtdemux_types.h:
72159         * gst/isomp4/qtpalette.h:
72160         * po/POTFILES.in:
72161           quicktime: rename plugin to isomp4
72162           https://bugzilla.gnome.org/show_bug.cgi?id=648004
72163
72164 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72165
72166         * gst/audioparsers/gstaacparse.c:
72167         * gst/audioparsers/gstac3parse.c:
72168         * gst/audioparsers/gstamrparse.c:
72169           audioparsers: fix some parsers
72170
72171 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72172
72173         * configure.ac:
72174           fix error caused by merging
72175
72176 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72177
72178           Merge branch 'master' into 0.11
72179           Conflicts:
72180           configure.ac
72181           gst/rtp/gstrtpgstpay.c
72182
72183 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72184
72185         * gst/audiofx/audiofxbasefirfilter.c:
72186           audiofx: fix pad_alloc
72187
72188 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72189
72190         * configure.ac:
72191         * docs/plugins/gst-plugins-good-plugins.args:
72192         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72193         * docs/plugins/gst-plugins-good-plugins.interfaces:
72194         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72195         * docs/plugins/inspect/plugin-1394.xml:
72196         * docs/plugins/inspect/plugin-aasink.xml:
72197         * docs/plugins/inspect/plugin-alaw.xml:
72198         * docs/plugins/inspect/plugin-alpha.xml:
72199         * docs/plugins/inspect/plugin-alphacolor.xml:
72200         * docs/plugins/inspect/plugin-annodex.xml:
72201         * docs/plugins/inspect/plugin-apetag.xml:
72202         * docs/plugins/inspect/plugin-audiofx.xml:
72203         * docs/plugins/inspect/plugin-audioparsers.xml:
72204         * docs/plugins/inspect/plugin-auparse.xml:
72205         * docs/plugins/inspect/plugin-autodetect.xml:
72206         * docs/plugins/inspect/plugin-avi.xml:
72207         * docs/plugins/inspect/plugin-cacasink.xml:
72208         * docs/plugins/inspect/plugin-cairo.xml:
72209         * docs/plugins/inspect/plugin-cutter.xml:
72210         * docs/plugins/inspect/plugin-debug.xml:
72211         * docs/plugins/inspect/plugin-deinterlace.xml:
72212         * docs/plugins/inspect/plugin-dv.xml:
72213         * docs/plugins/inspect/plugin-efence.xml:
72214         * docs/plugins/inspect/plugin-effectv.xml:
72215         * docs/plugins/inspect/plugin-equalizer.xml:
72216         * docs/plugins/inspect/plugin-esdsink.xml:
72217         * docs/plugins/inspect/plugin-flac.xml:
72218         * docs/plugins/inspect/plugin-flv.xml:
72219         * docs/plugins/inspect/plugin-flxdec.xml:
72220         * docs/plugins/inspect/plugin-gconfelements.xml:
72221         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72222         * docs/plugins/inspect/plugin-goom.xml:
72223         * docs/plugins/inspect/plugin-goom2k1.xml:
72224         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72225         * docs/plugins/inspect/plugin-halelements.xml:
72226         * docs/plugins/inspect/plugin-icydemux.xml:
72227         * docs/plugins/inspect/plugin-id3demux.xml:
72228         * docs/plugins/inspect/plugin-imagefreeze.xml:
72229         * docs/plugins/inspect/plugin-interleave.xml:
72230         * docs/plugins/inspect/plugin-jack.xml:
72231         * docs/plugins/inspect/plugin-jpeg.xml:
72232         * docs/plugins/inspect/plugin-level.xml:
72233         * docs/plugins/inspect/plugin-matroska.xml:
72234         * docs/plugins/inspect/plugin-mulaw.xml:
72235         * docs/plugins/inspect/plugin-multifile.xml:
72236         * docs/plugins/inspect/plugin-multipart.xml:
72237         * docs/plugins/inspect/plugin-navigationtest.xml:
72238         * docs/plugins/inspect/plugin-oss4.xml:
72239         * docs/plugins/inspect/plugin-ossaudio.xml:
72240         * docs/plugins/inspect/plugin-png.xml:
72241         * docs/plugins/inspect/plugin-pulseaudio.xml:
72242         * docs/plugins/inspect/plugin-quicktime.xml:
72243         * docs/plugins/inspect/plugin-replaygain.xml:
72244         * docs/plugins/inspect/plugin-rtp.xml:
72245         * docs/plugins/inspect/plugin-rtsp.xml:
72246         * docs/plugins/inspect/plugin-shapewipe.xml:
72247         * docs/plugins/inspect/plugin-shout2send.xml:
72248         * docs/plugins/inspect/plugin-smpte.xml:
72249         * docs/plugins/inspect/plugin-soup.xml:
72250         * docs/plugins/inspect/plugin-spectrum.xml:
72251         * docs/plugins/inspect/plugin-speex.xml:
72252         * docs/plugins/inspect/plugin-taglib.xml:
72253         * docs/plugins/inspect/plugin-udp.xml:
72254         * docs/plugins/inspect/plugin-video4linux2.xml:
72255         * docs/plugins/inspect/plugin-videobox.xml:
72256         * docs/plugins/inspect/plugin-videocrop.xml:
72257         * docs/plugins/inspect/plugin-videofilter.xml:
72258         * docs/plugins/inspect/plugin-videomixer.xml:
72259         * docs/plugins/inspect/plugin-wavenc.xml:
72260         * docs/plugins/inspect/plugin-wavpack.xml:
72261         * docs/plugins/inspect/plugin-wavparse.xml:
72262         * docs/plugins/inspect/plugin-ximagesrc.xml:
72263         * docs/plugins/inspect/plugin-y4menc.xml:
72264         * po/bg.po:
72265         * po/ja.po:
72266         * po/nl.po:
72267         * po/ru.po:
72268         * win32/common/config.h:
72269           0.10.28.3 pre-release
72270
72271 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72272
72273         * gst/rtp/gstrtpgstpay.c:
72274           rtpgstpay: fix buffer leak
72275
72276 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72277
72278         * gst/rtp/gstrtpgstpay.c:
72279           rtpgstpay: fix buffer leak
72280
72281 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72282
72283         * ext/jack/gstjackaudiosink.c:
72284         * ext/jack/gstjackaudiosrc.c:
72285           jack: port jack elements
72286
72287 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
72288
72289         * ext/jpeg/gstjpegdec.c:
72290           jpegdec: documentation typo "jpegddec"
72291           https://bugzilla.gnome.org/show_bug.cgi?id=648589
72292
72293 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72294
72295         * gst/rtp/gstrtpamrdepay.c:
72296         * gst/rtp/gstrtpamrpay.c:
72297         * gst/rtp/gstrtph263depay.c:
72298         * gst/rtp/gstrtph263pdepay.c:
72299           rtp: port some more elements
72300
72301 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72302
72303         * gst/rtp/gstrtpg722depay.c:
72304         * gst/rtp/gstrtpg722pay.c:
72305         * gst/rtp/gstrtpg723depay.c:
72306         * gst/rtp/gstrtpg723pay.c:
72307         * gst/rtp/gstrtpg726depay.c:
72308         * gst/rtp/gstrtpg726pay.c:
72309         * gst/rtp/gstrtpg729depay.c:
72310         * gst/rtp/gstrtpg729pay.c:
72311         * gst/rtp/gstrtpgsmdepay.c:
72312         * gst/rtp/gstrtpgsmpay.c:
72313         * gst/rtp/gstrtph263pay.c:
72314         * gst/rtp/gstrtph263pay.h:
72315         * gst/rtp/gstrtpmparobustdepay.c:
72316         * gst/rtp/gstrtpmpvdepay.c:
72317         * gst/rtp/gstrtpmpvpay.c:
72318         * gst/rtp/gstrtppcmadepay.c:
72319         * gst/rtp/gstrtppcmapay.c:
72320         * gst/rtp/gstrtppcmudepay.c:
72321         * gst/rtp/gstrtppcmupay.c:
72322           rtp: port more to 0.11
72323
72324 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72325
72326         * gst/rtp/gstrtpac3depay.c:
72327         * gst/rtp/gstrtpac3pay.c:
72328         * gst/rtp/gstrtpbvdepay.c:
72329         * gst/rtp/gstrtpbvpay.c:
72330         * gst/rtp/gstrtpceltdepay.c:
72331         * gst/rtp/gstrtpceltpay.c:
72332         * gst/rtp/gstrtpdepay.c:
72333         * gst/rtp/gstrtpdvdepay.c:
72334         * gst/rtp/gstrtpdvpay.c:
72335         * gst/rtp/gstrtpgstdepay.c:
72336         * gst/rtp/gstrtpgstpay.c:
72337         * gst/rtp/gstrtpilbcdepay.c:
72338         * gst/rtp/gstrtpilbcpay.c:
72339         * gst/rtp/gstrtpmpadepay.c:
72340         * gst/rtp/gstrtpmpapay.c:
72341           rtp: port some more (de)payloaders
72342
72343 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72344
72345         * gst/alpha/gstalpha.c:
72346         * gst/alpha/gstalphacolor.c:
72347         * gst/apetag/gstapedemux.c:
72348         * gst/audiofx/audioamplify.c:
72349         * gst/audiofx/audiochebband.c:
72350         * gst/audiofx/audiocheblimit.c:
72351         * gst/audiofx/audiodynamic.c:
72352         * gst/audiofx/audioecho.c:
72353         * gst/audiofx/audiofirfilter.c:
72354         * gst/audiofx/audiofxbasefirfilter.c:
72355         * gst/audiofx/audiofxbaseiirfilter.c:
72356         * gst/audiofx/audioiirfilter.c:
72357         * gst/audiofx/audioinvert.c:
72358         * gst/audiofx/audiokaraoke.c:
72359         * gst/audiofx/audiopanorama.c:
72360         * gst/audiofx/audiowsincband.c:
72361         * gst/audiofx/audiowsinclimit.c:
72362         * gst/videofilter/gstgamma.c:
72363         * gst/videofilter/gstvideobalance.c:
72364         * gst/videofilter/gstvideoflip.c:
72365           port some more elements to 0.11
72366
72367 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72368
72369           Merge branch 'master' into 0.11
72370
72371 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
72372
72373         * gst/avi/gstavimux.c:
72374         * gst/matroska/matroska-mux.c:
72375           avimux,matroskamux: Add stream-format to h264 caps
72376           Fixes #606662.
72377
72378 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
72379
72380         * ext/libpng/gstpngdec.c:
72381           pngdec: Remove temporary code
72382           Now that we depend on (what will be) -base-0.10.33.
72383
72384 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72385
72386         * configure.ac:
72387           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
72388           Temporary workaround until we fix this properly and check for
72389           the ObjC warning/error flags instead of just passing CFLAGS to the
72390           ObjC compiler.
72391           https://bugzilla.gnome.org/show_bug.cgi?id=643939
72392
72393 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72394
72395         * docs/plugins/inspect/plugin-quicktime.xml:
72396         * gst-plugins-good.spec.in:
72397         * gst/quicktime/Makefile.am:
72398           quicktime: rename plugin filename from *qtdemux* to *quicktime*
72399           https://bugzilla.gnome.org/show_bug.cgi?id=648004
72400
72401 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72402
72403         * common:
72404           Automatic update of common submodule
72405           From c3cafe1 to 46dfcea
72406
72407 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72408
72409         * docs/plugins/Makefile.am:
72410         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72411         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72412         * gst/quicktime/Makefile.am:
72413         * gst/quicktime/gstqtmoovrecover.c:
72414         * gst/quicktime/gstqtmux-doc.c:
72415         * gst/quicktime/gstqtmux-doc.h:
72416           docs: add various qtmux variants to documentation
72417
72418 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72419
72420         * gst/quicktime/gstqtmux.c:
72421         * gst/quicktime/gstqtmuxmap.c:
72422         * gst/quicktime/gstqtmuxmap.h:
72423           quicktime: register 3gppmux element in addition to the misnamed gppmux
72424
72425 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72426
72427         * gst/rtpmanager/gstrtpsession.c:
72428         * gst/rtpmanager/rtpsession.c:
72429         * gst/rtpmanager/rtpsession.h:
72430           rtpsession: Remove incomplete support for RTCP FIR
72431           Remove bits that were meant to suppport RTCP FIR
72432           https://bugzilla.gnome.org/show_bug.cgi?id=648160
72433
72434 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72435
72436         * ext/flac/gstflacdec.c:
72437         * ext/flac/gstflacenc.c:
72438         * ext/flac/gstflactag.c:
72439           flac: port to 0.11
72440
72441 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72442
72443         * gst/rtsp/gstrtpdec.c:
72444         * gst/rtsp/gstrtspsrc.c:
72445         * gst/udp/gstdynudpsink.c:
72446         * gst/udp/gstmultiudpsink.c:
72447         * gst/udp/gstudpsink.c:
72448         * gst/udp/gstudpsrc.c:
72449           use G_DEFINE_TYPE some more
72450
72451 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72452
72453         * gst/avi/gstavidemux.c:
72454         * gst/avi/gstavimux.c:
72455         * gst/avi/gstavisubtitle.c:
72456           avi: use G_DEFINE_TYPE
72457
72458 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72459
72460         * ext/pulse/pulsemixer.c:
72461         * ext/pulse/pulsesink.c:
72462         * ext/pulse/pulsesrc.c:
72463         * gst/autodetect/gstautoaudiosink.c:
72464         * gst/autodetect/gstautoaudiosrc.c:
72465         * gst/autodetect/gstautovideosink.c:
72466         * gst/autodetect/gstautovideosrc.c:
72467           use G_DEFINE_TYPE
72468
72469 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72470
72471           Merge branch 'master' into 0.11
72472
72473 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72474
72475         * tests/check/Makefile.am:
72476         * tests/check/generic/.gitignore:
72477         * tests/check/generic/index.c:
72478           tests: add generic set_index test
72479
72480 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72481
72482         * gst/flv/gstflvdemux.c:
72483           flvdemux: fix deadlock on setting index on flvdemux
72484
72485 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72486
72487         * tests/check/elements/flacparse.c:
72488           tests: add index-setting test for baseparse/flacparse
72489           https://bugzilla.gnome.org/show_bug.cgi?id=646811
72490
72491 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72492
72493         * tests/check/pipelines/wavpack.c:
72494           wavpack: Remove bus GSource to prevent a valgrind warning
72495
72496 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72497
72498         * tests/check/pipelines/wavenc.c:
72499           wavenc: Remove bus GSource to prevent a valgrind warning
72500
72501 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72502
72503         * tests/check/pipelines/tagschecking.c:
72504           tagschecking: Remove bus GSource to prevent a valgrind warning
72505
72506 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72507
72508         * tests/check/elements/imagefreeze.c:
72509           imagefreeze: Remove bus GSource to prevent a valgrind warning
72510
72511 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72512
72513         * gst/audiofx/audiopanorama.c:
72514         * gst/rtp/gstrtpgstdepay.c:
72515         * gst/rtp/gstrtpgstpay.c:
72516         * gst/rtp/gstrtpilbcdepay.c:
72517         * gst/rtp/gstrtpmpadepay.c:
72518         * gst/rtp/gstrtpmpapay.c:
72519           port more plugins to 0.11
72520
72521 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72522
72523           Merge branch 'master' into 0.11
72524           Conflicts:
72525           android/apetag.mk
72526           android/avi.mk
72527           android/flv.mk
72528           android/icydemux.mk
72529           android/id3demux.mk
72530           android/qtdemux.mk
72531           android/rtp.mk
72532           android/rtpmanager.mk
72533           android/rtsp.mk
72534           android/soup.mk
72535           android/udp.mk
72536           android/wavenc.mk
72537           android/wavparse.mk
72538           configure.ac
72539
72540 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72541
72542         * gst/avi/gstavidemux.c:
72543           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
72544
72545 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72546
72547         * configure.ac:
72548         * win32/common/config.h:
72549         * win32/common/gstrtpbin-marshal.c:
72550         * win32/common/gstrtpbin-marshal.h:
72551           0.10.28.2 pre-release
72552
72553 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72554
72555         * gst/deinterlace/tvtime-dist.c:
72556         * gst/deinterlace/tvtime-dist.h:
72557         * gst/videobox/gstvideoboxorc-dist.c:
72558         * gst/videobox/gstvideoboxorc-dist.h:
72559         * gst/videomixer/blendorc-dist.c:
72560         * gst/videomixer/blendorc-dist.h:
72561           gst: update disted orc backup code
72562
72563 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72564
72565         * docs/plugins/gst-plugins-good-plugins.args:
72566         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72567         * docs/plugins/gst-plugins-good-plugins.interfaces:
72568         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72569         * docs/plugins/inspect/plugin-1394.xml:
72570         * docs/plugins/inspect/plugin-aasink.xml:
72571         * docs/plugins/inspect/plugin-alaw.xml:
72572         * docs/plugins/inspect/plugin-alpha.xml:
72573         * docs/plugins/inspect/plugin-alphacolor.xml:
72574         * docs/plugins/inspect/plugin-annodex.xml:
72575         * docs/plugins/inspect/plugin-apetag.xml:
72576         * docs/plugins/inspect/plugin-audiofx.xml:
72577         * docs/plugins/inspect/plugin-audioparsers.xml:
72578         * docs/plugins/inspect/plugin-auparse.xml:
72579         * docs/plugins/inspect/plugin-autodetect.xml:
72580         * docs/plugins/inspect/plugin-avi.xml:
72581         * docs/plugins/inspect/plugin-cacasink.xml:
72582         * docs/plugins/inspect/plugin-cairo.xml:
72583         * docs/plugins/inspect/plugin-cutter.xml:
72584         * docs/plugins/inspect/plugin-debug.xml:
72585         * docs/plugins/inspect/plugin-deinterlace.xml:
72586         * docs/plugins/inspect/plugin-dv.xml:
72587         * docs/plugins/inspect/plugin-efence.xml:
72588         * docs/plugins/inspect/plugin-effectv.xml:
72589         * docs/plugins/inspect/plugin-equalizer.xml:
72590         * docs/plugins/inspect/plugin-esdsink.xml:
72591         * docs/plugins/inspect/plugin-flac.xml:
72592         * docs/plugins/inspect/plugin-flv.xml:
72593         * docs/plugins/inspect/plugin-flxdec.xml:
72594         * docs/plugins/inspect/plugin-gconfelements.xml:
72595         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72596         * docs/plugins/inspect/plugin-goom.xml:
72597         * docs/plugins/inspect/plugin-goom2k1.xml:
72598         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
72599         * docs/plugins/inspect/plugin-halelements.xml:
72600         * docs/plugins/inspect/plugin-icydemux.xml:
72601         * docs/plugins/inspect/plugin-id3demux.xml:
72602         * docs/plugins/inspect/plugin-imagefreeze.xml:
72603         * docs/plugins/inspect/plugin-interleave.xml:
72604         * docs/plugins/inspect/plugin-jack.xml:
72605         * docs/plugins/inspect/plugin-jpeg.xml:
72606         * docs/plugins/inspect/plugin-level.xml:
72607         * docs/plugins/inspect/plugin-matroska.xml:
72608         * docs/plugins/inspect/plugin-monoscope.xml:
72609         * docs/plugins/inspect/plugin-mulaw.xml:
72610         * docs/plugins/inspect/plugin-multifile.xml:
72611         * docs/plugins/inspect/plugin-multipart.xml:
72612         * docs/plugins/inspect/plugin-navigationtest.xml:
72613         * docs/plugins/inspect/plugin-oss4.xml:
72614         * docs/plugins/inspect/plugin-ossaudio.xml:
72615         * docs/plugins/inspect/plugin-png.xml:
72616         * docs/plugins/inspect/plugin-pulseaudio.xml:
72617         * docs/plugins/inspect/plugin-quicktime.xml:
72618         * docs/plugins/inspect/plugin-replaygain.xml:
72619         * docs/plugins/inspect/plugin-rtp.xml:
72620         * docs/plugins/inspect/plugin-rtsp.xml:
72621         * docs/plugins/inspect/plugin-shapewipe.xml:
72622         * docs/plugins/inspect/plugin-shout2send.xml:
72623         * docs/plugins/inspect/plugin-smpte.xml:
72624         * docs/plugins/inspect/plugin-soup.xml:
72625         * docs/plugins/inspect/plugin-spectrum.xml:
72626         * docs/plugins/inspect/plugin-speex.xml:
72627         * docs/plugins/inspect/plugin-udp.xml:
72628         * docs/plugins/inspect/plugin-video4linux2.xml:
72629         * docs/plugins/inspect/plugin-videobox.xml:
72630         * docs/plugins/inspect/plugin-videocrop.xml:
72631         * docs/plugins/inspect/plugin-videofilter.xml:
72632         * docs/plugins/inspect/plugin-videomixer.xml:
72633         * docs/plugins/inspect/plugin-wavenc.xml:
72634         * docs/plugins/inspect/plugin-wavpack.xml:
72635         * docs/plugins/inspect/plugin-wavparse.xml:
72636         * docs/plugins/inspect/plugin-ximagesrc.xml:
72637         * docs/plugins/inspect/plugin-y4menc.xml:
72638           docs: update for pre-release
72639
72640 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72641
72642         * po/bg.po:
72643         * po/cs.po:
72644         * po/de.po:
72645         * po/es.po:
72646         * po/id.po:
72647         * po/sl.po:
72648           po: update translations
72649
72650 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72651
72652         * gst/quicktime/gstqtmux.c:
72653           qtmux: refuse incomplete legacy h264 caps
72654           Refuse h264 caps without stream-format and codec_data fields for
72655           now, to avoid creating broken files. This might cause some pipelines
72656           that worked previously to fail. However, the move from -bad to -good
72657           is our only chance to fix this up, so make it strict for now. We can
72658           always change it back to be less strict in future.
72659           https://bugzilla.gnome.org/show_bug.cgi?id=647919
72660
72661 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72662
72663         * sys/v4l2/gstv4l2sink.c:
72664           v4l2sink: fix another unused-but-set-variable warning
72665
72666 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72667
72668         * ext/pulse/pulsesink.c:
72669         * ext/pulse/pulsesrc.c:
72670         * ext/speex/gstspeexenc.c:
72671         * gst/rtp/gstrtpgsmpay.c:
72672           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
72673           Don't use g_assert() for error handling, even if they're highly unlikely.
72674           Either we *know* that something can't happen, in which case we
72675           should just not handle it, or we think something can happen, but it is
72676           very very unlikely that it will ever happen, in which case we should
72677           handle it like any other error instead of asserting.
72678           g_assert() is best left for conditions we have control of, like checking
72679           internal consistency of our code, not checking return values of external
72680           code.
72681           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
72682           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
72683           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
72684           gstspeexenc.c: In function 'gst_speex_enc_encode':
72685           gstspeexenc.c:904:19: warning: variable 'written' set but not used
72686           pulsesink.c: In function 'gst_pulsesink_change_state':
72687           pulsesink.c:2725:9: warning: variable 'res' set but not used
72688           pulsesrc.c: In function 'gst_pulsesrc_change_state':
72689           pulsesrc.c:1253:7: warning: variable 'e' set but not used
72690
72691 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72692
72693         * tests/examples/rtp/server-alsasrc-PCMA.c:
72694           examples: fix some warnings in rtp example
72695           Caused by -DG_DISABLE_ASSERT
72696
72697 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72698
72699         * tests/examples/level/level-example.c:
72700           examples: don't put code with side-effects into g_assert()
72701           Otherwise things won't work too well when compiling with
72702           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
72703
72704 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72705
72706         * gst/deinterlace/tvtime/greedyh.c:
72707         * gst/matroska/matroska-mux.c:
72708           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
72709           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
72710           warnings pop up in cases that were previously covered by g_assert_not_reached()
72711           and the like:
72712           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
72713           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
72714
72715 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72716
72717         * gst/apetag/gstapedemux.c:
72718           apedemux: Port to 0.11
72719
72720 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72721
72722         * ext/jack/gstjackaudiosink.c:
72723         * ext/jack/gstjackaudiosrc.c:
72724           jack: fix unused-but-set-variable warnings with gcc-4.6
72725
72726 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72727
72728         * tests/examples/cairo/cairo_overlay.c:
72729           examples: fix 'control reaches end of non-void function' warning in cairo example
72730
72731 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
72732
72733         * sys/v4l2/gstv4l2src.c:
72734           v4l2src: Address unused but set variable
72735           The v4l2object formats list was being obtained into a local variable and
72736           then still used from the context. Make use of the local variable.
72737
72738 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
72739
72740         * sys/oss4/oss4-mixer-slider.c:
72741         * sys/oss4/oss4-mixer-switch.c:
72742         * sys/oss4/oss4-property-probe.c:
72743         * sys/oss4/oss4-source.c:
72744           oss4: Address unused but set variables
72745           GCC 4.6.x complains about such variable usage. Unused but set variables
72746           were removed except that gst_oss4_mixer_slider_set_mute () now returns
72747           the value from the call to gst_oss4_mixer_set_control_val ().
72748
72749 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
72750
72751         * ext/jpeg/gstjpegenc.c:
72752         * ext/pulse/pulsesink.c:
72753         * ext/raw1394/gstdv1394src.c:
72754         * ext/raw1394/gsthdv1394src.c:
72755           jpegenc: pulsesink: raw1394: Address unused but set variables
72756           GCC 4.6.x spits warnings about such usage of variables. The variables in
72757           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
72758           The others were removed.
72759
72760 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
72761
72762         * gst/shapewipe/gstshapewipe.c:
72763         * gst/y4m/gsty4mencode.c:
72764           y4mencode: shapewipe: Address unused but set variables
72765           GCC 4.6.x complains about such usage.
72766
72767 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
72768
72769         * tests/check/elements/deinterlace.c:
72770         * tests/check/elements/rtp-payloading.c:
72771         * tests/check/pipelines/flacdec.c:
72772         * tests/examples/level/level-example.c:
72773         * tests/icles/videocrop-test.c:
72774         * tests/icles/ximagesrc-test.c:
72775           tests: Address unused but set variables
72776           GCC 4.6.x spits warnings about such usage of variables.
72777
72778 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
72779
72780         * gst/videomixer/blendorc.orc:
72781           videomixer: Fix argb/rgba overlay orc code
72782           Remove some redundant operations (convubw) and use the correct variable,
72783           t2, in the orc_overlay_bgra function.
72784
72785 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
72786
72787         * gst/videomixer/blend.c:
72788         * gst/videomixer/gstcollectpads2.c:
72789         * gst/videomixer/videomixer2.c:
72790           videomixer: address unused but set variables
72791           GCC 4.6.x spits warnings about variables that are set but unused. Such
72792           variables have been removed in blend, collectpads2 and videomixer2.
72793
72794 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
72795
72796         * gst/rtp/gstrtpamrdepay.c:
72797         * gst/rtp/gstrtpbvdepay.c:
72798         * gst/rtp/gstrtpbvpay.c:
72799         * gst/rtp/gstrtpg722pay.c:
72800         * gst/rtp/gstrtpgstdepay.c:
72801         * gst/rtp/gstrtpgstpay.c:
72802         * gst/rtp/gstrtpj2kpay.c:
72803         * gst/rtp/gstrtpmp4gpay.c:
72804         * gst/rtp/gstrtpmp4vpay.c:
72805         * gst/rtp/gstrtpmpadepay.c:
72806         * gst/rtp/gstrtpqcelpdepay.c:
72807         * gst/rtpmanager/gstrtpjitterbuffer.c:
72808         * gst/rtpmanager/gstrtpsession.c:
72809           rtp, rtpmanager: Address unused but set variables
72810           GCC 4.6.x spits warnings about variables that are unused but set. Such
72811           variables have been removed where trivial but with comments left behind
72812           for informational purposes in some cases.
72813           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
72814           to always return GST_FLOW_OK instead of the return value of
72815           rtp_session_process_rtcp (), so we'll keep it that way.
72816
72817 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
72818
72819         * gst/quicktime/descriptors.c:
72820         * gst/quicktime/gstrtpxqtdepay.c:
72821         * gst/quicktime/qtdemux.c:
72822           quicktime: Remove unused but set variables
72823           GCC 4.6.x spits warnings about such variable usage. Note that some
72824           calculations are left as comments for informative purposes.
72825
72826 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
72827
72828         * gst/matroska/matroska-demux.c:
72829         * gst/matroska/matroska-parse.c:
72830           matroska: Remove unused but set variables
72831           GCC 4.6.x spits warnings about such variable usage.
72832
72833 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
72834
72835         * gst/imagefreeze/gstimagefreeze.c:
72836           imagefreeze: Remove unused but set duration variable
72837           GCC 4.6.x spits warnings about such variable usage.
72838
72839 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
72840
72841         * gst/flv/gstflvdemux.c:
72842           flxdemux: Remove unused but set keyframe variables
72843           The FIXMEs about the keyframe flag never being used are left for later
72844           fixing, at which point the keyframe variables could be added back.
72845
72846 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
72847
72848         * gst/effectv/gstedge.c:
72849           edgetv: Remove unused but set height variable
72850           GCC 4.6.x spits warnings about such variables.
72851
72852 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72853
72854         * gst/audioparsers/gstflacparse.c:
72855           flacparse: update for gst_base_parse_frame_init() API change
72856
72857 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72858
72859         * gst/rtpmanager/rtpsession.c:
72860           rtpsession: Use existing functions to parse RTCP FB packets
72861           Use existing functions to get the FCI from FB packets.
72862           https://bugzilla.gnome.org/show_bug.cgi?id=622553
72863
72864 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72865
72866         * gst/rtpmanager/gstrtpbin-marshal.list:
72867         * gst/rtpmanager/rtpsession.c:
72868           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
72869           https://bugzilla.gnome.org/show_bug.cgi?id=622553
72870
72871 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
72872
72873         * gst/matroska/matroska-demux.c:
72874           matroskademux: Better calculation of framerate
72875           https://bugzilla.gnome.org/show_bug.cgi?id=647833
72876
72877 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72878
72879         * gst/quicktime/gstqtmux.c:
72880           qtmux: default to dts-method=reorder and presentation-time=true
72881           https://bugzilla.gnome.org/show_bug.cgi?id=636699
72882
72883 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72884
72885         * tests/check/elements/qtmux.c:
72886           tests: qtmux: test various dts-methods
72887
72888 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72889
72890         * gst/quicktime/gstqtmux.c:
72891           qtmux: fix corner case buffer handling for reorder method
72892
72893 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72894
72895         * gst/flv/gstflvdemux.c:
72896           flvdemux: Don't leak the SEEKING query
72897
72898 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72899
72900         * gst/quicktime/gstqtmoovrecover.c:
72901         * gst/quicktime/gstqtmoovrecover.h:
72902           qtmoovrecover: Don't leak the static recursive mutex
72903
72904 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72905
72906         * sys/v4l2/gstv4l2radio.c:
72907           v4l2radio: Free videodev string before replacing it
72908
72909 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72910
72911         * gst/matroska/matroska-parse.c:
72912           matroskaparse: Allow webm and matroska caps and don't leak caps
72913
72914 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
72915
72916         * gst-plugins-good.spec.in:
72917           Add parser plugin
72918
72919 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72920
72921         * gst/dtmf/Makefile.am:
72922         * gst/dtmf/gstdtmfcommon.h:
72923         * gst/dtmf/gstdtmfsrc.c:
72924         * gst/dtmf/gstrtpdtmfdepay.c:
72925         * gst/dtmf/gstrtpdtmfdepay.h:
72926         * gst/dtmf/gstrtpdtmfsrc.c:
72927         * gst/dtmf/gstrtpdtmfsrc.h:
72928           dtmf: Move duplicate #defines into a common include
72929           Centralize duplicated constants so they have the same value.
72930           Also standardise minimum tone duration to 250ms and minimum inter-tone
72931           interval to 100ms.
72932
72933 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
72934
72935         * sys/directsound/gstdirectsoundsink.c:
72936           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
72937
72938 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72939
72940         * gst/debugutils/gstcapsdebug.c:
72941           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
72942
72943 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72944
72945         * gst/avi/gstavidemux.c:
72946           avidemux: fix unused-but-set-variable warning with gcc 4.6
72947           Most likely a leftover from when the index parsing code was rewritten.
72948
72949 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72950
72951         * gst/audioparsers/gstac3parse.c:
72952           ac3parse: fix unused-but-set-variable warning with gcc 4.6
72953
72954 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72955
72956         * gst/videofilter/gstvideobalance.c:
72957           videobalance: fix handling of YUV images with 'odd' widths
72958           Fixes unused-but-set-variable warnings with gcc 4.6.
72959
72960 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72961
72962         * gst/videofilter/gstvideoflip.c:
72963           videoflip: fix unused-but-set-variable warnings with gcc 4.6
72964
72965 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72966
72967         * gst/audiofx/audiowsincband.c:
72968         * gst/audiofx/audiowsinclimit.c:
72969           audiowsinc{band,limit}: Fix check for divison by zero
72970
72971 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72972
72973         * gst/audiofx/audiowsincband.c:
72974           audiowsincband: Fix range of kernel elements (lim -> lim-1)
72975
72976 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72977
72978         * gst/audiofx/audiowsinclimit.c:
72979           audiowsinclimit: Add some more braces to make the code more readable
72980
72981 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
72982
72983         * gst/audiofx/audiowsinclimit.c:
72984           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
72985
72986 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72987
72988         * gst/audiofx/audiowsincband.c:
72989           audiowsincband: Add new windowing functions: gaussian, cos and hann
72990
72991 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
72992
72993         * gst/audiofx/audiowsinclimit.c:
72994           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
72995
72996 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72997
72998         * gst/matroska/matroska-demux.c:
72999           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
73000           https://bugzilla.gnome.org/show_bug.cgi?id=606662
73001
73002 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73003
73004         * gst/quicktime/gstqtmux.c:
73005         * gst/quicktime/gstqtmuxmap.c:
73006           qtmux: restrict h264 some more to only accept AU-aligned AVC
73007           https://bugzilla.gnome.org/show_bug.cgi?id=606662
73008
73009 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73010
73011         * gst/audioparsers/gstmpegaudioparse.c:
73012           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
73013           Also clean up advancing of the data pointer a bit.
73014           Fixes bug #647659.
73015
73016 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73017
73018         * gst/quicktime/gstqtmux.c:
73019         * gst/quicktime/gstqtmuxmap.c:
73020         * tests/check/Makefile.am:
73021         * tests/check/elements/qtmux.c:
73022           qtmux: add variant-less video/quicktime to source pad template caps
73023           This is needed for automatic transcoding using encodebin. Our typefinder
73024           does not always add a variant to the found caps, and encodebin needs
73025           an *exact* match to the caps on the source pad template, so we need
73026           to add the variant-less video/quicktime caps to the template as well
73027           for encodebin to be able to find it. Add unit test for this as well.
73028           https://bugzilla.gnome.org/show_bug.cgi?id=642879
73029
73030 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73031
73032         * ext/flac/gstflacenc.c:
73033           flacenc: Properly interprete the result of strcmp()
73034
73035 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73036
73037         * ext/flac/gstflacenc.c:
73038           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
73039           Instead only store them inside the flac metadata. There's
73040           no point in storing them twice and the flac metadata is
73041           still the official way to store image tags inside flac.
73042
73043 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73044
73045         * tests/check/elements/.gitignore:
73046         * tests/check/pipelines/.gitignore:
73047           tests: ignore new qtmux-related test binaries
73048
73049 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73050
73051         * docs/plugins/Makefile.am:
73052         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73053         * docs/plugins/gst-plugins-good-plugins-sections.txt:
73054         * docs/plugins/inspect/plugin-quicktime.xml:
73055         * gst/quicktime/Makefile.am:
73056         * gst/quicktime/gstqtmuxplugin.c:
73057         * gst/quicktime/quicktime.c:
73058         * tests/check/Makefile.am:
73059           quicktime: move qtmux plugin from -bad to -good
73060           https://bugzilla.gnome.org/show_bug.cgi?id=636699
73061
73062 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73063
73064         * gst/dtmf/gstdtmfsrc.c:
73065         * gst/dtmf/gstrtpdtmfsrc.c:
73066           dtmf: Remove leftover MAEMO_BROKEN defines
73067           Remove defines to work around bugs in old Maemo releases
73068
73069 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73070
73071         * gst/quicktime/gstqtmux.c:
73072           qtmux: more helpful debug error message when no needed duration on input buffers
73073           Fixes #646256.
73074
73075 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73076
73077         * gst/quicktime/atoms.c:
73078         * gst/quicktime/atoms.h:
73079         * gst/quicktime/gstqtmux.c:
73080           qtmux: Adding GstTagXmpWriter interface
73081           Adds GstTagXmpWriter interface support to qtmux
73082
73083 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73084
73085         * gst/quicktime/gstqtmux.c:
73086           qtmux: use running time for synchronization
73087           See also #432612.
73088
73089 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73090
73091         * gst/quicktime/gstqtmux.c:
73092           qtmux: provide for PTS metadata when so configured
73093           ... and not only when sort-of feeling like it.
73094           In any case, if it turns out all really is in order,
73095           and presumably DTS == PTS, then no ctts will be produced anyway.
73096
73097 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73098
73099         * gst/quicktime/gstqtmux.c:
73100           qtmux: also track original PTS buffer timestamp in reorder dts-method
73101
73102 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73103
73104         * gst/quicktime/gstqtmux.c:
73105           Revert "Check that collectpads exists before removing pad"
73106           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
73107           Depends on a core commit that was reverted
73108
73109 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
73110
73111         * gst/quicktime/gstqtmux.c:
73112           Check that collectpads exists before removing pad
73113           The core now calls release pad from finalize, at which point
73114           the collectpads might have already been freed.
73115
73116 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73117
73118         * tests/check/elements/qtmux.c:
73119           test: qtmux: Tests qtmux reuse
73120           Forces the use of qtmux after it has been put to PLAYING and back
73121           to NULL once
73122           https://bugzilla.gnome.org/show_bug.cgi?id=639338
73123
73124 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73125
73126         * gst/quicktime/gstqtmux.c:
73127           qtmux: set src pads when starting file
73128           ... rather than at _init time, so they are also available following a
73129           pad (de)activation cycle.
73130           https://bugzilla.gnome.org/show_bug.cgi?id=639338
73131
73132 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73133
73134         * gst/quicktime/gstqtmux.c:
73135         * gst/quicktime/gstqtmux.h:
73136           qtmux: adjust nasty case timestamp tracking
73137           That is, all sorts of problems arise with re-ordered input timestamps that
73138           tend to defy automagic handling for every case, so allow for a few variations
73139           that can be tried depending on circumstances.
73140           Also try to document accordingly.
73141           Also fixes #638288.
73142
73143 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
73144
73145         * gst/quicktime/gstqtmux.c:
73146           qtmux: get rid of timestamp overprotectiveness
73147           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
73148
73149 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73150
73151         * gst/quicktime/atoms.c:
73152         * gst/quicktime/atoms.h:
73153         * gst/quicktime/atomsrecovery.c:
73154         * gst/quicktime/gstqtmux.c:
73155           qtmux: simplify and fix pts_offset storing
73156           In particular, only write a ctts atom if and only if ever a non-zero offset.
73157
73158 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73159
73160         * gst/quicktime/gstqtmux.c:
73161           qtmux: add some more documentation
73162
73163 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73164
73165         * gst/quicktime/atoms.c:
73166         * gst/quicktime/atoms.h:
73167         * gst/quicktime/gstqtmux.c:
73168         * gst/quicktime/gstqtmux.h:
73169           qtmux: remove large-file property
73170           Rather, auto-determine if 64-bits fields are needed for a valid result, and
73171           stick to plain 32-bits if not needed.
73172           API: GstQTMux:large-file (removed)
73173
73174 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73175
73176         * gst/quicktime/gstqtmux.c:
73177           qtmux: Free AtomInfo structs
73178
73179 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73180
73181         * gst/quicktime/gstqtmux.c:
73182           qtmux: Free tag string after use
73183
73184 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73185
73186         * tests/check/pipelines/tagschecking.c:
73187           tagschecking: Fix some more memory leaks
73188
73189 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
73190
73191         * gst/quicktime/gstqtmux.c:
73192           qtmux: allow zero duration tracks
73193
73194 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73195
73196         * gst/quicktime/gstqtmux.c:
73197           qtmux: add documentation
73198
73199 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
73200
73201         * gst/quicktime/gstqtmux.c:
73202           qtmux: handle msvc ftruncate incompatibility
73203           Fixes #636185.
73204
73205 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
73206
73207         * gst/quicktime/gstqtmux.c:
73208           qtmux: gst_qtmux_check_difference verify before subtract
73209           Avoid negative overflow by checking the order of operands
73210           on subtraction of unsigned integers.
73211           https://bugzilla.gnome.org/show_bug.cgi?id=635878
73212
73213 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73214
73215         * gst/quicktime/gstqtmux.c:
73216           qtmux: remove remnant of obsolete property
73217
73218 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73219
73220         * tests/check/elements/qtmux.c:
73221           tests: qtmux: also unit test fragmented file cases
73222
73223 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
73224
73225         * gst/quicktime/gstqtmux.c:
73226         * gst/quicktime/gstqtmux.h:
73227           qtmux: allow specifying trak timescale
73228           This is mainly because Smoothstreaming client are broken and don't
73229           take the TimeScale property into account.
73230
73231 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73232
73233         * gst/quicktime/atoms.c:
73234         * gst/quicktime/atoms.h:
73235         * gst/quicktime/gstqtmux.c:
73236           qtmux: include sdtp atoms for ismv fragmented files
73237           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
73238
73239 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73240
73241         * gst/quicktime/gstqtmux.c:
73242           qtmux: enable default fragmented file for ismlmux
73243
73244 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
73245
73246         * gst/quicktime/atoms.h:
73247         * gst/quicktime/ftypcc.h:
73248         * gst/quicktime/gstqtmuxmap.c:
73249         * gst/quicktime/gstqtmuxmap.h:
73250           qtmux: add ismlmux, for fragmented isml major brand
73251
73252 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73253
73254         * gst/quicktime/gstqtmux.c:
73255           qtmux: finalize sinkpads list
73256
73257 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
73258
73259         * gst/quicktime/gstqtmux.c:
73260           qtmux: add moov in streamheader
73261
73262 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
73263
73264         * gst/quicktime/gstqtmux.c:
73265         * gst/quicktime/gstqtmux.h:
73266           qtmux: add streamable property to avoid building fragmented mfra index
73267
73268 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73269
73270         * gst/quicktime/atoms.c:
73271         * gst/quicktime/atoms.h:
73272         * gst/quicktime/gstqtmux.c:
73273         * gst/quicktime/gstqtmux.h:
73274           qtmux: add mfra to fragmented file
73275           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
73276
73277 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73278
73279         * gst/quicktime/atoms.c:
73280         * gst/quicktime/atoms.h:
73281         * gst/quicktime/gstqtmux.c:
73282         * gst/quicktime/gstqtmux.h:
73283           qtmux: optionally create fragmented file
73284           In this mode, an initial empty moov (containing only stream metadata) is written,
73285           followed by fragments containing actual data (along with required metadata).
73286           New fragments are started either at keyframe (if such are sparse) or when
73287           property configured duration exceeded.
73288           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
73289           Fixes #632911.
73290
73291 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73292
73293         * gst/quicktime/atoms.c:
73294           qtmux: use helper to set atom flags from given uint
73295
73296 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73297
73298         * gst/quicktime/gstqtmux.c:
73299           qtmux: refactor configuring and sending of moov
73300           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
73301
73302 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73303
73304         * gst/quicktime/gstqtmux.c:
73305           qtmux: refactor extra top-level atom handling
73306           Also check a bit more for possible errors, and free proper items in such case.
73307
73308 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73309
73310         * gst/quicktime/gstqtmux.c:
73311           qtmux: refactor slightly using buffer helper
73312
73313 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73314
73315         * gst/quicktime/gstqtmux.c:
73316           qtmux: fix misinforming comment
73317
73318 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73319
73320         * gst/quicktime/atoms.c:
73321         * gst/quicktime/atoms.h:
73322         * gst/quicktime/gstqtmux.c:
73323           qtmux: delegate mvex handling to atoms
73324           ... which keeps qtmux simpler.
73325
73326 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
73327
73328         * gst/quicktime/atoms.c:
73329         * gst/quicktime/atoms.h:
73330         * gst/quicktime/gstqtmux.c:
73331           qtmux: add mvex/trex in header if fragmented
73332           One "trex" is added per "trak". We don't support default values,
73333           but the "trex" box is mandatory.
73334
73335 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
73336
73337         * gst/quicktime/fourcc.h:
73338           qtmux: add a couple of fourcc for fragmented mp4
73339
73340 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73341
73342         * gst/quicktime/gstqtmux.c:
73343           qtmux: avoid removing temp file when error occurred
73344
73345 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
73346
73347         * gst/quicktime/gstqtmux.c:
73348           qtmux: truncate buffer file after each send
73349
73350 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
73351
73352         * gst/quicktime/gstqtmux.c:
73353           qtmux: remove temp file when reset/finalize
73354
73355 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
73356
73357         * gst/quicktime/gstqtmoovrecover.c:
73358           various (gst): add missing G_PARAM_STATIC_STRINGS flags
73359           Canonicalize property names as needed.
73360
73361 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73362
73363         * gst/quicktime/gstqtmux.c:
73364           qtmux: prevent infinite loop when adjusting framerate
73365           Fixes #632070.
73366
73367 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73368
73369         * gst/quicktime/gstqtmux.c:
73370           qtmux: Add G_PARAM_STATIC_STRINGS
73371           Add G_PARAM_STATIC_STRINGS to qtmux properties
73372
73373 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73374
73375         * gst/quicktime/atoms.c:
73376         * gst/quicktime/atoms.h:
73377         * gst/quicktime/fourcc.h:
73378         * gst/quicktime/gstqtmux.c:
73379         * gst/quicktime/gstqtmux.h:
73380           qtmux: Follow xmp serialization guidelines closer
73381           qt and isom variants have different ways of serializing
73382           xmp, follow these guidelines.
73383           Those can be found in Adobe's xmp docs.
73384
73385 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73386
73387         * gst/quicktime/gstqtmux.c:
73388           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
73389           Favour using input buffer timestamps for DTS, but fallback to using buffer
73390           duration (accumulation) if input ts detected out-of-order.
73391           Fixes #624212.
73392
73393 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
73394
73395         * gst/quicktime/gstqtmux.c:
73396           qtmux: use caps bitrate at last chance
73397           If we didn't get the stream's bitrate from one of the atoms,
73398           try getting it from the caps as a last resort.
73399           https://bugzilla.gnome.org/show_bug.cgi?id=625496
73400
73401 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
73402
73403         * gst/quicktime/atoms.c:
73404           qtmux: btrt - max bitrate before average
73405           According to iso base media file format, the max bitrate
73406           is before the avg
73407           https://bugzilla.gnome.org/show_bug.cgi?id=625496
73408
73409 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73410
73411         * gst/quicktime/atoms.c:
73412         * gst/quicktime/atoms.h:
73413         * gst/quicktime/gstqtmux.c:
73414           qtmux: Write 'btrt' atom for H.264 media if possible
73415           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
73416           media if either or both of average and maximum bitrate are available for
73417           the stream.
73418           https://bugzilla.gnome.org/show_bug.cgi?id=623678
73419
73420 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73421
73422         * gst/quicktime/atoms.c:
73423         * gst/quicktime/atoms.h:
73424         * gst/quicktime/gstqtmux.c:
73425         * gst/quicktime/gstqtmux.h:
73426           qtmux: Write avg/max bitrate to ESDS if available
73427           This collects the 'bitrate' and 'maximum-bitrate' tags on the
73428           corresponding pad and uses these to populate these fields in the ESDS
73429           where applicable.
73430           https://bugzilla.gnome.org/show_bug.cgi?id=623678
73431
73432 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
73433
73434         * gst/quicktime/gstqtmux.c:
73435           qtmux: Don't use bogus codec/format tags
73436           https://bugzilla.gnome.org/show_bug.cgi?id=623365
73437
73438 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73439
73440         * gst/quicktime/gstqtmux.c:
73441           qtmux: Write uint tags that don't have a complement
73442           Write uint tags that have complements (e.g. track-number/
73443           track-count) even when we only have one of them available
73444           and set the other one to 0.
73445           Fixes #622484
73446
73447 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
73448
73449         * gst/quicktime/gstqtmux.c:
73450           qtmux: Remove the pad from our internal list before calling collectpads
73451           Previously we would end up with the collectpaddata structure already freed.
73452           This would result in a bogus iteration of mux->sinkpads (all the
73453           GstQTPad being freed) and it wouldn't be removed from that list.
73454           Finally, due to it not being removed from that list, we would end up
73455           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
73456
73457 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
73458
73459         * gst/quicktime/fourcc.h:
73460         * gst/quicktime/gstqtmux.c:
73461         * gst/quicktime/gstqtmuxmap.c:
73462           qtmux: Add VP8
73463
73464 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73465
73466         * tests/check/pipelines/tagschecking.c:
73467           tests: don't fail tagschecking test if qtdemux is not available or too old
73468
73469 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73470
73471         * gst/quicktime/gstqtmuxplugin.c:
73472           qtmux: use GStreamer package name and origin in the plugin info
73473
73474 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73475
73476         * tests/check/pipelines/tagschecking.c:
73477           tests: tagschecking: New tags tests
73478           Adds new tags checking tests.
73479
73480 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73481
73482         * gst/quicktime/gstqtmux.c:
73483           qtmux: init debug category before using it
73484
73485 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
73486
73487         * gst/quicktime/atoms.c:
73488           Add -Wold-style-definition
73489           and fix the warnings
73490
73491 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
73492
73493         * gst/quicktime/atoms.c:
73494         * gst/quicktime/gstqtmuxmap.h:
73495         * tests/check/elements/qtmux.c:
73496           Add -Wwrite-strings
73497           and fix its warnings
73498
73499 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73500
73501         * gst/quicktime/atoms.c:
73502         * gst/quicktime/atoms.h:
73503         * gst/quicktime/atomsrecovery.c:
73504         * gst/quicktime/descriptors.c:
73505         * tests/check/elements/qtmux.c:
73506         * tests/check/pipelines/tagschecking.c:
73507           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73508           And fix all warnings
73509
73510 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
73511
73512         * gst/quicktime/gstqtmoovrecover.c:
73513         * gst/quicktime/gstqtmux.c:
73514           gst_element_class_set_details => gst_element_class_set_details_simple
73515
73516 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73517
73518         * tests/check/pipelines/tagschecking.c:
73519           tests: tagschecking: Improvements and new geo-location tests
73520           Makes some improvements to tagschecking.c, making it use
73521           fakesrc instead of videotestsrc and allowing to set input
73522           caps so that more muxers can be used. Previously we could
73523           only use those that accepted raw video caps.
73524           Also adds some tests for geo-location tags
73525
73526 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73527
73528         * gst/quicktime/gstqtmux.c:
73529           qtmux: Use xmp on mp4mux and gppmux too
73530           Do not restrict xmp to qtmux, but use it too
73531           on mp4mux and gppmux
73532
73533 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73534
73535         * tests/check/pipelines/tagschecking.c:
73536           check: tagschecking: tests for tags serialization in muxers
73537           Adds a check unit test that aims to test tags serialization
73538           and deserialization consistency (in muxers). It provides a
73539           basic function that allows one to easily specify tags, a
73540           muxer and a demuxer and a test will be done to check if
73541           the tags have been consistently muxed and demuxed
73542
73543 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73544
73545         * gst/quicktime/atoms.c:
73546         * gst/quicktime/atoms.h:
73547         * gst/quicktime/fourcc.h:
73548         * gst/quicktime/gstqtmux.c:
73549           qtmux: add xmp support
73550           Adds xmp metatags adding to qtmux.
73551           Fixes #609539
73552
73553 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73554
73555         * gst/quicktime/gstqtmoovrecover.c:
73556           qtmux: fix GST_ELEMENT_ERROR usage
73557           We need to pass (NULL) rather than NULL for empty arguments.
73558
73559 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
73560
73561         * gst/quicktime/gstqtmoovrecover.c:
73562           qtmux: fix compile error
73563           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
73564           https://bugzilla.gnome.org/show_bug.cgi?id=612454
73565
73566 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73567
73568         * gst/quicktime/gstqtmuxmap.c:
73569           qtmux: Rename 'avc-sample' to 'avc' in caps
73570           Fixes #606662
73571
73572 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
73573
73574         * gst/quicktime/gstqtmux.c:
73575           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
73576
73577 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73578
73579         * gst/quicktime/atoms.c:
73580           qtmux: write all udta children atoms
73581           UDTA might have META and other children atoms
73582           together, write them all.
73583
73584 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73585
73586         * gst/quicktime/gstqtmux.c:
73587         * gst/quicktime/gstqtmux.h:
73588           qtmux: Use internal sink pads list
73589           Due to GstCollectPads sink pads list being not reliably
73590           iteratable (when not inside the collected function) this
73591           patch adds a sink pads list to qtmux to be used when iterating
73592           sink pads on reset function.
73593           Fixes #609055
73594
73595 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73596
73597         * gst/quicktime/atoms.c:
73598           qtmux: prevent leaking hdlr name
73599
73600 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73601
73602         * gst/quicktime/atoms.c:
73603         * gst/quicktime/atoms.h:
73604         * gst/quicktime/gstqtmux.c:
73605         * gst/quicktime/gstqtmuxmap.c:
73606           qtmux: support for ALAC
73607           Fixes #580731.
73608
73609 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73610
73611         * gst/quicktime/atoms.c:
73612           qtmux: refactor building stsd entry 'wave' extension
73613
73614 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73615
73616         * gst/quicktime/atomsrecovery.c:
73617           qtmux: atomsrecovery: Fix compilation problem
73618           Fixes a compilation error due to unused function result.
73619
73620 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73621
73622         * gst/quicktime/atoms.c:
73623         * gst/quicktime/atoms.h:
73624         * gst/quicktime/atomsrecovery.c:
73625         * gst/quicktime/atomsrecovery.h:
73626         * gst/quicktime/fourcc.h:
73627         * gst/quicktime/gstqtmoovrecover.c:
73628         * gst/quicktime/gstqtmoovrecover.h:
73629         * gst/quicktime/gstqtmux.c:
73630         * gst/quicktime/gstqtmux.h:
73631         * gst/quicktime/gstqtmuxplugin.c:
73632           qtmux: Adds moov recovery feature
73633           Adds a new property to qtmux that sets a path to a file to write
73634           and update data about the moov atom (that is not writen till the
73635           end of the file). If the pipeline/app crashes during execution it
73636           might be possible to recover the movie using the qtmoovrecover element.
73637           qtmoovrecover is an element that is also a pipeline. It is not
73638           meant to be used with other elements (it has no pads). It is merely
73639           a tool/utilitary to recover unfinished qtmux files.
73640           Fixes #601576
73641
73642 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
73643
73644         * gst/quicktime/atoms.c:
73645           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
73646
73647 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
73648
73649         * gst/quicktime/gstqtmux.c:
73650           qtmux: handle muxing adpcm correctly.
73651
73652 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
73653
73654         * gst/quicktime/atoms.c:
73655           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
73656
73657 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
73658
73659         * gst/quicktime/gstqtmux.c:
73660           qtmux: endianness in gstreamer is an int, not boolean.
73661
73662 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73663
73664         * gst/quicktime/atoms.c:
73665         * gst/quicktime/atoms.h:
73666           qtmux: streamline moov data memory storage
73667           In particular, use arrays rather than (double) linked lists.
73668
73669 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73670
73671         * gst/quicktime/gstqtmux.c:
73672           qtmux: g_free is NULL safe
73673
73674 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
73675
73676         * gst/quicktime/descriptors.c:
73677         * gst/quicktime/descriptors.h:
73678         * gst/quicktime/properties.c:
73679           [cleanup] Various style and cleanups
73680           Various fixes for gtk-doc warnings and making functions without
73681           arguments take void as parameter.
73682
73683 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73684
73685         * gst/quicktime/atoms.c:
73686         * gst/quicktime/gstqtmux.c:
73687           qtmux: Actually use new caps info on renegotiation
73688           Following the previous qtmux commit, this patch tries
73689           to use the new info added to the caps to fill the 'trak'
73690           atom's fields and children atoms. This way qtmux will
73691           use the late added 'codec_data' when h264parse adds
73692           it in the following pipeline:
73693           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
73694           h264parse output-format=0 ! qtmux ! \
73695           filesink location=test.mov
73696
73697 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73698
73699         * gst/quicktime/atoms.c:
73700         * gst/quicktime/gstqtmux.c:
73701           qtmux: Do caps renegotiation when it only adds fields
73702           Qtmux can accept caps renegotiation if the new caps is a
73703           superset of the old one, meaning upstream added new info to
73704           the caps. This patch still doesn't make qtmux update any
73705           atoms info from the new info, but at least it doesn't
73706           reject the new caps anymore.
73707           A pipeline that reproduces this use case is:
73708           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
73709           h264parse output-format=0 ! qtmux ! \
73710           filesink location=test.mov
73711
73712 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73713
73714         * gst/quicktime/gstqtmux.c:
73715           qtmux: provide request pads under wider conditions
73716           Fixes #606859.
73717
73718 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73719
73720         * gst/quicktime/gstqtmuxmap.c:
73721           qtmux: Only accept avc-sample h264
73722           qtmux and mp4mux should only accept h264 in avc-sample
73723           format
73724
73725 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73726
73727         * gst/quicktime/gstqtmux.c:
73728         * gst/quicktime/gstqtmuxmap.c:
73729           Rename aac's stream-format 'none' to 'raw'
73730           Renames aac's stream-format from previous commits from none to
73731           raw
73732
73733 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73734
73735         * gst/quicktime/gstqtmux.c:
73736         * gst/quicktime/gstqtmuxmap.c:
73737           qtmux: Only accept stream-format='none' aac
73738           Only accept raw aac streams (stream-format=none) to avoid
73739           generating invalid files.
73740           Fixes #604925
73741
73742 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
73743
73744         * gst/quicktime/gstqtmux.h:
73745           qtmux: also add .h file changes to unbreak the build
73746
73747 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
73748
73749         * gst/quicktime/gstqtmux.c:
73750           qtmux: use correct names from template for request pads
73751           The pads where names pad0, pad1, ...
73752
73753 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
73754
73755         * gst/quicktime/gstqtmux.c:
73756           qtmux: move errors _new_pad to the end
73757
73758 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73759
73760         * gst/quicktime/gstqtmux.c:
73761           qtmux: Accept non-paired uint tags
73762           Adds support for unpaired unsigned interger tags
73763
73764 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73765
73766         * gst/quicktime/fourcc.h:
73767         * gst/quicktime/gstqtmux.c:
73768           qtmux: Adds new tags
73769           Maps more tags that are already posted by qtdemux
73770           Fixes #599759
73771
73772 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73773
73774         * gst/quicktime/atoms.c:
73775         * gst/quicktime/atoms.h:
73776         * gst/quicktime/fourcc.h:
73777         * gst/quicktime/gstqtmux.c:
73778         * gst/quicktime/gstqtmux.h:
73779         * gst/quicktime/gstqtmuxmap.c:
73780           qtmux: support more of j2k
73781           Reads the new caps added to qtdemux by commit
73782           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
73783           and adds its corresponding atoms.
73784           Also adds support for image/x-jpc as it is the same
73785           as image/x-jp2, except that the buffers need to be
73786           boxed inside a jp2c isom box before muxing. To solve
73787           this the QTPads now have a function that (if
73788           not NULL) is called when a buffer is collected. This
73789           function returns a replacement to the current collected
73790           buffer.
73791           Fixes #598916
73792
73793 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73794
73795         * gst/quicktime/fourcc.h:
73796         * gst/quicktime/gstqtmux.c:
73797         * gst/quicktime/gstqtmux.h:
73798           qtmux: Maps 'classification' tag for 3gpp files
73799           Adds the mapping of 'classification' tags to writing of
73800           'clsf' atoms for gppmux.
73801           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
73802
73803 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
73804
73805         * gst/quicktime/atoms.c:
73806         * gst/quicktime/gstqtmux.c:
73807           qtmux: remove c++ comments and add some more comments.
73808
73809 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
73810
73811         * gst/quicktime/atoms.c:
73812         * gst/quicktime/atoms.h:
73813         * gst/quicktime/fourcc.h:
73814         * gst/quicktime/gstqtmux.c:
73815         * gst/quicktime/gstqtmuxmap.c:
73816           qtmux: add ima adpcm support
73817
73818 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73819
73820         * gst/quicktime/gstqtmux.c:
73821           qtmux: replace _scale with _scale_round
73822           Use the rounding version for improved sync between streams.
73823           Small variations in the duration when muxing might lead to
73824           cumullative wrong timestamping when demuxing.
73825           Fixes #602936
73826
73827 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73828
73829         * gst/quicktime/gstqtmux.c:
73830           qtmux: use timestamps for muxing
73831           Try to use timestamps even when the stream has out of order
73832           timestamps, only fall back to durations when we detect an
73833           out of order buffer. Improves sync between streams.
73834
73835 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73836
73837         * gst/quicktime/gstqtmux.c:
73838           qtmux: fix missing debug argument
73839           Adds a missing debug argument
73840
73841 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73842
73843         * gst/quicktime/gstqtmux.c:
73844           qtmux: fix misinforming debug statement
73845
73846 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73847
73848         * gst/quicktime/gstqtmux.c:
73849           qtmux: ensure writable buffer metadata before setting caps
73850
73851 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73852
73853         * gst/quicktime/atoms.c:
73854         * gst/quicktime/atoms.h:
73855         * gst/quicktime/fourcc.h:
73856         * gst/quicktime/gstqtmux.c:
73857         * gst/quicktime/gstqtmuxmap.c:
73858           qtmux: support for SVQ3
73859           Adds support for muxing SVQ3 content. Usually this format
73860           has decoder info that must be passed in the 'seqh' field
73861           in the caps. It is also good to add the gama atom to make
73862           quicktime not crash.
73863           Fixes #587922
73864
73865 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
73866
73867         * gst/quicktime/gstqtmux.c:
73868           qtmux: do not leak a string
73869           Frees a string after use. Also does some code organization
73870
73871 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
73872
73873         * gst/quicktime/atoms.c:
73874           qtmux: do not add size to the pointer variable
73875           Do not wrongly add the result of the function to the
73876           pointer to the buffer size. Instead, check the result
73877           to see if the serialization was ok.
73878           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
73879           Fixes #602106
73880
73881 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73882
73883         * gst/quicktime/atoms.c:
73884         * gst/quicktime/atoms.h:
73885         * gst/quicktime/gstqtmux.c:
73886         * gst/quicktime/gstqtmux.h:
73887           qtmux: handle 'late' streams
73888           When muxing streams, some can start later than others. qtmux
73889           now handle this by adding an empty edts entry with the
73890           duration of the 'lateness' to the stream's trak.
73891           It tolerates a stream to be up to 0.1s late.
73892           Fixes #586848
73893
73894 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73895
73896         * gst/quicktime/atoms.c:
73897         * gst/quicktime/atoms.h:
73898           qtmux: adds the EDTS and ELTS atoms to atoms.c
73899           These atoms will be useful for signaling streams
73900           that start later in the file. As well for adding
73901           edit lists if needed sometime later.
73902
73903 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73904
73905         * gst/quicktime/atoms.c:
73906         * gst/quicktime/gstqtmux.c:
73907           qtmux: Adding some ifs for protection
73908           Adding somes ifs to protect against warning conditions
73909           that might happen when upstream element is not sane
73910           Fixes #600895
73911
73912 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73913
73914         * gst/quicktime/ftypcc.h:
73915         * gst/quicktime/gstqtmux.c:
73916         * gst/quicktime/gstqtmux.h:
73917         * gst/quicktime/gstqtmuxmap.c:
73918         * gst/quicktime/gstqtmuxmap.h:
73919           gppmux: Add support for 3gr6
73920           Keep track of the chunk durations to be able to add 3gr6
73921           brand if it is a faststart file and the longest chunk is
73922           smaller than a sec. Implemented according to 3gpp
73923           TS 26.244 v6.4.0 (2005-09)
73924           Fixes #584361
73925
73926 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73927
73928         * gst/quicktime/gstqtmux.c:
73929           qtmux: Only push ftyp later (in faststart mode)
73930           In faststart mode, there is no need to send the ftyp
73931           right at the beginning of the stream. Waiting and sending it
73932           only later (when the moov atom is ready to be sent) provides
73933           us with more information about the stream and we can better
73934           select the compatible brands.
73935
73936 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
73937
73938         * gst/quicktime/gstqtmux.c:
73939           qtmux: Improve error message
73940           Improve error message when we can't get or estimate the
73941           timestamp/duration of a buffer
73942
73943 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
73944
73945         * gst/quicktime/atoms.c:
73946           qtmux: fix flags_as_uint to flags[]
73947
73948 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
73949
73950         * gst/quicktime/gstqtmux.c:
73951           qtmux: Don't require endianness field for 8 bit raw audio
73952           Fixes bug #590360.
73953
73954 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
73955
73956         * gst/quicktime/atoms.c:
73957           qtmux: Remove unused variable.
73958
73959 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
73960
73961         * gst/quicktime/gstqtmux.c:
73962           qtmux: Fix debug statement.
73963
73964 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73965
73966         * gst/quicktime/atoms.c:
73967         * gst/quicktime/gstqtmux.c:
73968         * gst/quicktime/gstqtmux.h:
73969           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
73970
73971 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73972
73973         * gst/quicktime/gstqtmux.c:
73974           qtmux: set default movie timescale to microsecond units
73975
73976 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73977
73978         * gst/quicktime/atoms.c:
73979           qtmux: compress/optimize stsc writing
73980
73981 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73982
73983         * gst/quicktime/atoms.c:
73984         * gst/quicktime/atoms.h:
73985         * gst/quicktime/fourcc.h:
73986         * gst/quicktime/gstqtmux.c:
73987         * gst/quicktime/gstqtmuxmap.c:
73988           qtmux: add 3GP style tagging (and refactor appropriately)
73989
73990 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73991
73992         * gst/quicktime/atoms.c:
73993         * gst/quicktime/atoms.h:
73994         * gst/quicktime/fourcc.h:
73995         * gst/quicktime/gstqtmux.c:
73996           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
73997
73998 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73999
74000         * gst/quicktime/atoms.c:
74001         * gst/quicktime/atoms.h:
74002         * gst/quicktime/ftypcc.h:
74003         * gst/quicktime/gstqtmuxmap.c:
74004           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
74005
74006 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74007
74008         * gst/quicktime/fourcc.h:
74009         * gst/quicktime/gstqtmux.c:
74010           qtmux: use different stsd atom type for H263 for ISO and QT variants
74011           Fixes #584114.
74012
74013 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74014
74015         * gst/quicktime/atoms.c:
74016           [qtmux] Fixes segfault when adding a blob as first tag.
74017           Moves tags data initialization to the function that actually appends
74018           the tags to the list. Fixes #582702
74019           Also fixes some style caught by the pre-commit hook.
74020
74021 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74022
74023         * gst/quicktime/gstqtmuxmap.c:
74024           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
74025
74026 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
74027
74028         * gst/quicktime/gstqtmux.c:
74029           Add ranks to various muxers and encoders in -bad
74030
74031 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74032
74033         * gst/quicktime/gstqtmuxmap.c:
74034           qtmux: changes caps of src pads to video/quicktime, variant=something
74035           Take a look at bug #580005 for further info.
74036
74037 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74038
74039         * gst/quicktime/gstqtmuxmap.c:
74040           mp4mux: Changes src caps to application/x-iso-mp4
74041           Fixes #580005
74042
74043 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74044
74045         * gst/quicktime/gstqtmux.c:
74046           qtmux: fix reusing element
74047           State change to READY and then back to PAUSED should still provide
74048           the proper structures as are otherwise freshly available following
74049           a request_new_pad.
74050           Pointed out by Thiago Santos.
74051
74052 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74053
74054         * gst/quicktime/gstqtmux.c:
74055           qtmux: fix includes for lseek
74056           --
74057
74058 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
74059
74060         * gst/quicktime/gstqtmux.c:
74061           win32: fix seeking in large files
74062           Use _lseeki64() on Windows to seek in large files.
74063           Fixes #576021.
74064
74065 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
74066
74067         * gst/quicktime/gstqtmux.c:
74068           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
74069
74070 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74071
74072         * gst/quicktime/atoms.c:
74073         * gst/quicktime/atoms.h:
74074         * gst/quicktime/gstqtmux.c:
74075         * gst/quicktime/gstqtmuxmap.c:
74076           Additional media type support in qtmux (and friends).
74077           Support AMR and H263 for both qtmux and gppmux,
74078           and add extensions in sample table description.
74079
74080 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
74081
74082           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
74083           Original commit message from CVS:
74084           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
74085           to caps so schroenc/schroparse can use it.  Fixes #566958
74086
74087 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74088
74089           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
74090           Original commit message from CVS:
74091           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
74092           Do not tempt or suggest to violate gst_collect_pads API specification.
74093
74094 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74095
74096           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
74097           Original commit message from CVS:
74098           * gst/quicktime/atoms.c:
74099           * gst/quicktime/atoms.h:
74100           * gst/quicktime/descriptors.c:
74101           * gst/quicktime/descriptors.h:
74102           * gst/quicktime/fourcc.h:
74103           * gst/quicktime/ftypcc.h:
74104           * gst/quicktime/gstqtmux.c:
74105           * gst/quicktime/gstqtmux.h:
74106           * gst/quicktime/gstqtmuxmap.c:
74107           * gst/quicktime/gstqtmuxmap.h:
74108           * gst/quicktime/properties.c:
74109           * gst/quicktime/properties.h:
74110           Dual license qtmux LGPL/MIT.  Fixes #564232.
74111
74112 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74113
74114           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
74115           Original commit message from CVS:
74116           * ext/celt/gstceltenc.c:
74117           * ext/celt/gstceltenc.h:
74118           * ext/metadata/gstmetadatamux.c:
74119           * gst/quicktime/gstqtmux.c:
74120           * gst/quicktime/gstqtmux.h:
74121           Totally remove the internal taglists and fully use tagsetter. Fixes
74122           various tag muxing issues.
74123
74124 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74125
74126           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
74127           Original commit message from CVS:
74128           * gst/quicktime/atoms.c: (build_jp2h_extension):
74129           Fix mj2 sample description metadata construction.
74130
74131 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
74132
74133           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
74134           Original commit message from CVS:
74135           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
74136           added.
74137
74138 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
74139
74140           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
74141           Original commit message from CVS:
74142           * gst/quicktime/gstqtmux.c:
74143           * gst/quicktime/gstqtmux.h:
74144           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
74145
74146 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74147
74148           gst/quicktime/: Revert previous commit.
74149           Original commit message from CVS:
74150           * gst/quicktime/atoms.c:
74151           * gst/quicktime/atoms.h:
74152           * gst/quicktime/descriptors.c:
74153           * gst/quicktime/descriptors.h:
74154           * gst/quicktime/fourcc.h:
74155           * gst/quicktime/ftypcc.h:
74156           * gst/quicktime/gstqtmux.c:
74157           * gst/quicktime/gstqtmux.h:
74158           * gst/quicktime/gstqtmuxmap.c:
74159           * gst/quicktime/gstqtmuxmap.h:
74160           * gst/quicktime/properties.c:
74161           * gst/quicktime/properties.h:
74162           Revert previous commit.
74163
74164 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74165
74166           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
74167           Original commit message from CVS:
74168           * gst/quicktime/atoms.c:
74169           * gst/quicktime/atoms.h:
74170           * gst/quicktime/descriptors.c:
74171           * gst/quicktime/descriptors.h:
74172           * gst/quicktime/fourcc.h:
74173           * gst/quicktime/ftypcc.h:
74174           * gst/quicktime/gstqtmux.c:
74175           * gst/quicktime/gstqtmux.h:
74176           * gst/quicktime/gstqtmuxmap.c:
74177           * gst/quicktime/gstqtmuxmap.h:
74178           * gst/quicktime/properties.c:
74179           * gst/quicktime/properties.h:
74180           Dual license LGPL/MIT, as apparently supposed to.
74181
74182 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74183
74184           gst/quicktime/: Cut detour in sample description extension construction.
74185           Original commit message from CVS:
74186           * gst/quicktime/atoms.c: (build_esds_extension),
74187           (build_mov_aac_extension), (build_jp2h_extension),
74188           (build_codec_data_extension):
74189           * gst/quicktime/atoms.h:
74190           * gst/quicktime/fourcc.h:
74191           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
74192           (gst_qt_mux_video_sink_set_caps):
74193           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
74194           Cut detour in sample description extension construction.
74195           Also actually implement ISO JPEG2000 mj2 format.
74196
74197 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74198
74199           tests/check/: Add unit test for qtmux.
74200           Original commit message from CVS:
74201           * tests/check/Makefile.am:
74202           * tests/check/elements/qtmux.c: (setup_src_pad),
74203           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
74204           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
74205           Add unit test for qtmux.
74206
74207 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74208
74209           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
74210           Original commit message from CVS:
74211           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
74212           Add some more safety/sanity checks in tag manipulation.
74213
74214 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
74215
74216           Copy qtmux from revision 148 of the gst-qtmux repository.
74217           Original commit message from CVS:
74218           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
74219           * configure.ac:
74220           * gst/quicktime/Makefile.am:
74221           * gst/quicktime/atoms.c:
74222           * gst/quicktime/atoms.h:
74223           * gst/quicktime/descriptors.c:
74224           * gst/quicktime/descriptors.h:
74225           * gst/quicktime/fourcc.h:
74226           * gst/quicktime/ftypcc.h:
74227           * gst/quicktime/gstqtmux.c:
74228           * gst/quicktime/gstqtmux.h:
74229           * gst/quicktime/gstqtmuxmap.c:
74230           * gst/quicktime/gstqtmuxmap.h:
74231           * gst/quicktime/properties.c:
74232           * gst/quicktime/properties.h:
74233           Copy qtmux from revision 148 of the gst-qtmux repository.
74234           Fixes #550280.
74235
74236 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74237
74238         * Android.mk:
74239         * configure.ac:
74240         * docs/plugins/Makefile.am:
74241         * docs/plugins/inspect/plugin-quicktime.xml:
74242         * gst/quicktime/LEGAL:
74243         * gst/quicktime/Makefile.am:
74244         * gst/quicktime/gstrtpxqtdepay.c:
74245         * gst/quicktime/gstrtpxqtdepay.h:
74246         * gst/quicktime/qtatomparser.h:
74247         * gst/quicktime/qtdemux.c:
74248         * gst/quicktime/qtdemux.h:
74249         * gst/quicktime/qtdemux.vcproj:
74250         * gst/quicktime/qtdemux_dump.c:
74251         * gst/quicktime/qtdemux_dump.h:
74252         * gst/quicktime/qtdemux_fourcc.h:
74253         * gst/quicktime/qtdemux_lang.c:
74254         * gst/quicktime/qtdemux_lang.h:
74255         * gst/quicktime/qtdemux_types.c:
74256         * gst/quicktime/qtdemux_types.h:
74257         * gst/quicktime/qtpalette.h:
74258         * gst/quicktime/quicktime.c:
74259         * po/POTFILES.in:
74260           qtdemux: rename directory to quicktime to match plugin name
74261           In preparation for qtmux moving to -good.
74262
74263 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74264
74265         * gst/flv/gstflvdemux.c:
74266           flvdemux: simplify framerate fraction calculation
74267
74268 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
74269
74270         * gst/flv/gstflvdemux.c:
74271         * gst/flv/gstflvdemux.h:
74272           flvdemux: add width, height and framerate to caps when present on onMetaData
74273           Fixes #640483.
74274
74275 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
74276
74277         * gst/rtpmanager/gstrtpssrcdemux.c:
74278           rtpssrcdemux: Unknown SSRC is not fatal
74279           https://bugzilla.gnome.org/show_bug.cgi?id=646966
74280
74281 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
74282
74283         * gst/rtpmanager/rtpsession.c:
74284           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
74285           Forward-ported by Olivier Crête
74286           https://bugzilla.gnome.org/show_bug.cgi?id=646965
74287
74288 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
74289
74290         * gst/rtpmanager/rtpsession.c:
74291           rtpmanager: ignore a BYE if it is sent with our internal SSRC
74292           https://bugzilla.gnome.org/show_bug.cgi?id=646964
74293
74294 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74295
74296         * gst/qtdemux/qtdemux.c:
74297           qtdemux: Adds more h264 fields to its caps
74298           Adds alignment=au and stream-format=avc to h264 caps
74299           Fixes #606662
74300
74301 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
74302
74303         * configure.ac:
74304         * ext/jack/gstjackaudiosink.c:
74305         * ext/jack/gstjackaudiosrc.c:
74306           jack: also handle deprecations for jack 1.9.7
74307           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
74308           version too.
74309
74310 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
74311
74312         * gst/dtmf/Makefile.am:
74313           android: make it ready for androgenizer
74314           Remove the android/ top dir
74315           Fixe the Makefile.am to be androgenized
74316           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
74317           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
74318
74319 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
74320
74321         * Android.mk:
74322         * android/NOTICE:
74323         * android/apetag.mk:
74324         * android/avi.mk:
74325         * android/flv.mk:
74326         * android/gst/rtpmanager/gstrtpbin-marshal.c:
74327         * android/gst/rtpmanager/gstrtpbin-marshal.h:
74328         * android/gst/udp/gstudp-enumtypes.c:
74329         * android/gst/udp/gstudp-enumtypes.h:
74330         * android/gst/udp/gstudp-marshal.c:
74331         * android/gst/udp/gstudp-marshal.h:
74332         * android/icydemux.mk:
74333         * android/id3demux.mk:
74334         * android/qtdemux.mk:
74335         * android/rtp.mk:
74336         * android/rtpmanager.mk:
74337         * android/rtsp.mk:
74338         * android/soup.mk:
74339         * android/udp.mk:
74340         * android/wavenc.mk:
74341         * android/wavparse.mk:
74342         * gst/alpha/Makefile.am:
74343         * gst/apetag/Makefile.am:
74344         * gst/audiofx/Makefile.am:
74345         * gst/auparse/Makefile.am:
74346         * gst/autodetect/Makefile.am:
74347         * gst/avi/Makefile.am:
74348         * gst/cutter/Makefile.am:
74349         * gst/debugutils/Makefile.am:
74350         * gst/deinterlace/Makefile.am:
74351         * gst/effectv/Makefile.am:
74352         * gst/equalizer/Makefile.am:
74353         * gst/flv/Makefile.am:
74354         * gst/flx/Makefile.am:
74355         * gst/goom/Makefile.am:
74356         * gst/goom2k1/Makefile.am:
74357         * gst/icydemux/Makefile.am:
74358         * gst/id3demux/Makefile.am:
74359         * gst/imagefreeze/Makefile.am:
74360         * gst/interleave/Makefile.am:
74361         * gst/law/Makefile.am:
74362         * gst/level/Makefile.am:
74363         * gst/matroska/Makefile.am:
74364         * gst/monoscope/Makefile.am:
74365         * gst/multifile/Makefile.am:
74366         * gst/multipart/Makefile.am:
74367         * gst/qtdemux/Makefile.am:
74368         * gst/replaygain/Makefile.am:
74369         * gst/rtp/Makefile.am:
74370         * gst/rtpmanager/Makefile.am:
74371         * gst/rtsp/Makefile.am:
74372         * gst/shapewipe/Makefile.am:
74373         * gst/smpte/Makefile.am:
74374         * gst/spectrum/Makefile.am:
74375         * gst/udp/Makefile.am:
74376         * gst/videobox/Makefile.am:
74377         * gst/videocrop/Makefile.am:
74378         * gst/videofilter/Makefile.am:
74379         * gst/videomixer/Makefile.am:
74380         * gst/wavenc/Makefile.am:
74381         * gst/wavparse/Makefile.am:
74382         * gst/y4m/Makefile.am:
74383           android: Make it ready for androgenizer
74384           Remove the android/ top dir
74385           Fixe the Makefile.am to be androgenized
74386           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
74387           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
74388
74389 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
74390
74391         * gst/rtp/gstrtpgstpay.c:
74392           rtpgstpay: declare frag_offset to hold 32bits.
74393           As specified in documenation above and below.
74394           https://bugzilla.gnome.org/show_bug.cgi?id=646954
74395
74396 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
74397
74398         * gst/rtpmanager/gstrtpsession.c:
74399           rtpsession: fix wrongly applied patch
74400           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
74401           See commit 046ff170.
74402           https://bugzilla.gnome.org/show_bug.cgi?id=647263
74403
74404 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74405
74406         * gst/audioparsers/gstaacparse.c:
74407         * gst/audioparsers/gstac3parse.c:
74408         * gst/audioparsers/gstamrparse.c:
74409         * gst/audioparsers/gstdcaparse.c:
74410         * gst/audioparsers/gstmpegaudioparse.c:
74411           audioparsers: update for set_frame_props -> set_frame_rate API change
74412
74413 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74414
74415         * tests/check/Makefile.am:
74416         * tests/check/elements/.gitignore:
74417           tests: hook up audioparser unit tests
74418
74419 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74420
74421         * gst/audioparsers/gstmpegaudioparse.c:
74422           mpegaudioparse: relax sync match a bit when draining
74423           ... to at least allow initial caps change (but no further caps jitter).
74424           Fixes unit test again after previous change.
74425
74426 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74427
74428         * docs/plugins/gst-plugins-good-plugins.args:
74429         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74430         * docs/plugins/gst-plugins-good-plugins.interfaces:
74431         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74432         * docs/plugins/inspect/plugin-avi.xml:
74433         * docs/plugins/inspect/plugin-cairo.xml:
74434         * docs/plugins/inspect/plugin-flv.xml:
74435         * docs/plugins/inspect/plugin-matroska.xml:
74436         * docs/plugins/inspect/plugin-monoscope.xml:
74437         * docs/plugins/inspect/plugin-png.xml:
74438         * docs/plugins/inspect/plugin-video4linux2.xml:
74439         * docs/plugins/inspect/plugin-videofilter.xml:
74440           docs: update for changes in git
74441
74442 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74443
74444         * docs/plugins/Makefile.am:
74445         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74446         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74447         * docs/plugins/inspect/plugin-audioparsers.xml:
74448           docs: add audioparsers to docs
74449
74450 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74451
74452         * gst/audioparsers/gstaacparse.c:
74453         * gst/audioparsers/gstaacparse.h:
74454         * gst/audioparsers/gstamrparse.c:
74455         * gst/audioparsers/gstamrparse.h:
74456         * gst/audioparsers/plugin.c:
74457           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
74458           See moving-plugins checklist.
74459
74460 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74461
74462         * configure.ac:
74463         * gst/audioparsers/Makefile.am:
74464         * gst/audioparsers/plugin.c:
74465           audioparsers: hook up to build
74466
74467 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74468
74469         * gst/audioparsers/Makefile.am:
74470         * gst/audioparsers/gstaacparse.c:
74471         * gst/audioparsers/gstaacparse.h:
74472         * gst/audioparsers/gstac3parse.c:
74473         * gst/audioparsers/gstac3parse.h:
74474         * gst/audioparsers/gstamrparse.c:
74475         * gst/audioparsers/gstamrparse.h:
74476         * gst/audioparsers/gstdcaparse.c:
74477         * gst/audioparsers/gstdcaparse.h:
74478         * gst/audioparsers/gstflacparse.c:
74479         * gst/audioparsers/gstflacparse.h:
74480         * gst/audioparsers/gstmpegaudioparse.c:
74481         * gst/audioparsers/gstmpegaudioparse.h:
74482           audioparsers: port to new GstBaseParse in core
74483
74484 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74485
74486         * gst/audioparsers/gstmpegaudioparse.c:
74487           mpegaudioparse: require tighter sync match when draining
74488
74489 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74490
74491         * gst/audioparsers/gstmpegaudioparse.c:
74492         * gst/audioparsers/gstmpegaudioparse.h:
74493           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
74494
74495 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74496
74497         * gst/audioparsers/plugin.c:
74498           dcaparse: Bump rank to primary+1
74499           Seems to work fine with a reasonably wide range of media, so bumping
74500           rank.
74501
74502 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74503
74504         * gst/audioparsers/gstdcaparse.c:
74505         * gst/audioparsers/gstdcaparse.h:
74506           dcaparse: Expose frame size in caps
74507           This exports the size of the frame (number of bytes from one sync point
74508           to the next) as the "frame_size" field in caps.
74509
74510 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74511
74512         * gst/audioparsers/gstdcaparse.c:
74513         * gst/audioparsers/gstdcaparse.h:
74514           dcaparse: Expose block size in caps
74515           This sets the "block_size" field on caps as the number of samples
74516           encoded in one frame.
74517
74518 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74519
74520         * gst/audioparsers/gstmpegaudioparse.c:
74521           mpegaudioparse: add FIXME for making the base class use xing seek tables better
74522
74523 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74524
74525         * gst/audioparsers/gstdcaparse.c:
74526         * gst/audioparsers/gstdcaparse.h:
74527           dcaparse: Add depth and endianness to the caps
74528           Some decoders can only handle specific endianness or a fixed
74529           depth and this allows better negotiation.
74530           Fixes bug #644208.
74531
74532 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
74533
74534         * gst/audioparsers/gstaacparse.c:
74535           Revert "aacparse: allow parsed frames on sink pad"
74536           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
74537
74538 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
74539
74540         * gst/audioparsers/gstaacparse.c:
74541           aacparse: allow parsed frames on sink pad
74542
74543 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
74544
74545         * tests/check/elements/parser.c:
74546           tests: fix baseparse test
74547
74548 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
74549
74550         * gst/audioparsers/Makefile.am:
74551         * gst/audioparsers/gstaacparse.h:
74552         * gst/audioparsers/gstac3parse.h:
74553         * gst/audioparsers/gstamrparse.h:
74554         * gst/audioparsers/gstbaseparse.c:
74555         * gst/audioparsers/gstbaseparse.h:
74556         * gst/audioparsers/gstdcaparse.h:
74557         * gst/audioparsers/gstflacparse.h:
74558         * gst/audioparsers/gstmpegaudioparse.h:
74559           baseparse: Create baseparse library
74560
74561 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74562
74563         * gst/audioparsers/gstbaseparse.c:
74564           baseparse: tune QUERY_SEEKING response
74565           Even if we currently do not have a duration yet, assume seekable if
74566           it looks like we'll likely be able to determine it later on
74567           (which coincides with needed information to perform seeking).
74568           Fixes #641047.
74569
74570 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74571
74572         * gst/audioparsers/gstbaseparse.c:
74573           baseparse: Update min/max bitrate before first posting them
74574           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
74575           of 0.
74576           https://bugzilla.gnome.org/show_bug.cgi?id=641857
74577
74578 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74579
74580         * gst/audioparsers/gstmpegaudioparse.c:
74581         * gst/audioparsers/gstmpegaudioparse.h:
74582           mpegaudioparse: Post CBR bitrate as nominal bitrate
74583           Even if VBR headers are missing, we can't guarantee that a stream is in
74584           fact a CBR stream, so it's safer to let baseparse calculate the average
74585           bitrate rather than assume a CBR stream. However, in order to make
74586           /some/ metadata available before the requisite number of frames have
74587           been parsed, this posts the bitrate from the non-VBR headers as the
74588           nominal bitrate.
74589           https://bugzilla.gnome.org/show_bug.cgi?id=641858
74590
74591 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74592
74593         * gst/audioparsers/gstamrparse.c:
74594           amrparse: a valid amr-wb frame should not have reserved frame type index
74595           See #639715.
74596
74597 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74598
74599         * gst/audioparsers/gstac3parse.c:
74600           ac3parse: improve handling of dependent substream frames
74601           In particular, timestamps of these should track main-stream timestamps.
74602
74603 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74604
74605         * gst/audioparsers/gstbaseparse.c:
74606           baseparse: tune default duration estimate update interval
74607           Rather than a fixed default frame count, estimate frame count to aim for
74608           an interval duration depending on fps if available, otherwise use old
74609           fixed default.
74610
74611 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74612
74613         * gst/audioparsers/gstbaseparse.c:
74614           baseparse: reverse playback; mind keyframes for fragment boundary
74615
74616 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74617
74618         * gst/audioparsers/gstamrparse.c:
74619           amrparse: properly check for sufficient available data prior to access
74620
74621 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74622
74623         * gst/audioparsers/gstbaseparse.c:
74624           baseparse: ensure non-empty candidate frames
74625
74626 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74627
74628         * gst/audioparsers/gstbaseparse.c:
74629           baseparse: clarify some debug statements
74630
74631 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74632
74633         * gst/audioparsers/gstbaseparse.c:
74634           baseparse: properly track upstream timestamps
74635           ... rather than with a delay.
74636
74637 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74638
74639         * gst/audioparsers/gstbaseparse.c:
74640           baseparse: need proper frame duration to obtain sensible frame bitrate
74641
74642 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74643
74644         * gst/audioparsers/gstbaseparse.c:
74645           baseparse: proper initial values for index tracking variables
74646
74647 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74648
74649         * gst/audioparsers/gstbaseparse.c:
74650           baseparse: arrange for consistent event handling
74651
74652 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74653
74654         * gst/audioparsers/gstbaseparse.h:
74655           baseparse: header style cleaning
74656
74657 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74658
74659         * gst/audioparsers/gstbaseparse.c:
74660           baseparse: provide some more initial frame metadata in parse_frame
74661           ... and document accordingly.
74662
74663 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74664
74665         * gst/audioparsers/gstaacparse.c:
74666         * gst/audioparsers/gstbaseparse.c:
74667         * gst/audioparsers/gstbaseparse.h:
74668         * gst/audioparsers/gstflacparse.c:
74669           baseparse: refactor passthrough into format flags
74670           Also add a format flag to signal baseparse that subclass/format can provide
74671           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
74672           timestamp then allows to e.g. determine duration.
74673
74674 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74675
74676         * gst/audioparsers/gstaacparse.c:
74677         * gst/audioparsers/gstac3parse.c:
74678         * gst/audioparsers/gstamrparse.c:
74679         * gst/audioparsers/gstbaseparse.c:
74680         * gst/audioparsers/gstbaseparse.h:
74681         * gst/audioparsers/gstdcaparse.c:
74682         * gst/audioparsers/gstflacparse.c:
74683         * gst/audioparsers/gstmpegaudioparse.c:
74684           baseparse: introduce a baseparse frame to serve as context
74685           ... and adjust subclass parsers accordingly
74686
74687 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74688
74689         * gst/audioparsers/gstbaseparse.c:
74690         * gst/audioparsers/gstbaseparse.h:
74691           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
74692
74693 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74694
74695         * gst/audioparsers/gstbaseparse.c:
74696         * gst/audioparsers/gstbaseparse.h:
74697           baseparse: update some documentation
74698           Also add some more debug.
74699
74700 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74701
74702         * gst/audioparsers/gstbaseparse.c:
74703           baseparse: allow increasing min_size for current frame parsing only
74704           Also check that subclass actually either directs to skip bytes or
74705           increases expected frame size to avoid going nowhere in bogus
74706           indefinite looping.
74707
74708 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74709
74710         * gst/audioparsers/gstbaseparse.c:
74711           baesparse: fix refactor regression in loop based parsing
74712
74713 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74714
74715         * gst/audioparsers/gstbaseparse.c:
74716           baseparse: pass all available data to subclass rather than minimum
74717           Also reduce some adapter calls and add a few debug statements.
74718
74719 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74720
74721         * gst/audioparsers/gstbaseparse.c:
74722           baseparse: fix reverse playback handling
74723
74724 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74725
74726         * gst/audioparsers/gstbaseparse.c:
74727           baseparse: minor typo and debug statement cleanup
74728
74729 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74730
74731         * gst/audioparsers/gstbaseparse.c:
74732         * gst/audioparsers/gstbaseparse.h:
74733           baseparse: reduce locking
74734           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
74735
74736 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74737
74738         * gst/audioparsers/gstbaseparse.c:
74739           baseparse: avoid loop in frame locating interpolation
74740
74741 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74742
74743         * gst/audioparsers/gstflacparse.c:
74744           flacparse: mind gst_buffer_unref not liking NULL
74745           Fixes #639950.
74746
74747 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74748
74749         * gst/audioparsers/gstbaseparse.c:
74750           audioparsers: baseparse: Be careful to not lose the event ref
74751           Don't unref the event if it hasn't been handled, because the caller
74752           assumes it is still valid and might reuse it.
74753           I ran into this problem when transcoding an AVI (with mp3 inside)
74754           to gpp.
74755           https://bugzilla.gnome.org/show_bug.cgi?id=639555
74756
74757 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74758
74759         * gst/audioparsers/gstdcaparse.c:
74760           dcaparse: fix sync word for 14-bit little endian coding
74761           Fix copy'n'paste bug that made us look for the raw little endian
74762           sync word twice instead of looking for the 14-bit LE sync word
74763           as well. Fixes parsing of such streams (see #636234 for sample file).
74764
74765 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74766
74767         * gst/audioparsers/gstbaseparse.c:
74768           docs: minor baseparse docs/comment fixes
74769           Remove copy'n'paste leftovers.
74770
74771 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
74772
74773         * gst/audioparsers/gstflacparse.c:
74774           flacparse: Fix unitialized variable on macosx
74775
74776 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74777
74778         * gst/audioparsers/gstac3parse.c:
74779           ac3parse: relax bsid checking
74780           ... to the widest possible spec interpretation.
74781           Fixes #637062.
74782
74783 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74784
74785         * gst/audioparsers/gstaacparse.c:
74786         * gst/audioparsers/gstac3parse.c:
74787         * gst/audioparsers/gstamrparse.c:
74788           audioparsers: update some documentation
74789
74790 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74791
74792         * gst/audioparsers/gstmpegaudioparse.c:
74793           mpegaudioparse: add to documentation
74794
74795 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74796
74797         * gst/audioparsers/gstdcaparse.c:
74798           dcaparse: add to documentation
74799
74800 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74801
74802         * gst/audioparsers/gstbaseparse.c:
74803           baseparse: increase keyframe awareness
74804           ... which is not particular relevant for audio parsing, but more so
74805           in video cases.  In particular, auto-determine if dealing with video (caps).
74806
74807 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74808
74809         * gst/audioparsers/gstac3parse.c:
74810         * gst/audioparsers/gstac3parse.h:
74811           ac3parse: use proper EAC-3 caps
74812
74813 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74814
74815         * gst/audioparsers/gstbaseparse.c:
74816           baseparse: avoid unexpected stray metadata
74817
74818 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74819
74820         * gst/audioparsers/gstbaseparse.c:
74821           baseparse: use proper _NONE output value when applicable
74822
74823 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
74824
74825         * gst/audioparsers/gstaacparse.c:
74826         * gst/audioparsers/gstamrparse.c:
74827         * gst/audioparsers/gstbaseparse.c:
74828           audioparsers: Remove dead assignments
74829
74830 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
74831
74832         * gst/audioparsers/gstbaseparse.c:
74833           audioparse: fix possible division-by-zero
74834           https://bugzilla.gnome.org/show_bug.cgi?id=635786
74835
74836 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74837
74838         * gst/audioparsers/gstbaseparse.c:
74839           baseparse: use correct offset when adding index entry
74840           ... bearing in mind that BUFFER_OFFSET is media specific and may not
74841           reflect the basic offset after having been parsed.
74842
74843 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74844
74845         * gst/audioparsers/gstbaseparse.c:
74846           baseparse: enhancements for timestamp marked framed formats
74847           That is, as such formats allow subclass to extract position from frame,
74848           it is possible to extract duration (if not otherwise provided)
74849           from (near) last frame, and a seek can fairly accurately target the required
74850           position.
74851           Fixes #631389.
74852
74853 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74854
74855         * gst/audioparsers/gstbaseparse.c:
74856           baseparse: refactor frame scanning peformed by _loop
74857
74858 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74859
74860         * gst/audioparsers/gstbaseparse.c:
74861           baseparse: slightly optimize sending of pending newsegment events
74862
74863 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74864
74865         * gst/audioparsers/gstbaseparse.c:
74866           baseparse: minor fixes and enhancements
74867           Arrange for upstream as well as downstream flushing when seeking.
74868           Also determine upstream size as well as seekability.  Adjust some comments
74869           to reality and employ debug statement in proper order.
74870
74871 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74872
74873         * gst/audioparsers/gstaacparse.c:
74874           aacparse: minor cleanups
74875
74876 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74877
74878         * gst/audioparsers/gstaacparse.c:
74879           aacparse: fix regression in ADIF src caps setting
74880
74881 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74882
74883         * gst/audioparsers/gstflacparse.c:
74884         * gst/audioparsers/gstflacparse.h:
74885           flacparse: parse seektable
74886           Fixes #631389 (partially).
74887
74888 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74889
74890         * gst/audioparsers/gstflacparse.c:
74891           flacparse: minor refactor and enable default baseparse segment clipping
74892
74893 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74894
74895         * gst/audioparsers/gstmpegaudioparse.c:
74896           mpegaudioparse: fix silly leak in _reset
74897
74898 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74899
74900         * gst/audioparsers/gstbaseparse.c:
74901           baseparse: use only upstream duration if it provides one
74902
74903 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74904
74905         * gst/audioparsers/gstbaseparse.c:
74906           baseparse: reflow update_bitrate code
74907           ... which makes local variables represent real state better, and avoids
74908           triggering unneeded updates/actions.
74909
74910 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74911
74912         * gst/audioparsers/gstbaseparse.c:
74913           baseparse: add some debug statements
74914
74915 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74916
74917         * gst/audioparsers/gstdcaparse.c:
74918           dcaparse: init variable to make osx build bot happy
74919           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
74920           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
74921
74922 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74923
74924         * gst/audioparsers/Makefile.am:
74925         * gst/audioparsers/gstdcaparse.c:
74926         * gst/audioparsers/gstdcaparse.h:
74927         * gst/audioparsers/plugin.c:
74928           audioparsers: add very basic dts/dca parser
74929           Still some issues, e.g. with seekable queries in totem, but also
74930           processing already-chunked input (created with matroskademux ! gdppay).
74931
74932 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74933
74934         * gst/audioparsers/gstac3parse.c:
74935           ac3parse: properly parse e-ac3 frame header
74936           Also add a few debug statements.
74937
74938 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74939
74940         * gst/audioparsers/gstflacparse.c:
74941           flacparse: tweak setting buffer metadata; avoid timestamp jitter
74942           Fixes #631993.
74943
74944 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74945
74946         * gst/audioparsers/gstaacparse.c:
74947         * gst/audioparsers/gstaacparse.h:
74948           aacparse: streamline src caps setting
74949           In particular, also set src caps whenever changes in stream warrant doing so.
74950
74951 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74952
74953         * tests/check/elements/flacparse.c:
74954           flacparse: Adjust unit tests to new flacparse behaviour
74955           Garbage after frames is now included in the frames because flacparse
74956           has no easy way to detect the real end of a frame. Decoders are
74957           expected to everything after the frame because only decoding the
74958           bitstream will reveal the real end of the frame.
74959           Fixes bug #631814.
74960
74961 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74962
74963         * gst/audioparsers/gstflacparse.c:
74964           flacparse: Don't drop the last frame if it is followed by garbage
74965           See bug #631814.
74966
74967 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74968
74969         * gst/audioparsers/gstbaseparse.c:
74970           baseparse: perform bitrate handling and posting after newsegment sending
74971
74972 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74973
74974         * gst/audioparsers/gstbaseparse.c:
74975           baseparse: immediately post subclass provided bitrate
74976
74977 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74978
74979         * gst/audioparsers/gstflacparse.c:
74980           flacparse: fix parsing with unknown framesizes
74981           Fixes #631814 (mostly).
74982
74983 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74984
74985         * gst/audioparsers/gstflacparse.c:
74986           flacparse: Simplify frame header parsing by using lookup tables
74987           Based on a patch by Felipe Contreras.
74988           See bug #631200.
74989
74990 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74991
74992         * gst/audioparsers/gstflacparse.c:
74993         * gst/audioparsers/gstflacparse.h:
74994           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
74995           Thanks to Felipe Contreras for the suggestion. This is partially
74996           based on his patches and makes flacparse more than 3.5 times faster.
74997           Looking for valid frame headers is unlikely to give false positives
74998           because every frame header is at least 9 bytes long, contains a
74999           14 bit sync code and a 8 bit checksum over the first 8 bytes.
75000           Fixes bug #631200.
75001
75002 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75003
75004         * gst/audioparsers/gstflacparse.c:
75005           flacparse: Really post tags only after the initial newsegment event
75006           The first newsegment event will be send by the first call to
75007           gst_base_parse_push_buffer() if necessary, posting the tags
75008           before that is not a good idea. Instead do it from the
75009           GstBaseParse::pre_push_buffer vfunc.
75010
75011 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75012
75013         * gst/audioparsers/gstbaseparse.c:
75014           Revert "baseparse: add skip property"
75015           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
75016           Reverting this for now, since no one really seems to remember why this
75017           property exists or what it could possibly be good for. It seems to have
75018           been in the original mp3parse since the beginning of time and was back-
75019           ported from there.
75020
75021 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75022
75023         * gst/audioparsers/gstflacparse.c:
75024           flacparse: Fix uninitialized variable compiler warnings
75025           These warnings are wrong, the variables are only used if they were
75026           initialized by the bit reader.
75027
75028 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
75029
75030         * gst/audioparsers/gstflacparse.c:
75031           flacparse: fix picture parsing
75032           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
75033
75034 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75035
75036         * gst/audioparsers/gstflacparse.c:
75037           flacparse: Push tags before the header buffers are pushed
75038
75039 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
75040
75041         * gst/audioparsers/gstflacparse.c:
75042           flacparse: trivial caps fix
75043           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
75044
75045 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75046
75047         * gst/audioparsers/gstbaseparse.c:
75048           audioparser: Let the format string agree with the parameters to fix compiler warning
75049
75050 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75051
75052         * gst/audioparsers/gstac3parse.c:
75053           ac3parse: Use unchecked versions of the bitreader get functions
75054           We didn't check the return values anyway...
75055
75056 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75057
75058         * gst/audioparsers/gstbaseparse.c:
75059           baseparse: Fix debug output
75060           We lose the reference to the buffer after gst_pad_push(), so the debug
75061           print should happen before.
75062           https://bugzilla.gnome.org/show_bug.cgi?id=622276
75063
75064 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75065
75066         * tests/check/elements/flacparse.c:
75067         * tests/check/elements/parser.c:
75068         * tests/check/elements/parser.h:
75069           audioparsers: add flacparse unit test
75070           ... and tweak parser test helper in the process.
75071
75072 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75073
75074         * gst/audioparsers/gstbaseparse.c:
75075           baseparse: support reverse playback
75076           ... in pull mode or upstream driven.
75077
75078 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75079
75080         * gst/audioparsers/gstbaseparse.c:
75081           baseparse: remove done TODOs and update documentation
75082
75083 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75084
75085         * gst/audioparsers/gstbaseparse.c:
75086           baseparse: use determined seekability in answering SEEKING query
75087
75088 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75089
75090         * gst/audioparsers/gstbaseparse.c:
75091           baseparse: add skip property
75092
75093 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75094
75095         * tests/check/elements/ac3parse.c:
75096         * tests/check/elements/mpegaudioparse.c:
75097           audioparsers: add ac3parse and mpegaudioparse unit test
75098
75099 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75100
75101         * gst/audioparsers/Makefile.am:
75102         * gst/audioparsers/gstmpegaudioparse.c:
75103         * gst/audioparsers/gstmpegaudioparse.h:
75104         * gst/audioparsers/plugin.c:
75105           mpegaudioparse: initial version
75106           ... adequately equivalent to mp3parse, so lets boldly set it
75107           to higher rank.
75108
75109 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75110
75111         * gst/audioparsers/gstaacparse.c:
75112           aacparse: set minimum frame size at _start
75113           ... rather than one time at _init.
75114
75115 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75116
75117         * tests/check/elements/aacparse.c:
75118         * tests/check/elements/amrparse.c:
75119         * tests/check/elements/parser.c:
75120         * tests/check/elements/parser.h:
75121           audioparsers: refactor existing unit tests using common helper
75122
75123 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75124
75125         * gst/audioparsers/gstaacparse.c:
75126         * gst/audioparsers/gstac3parse.c:
75127         * gst/audioparsers/gstamrparse.c:
75128         * gst/audioparsers/gstbaseparse.c:
75129         * gst/audioparsers/gstbaseparse.h:
75130           baseparse: use _set_frame_props to configure frame lead_in and lead_out
75131           ... provided a corresponding decoder with sufficient leading and following
75132           frames to carry out full decoding for a particular segment.
75133
75134 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75135
75136         * gst/audioparsers/gstaacparse.c:
75137         * gst/audioparsers/gstac3parse.c:
75138         * gst/audioparsers/gstamrparse.c:
75139         * gst/audioparsers/gstbaseparse.c:
75140         * gst/audioparsers/gstbaseparse.h:
75141         * gst/audioparsers/gstflacparse.c:
75142           baseparse: use _set_duration to configure duration update interval
75143           ... as it logically belongs there as one or the other; either subclass
75144           can provide a duration, or an estimate must be made (reguarly updated).
75145
75146 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75147
75148         * gst/audioparsers/gstbaseparse.c:
75149           baseparse: localize use of provided fps information
75150
75151 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75152
75153         * gst/audioparsers/gstbaseparse.c:
75154           baseparse: seek table and accurate seek support
75155
75156 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75157
75158         * gst/audioparsers/gstbaseparse.c:
75159           baseparse: proper and more extended segment and seek handling
75160           That is, loop pause handling, segment seek support, newsegment for gaps, etc
75161
75162 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75163
75164         * gst/audioparsers/gstbaseparse.c:
75165         * gst/audioparsers/gstbaseparse.h:
75166           baseparse: add index support
75167
75168 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75169
75170         * gst/audioparsers/gstbaseparse.c:
75171           baseparse: refactor state reset
75172
75173 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75174
75175         * gst/audioparsers/gstbaseparse.c:
75176           baseparse: prevent indefinite resyncing
75177
75178 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75179
75180         * gst/audioparsers/gstbaseparse.c:
75181           baseparse: specific EOS handling if no output so far
75182
75183 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75184
75185         * gst/audioparsers/gstbaseparse.c:
75186           baseparse: adjust _set_frame_prop documentation and set default as claimed
75187
75188 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75189
75190         * gst/audioparsers/gstbaseparse.c:
75191           baseparse: fix bitrate copy-and-paste and update heuristic
75192
75193 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75194
75195         * gst/audioparsers/gstbaseparse.c:
75196           baseparse: post duration message if average bitrates is updated
75197
75198 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75199
75200         * gst/audioparsers/gstaacparse.c:
75201         * gst/audioparsers/gstbaseparse.c:
75202         * gst/audioparsers/gstbaseparse.h:
75203           baseparse: remove is_seekable vmethod and use a set_seek instead
75204           Seekability, like duration, etc is unlikely to change (frequently), and
75205           the default assumption covers most cases, so let subclass set when needed.
75206           At the same time, allow subclass to indicate if it has seek-metadata (table)
75207           available, and possibly have it provide an average bitrate.
75208
75209 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75210
75211         * gst/audioparsers/gstac3parse.c:
75212           ac3parse: remove redundant default is_seekable
75213
75214 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75215
75216         * gst/audioparsers/gstbaseparse.c:
75217         * gst/audioparsers/gstbaseparse.h:
75218           baseparse: add another hook for subclass prior to pushing buffer
75219           ... and allow subclass to perform custom segment clipping, or to
75220           emit tags or messages at this time.
75221
75222 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75223
75224         * gst/audioparsers/gstbaseparse.c:
75225           baseparse: 0 converts to 0 by default
75226
75227 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75228
75229         * gst/audioparsers/gstbaseparse.c:
75230         * gst/audioparsers/gstbaseparse.h:
75231           basepase: refactor conversion using helper function and export default convert
75232
75233 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75234
75235         * gst/audioparsers/gstbaseparse.c:
75236           baseparse: streamline query handling
75237
75238 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75239
75240         * gst/audioparsers/gstbaseparse.c:
75241         * gst/audioparsers/gstbaseparse.h:
75242           baseparse: cleanup struct and remove unused member
75243
75244 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75245
75246         * gst/audioparsers/plugin.c:
75247           audioparsers: increase ranks to enable auto-plugging
75248           Because we can, and should, have some shakedown testing before having
75249           these make it into -good later on ...
75250
75251 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
75252
75253         * gst/audioparsers/gstbaseparse.c:
75254           baseparse: Allow chaining of subclass event handlers
75255           This allows the child class to chain its event handler with
75256           GstBaseParse, so that subclasses don't have to duplicate all the default
75257           event handling logic.
75258           https://bugzilla.gnome.org/show_bug.cgi?id=622276
75259
75260 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75261
75262         * gst/audioparsers/gstbaseparse.c:
75263           baseparse: Don't use GST_FLOW_IS_FATAL()
75264           Also don't post an error message for UNEXPECTED and do it
75265           for NOT_LINKED.
75266
75267 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75268
75269         * gst/audioparsers/gstbaseparse.c:
75270           baseparse: non-TIME seek event is simply not handled
75271
75272 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75273
75274         * gst/audioparsers/gstbaseparse.c:
75275           baseparse: fix seek event ref handling
75276
75277 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75278
75279         * gst/audioparsers/gstbaseparse.c:
75280           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
75281
75282 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75283
75284         * gst/audioparsers/gstbaseparse.c:
75285           baseparse: fix seek handling
75286           Allow a few more seek event type combinations, and really use the result
75287           of gst_segment_set_seek to perform the seek.  Also add some debug.
75288
75289 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
75290
75291         * tests/check/elements/aacparse.c:
75292         * tests/check/elements/amrparse.c:
75293           check: Don't re-declare 'GList *buffers' in the tests
75294           It's an external which lives in gstcheck.c. Redeclaring it makes some
75295           compilers/architectures think the 'buffers' in the individual tests are
75296           a different symbol... and therefore we end up comparing holodecks with
75297           oranges.
75298
75299 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
75300
75301         * gst/audioparsers/gstbaseparse.c:
75302           baseparse: Don't emit bitrate tags too early
75303           We wait to parse a minimum number of frames (10, arbitrarily) before
75304           emiting bitrate tags so that our early estimates are not wildly
75305           inaccurate for streams that start with a silence. If the stream ends
75306           before that, we just emit the tags anyway.
75307           While it _would_ be nicer to be specify the threshold to start pushing
75308           the tags in terms of duration, this would introduce more complexity than
75309           this merits.
75310           https://bugzilla.gnome.org/show_bug.cgi?id=614991
75311
75312 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75313
75314         * gst/audioparsers/gstflacparse.c:
75315         * gst/audioparsers/gstflacparse.h:
75316           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
75317           This is optional because it's a quite expensive operation and it's very
75318           unlikely that a non-frame is detected as frame after the header CRC check
75319           and checking all bits for valid values. The overall frame checksums are
75320           mainly useful to detect inconsistencies in the encoded payload.
75321
75322 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75323
75324         * gst/audioparsers/gstflacparse.c:
75325           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
75326           This makes false-positives during seeking much less likely and detection of
75327           them much faster.
75328
75329 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75330
75331         * gst/audioparsers/gstbaseparse.c:
75332           baseparse: Set the last stop to the buffer starttime if the duration is invalid
75333           ...instead of not setting it at all.
75334
75335 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
75336
75337         * gst/audioparsers/gstbaseparse.c:
75338           baseparse: Send NEWSEGMENT event with correct start and position
75339           Instead of taking the last stop (which could be buffer endtime instead
75340           of starttime) always take the buffer starttime.
75341           Fixes bug #614016.
75342
75343 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
75344
75345         * gst/audioparsers/gstflacparse.c:
75346           flacparse: Fix buffer refcount issue
75347           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
75348           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
75349           with refcount > 1. This change handles this case by making the buffer
75350           metadata_Writable.
75351           https://bugzilla.gnome.org/show_bug.cgi?id=614037
75352
75353 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75354
75355         * gst/audioparsers/gstbaseparse.c:
75356         * gst/audioparsers/gstbaseparse.h:
75357           audioparsers: remove unused GstBaseParseClassPrivate structure
75358
75359 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
75360
75361         * gst/audioparsers/gstflacparse.c:
75362           flacparse: Make bitrate estimation more accurate
75363           This implements the get_frame_overhead() vfunc so that baseparse can
75364           make more accurate bitrate estimates.
75365
75366 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
75367
75368         * gst/audioparsers/gstaacparse.c:
75369           aacparse: Fix bitrate calculation
75370           This patch adds the get_frame_overhead() vfunc so that baseparse can
75371           accurately calculate the min/avg/max bitrates for aacparse.
75372           Note: The bitrate was being incorrectly calculated for ADTS streams
75373           (it's not in the header as the code suggests).
75374
75375 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
75376
75377         * gst/audioparsers/gstbaseparse.c:
75378         * gst/audioparsers/gstbaseparse.h:
75379           audioparsers: Add bitrate calculation to baseparse
75380           This makes baseparse keep a running average of the stream bitrate, as
75381           well as the minimum and maximum bitrates. Subclasses can override a
75382           vfunc to make sure that per-frame overhead from the container is not
75383           accounted for in the bitrate calculation.
75384           We take care not to override the bitrate, minimum-bitrate, and
75385           maximum-bitrate tags if they have been posted upstream. We also
75386           rate-limit the emission of bitrate so that it is only triggered by a
75387           change of >10 kbps.
75388
75389 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
75390
75391         * tests/check/elements/amrparse.c:
75392           Add -Wold-style-definition
75393           and fix the warnings
75394
75395 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
75396
75397         * tests/check/elements/aacparse.c:
75398         * tests/check/elements/amrparse.c:
75399           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
75400           And fix all warnings
75401
75402 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
75403
75404         * gst/audioparsers/gstaacparse.c:
75405         * gst/audioparsers/gstamrparse.c:
75406           gst_element_class_set_details => gst_element_class_set_details_simple
75407
75408 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75409
75410         * gst/audioparsers/gstbaseparse.c:
75411           audioparsers: rename baseparse GType name to avoid possible conflicts
75412
75413 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
75414
75415         * gst/audioparsers/gstflacparse.c:
75416           flacparse: Initialize variables.
75417           Fixes build on $#@*( macosx
75418
75419 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
75420
75421         * gst/audioparsers/gstaacparse.c:
75422         * gst/audioparsers/gstamrparse.c:
75423           win32: Include config.h before anything else. Fix mpegdemux LIBADD
75424           Because config.h defines __MSVCRT_VERSION__, which should be defined
75425           before inclusion of any system header.
75426           Also fixes mpegdemux Makefile.am LIBADD typo.
75427           Fixes #606665
75428
75429 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75430
75431         * gst/audioparsers/gstaacparse.c:
75432           aacparse: Also add stream-format to template caps
75433           Do not forget to add stream-format to template caps
75434           off aacparse
75435
75436 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75437
75438         * gst/audioparsers/gstaacparse.c:
75439         * tests/check/elements/aacparse.c:
75440           Rename aac's stream-format 'none' to 'raw'
75441           Renames aac's stream-format from previous commits from none to
75442           raw
75443
75444 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75445
75446         * tests/check/elements/aacparse.c:
75447           aacparse: update tests to stream-format changes
75448           Updates aacparse unit tests to check for stream-format
75449           correctness as well.
75450
75451 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75452
75453         * gst/audioparsers/gstaacparse.c:
75454           aacparse: Add stream-format to output caps
75455           Adds stream-format field to output caps
75456
75457 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75458
75459         * gst/audioparsers/gstaacparse.c:
75460         * gst/audioparsers/gstamrparse.c:
75461         * gst/audioparsers/gstbaseparse.c:
75462           audioparsers: documentation fixes
75463
75464 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75465
75466         * gst/audioparsers/gstac3parse.c:
75467           ac3parse: add documentation
75468
75469 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75470
75471         * gst/audioparsers/gstflacparse.c:
75472         * gst/audioparsers/gstflacparse.h:
75473           flacparse: add documentation
75474
75475 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75476
75477         * gst/audioparsers/gstflacparse.c:
75478           flacparse: perform additional frame checks when resyncing
75479
75480 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75481
75482         * gst/audioparsers/gstflacparse.c:
75483           flacparse: fix (multiple channel) frame parsing
75484
75485 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75486
75487         * gst/audioparsers/gstflacparse.c:
75488           flacparse: declare unparsed input and parsed output
75489
75490 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75491
75492         * gst/audioparsers/gstac3parse.c:
75493           ac3parse: fix scanning for next syncword
75494
75495 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75496
75497         * gst/audioparsers/gstbaseparse.c:
75498           baseparse: adjust seek handling and newsegment sending
75499           Perform sanity check on type of seek, and only perform one that is
75500           appropriately supported.  Adjust downstream newsegment event
75501           to first buffer timestamp that is sent downstream.
75502
75503 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75504
75505         * gst/audioparsers/gstbaseparse.c:
75506           baseparse: minor refactor cleanup
75507           Also add some debug logging.
75508
75509 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75510
75511         * gst/audioparsers/gstflacparse.c:
75512           flacparse: locate next sync code more efficiently
75513
75514 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75515
75516         * gst/audioparsers/gstflacparse.c:
75517           flacparse: baseparse takes care of handling leftover pieces
75518
75519 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75520
75521         * gst/audioparsers/gstbaseparse.c:
75522           baseparse: implement leftover draining in pull mode
75523
75524 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75525
75526         * gst/audioparsers/gstflacparse.c:
75527           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
75528
75529 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75530
75531         * gst/audioparsers/Makefile.am:
75532         * gst/audioparsers/gstflacparse.c:
75533         * gst/audioparsers/gstflacparse.h:
75534         * gst/audioparsers/plugin.c:
75535           audioparsers: move 'flacparse' into it
75536
75537 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75538
75539         * gst/audioparsers/gstbaseparse.c:
75540           baseparse: provide default conversion using bps if no fps available
75541           Also store estimated duration as such, rather than pretending otherwise
75542           (e.g. set by subclass).
75543
75544 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75545
75546         * gst/audioparsers/gstbaseparse.c:
75547           baseparse: check for remaining data when draining in push mode
75548
75549 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75550
75551         * gst/audioparsers/gstbaseparse.c:
75552           baseparse: fix pull mode cache size comparison
75553
75554 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
75555
75556         * gst/audioparsers/gstac3parse.c:
75557           ac3parse: Fix unitialized variable.
75558
75559 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
75560
75561         * gst/audioparsers/Makefile.am:
75562           Update spec file and fix ac3parser header listing in Makefile.am
75563
75564 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
75565
75566         * gst/audioparsers/gstbaseparse.c:
75567           audioparse: fix a format string as reported on irc.
75568
75569 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75570
75571         * gst/audioparsers/gstac3parse.c:
75572           ac3parse: ensure sufficient data available for parsing
75573
75574 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75575
75576         * gst/audioparsers/gstac3parse.c:
75577           ac3parse: extract and use some more details for Enhanced Ac-3 streams
75578
75579 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75580
75581         * gst/audioparsers/gstbaseparse.c:
75582         * gst/audioparsers/gstbaseparse.h:
75583           baseparse: custom bufferflag indicates not to count frame in stats
75584
75585 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75586
75587         * gst/audioparsers/gstac3parse.c:
75588           ac3parse: perform additional frame checks when resyncing
75589
75590 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75591
75592         * gst/audioparsers/gstac3parse.c:
75593           ac3parse: inform base parser of frame duration
75594
75595 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75596
75597         * gst/audioparsers/gstac3parse.c:
75598           ac3parse: improve src caps settings
75599
75600 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75601
75602         * gst/audioparsers/Makefile.am:
75603         * gst/audioparsers/gstac3parse.c:
75604         * gst/audioparsers/gstac3parse.h:
75605         * gst/audioparsers/plugin.c:
75606           ac3parse: initial version
75607           MARGINAL rank for now; might take some time for some (useful)
75608           framed=true/false to appear here and there.
75609
75610 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75611
75612         * gst/audioparsers/gstamrparse.c:
75613         * gst/audioparsers/gstamrparse.h:
75614           amrparse: use (default) time handling of baseparser class
75615
75616 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75617
75618         * gst/audioparsers/Makefile.am:
75619         * gst/audioparsers/gstamrparse.c:
75620         * gst/audioparsers/gstamrparse.h:
75621         * gst/audioparsers/plugin.c:
75622           audioparsers: move 'amrparse' into it
75623
75624 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75625
75626         * gst/audioparsers/gstbaseparse.c:
75627           audioparsers: reference GstBaseParse now lives here
75628
75629 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75630
75631         * gst/aacparse/Makefile.am:
75632         * gst/audioparsers/Makefile.am:
75633         * gst/audioparsers/gstaacparse.c:
75634         * gst/audioparsers/gstaacparse.h:
75635         * gst/audioparsers/gstbaseparse.c:
75636         * gst/audioparsers/gstbaseparse.h:
75637         * gst/audioparsers/plugin.c:
75638           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
75639
75640 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75641
75642         * gst/aacparse/Makefile.am:
75643         * gst/aacparse/gstaacparse.c:
75644         * gst/aacparse/plugin.c:
75645           aacparse: separate plugin registration and rename plugin
75646
75647 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75648
75649         * gst/aacparse/gstaacparse.c:
75650           aacparse: ensure sufficient data available before accessing
75651
75652 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75653
75654         * gst/aacparse/gstaacparse.c:
75655         * gst/aacparse/gstaacparse.h:
75656           aacparse: use (default) time handling of baseparser class
75657
75658 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75659
75660         * gst/aacparse/gstaacparse.c:
75661           aacparse: fixup comments to C-style
75662
75663 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75664
75665         * gst/aacparse/gstbaseparse.c:
75666           baseparse: reset passthrough mode to default (disabled) on activation
75667
75668 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75669
75670         * gst/aacparse/gstbaseparse.c:
75671           baseparse: ensure buffer metadata is writable
75672
75673 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75674
75675         * gst/aacparse/gstbaseparse.c:
75676         * gst/aacparse/gstbaseparse.h:
75677           baseparse: fix/enhance DISCONT marking
75678           In particular, consider DISCONT == !sync, and allow subclass to query
75679           sync state, as it may want to perform additional checks depending
75680           on whether sync was achieved earlier on.
75681           Also arrange for subclass to query whether leftover data is being drained.
75682
75683 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75684
75685         * gst/aacparse/gstbaseparse.c:
75686         * gst/aacparse/gstbaseparse.h:
75687           baseparse: add timestamp handling, and default conversion
75688           In particular, (optionally) provide baseparse with a notion of frames per second
75689           (and therefore also frame duration) and have it track frame and byte counts.
75690           This way, subclass can provide baseparse with fps and have it provide default
75691           buffer time metadata and conversions, though subclass can still install
75692           callbacks to handle such itself.
75693
75694 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75695
75696         * gst/aacparse/gstbaseparse.c:
75697           baseparse: documentation fixes
75698
75699 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75700
75701         * gst/aacparse/gstbaseparse.c:
75702           baseparse: use_fixed_caps for src pad
75703           After all, stream is as-is, and there is little molding to downstream's
75704           taste that can be done.  If subclass can and wants to do so, it can
75705           still override as such.
75706
75707 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
75708
75709         * gst/aacparse/gstbaseparse.c:
75710           aacparse: Fix compilation warnings
75711
75712 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
75713
75714         * gst/aacparse/gstaacparse.c:
75715         * gst/aacparse/gstbaseparse.c:
75716           aacparse: fix warnings in macosx snow leopard
75717
75718 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75719
75720         * gst/aacparse/gstaacparse.c:
75721         * gst/aacparse/gstbaseparse.c:
75722         * gst/aacparse/gstbaseparse.h:
75723           aacparse: forego (bogus) parsing of already parsed (raw) input
75724
75725 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75726
75727         * gst/aacparse/gstbaseparse.c:
75728           baseparse: prevent infinite loop when draining
75729
75730 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75731
75732         * gst/aacparse/gstbaseparse.c:
75733           baseparse: fix minor memory leak
75734
75735 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75736
75737         * gst/aacparse/gstbaseparse.c:
75738         * gst/aacparse/gstbaseparse.h:
75739           aacparse: Add function for the baseparse subclass to push buffers downstream
75740           Also handle the case gracefully where the subclass decides to drop
75741           the first buffers and has no caps set yet. It's still required to
75742           have valid caps set when the first buffer should be passed downstream.
75743
75744 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75745
75746         * gst/aacparse/gstbaseparse.c:
75747           baseparse: Fix seek event leaking
75748
75749 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75750
75751         * gst/aacparse/gstaacparse.c:
75752           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
75753
75754 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75755
75756         * gst/aacparse/gstaacparse.c:
75757           aacparse: fix sample rate extraction from codec data
75758           In one case we extracted the sample rate index from the codec data
75759           and saved it as sample rate rather than getting the real sample
75760           rate from the table. Fix that, and also make sure we don't access
75761           non-existant table entries by adding a small helper function that
75762           guards against out-of-bounds access in case of invalid input data.
75763
75764 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75765
75766         * gst/aacparse/gstaacparse.c:
75767           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
75768
75769 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75770
75771         * gst/aacparse/gstbaseparse.c:
75772           baseparse: propagate return value of GstBaseParse::set_sink_caps()
75773           gst_base_parse_sink_setcaps() presumably should fail if the subclass
75774           returns FALSE from its ::set_sink_caps() function.
75775
75776 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75777
75778         * gst/aacparse/gstbaseparse.c:
75779           baseparse: don't try to GST_LOG an already-freed caps string
75780           The proper way to log caps is via GST_PTR_FORMAT anyway.
75781
75782 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75783
75784         * gst/aacparse/gstaacparse.c:
75785         * tests/check/elements/aacparse.c:
75786           aacparse: set channels and rate on output caps, and keep codec_data
75787           Create output caps from input caps, so we maintain any fields we
75788           might get on the input caps, such as codec_data or rate and channels.
75789           Set channels and rate on the output caps if we don't have input caps
75790           or they don't contain such fields. We do this partly because we can,
75791           but also because some muxers need this information. Tagreadbin will
75792           also be happy about this.
75793
75794 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75795
75796         * gst/aacparse/gstbaseparse.c:
75797           baseparse: fix debug category
75798
75799 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75800
75801         * gst/aacparse/gstbaseparse.c:
75802           baseparse: fix (regression in) newsegment handling
75803           (aacparse, amrparse, flacparse).  Fixes #580133.
75804
75805 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
75806
75807         * gst/aacparse/gstbaseparse.c:
75808           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
75809
75810 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
75811
75812         * gst/aacparse/gstbaseparse.c:
75813           baseparse: Fix push mode seeking (aacparse, amrparse)
75814           Sending the flush-start event forward before taking the stream lock actually
75815           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
75816           After that we get the chain function being stuck in a busy loop. This is fixed
75817           by updating the minimum frame size inside the synchronization loop because the
75818           subclass asks for more data in this way (hunk 2).
75819           Finally, this leads to a very probable crash because the subclass can find a
75820           valid frame with a size greater than the currently available data in the
75821           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
75822           which is not expected (hunk 3).
75823
75824 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75825
75826         * gst/aacparse/gstbaseparse.c:
75827           baseparse: Delay newsegment as long as possible.
75828           If newsegment is sent (too) early, caps may not yet be fixed/set,
75829           and downstream may not have been linked.
75830
75831 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
75832
75833         * gst/aacparse/gstaacparse.c:
75834           aacparse: Fix busyloop when seeking. Fixes #575388
75835           The problem is that after a discont, set_min_frame_size(1024) is called when
75836           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
75837           which sets the frame size on its own to something larger than 1024. This is the
75838           same situation as in the beginning, so the base class ends up calling
75839           check_valid_frame in an endless loop.
75840
75841 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
75842
75843         * gst/aacparse/gstaacparse.c:
75844           aacparse: Refactor check_valid_frame to expose broken code
75845           Just moving code around and removing an unhelpful/misleading comment.
75846
75847 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
75848
75849         * gst/aacparse/gstbaseparse.c:
75850           baseparse: revert last change and properly fix
75851           Baseparse internaly breaks the semantics of a _chain function by calling it with
75852           buffer==NULL. The reson I belived it was okay to remove it was that there is
75853           also an unchecked access to buffer later in _chain. Actually that code is wrong,
75854           as it most probably wants to set discont on the outgoing buffer.
75855
75856 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
75857
75858         * gst/aacparse/gstbaseparse.c:
75859           baseparse: remove checks for buffer==NULL
75860           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
75861           leave the check, we would also need more such check below.
75862
75863 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
75864
75865         * gst/aacparse/gstaacparse.c:
75866           aacparse: Fix license specified in plugin details.
75867
75868 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
75869
75870         * gst/aacparse/gstbaseparse.c:
75871           Fix the return value of the default parse_frame function.
75872           Fix the return value of the default parse_frame function in both
75873           copies of GstBaseParse
75874
75875 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
75876
75877         * gst/aacparse/gstaacparse.c:
75878           Log aac details found in codec_data.
75879
75880 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75881
75882           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
75883           Original commit message from CVS:
75884           * gst/aacparse/gstaacparse.c: (plugin_init):
75885           Don't autoplug aacparse until it works.
75886
75887 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75888
75889           tests/check/: Add unit tests for new parsers.
75890           Original commit message from CVS:
75891           * tests/check/Makefile.am:
75892           * tests/check/elements/aacparse.c:
75893           * tests/check/elements/amrparse.c:
75894           Add unit tests for new parsers.
75895
75896 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75897
75898           gst/: Fix baseparse type name.
75899           Original commit message from CVS:
75900           * gst/aacparse/gstbaseparse.c:
75901           * gst/amrparse/gstbaseparse.c:
75902           Fix baseparse type name.
75903
75904 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75905
75906           Add two new baseparse based parsers (aac and amr) from Bug #518857.
75907           Original commit message from CVS:
75908           * configure.ac:
75909           * gst/aacparse/Makefile.am:
75910           * gst/aacparse/gstaacparse.c:
75911           * gst/aacparse/gstaacparse.h:
75912           * gst/aacparse/gstbaseparse.c:
75913           * gst/aacparse/gstbaseparse.h:
75914           * gst/amrparse/Makefile.am:
75915           * gst/amrparse/gstamrparse.c:
75916           * gst/amrparse/gstamrparse.h:
75917           * gst/amrparse/gstbaseparse.c:
75918           * gst/amrparse/gstbaseparse.h:
75919           Add two new baseparse based parsers (aac and amr) from Bug #518857.
75920
75921 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
75922
75923         * gst/rtpmanager/gstrtpjitterbuffer.c:
75924           jitterbuffer: Make src_query MT-safe
75925           It is possible that the element might be going down while the event arrives
75926
75927 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75928
75929         * ext/jpeg/gstjpegdec.c:
75930           jpegdec: Unref event if the parent element disappeared
75931
75932 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75933
75934         * gst/rtpmanager/gstrtpjitterbuffer.c:
75935           jitterbuffer: Unref event if the parent element disappeared
75936
75937 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
75938
75939         * ext/jpeg/gstjpegdec.c:
75940           jpegdec: Make upstream events MT-safe
75941
75942 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
75943
75944         * gst/rtpmanager/gstrtpjitterbuffer.c:
75945           jitterbuffer: Make upstream events MT-safe
75946
75947 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75948
75949         * gst/rtpmanager/gstrtpjitterbuffer.c:
75950         * gst/rtpmanager/gstrtpptdemux.c:
75951         * gst/rtpmanager/gstrtpsession.c:
75952         * gst/rtpmanager/gstrtpssrcdemux.c:
75953           rtp: Unref events if the parent element disappeared
75954
75955 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
75956
75957         * gst/rtpmanager/gstrtpjitterbuffer.c:
75958         * gst/rtpmanager/gstrtpptdemux.c:
75959         * gst/rtpmanager/gstrtpsession.c:
75960         * gst/rtpmanager/gstrtpssrcdemux.c:
75961           rtpmanager: fix pad callbacks so they handle when parent goes away
75962           1) We need to lock and get a strong ref to the parent, if still there.
75963           2) If it has gone away, we need to handle that gracefully.
75964           This is necessary in order to safely modify a running pipeline. Has been
75965           observed when a streaming thread is doing a buffer_alloc() while an
75966           application thread sends an event on a pad further downstream, and from
75967           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
75968           while the streaming thread has its buffer_alloc() in progress.
75969
75970 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
75971
75972         * gst/rtpmanager/gstrtpsession.c:
75973           rtpsession: make iterate_internal_links MT-safe
75974
75975 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75976
75977         * ext/pulse/pulsesink.c:
75978           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
75979           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
75980           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
75981
75982 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
75983
75984         * gst/rtp/gstrtpspeexpay.c:
75985           rtpspeexpay: Do not transmitt samples with GAP flag
75986           If we get GAP samples, there is no need to transmitt it.
75987           In some situations, microphone is muted, we can drop net traffick
75988           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
75989
75990 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
75991
75992         * ext/speex/gstspeexenc.c:
75993           speexenc: Use speex intern silence detection
75994           Speex has build in silence detection. If speex_encode_int returns 0,
75995           than there is silence and sample do not need to be transmitted.
75996           This work only if vbr=1 and dtx=1 optionas are enabled.
75997           So if we get 0, we add GAP flag to the sample.
75998
75999 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76000
76001         * gst/rtp/gstrtpac3depay.c:
76002         * gst/rtp/gstrtpac3pay.c:
76003         * gst/rtp/gstrtpbvdepay.c:
76004         * gst/rtp/gstrtpceltdepay.c:
76005         * gst/rtp/gstrtpceltpay.c:
76006         * gst/rtp/gstrtpdvdepay.c:
76007         * gst/rtp/gstrtpdvpay.c:
76008           rtp: port some pay/depayloaders
76009
76010 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76011
76012         * gst/udp/gstmultiudpsink.c:
76013           udpsink: handle scather gather from buffers
76014           Iterate the memory blocks on the buffer and send them using sendmsg.
76015
76016 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76017
76018         * gst/rtsp/gstrtpdec.c:
76019           rtpdec: reset structure before use
76020
76021 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76022
76023           Merge branch 'master' into 0.11
76024           Conflicts:
76025           gst/rtsp/gstrtspsrc.c
76026
76027 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76028
76029         * gst/rtsp/gstrtspsrc.c:
76030           rtspsrc: handle * control correctly
76031           Parse session control attributes when no media control attribute is
76032           present. Threat * control attributes as an empty string, just like the
76033           spec says.
76034           Fixes #646800
76035
76036 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76037
76038         * gst/rtsp/gstrtpdec.c:
76039         * gst/rtsp/gstrtspsrc.c:
76040         * gst/udp/gstdynudpsink.c:
76041         * gst/udp/gstmultiudpsink.c:
76042         * gst/udp/gstudpsrc.c:
76043           rtsp/udp: port to 0.11
76044
76045 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76046
76047         * gst/matroska/matroska-mux.c:
76048           matroskamux: Add support for A-Law and µ-Law
76049           Fixes bug #646567.
76050
76051 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
76052
76053         * configure.ac:
76054         * ext/jack/gstjackaudiosink.c:
76055         * ext/jack/gstjackaudiosrc.c:
76056           jack: Fix build with jack 0.120.1
76057           9544622674c0d0a3147a9b51145159b02eec68e9 checked
76058           for 0.120.2 and later, but the deprecation was introduced in
76059           0.120.1
76060
76061 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76062
76063         * gst/avi/gstavisubtitle.c:
76064           avi: more porting to 0.11
76065
76066 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
76067
76068         * sys/v4l2/gstv4l2radio.h:
76069         * sys/v4l2/gstv4l2src.h:
76070         * sys/v4l2/gstv4l2xoverlay.c:
76071           docs: fix docuemntation warnings (and reindent)
76072
76073 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76074
76075         * gst/avi/gstavidemux.c:
76076         * gst/avi/gstavimux.c:
76077           avi: port to 0.11 API
76078
76079 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
76080
76081         * gst/videomixer/blendorc-dist.c:
76082         * gst/videomixer/blendorc-dist.h:
76083           videomixer: update orc dist files
76084
76085 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
76086
76087         * common:
76088           Automatic update of common submodule
76089           From 1ccbe09 to c3cafe1
76090
76091 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
76092
76093         * ext/pulse/pulsesink.c:
76094           pulsesink: Always call pa_stream_new_with_proplist()
76095           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
76096           to concern ourselves with whether it's NULL or not.
76097
76098 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76099
76100         * gst/rtsp/gstrtspsrc.c:
76101           rtspsrc: perform post-flush state tricks downstream to upstream
76102           ... so downstream is set when upstream resumes data flow.
76103
76104 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76105
76106         * gst/rtsp/gstrtspsrc.c:
76107           rtspsrc: distribute new base_time to manager children following flush seek
76108           ... by forcing a state changed to PLAYING, which should otherwise be a
76109           no-op as elements should already be in that state.
76110           In particular, jitterbuffer needs new base_time as soon as possible to perform
76111           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
76112           that will be distributed when the whole pipeline returns to PLAYING.
76113           See bug #646397.
76114
76115 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76116
76117         * gst/rtpmanager/gstrtpjitterbuffer.c:
76118           Revert "jitterbuffer: reset element base_time upon flush"
76119           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
76120           Fixes bug #646397.
76121
76122 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
76123
76124         * gst/flv/gstflvdemux.c:
76125         * gst/flv/gstflvmux.c:
76126           flv: Specify the only possible stream-format for h264 in the pad templates.
76127
76128 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76129
76130         * gst/qtdemux/qtdemux.c:
76131           qtdemux: Check for invalid (empty) classification info entity strings
76132           Otherwise the classification string can be empty and gst_tag_list_add() will
76133           complain or have a \0 in the first four bytes, which is wrong too.
76134
76135 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76136
76137         * gst/qtdemux/qtdemux.c:
76138           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
76139
76140 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76141
76142         * ext/flac/gstflacenc.c:
76143           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
76144
76145 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76146
76147         * gst/videomixer/videomixer.c:
76148         * gst/videomixer/videomixer2.c:
76149           videomixer[2]: Use orc_memset() instead of memset()
76150
76151 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
76152
76153         * gst/videomixer/videomixer.c:
76154         * gst/videomixer/videomixer.h:
76155           videomixer: Add transparent background option for alpha channel formats
76156
76157 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
76158
76159         * gst/videomixer/blend.c:
76160         * gst/videomixer/blend.h:
76161         * gst/videomixer/blendorc.orc:
76162         * gst/videomixer/videomixer2.c:
76163         * gst/videomixer/videomixer2.h:
76164           videomixer2: Add transparent background option for alpha channel formats
76165           This option allows the videomixer2 element to output a valid alpha
76166           channel when the inputs contain a valid alpha channel. This allows
76167           mixing to occur in multiple stages serially.
76168           The following pipeline shows an example of such a pipeline:
76169           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
76170           The first videotestsrc in this pipeline creates a moving ball on a
76171           transparent background. It is then passed to the first videomixer2.
76172           Previously, this videomixer2 would have forced the alpha channel to
76173           1.0 and given a background of checker, black, or white to the
76174           stream. With this patch, however, you can now specify the background
76175           as transparent, and the alpha channel of the input will be
76176           preserved. This allows for further mixing downstream, as is shown in
76177           the above pipeline where the a second videomixer2 is used to mix in a
76178           background of an smpte videotestsrc. So the result is a ball hovering
76179           over the smpte test source. This could, of course, have been
76180           accomplished with a single mixer element, but staged mixing is useful
76181           when it is not convenient to mix all video at once (e.g. a pipeline
76182           where a foreground and background bin exist and are mixed at the final
76183           output, but the foreground bin needs an internal mixer to create
76184           transitions between clips).
76185           Fixes bug #639994.
76186
76187 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76188
76189         * ext/pulse/pulsesink.c:
76190           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
76191           Pulsesink was recently changed to defer uncorking until there is data
76192           to write. This condition will however never occur when EOS in being
76193           rendered (since that marks the end of data). Changing to PAUSED state
76194           while EOS is being waited on results in a hang: pausing corks the
76195           stream, which will never be undone since there is no more data when
76196           going back to PLAYING. If pulsesink is the clock provider, deadlock
76197           ensues since time doesn't continue in corked state and the clock id
76198           for EOS wait never fires.
76199           Fixes #645961.
76200
76201 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76202
76203         * tests/check/elements/rtpbin.c:
76204           rtpbin: Don't try to request the same request pad twice
76205
76206 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76207
76208         * ext/flac/gstflacdec.c:
76209         * ext/flac/gstflacdec.h:
76210           flacdec: fix issues with large metadata blocks when streaming unframed flac
76211           Parse metadata blocks when handling unparsed flac in push mode. This
76212           works around a bunch of issues with the flac decoder when handling
76213           metadata blocks that are larger than the max. flac framesize, which
76214           coverart blocks often are. We need to have all the data for these
76215           blocks available when we pass data to libflac.
76216           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
76217           https://bugzilla.gnome.org/show_bug.cgi?id=566769
76218
76219 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76220
76221         * gst/alpha/gstalpha.c:
76222         * gst/alpha/gstalphacolor.c:
76223         * gst/apetag/gstapedemux.c:
76224         * gst/videofilter/gstgamma.c:
76225         * gst/videofilter/gstvideobalance.c:
76226         * gst/videofilter/gstvideoflip.c:
76227           plugins: port to new memory API
76228
76229 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76230
76231           Merge branch 'master' into 0.11-fdo
76232
76233 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
76234
76235         * gst/flv/gstflvdemux.c:
76236         * gst/flv/gstflvdemux.h:
76237           flvdemux: Do not build an index if upstream is not seekable
76238           An index is not useful if upstream cannot handle seeks and building it
76239           for infinite files, for instance FLV streams, results in a memory leak.
76240
76241 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
76242
76243         * docs/plugins/Makefile.am:
76244         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76245         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76246         * docs/plugins/inspect/plugin-video4linux2.xml:
76247         * sys/v4l2/Makefile.am:
76248         * sys/v4l2/gstv4l2.c:
76249         * sys/v4l2/gstv4l2radio.c:
76250         * sys/v4l2/gstv4l2radio.h:
76251           v4l2: new v4l2radio element to control analog radio devices
76252           https://bugzilla.gnome.org/show_bug.cgi?id=640118
76253
76254 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76255
76256         * common:
76257           Automatic update of common submodule
76258           From 193b717 to 1ccbe09
76259
76260 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
76261
76262         * common:
76263           Automatic update of common submodule
76264           From b77e2bf to 193b717
76265
76266 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
76267
76268         * ext/cairo/Makefile.am:
76269           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
76270
76271 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76272
76273         * common:
76274           Automatic update of common submodule
76275           From d8814b6 to b77e2bf
76276
76277 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76278
76279         * common:
76280           Automatic update of common submodule
76281           From 6aaa286 to d8814b6
76282
76283 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
76284
76285         * gst/spectrum/gstspectrum.c:
76286         * gst/spectrum/gstspectrum.h:
76287           spectrum: refactor processing loop for block based operation
76288           Previously the chain function was working sample frame based. In each cycle it
76289           was checking if it is time to run a fft or if it is time to send a message.
76290           Now we changed the data transform functions to work on a block of data and
76291           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
76292           us also to avoid the duplicated code for the single and multi-channel case (as
76293           the transformers have the same signature now).
76294
76295 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
76296
76297         * configure.ac:
76298           jack: unbreak the build for jack2 users
76299           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
76300           API for jack1 versions.
76301
76302 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
76303
76304         * common:
76305           Automatic update of common submodule
76306           From 6aec6b9 to 6aaa286
76307
76308 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
76309
76310         * gst/spectrum/gstspectrum.c:
76311           spectrum: fix the error accumulation and frames_todo handling
76312           Even though we wrap around the accumulated second, we still need to add the
76313           error in the same cycle. Increase the todo in the same conditional as afterwards
76314           the accumulated error will be below one second.
76315
76316 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
76317
76318         * gst/spectrum/gstspectrum.c:
76319           spectrum: fix broken code resulting for a wrong splitup of changes
76320
76321 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
76322
76323         * gst/spectrum/gstspectrum.c:
76324         * gst/spectrum/gstspectrum.h:
76325           spectrum: simplify the have_interval calculation
76326           Move some of the conditions to the places where the dependent variables change.
76327
76328 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
76329
76330         * gst/spectrum/gstspectrum.c:
76331           spectrum: use local var for input_data function
76332           Avoid dereferencing the input_data from the instance from within an inner loop.
76333
76334 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76335
76336         * ext/speex/gstspeexdec.c:
76337         * ext/speex/gstspeexdec.h:
76338           speexdec: Get and use streamheader from the caps if possible
76339           This allows playback of streams where the streamheader buffers
76340           were dropped from the stream for some reason.
76341
76342 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76343
76344         * gst/flv/gstflvmux.c:
76345           flvmux: use running time for synchronization
76346           Fixes #432612.
76347
76348 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76349
76350         * gst/matroska/matroska-mux.c:
76351           matroskamux: use running time for synchronization
76352           Fixes #432612.
76353
76354 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76355
76356         * gst/avi/gstavimux.c:
76357           avimux: use running time for synchronization
76358           See bug #432612.
76359
76360 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
76361
76362         * configure.ac:
76363           configure.ac: redundant uses of AC_MSG_RESULT()
76364           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
76365
76366 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
76367
76368         * autogen.sh:
76369           autogen: wingo signed comment
76370
76371 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
76372
76373         * ext/jack/gstjackaudiosink.c:
76374           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
76375
76376 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76377
76378         * gst/matroska/matroska-demux.c:
76379         * gst/matroska/matroska-mux.c:
76380           matroska: Mark tag mapping tables as static const
76381
76382 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76383
76384         * gst/matroska/matroska-mux.c:
76385           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
76386
76387 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76388
76389         * gst/matroska/matroska-demux.c:
76390         * gst/matroska/matroska-ids.h:
76391           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
76392           AUTHOR only existed in an old version of the spec and ARTIST is
76393           the new replacement for this. We are still reading both to still
76394           be compatible with old files.
76395           Fixes bug #644875.
76396
76397 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76398
76399         * tests/check/elements/videofilter.c:
76400           tests: enable more formats in videofilter unit test, check more resolutions
76401
76402 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76403
76404         * gst/videofilter/gstvideoflip.c:
76405           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
76406           https://bugzilla.gnome.org/show_bug.cgi?id=644773
76407
76408 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
76409
76410         * ext/speex/gstspeexdec.c:
76411           speexdec: silence warning message when appropriate
76412           If we did not know how many frames to expect, then we get an unexpected
76413           end of stream when trying to decode more frames that are there, if there
76414           are leftover bits to pad to the next byte
76415
76416 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
76417
76418         * gst/videofilter/gstvideoflip.c:
76419           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
76420           https://bugzilla.gnome.org/show_bug.cgi?id=644773
76421
76422 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76423
76424         * tests/check/elements/videofilter.c:
76425           tests: in videofilter unit test also check with 'odd' widths and heights
76426           And only use one test suite.
76427
76428 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76429
76430         * ext/speex/gstspeexdec.c:
76431           speexdec: Always process the number of frames per packet as specified in the header
76432           Looking at the remaining bits in the bitstream after decoding a
76433           single frame can't be used as loop condition. The remaining
76434           bits might not give a complete frame and the speex decoder will
76435           then output nothing but access uninitialized memory, which leads
76436           to valgrind warnings.
76437           Fixes bug #644669.
76438
76439 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
76440
76441         * gst/matroska/matroska-mux.c:
76442           matroskamux: return TRUE from sink pad event function for tag events, which are handled
76443           https://bugzilla.gnome.org/show_bug.cgi?id=644730
76444
76445 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
76446
76447         * ext/pulse/pulsesink.c:
76448           pulsesink: Better fix for deadlock on failed connect
76449           This reverts the previous fix that would cause a double-unlock when the
76450           stream connect failed.
76451           https://bugzilla.gnome.org/show_bug.cgi?id=644510
76452
76453 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
76454
76455         * ext/pulse/pulsesink.c:
76456           pulsesink: Fix deadlock if connecting to PA fails
76457           Commit dd4ec22e introduced a deadlock in the failure path while trying
76458           to connect to PulseAudio. This makes sure we drop the lock on the
76459           resource mutex to avoid this.
76460           https://bugzilla.gnome.org/show_bug.cgi?id=644510
76461
76462 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
76463
76464         * tests/check/Makefile.am:
76465           tests: order state-test blacklist and add jack elements
76466           Jack audio src/sink elements recently got moved from bad and should be excluded
76467           from the test (like the other device specific source and sinks).
76468           Fixes #644288
76469
76470 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76471
76472         * ext/dv/gstdvdemux.c:
76473           dvdemux: Chain up to the parent class' ::send_event for non-seek events
76474
76475 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76476
76477         * ext/dv/gstdvdemux.c:
76478           dvdemux: Fix refcount issues with the seek event
76479           Fixes bug #642963.
76480
76481 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76482
76483         * ext/pulse/pulsesink.c:
76484           docs: fix pulsesink gtk-doc markup
76485
76486 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
76487
76488         * configure.ac:
76489         * ext/jack/gstjackaudiosink.c:
76490         * ext/jack/gstjackaudiosrc.c:
76491           jack: fix build against jack 0.120.2
76492           jack_port_get_total_latency() has been deprecated in favor of
76493           jack_port_get_latency_range().
76494           https://bugzilla.gnome.org/show_bug.cgi?id=644477
76495
76496 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
76497
76498         * gst/spectrum/gstspectrum.c:
76499           spectrum: more comments and tune and logging
76500
76501 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
76502
76503         * gst/spectrum/gstspectrum.c:
76504           spectrum: avoid unneccesary extra fft runs
76505           Before it was possible that we run an extra fft when the time for sending a new
76506           message is due. Only do this if we have not run the fft for the interval at all.
76507
76508 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
76509
76510         * gst/spectrum/gstspectrum.c:
76511           spectrum: only scale the vectors that we are processing
76512           Phase is not produced by default, so lets not scale it unconditionally to save a
76513           few cycles.
76514
76515 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
76516
76517         * gst/spectrum/gstspectrum.c:
76518         * gst/spectrum/gstspectrum.h:
76519           spectrum: put number of channels to instance variable
76520           When freeing data the format might have changed. Thus we need to remember for
76521           which format we allocated memory.
76522
76523 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
76524
76525         * gst/spectrum/gstspectrum.c:
76526           spectrum: update doc review stamp
76527
76528 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
76529
76530         * gst/spectrum/gstspectrum.c:
76531         * gst/spectrum/gstspectrum.h:
76532           spectrum: use function pointers for data readers
76533           Don't check the format for each sample frame to read. We can make that decission
76534           in _setup already. This is still not ideal as we call the function per frame.
76535           Ideally we determine how many samples we can copy and have a loop in the input
76536           reader. As an alternative we might also consider to use the fft variants for the
76537           various formats and not convert to float for all cases - we would still need to
76538           mix or deinterleave though.
76539
76540 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76541
76542         * gst/rtsp/gstrtspsrc.c:
76543         * gst/rtsp/gstrtspsrc.h:
76544           rtspsrc: improve recovery from failed seek
76545           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
76546           position, recovery so far would arrange for streaming to continue, albeit
76547           having lost position tracking in the process.  So, query position prior
76548           to seek and use upon failed seek.
76549
76550 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76551
76552         * gst/rtpmanager/gstrtpjitterbuffer.c:
76553           jitterbuffer: handle position query
76554
76555 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
76556
76557         * gst/spectrum/gstspectrum.c:
76558         * gst/spectrum/gstspectrum.h:
76559           spectrum:  multi-channel support
76560           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
76561           the element won't mix all input channels to mono, but instead run a FFT on each
76562           channel. In that case the result message would contain a 2 dimensional array
76563           of channel x data for magnitude and phase.
76564           API: GstSpectrum:multi-channel
76565           https://bugzilla.gnome.org/show_bug.cgi?id=593482
76566
76567 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
76568
76569         * gst/spectrum/gstspectrum.c:
76570           spectrum: more xrefs in the docs
76571
76572 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
76573
76574         * gst/spectrum/gstspectrum.c:
76575           spectrum: factor out the code that accumulated samples into the ring-buffer
76576           Use a separate function to read a sample frame into a ringbuffer slot. In the
76577           future we can use format-specific function pointer to avoid the reoccuring
76578           format checks.
76579
76580 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
76581
76582         * gst/spectrum/gstspectrum.c:
76583           spectrum: pull format to temp var to improve readability of lines using it
76584
76585 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
76586
76587         * gst/spectrum/gstspectrum.c:
76588           spectrum: code cleanup for copying data to ring-buffer
76589           Rename fp to is_float and restructure if-else part for handling the different formats.
76590
76591 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
76592
76593         * gst/spectrum/gstspectrum.c:
76594         * gst/spectrum/gstspectrum.h:
76595           spectrum: add a GstSpecrtumChannel context structure
76596           We now keep the fft data that is related to one channel in a separate structure
76597           to prepare for multichannel support. We also refactor the code to operate more
76598           often on the channel context.
76599
76600 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
76601
76602         * gst/spectrum/gstspectrum.c:
76603           spectrum: call the instance var spectrum instead of filter
76604
76605 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
76606
76607         * gst/spectrum/gstspectrum.c:
76608           spectrum: don't value we already took from the gvalue
76609
76610 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
76611
76612           Merge branch 'master' into 0.11
76613           Conflicts:
76614           configure.ac
76615
76616 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
76617
76618         * gst/debugutils/efence.c:
76619         * sys/v4l2/gstv4l2bufferpool.c:
76620         * sys/ximage/ximageutil.c:
76621           meta: update for new API
76622
76623 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76624
76625           Merge ad-hoc release branch '0.10.28'
76626
76627 === release 0.10.28 ===
76628
76629 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76630
76631         * ChangeLog:
76632         * NEWS:
76633         * RELEASE:
76634         * configure.ac:
76635         * docs/plugins/inspect/plugin-1394.xml:
76636         * docs/plugins/inspect/plugin-aasink.xml:
76637         * docs/plugins/inspect/plugin-alaw.xml:
76638         * docs/plugins/inspect/plugin-alpha.xml:
76639         * docs/plugins/inspect/plugin-alphacolor.xml:
76640         * docs/plugins/inspect/plugin-annodex.xml:
76641         * docs/plugins/inspect/plugin-apetag.xml:
76642         * docs/plugins/inspect/plugin-audiofx.xml:
76643         * docs/plugins/inspect/plugin-auparse.xml:
76644         * docs/plugins/inspect/plugin-autodetect.xml:
76645         * docs/plugins/inspect/plugin-avi.xml:
76646         * docs/plugins/inspect/plugin-cacasink.xml:
76647         * docs/plugins/inspect/plugin-cairo.xml:
76648         * docs/plugins/inspect/plugin-cutter.xml:
76649         * docs/plugins/inspect/plugin-debug.xml:
76650         * docs/plugins/inspect/plugin-deinterlace.xml:
76651         * docs/plugins/inspect/plugin-dv.xml:
76652         * docs/plugins/inspect/plugin-efence.xml:
76653         * docs/plugins/inspect/plugin-effectv.xml:
76654         * docs/plugins/inspect/plugin-equalizer.xml:
76655         * docs/plugins/inspect/plugin-esdsink.xml:
76656         * docs/plugins/inspect/plugin-flac.xml:
76657         * docs/plugins/inspect/plugin-flv.xml:
76658         * docs/plugins/inspect/plugin-flxdec.xml:
76659         * docs/plugins/inspect/plugin-gconfelements.xml:
76660         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76661         * docs/plugins/inspect/plugin-goom.xml:
76662         * docs/plugins/inspect/plugin-goom2k1.xml:
76663         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76664         * docs/plugins/inspect/plugin-halelements.xml:
76665         * docs/plugins/inspect/plugin-icydemux.xml:
76666         * docs/plugins/inspect/plugin-id3demux.xml:
76667         * docs/plugins/inspect/plugin-imagefreeze.xml:
76668         * docs/plugins/inspect/plugin-interleave.xml:
76669         * docs/plugins/inspect/plugin-jack.xml:
76670         * docs/plugins/inspect/plugin-jpeg.xml:
76671         * docs/plugins/inspect/plugin-level.xml:
76672         * docs/plugins/inspect/plugin-matroska.xml:
76673         * docs/plugins/inspect/plugin-mulaw.xml:
76674         * docs/plugins/inspect/plugin-multifile.xml:
76675         * docs/plugins/inspect/plugin-multipart.xml:
76676         * docs/plugins/inspect/plugin-navigationtest.xml:
76677         * docs/plugins/inspect/plugin-oss4.xml:
76678         * docs/plugins/inspect/plugin-ossaudio.xml:
76679         * docs/plugins/inspect/plugin-png.xml:
76680         * docs/plugins/inspect/plugin-pulseaudio.xml:
76681         * docs/plugins/inspect/plugin-quicktime.xml:
76682         * docs/plugins/inspect/plugin-replaygain.xml:
76683         * docs/plugins/inspect/plugin-rtp.xml:
76684         * docs/plugins/inspect/plugin-rtsp.xml:
76685         * docs/plugins/inspect/plugin-shapewipe.xml:
76686         * docs/plugins/inspect/plugin-shout2send.xml:
76687         * docs/plugins/inspect/plugin-smpte.xml:
76688         * docs/plugins/inspect/plugin-soup.xml:
76689         * docs/plugins/inspect/plugin-spectrum.xml:
76690         * docs/plugins/inspect/plugin-speex.xml:
76691         * docs/plugins/inspect/plugin-taglib.xml:
76692         * docs/plugins/inspect/plugin-udp.xml:
76693         * docs/plugins/inspect/plugin-video4linux2.xml:
76694         * docs/plugins/inspect/plugin-videobox.xml:
76695         * docs/plugins/inspect/plugin-videocrop.xml:
76696         * docs/plugins/inspect/plugin-videofilter.xml:
76697         * docs/plugins/inspect/plugin-videomixer.xml:
76698         * docs/plugins/inspect/plugin-wavenc.xml:
76699         * docs/plugins/inspect/plugin-wavpack.xml:
76700         * docs/plugins/inspect/plugin-wavparse.xml:
76701         * docs/plugins/inspect/plugin-ximagesrc.xml:
76702         * docs/plugins/inspect/plugin-y4menc.xml:
76703         * gst-plugins-good.doap:
76704         * win32/common/config.h:
76705           Release 0.10.28
76706           Ad-hoc release to fix build issue with newer kernels.
76707
76708 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76709
76710         * sys/v4l2/v4l2_calls.h:
76711           v4l2: remove unnecessary linux/videodev.h include
76712           Causes compilation issues with newer kernel headers where the old
76713           v4l interface has been removed.
76714           https://bugzilla.gnome.org/show_bug.cgi?id=643716
76715
76716 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
76717
76718           Merge branch 'master' into 0.11
76719           Conflicts:
76720           tests/examples/cairo/Makefile.am
76721
76722 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76723
76724         * gst/rtpmanager/gstrtpjitterbuffer.c:
76725           jitterbuffer: also estimate eos if very near eos
76726
76727 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76728
76729         * gst/rtpmanager/gstrtpjitterbuffer.c:
76730           jitterbuffer: avoid trying to buffer more than is available.
76731           That is, in case of short (or near eos of) stream, deadlock (until timeout)
76732           would occur trying to buffer more than is yet forthcoming.
76733
76734 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76735
76736         * gst/rtpmanager/gstrtpjitterbuffer.c:
76737           jitterbuffer: reset element base_time upon flush
76738           ... to arrange for properly scheduled timeout (following seek).
76739
76740 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76741
76742         * tests/examples/cairo/cairo_overlay.c:
76743           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
76744           Also clean up the pipeline properly.
76745
76746 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76747
76748         * tests/examples/Makefile.am:
76749           examples: Always dist the cairo example
76750
76751 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76752
76753         * tests/examples/cairo/Makefile.am:
76754           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
76755
76756 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
76757
76758         * tests/examples/Makefile.am:
76759         * tests/examples/cairo/Makefile.am:
76760         * tests/examples/cairo/cairo_overlay.c:
76761           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
76762           This removes code, and allows the example to be used on any platform.
76763           Fixes bug #643981.
76764
76765 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
76766
76767         * sys/v4l2/gstv4l2object.c:
76768           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
76769           It's only recently added to kernel headers.
76770
76771 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76772
76773         * gst/wavparse/gstwavparse.c:
76774         * gst/wavparse/gstwavparse.h:
76775           wavparse: tune output max buffer size to material
76776           ... to avoid ending up with tons of short time buffers for e.g. high sample
76777           rate audio.
76778
76779 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76780
76781         * tests/examples/cairo/Makefile.am:
76782           examples: don't use hardcodec 0.10
76783
76784 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76785
76786           Merge branch 'master' into 0.11
76787
76788 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
76789
76790         * ext/pulse/pulsesink.c:
76791           pulsesink: add a doc example for setting stream-properties
76792
76793 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
76794
76795         * ext/pulse/pulsesink.c:
76796           pulsesink: fix the xml in the docs
76797
76798 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76799
76800         * sys/v4l2/v4l2_calls.h:
76801           v4l2: remove unnecessary linux/videodev.h include
76802           Causes compilation issues with newer kernel headers where the old
76803           v4l interface has been removed.
76804           https://bugzilla.gnome.org/show_bug.cgi?id=643716
76805
76806 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76807
76808         * configure.ac:
76809         * tests/examples/Makefile.am:
76810         * tests/examples/cairo/Makefile.am:
76811         * tests/examples/cairo/cairo_overlay.c:
76812           cairooverlay: The example always requires gtk-x11
76813           Check for gtk-x11 and only build the example if it's available.
76814
76815 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76816
76817         * ext/cairo/gstcairooverlay.c:
76818         * ext/cairo/gstcairooverlay.h:
76819           cairooverlay: Some minor cleanup
76820
76821 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76822
76823         * docs/plugins/gst-plugins-good-plugins.args:
76824         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76825         * docs/plugins/gst-plugins-good-plugins.interfaces:
76826         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76827         * docs/plugins/gst-plugins-good-plugins.signals:
76828         * docs/plugins/inspect/plugin-avi.xml:
76829         * docs/plugins/inspect/plugin-cairo.xml:
76830         * docs/plugins/inspect/plugin-deinterlace.xml:
76831           docs: Update inspected plugin data
76832
76833 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
76834
76835         * configure.ac:
76836         * docs/plugins/Makefile.am:
76837         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76838         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76839         * ext/cairo/.gitignore:
76840         * ext/cairo/Makefile.am:
76841         * ext/cairo/gstcairo-marshal.list:
76842         * ext/cairo/gstcairo.c:
76843         * ext/cairo/gstcairooverlay.c:
76844         * ext/cairo/gstcairooverlay.h:
76845         * tests/examples/Makefile.am:
76846         * tests/examples/cairo/.gitignore:
76847         * tests/examples/cairo/Makefile.am:
76848         * tests/examples/cairo/cairo_overlay.c:
76849           cairooverlay: Add generic Cairo overlay video element.
76850           Allows applications to connect to the "draw" signal of
76851           the element and do their custom drawing there.
76852           Includes an example application demonstrating usage.
76853           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
76854
76855 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
76856
76857         * gst/monoscope/monoscope.c:
76858           monoscope: don't leak the monoscope_state data
76859           The monoscope_close() implementation was empty.
76860
76861 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
76862
76863         * gst/monoscope/monoscope.c:
76864           monoscope: we have 64 colors, don't access colors[64]
76865           Fixes remaining invalid read.
76866
76867 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76868
76869         * gst/qtdemux/qtdemux.c:
76870           qtdemux: arrange for non-fatal error when parsing non-vital parts
76871
76872 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
76873
76874         * gst/monoscope/convolve.c:
76875           monoscope: stack needs to be size+1 as we put a end-marker into it
76876           Valgrind is still complaining about one bad read, but this takes care of the
76877           crash mentioned in the comment and in bug #564122.
76878
76879 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
76880
76881         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
76882           example: fix the variable name for the ip-address
76883           Fix the name in the launch pipeline and use a value of "localhost" by default.
76884
76885 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76886
76887         * configure.ac:
76888           configure.ac: cygwin/mingw; enable plugin linking to static lib
76889           Useful for DirectX plugin(s).
76890           Fixes #642507.
76891
76892 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76893
76894         * configure.ac:
76895           configure.ac: export plugin description more platform independent
76896           Fixes #642504.
76897
76898 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76899
76900         * common:
76901           Automatic update of common submodule
76902           From 1de7f6a to 6aec6b9
76903
76904 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76905
76906           Merge branch 'master' into 0.11
76907
76908 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76909
76910         * gst/rtpmanager/rtpsession.c:
76911           rtpsession: use NetAddress metadata
76912
76913 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76914
76915         * gst/udp/gstdynudpsink.c:
76916         * gst/udp/gstudp.c:
76917         * gst/udp/gstudpsrc.c:
76918           udp: implement NetAddress with metadata
76919
76920 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76921
76922         * sys/v4l2/gstv4l2bufferpool.c:
76923           v4l2: register metadata
76924
76925 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76926
76927         * gst/debugutils/efence.c:
76928         * sys/v4l2/gstv4l2bufferpool.c:
76929         * sys/v4l2/gstv4l2bufferpool.h:
76930         * sys/v4l2/v4l2src_calls.c:
76931         * sys/ximage/gstximagesrc.c:
76932         * sys/ximage/ximageutil.c:
76933         * sys/ximage/ximageutil.h:
76934           meta: fix for new API
76935
76936 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76937
76938         * gst/debugutils/efence.c:
76939         * sys/v4l2/gstv4l2bufferpool.c:
76940         * sys/v4l2/gstv4l2bufferpool.h:
76941         * sys/v4l2/v4l2src_calls.c:
76942         * sys/ximage/gstximagesrc.c:
76943         * sys/ximage/ximageutil.c:
76944         * sys/ximage/ximageutil.h:
76945           metadata: use metadata for private buffer data
76946           Use buffer metadata to store element private data.
76947
76948 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76949
76950         * sys/v4l2/gstv4l2bufferpool.c:
76951         * sys/v4l2/gstv4l2bufferpool.h:
76952         * sys/v4l2/v4l2src_calls.c:
76953         * sys/ximage/gstximagesrc.c:
76954         * sys/ximage/gstximagesrc.h:
76955         * sys/ximage/ximageutil.c:
76956         * sys/ximage/ximageutil.h:
76957           miniobject: port to 0.11
76958           Use buffer private data instead of subclassing.
76959
76960 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76961
76962         * tests/examples/pulse/Makefile.am:
76963         * tests/examples/v4l2/Makefile.am:
76964         * tests/icles/Makefile.am:
76965           build: don't hardcode version number
76966
76967 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76968
76969         * ext/taglib/gstid3v2mux.cc:
76970           id3: use boxed type instead of miniobject
76971
76972 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76973
76974         * gst/debugutils/efence.c:
76975         * gst/replaygain/Makefile.am:
76976         * gst/rtpmanager/rtpsession.c:
76977         * gst/udp/gstdynudpsink.c:
76978         * gst/udp/gstudp.c:
76979         * gst/udp/gstudpsrc.c:
76980           miniobject: use buffer private field for extra data
76981           Use the owner private field to store extra buffer data instead of using
76982           subclassing.
76983
76984 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76985
76986         * ext/jpeg/gstjpegdec.c:
76987           jpegdec: add duration when extimating QoS time
76988           When we need to decide on the next QoS time, take into account the duration of
76989           the buffers.
76990
76991 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76992
76993           Merge branch 'master' into 0.11
76994           Conflicts:
76995           configure.ac
76996
76997 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
76998
76999         * ext/pulse/pulsesink.c:
77000           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
77001           Not doing so can result in a deadlock when two threads enter
77002           gst_pulseringbuffer_open_device at the same time, as
77003           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
77004           allowing another thread to take it, resulting in a deadlock as two
77005           threads waits for the lock the other is holding.
77006           https://bugzilla.gnome.org/show_bug.cgi?id=643087
77007
77008 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
77009
77010         * ext/pulse/pulsesink.c:
77011           pulsesink: s/ressource/resource/
77012           https://bugzilla.gnome.org/show_bug.cgi?id=643087
77013
77014 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
77015
77016         * gst/qtdemux/qtdemux.c:
77017           qtdemux: remove accidental debug message
77018           in previous commit
77019
77020 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
77021
77022         * gst/qtdemux/qtdemux.c:
77023           qtdemux: Add support for 2Vuy and r210
77024
77025 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77026
77027         * gst/deinterlace/gstdeinterlace.c:
77028         * gst/deinterlace/gstdeinterlacemethod.c:
77029         * gst/deinterlace/gstdeinterlacemethod.h:
77030         * gst/deinterlace/tvtime/linear.c:
77031         * gst/deinterlace/tvtime/linearblend.c:
77032         * gst/deinterlace/tvtime/scalerbob.c:
77033         * gst/deinterlace/tvtime/vfir.c:
77034         * gst/deinterlace/tvtime/weave.c:
77035         * gst/deinterlace/tvtime/weavebff.c:
77036         * gst/deinterlace/tvtime/weavetff.c:
77037           deinterlace: Add support for NV21 colorspace
77038
77039 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
77040
77041         * gst/deinterlace/gstdeinterlace.c:
77042         * gst/deinterlace/gstdeinterlacemethod.c:
77043         * gst/deinterlace/gstdeinterlacemethod.h:
77044         * gst/deinterlace/tvtime/linear.c:
77045         * gst/deinterlace/tvtime/linearblend.c:
77046         * gst/deinterlace/tvtime/scalerbob.c:
77047         * gst/deinterlace/tvtime/vfir.c:
77048         * gst/deinterlace/tvtime/weave.c:
77049         * gst/deinterlace/tvtime/weavebff.c:
77050         * gst/deinterlace/tvtime/weavetff.c:
77051           deinterlace: Add support for NV12 colorspace
77052           Fixes bug #642961.
77053
77054 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
77055
77056         * ext/dv/gstdvdemux.c:
77057           dvdemux: First try if upstream handles TIME seeks before handling them here
77058           Fixes bug #642963.
77059
77060 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
77061
77062         * gst/deinterlace/gstdeinterlace.c:
77063         * gst/deinterlace/gstdeinterlace.h:
77064           deinterlace: Simplify setcaps
77065           The current code never uses upstream negotiation so the code can be
77066           significantly simplified.
77067
77068 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
77069
77070         * gst/deinterlace/tvtime/greedy.c:
77071           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
77072           The main goal of this change is to reuse the complex but now neatly
77073           written scanline pointer calculation code from the simple methods.
77074
77075 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
77076
77077         * gst/id3demux/gstid3demux.c:
77078           Revert "id3demux: ensure a taglist before adding the container tag"
77079           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
77080           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
77081
77082 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
77083
77084         * gst/id3demux/id3tags.c:
77085           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
77086           This prevents us for trying to work with a NULL taglist.
77087
77088 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77089
77090         * gst/qtdemux/qtdemux.c:
77091           qtdemux: Fix unitialized variable.
77092
77093 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77094
77095         * gst/avi/gstavidemux.c:
77096           avidemux: ensure sane parameters when parsing superindex
77097
77098 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77099
77100         * gst/avi/gstavidemux.c:
77101           avidemux: check for NULL audio stream format header when parsing stream
77102
77103 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
77104
77105         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
77106         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
77107           rtp-examples: move capsfilter behind converters
77108           We need to have the capsfilter behin the converters to make the converters
77109           convert from the formats v4l2src can do to what we request with the
77110           capsfilter.
77111
77112 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
77113
77114         * tests/examples/rtp/client-H264-PCMA.sh:
77115         * tests/examples/rtp/client-PCMA.sh:
77116         * tests/examples/rtp/server-alsasrc-PCMA.sh:
77117         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
77118         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
77119           rtp-examples: fix ascii-art
77120           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
77121           whitespace.
77122
77123 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
77124
77125         * gst/rtpmanager/gstrtpbin.c:
77126           rtpbin: handle NULL demux elements
77127           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
77128           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
77129           which is NULL.
77130           fixes #642412
77131
77132 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
77133
77134         * gst/deinterlace/gstdeinterlace.c:
77135         * gst/deinterlace/gstdeinterlacemethod.c:
77136           deinterlace: small clean-ups
77137           Improve debug output by printing the buffer pointer when
77138           popping a buffer and simplify code to use scanlines.bottom_field
77139           as appropriate.
77140           https://bugzilla.gnome.org/show_bug.cgi?id=642691
77141
77142 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
77143
77144         * gst/deinterlace/gstdeinterlace.c:
77145           deinterlace: fix assigned method_id when using fallback
77146           https://bugzilla.gnome.org/show_bug.cgi?id=642691
77147
77148 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77149
77150         * gst/rtpmanager/gstrtpbin.c:
77151           rtpbin: fix setting the SDES property
77152           Only the sdes veriable is protected with the object lock.
77153           Use the right object when setting the sdes property.
77154
77155 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77156
77157         * ext/cairo/gsttextoverlay.c:
77158         * gst/avi/gstavimux.c:
77159         * gst/flv/gstflvmux.c:
77160         * gst/interleave/interleave.c:
77161         * gst/matroska/matroska-mux.c:
77162         * gst/videomixer/videomixer.c:
77163           Revert "Check that collectpads exists before removing pad"
77164           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
77165           Depends on a core commit that was reverted
77166
77167 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77168
77169         * gst/icydemux/gsticydemux.c:
77170           icydemux: fix tag list handling issues that might have caused crashes
77171           Fix slightly confused tag handling in some places: make it clear when
77172           we're taking ownership of a tag list and when not. For example,
77173           gst_icydemux_tag_found() was taking ownership when the source pad
77174           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
77175           not return a newly-allocated taglist, but a tag list that belongs to
77176           the tag event, so don't give ownership of it away.
77177           While we're at it, some minor clean-ups: don't re-invent g_strndup()
77178           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
77179           leak the tag list in case no valid tags where found.
77180           https://bugzilla.gnome.org/show_bug.cgi?id=641330
77181
77182 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
77183
77184         * ext/cairo/gsttextoverlay.c:
77185         * gst/avi/gstavimux.c:
77186         * gst/flv/gstflvmux.c:
77187         * gst/interleave/interleave.c:
77188         * gst/matroska/matroska-mux.c:
77189         * gst/videomixer/videomixer.c:
77190           Check that collectpads exists before removing pad
77191           The core now calls release pad from finalize, at which point
77192           the collectpads might have already been freed.
77193
77194 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
77195
77196         * ext/libpng/gstpngdec.c:
77197           pngdec: Handle 16-bit-per-channel images
77198
77199 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
77200
77201         * gst/avi/gstavidemux.c:
77202           avidemux: stream->current_total is accumulated byte size and not time
77203           Use timestamp for the stream index as well.
77204
77205 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
77206
77207         * gst/udp/gstmultiudpsink.c:
77208           udpsink: warn when packet is too large
77209
77210 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
77211
77212         * gst/matroska/Makefile.am:
77213         * gst/matroska/matroska-parse.c:
77214         * gst/matroska/matroska-parse.h:
77215         * gst/matroska/matroska.c:
77216           matroskaparse: New element
77217           Copied from demux.  Duplicates much code, also some dead code
77218           remaining.
77219
77220 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
77221
77222         * gst/matroska/matroska-demux.c:
77223           matroskademux: Earlier debug category initialization
77224
77225 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
77226
77227         * gst/flv/gstflvmux.c:
77228           flvmux: don't set duration for live stream
77229
77230 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
77231
77232         * gst/debugutils/Makefile.am:
77233         * gst/debugutils/negotiation.c:
77234           debugutils: remove bitrotten negotiation element
77235           Wasn't enabled, didn't work, and planned features have been
77236           superceded by capsfilter and capsdebug.
77237
77238 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
77239
77240         * gst/rtp/gstrtpvrawpay.c:
77241         * gst/rtp/gstrtpvrawpay.h:
77242           rtpvrawpay: Implement interlacing
77243
77244 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
77245
77246         * gst/avi/gstavidemux.c:
77247           avidemux: also add the frame-type for the stream index
77248
77249 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
77250
77251         * gst/avi/gstavidemux.c:
77252           avidemux: get the index writer id when the pad has a parent
77253           Otherwise the index writer has a weired name, as the pad has no parent yet.
77254
77255 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
77256
77257         * gst/avi/gstavidemux.c:
77258         * gst/flv/gstflvdemux.c:
77259           avidemux, flvdemux: formatting cleanup
77260           Trim trailing whitespaces and fix the formatting of double negation.
77261
77262 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
77263
77264         * gst/avi/gstavidemux.c:
77265         * gst/flv/gstflvdemux.c:
77266           avidemux, flvdemux: mark delta-units in the index
77267           We need to use the 'delta' flag for delta units and not the 'none' flag.
77268
77269 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77270
77271         * tests/icles/.gitignore:
77272           .gitignore: ignore moved equalizer test binary
77273
77274 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
77275
77276         * gst/qtdemux/qtdemux.c:
77277           qtdemux: mark delta-unit in the index
77278           We need to use the delta flag fro delta units and not none. Print more details
77279           to the debug log.
77280
77281 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
77282
77283         * gst/qtdemux/qtdemux.c:
77284           qtdemux: formatting cleanup
77285           Trim trailing whitespaces and fix the formatting of double negation.
77286
77287 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
77288
77289         * gst/matroska/matroska-mux.c:
77290           matroskamux: rework _request_new_pad to handle explict req-pad-names
77291           Don't ignore explicit pad-names.
77292
77293 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
77294
77295         * gst/avi/gstavimux.c:
77296           avimux: rework _request_new_pad to handle explict req-pad-names
77297           Don't ignore explicit pad-names. Rearrange the code and the error handling a
77298           bit. Add a FIXME-0.11 for the bad pad-names.
77299
77300 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77301
77302         * tests/icles/Makefile.am:
77303           icles: Add equalizer-test to the build system
77304
77305 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77306
77307         * tests/icles/equalizer-test.c:
77308           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
77309
77310 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77311
77312           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
77313           Original commit message from CVS:
77314           * tests/icles/equalizer-test.c: (do_slider_fiddling):
77315           Fix gain ranges for the latest equalizer changes.
77316
77317 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77318
77319           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
77320           Original commit message from CVS:
77321           * ChangeLog:
77322           ChangeLog surgery.
77323           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
77324           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
77325           parent_class, gst_iir_equalizer_band_set_property,
77326           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
77327           gst_iir_equalizer_child_proxy_get_child_by_index,
77328           gst_iir_equalizer_child_proxy_get_children_count,
77329           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
77330           gst_iir_equalizer_compute_frequencies, plugin_init):
77331           * tests/icles/equalizer-test.c:
77332           Add fixme and comment for example.
77333
77334 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77335
77336           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
77337           Original commit message from CVS:
77338           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
77339           (equalizer_set_all_band_values),
77340           (equalizer_set_band_value_and_wait),
77341           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
77342           (main):
77343           Port the example to new equalizer api.
77344
77345 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
77346
77347           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
77348           Original commit message from CVS:
77349           * configure.ac:
77350           * gst/equalizer/Makefile.am:
77351           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
77352           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
77353           (setup_filter), (gst_iir_equalizer_compute_frequencies),
77354           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
77355           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
77356           (plugin_init):
77357           * gst/equalizer/gstiirequalizer.h:
77358           Fix up to use the newly ported (actually working) GstAudioFilter.
77359           Bump core/base requirements to CVS for this.
77360           * tests/icles/.cvsignore:
77361           * tests/icles/Makefile.am:
77362           * tests/icles/equalizer-test.c: (check_bus),
77363           (equalizer_set_band_value), (equalizer_set_all_band_values),
77364           (equalizer_set_band_value_and_wait),
77365           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
77366           (main):
77367           Add brain-dead interactive test for equalizer.
77368
77369 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77370
77371         * sys/v4l2/gstv4l2object.c:
77372           v4l2: Add PJPG mapping
77373           Adds mapping of progressive jpeg format
77374
77375 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
77376
77377           plug qtdemux refcount leaks
77378           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
77379           weren't doing so before.
77380           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
77381           cases which would leak a ref to the qtdemux.
77382
77383 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
77384
77385         * ext/soup/gstsouphttpsrc.c:
77386           souphttpsrc: Add URI query handler
77387           Fixes bug #642337.
77388
77389 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77390
77391         * gst/matroska/matroska-demux.c:
77392           matroskademux: avoid sorting NULL array of cluster positions
77393
77394 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77395
77396         * gst/rtp/gstrtptheoradepay.c:
77397         * gst/rtp/gstrtptheorapay.c:
77398           theorapay: handle 0 sized packets
77399           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
77400           Fixes #641827
77401
77402 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
77403
77404         * gst/debugutils/gsttaginject.c:
77405           taginject: resend tags when they are changed
77406           Allow setting new tags on the property while running and send them.
77407           Fixes #640249
77408
77409 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
77410
77411         * common:
77412           Automatic update of common submodule
77413           From f94d739 to 1de7f6a
77414
77415 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
77416
77417         * gst/rtsp/gstrtspsrc.c:
77418           rtspsrc: fix minor leaks when handling server requests.
77419           https://bugzilla.gnome.org/show_bug.cgi?id=640163
77420
77421 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
77422
77423         * gst/qtdemux/qtdemux.c:
77424           qtdemux: extract MusicBrainz tags
77425           Extract MusicBrainz tags added by MusicBrainz's Picard
77426           tagger application. These tags (esp. the album id) are
77427           helpful for rhythmbox et.al. to automatically downloads
77428           cover art.
77429           https://bugzilla.gnome.org/show_bug.cgi?id=642205
77430
77431 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77432
77433         * gst/qtdemux/qtdemux.c:
77434           qtdemux: refactor iTunes tag parsing a bit
77435
77436 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77437
77438         * gst-plugins-good.doap:
77439           doap: update mailing list location
77440
77441 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77442
77443         * gst/qtdemux/qtdemux.c:
77444           qtdemux: propagate error during expose_streams
77445           ... as it may occur during initial parsing of fragmented file.
77446
77447 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77448
77449         * gst/qtdemux/qtdemux.c:
77450           qtdemux: avoid skipping exposing a stream following a removed stream
77451
77452 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77453
77454         * gst/matroska/matroska-demux.c:
77455         * gst/matroska/matroska-demux.h:
77456           matroskademux: store cluster positions provided by SeekHead
77457           ... and use those, if available, to locate a cluster rather than scanning.
77458
77459 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77460
77461         * gst/matroska/matroska-demux.c:
77462           matroskademux: properly resume cluster scanning
77463           ... rather than getting offset tracking messed up, and then likely
77464           failing a subsequent assert.
77465
77466 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
77467
77468         * gst/id3demux/gstid3demux.c:
77469           id3demux: ensure a taglist before adding the container tag
77470           In the case of id3v1 also don't return NULL on empty tags, but also create a new
77471           taglist and add the container tag for consistency.
77472
77473 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
77474
77475         * gst/rtsp/gstrtspsrc.c:
77476           rtspsrc: strip trailing spaces
77477
77478 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
77479
77480         * gst/rtsp/gstrtspsrc.c:
77481           rtpsrc: set multiple properties in one go
77482           There is no need for separate g_object_set() calls here.
77483
77484 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
77485
77486         * gst/deinterlace/gstdeinterlace.c:
77487         * tests/check/elements/deinterlace.c:
77488           deinterlace: Handle image caps without asserting
77489           Images might have framerate=0/1 in the caps, which caused an
77490           assertion on deinterlace. I don't know of interlaced image formats
77491           but deinterlace might be hardcoded on some generic pipelines and
77492           it shouldn't assert.
77493           The fix was to set field_duration to 0 if the input has a framerate
77494           with a 0 numerator.
77495           This patch also adds checks for this situation on the unit tests.
77496           https://bugzilla.gnome.org/show_bug.cgi?id=641400
77497
77498 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
77499
77500         * gst/udp/gstudpsrc.c:
77501           docs: fix parameter name in udpsrc docs
77502           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
77503
77504 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77505
77506         * sys/v4l2/gstv4l2object.c:
77507           v4l2: fix interlaced set_format configuration
77508           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
77509           from interlaced v4l2 source (e.g. typical tv capture card) since
77510           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
77511           to currently defined interlaced format (fields stored interleaved).
77512           Besides this mismatch, hardware might quite likely not support or
77513           appreciate this field value, since querying supported formats mapped
77514           _INTERLACED field formats to interlaced=true caps (so the latter should
77515           not be mapped to field value that is not known to be supported).
77516
77517 2011-02-03 18:25:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77518
77519         * tests/check/pipelines/lame.c:
77520           tests: add unit test for lamemp3enc negotiation issue
77521           https://bugzilla.gnome.org/show_bug.cgi?id=641151
77522
77523 2011-02-03 18:18:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77524
77525         * ext/lame/gstlamemp3enc.c:
77526           lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
77527           The element downstream of mp3enc might only accept certain sample rates or channels,
77528           make sure we relay any restrictions that do exist to upstream when it does a
77529           get_caps() on the sink pad. That way upstream elements like audioresample or
77530           audioconvert can pick a sample rate / channel configuration that will be accepted,
77531           instead of just negotiating to the highest, which might then be rejected.
77532           https://bugzilla.gnome.org/show_bug.cgi?id=641151
77533
77534 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77535
77536         * gst/rtpmanager/rtpsource.c:
77537           source: fix type of ntpnstime
77538
77539 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77540
77541         * gst/rtpmanager/gstrtpsession.c:
77542         * gst/rtpmanager/rtpsession.c:
77543         * gst/rtpmanager/rtpsession.h:
77544         * gst/rtpmanager/rtpsource.c:
77545         * gst/rtpmanager/rtpsource.h:
77546         * gst/rtpmanager/rtpstats.h:
77547           rtpbin: Get and use the NTP time when receiving RTCP
77548           When we receive an RTCP packet, get the current NTP time in nanseconds so that
77549           we can correctly calculate the round-trip time.
77550
77551 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77552
77553         * sys/directsound/gstdirectsoundsink.c:
77554           directsound: arrange for definition of _swab on Cygwin
77555           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
77556           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
77557           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
77558
77559 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77560
77561         * gst/rtp/gstrtptheoradepay.c:
77562         * gst/rtp/gstrtptheoradepay.h:
77563           rtptheoradepay: Request new keyframe on lost packets
77564           Theora can only use the last frame (or the keyframe) as a reference, so in
77565           practice. If we receive a buffer that references an unknown codebook, request
77566           new headers. It probably means that headers were lost.
77567
77568 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77569
77570         * gst/rtpmanager/gstrtpbin-marshal.list:
77571         * gst/rtpmanager/rtpsession.c:
77572         * gst/rtpmanager/rtpsession.h:
77573           rtpsession: Add action signal to request early RTCP
77574
77575 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77576
77577         * gst/rtpmanager/gstrtpsession.c:
77578         * gst/rtpmanager/rtpsession.c:
77579         * gst/rtpmanager/rtpsession.h:
77580           rtpsession: Add callback to get the current time
77581
77582 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
77583
77584         * gst/rtpmanager/rtpsession.c:
77585         * gst/rtpmanager/rtpsession.h:
77586           rtpsession: Don't relay more than one PLI request per RTT
77587           Drop PLI requests if one was relay in the last RTT, the other side may
77588           just not have received the keyframe yet.
77589
77590 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77591
77592         * gst/rtpmanager/gstrtpsession.c:
77593         * gst/rtpmanager/rtpsession.c:
77594         * gst/rtpmanager/rtpsession.h:
77595           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
77596
77597 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
77598
77599         * gst/rtpmanager/gstrtpsession.c:
77600           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
77601
77602 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77603
77604         * gst/rtpmanager/gstrtpsession.c:
77605         * gst/rtpmanager/rtpsession.c:
77606         * gst/rtpmanager/rtpsession.h:
77607           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
77608
77609 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77610
77611         * gst/rtpmanager/rtpsession.c:
77612         * gst/rtpmanager/rtpsession.h:
77613         * gst/rtpmanager/rtpsource.c:
77614         * gst/rtpmanager/rtpsource.h:
77615           rtpsource: Retain RTCP Feedback packets for a specified amount of time
77616
77617 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
77618
77619         * gst/rtpmanager/rtpsession.c:
77620           rtpsession: Make rtcp buffer metadata writable after processing it
77621           Functions that process the rtcp buffer could decide to keep a ref
77622           on the buffer for further processing. So make the metadata writable
77623           only after they are done.
77624
77625 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77626
77627         * gst/rtpmanager/gstrtpbin-marshal.list:
77628         * gst/rtpmanager/rtpsession.c:
77629         * gst/rtpmanager/rtpsession.h:
77630           rtpsession: Emit signal on incoming RTCP FB packet
77631
77632 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77633
77634         * gst/rtpmanager/rtpsession.c:
77635           rtpsession: fix compilation
77636
77637 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77638
77639         * gst/rtpmanager/rtpsession.c:
77640         * gst/rtpmanager/rtpsession.h:
77641           rtpsession: Add method to request early RTCP packet
77642           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
77643           packets are sent early to notifier.
77644
77645 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77646
77647         * gst/rtpmanager/gstrtpsession.c:
77648         * gst/rtpmanager/rtpsession.c:
77649         * gst/rtpmanager/rtpstats.c:
77650         * gst/rtpmanager/rtpstats.h:
77651           rtpsession: Add property for minimum interval between Regular RTCP messages
77652           This can be changed according to RFC 4585
77653
77654 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77655
77656         * gst/rtpmanager/gstrtpbin-marshal.list:
77657         * gst/rtpmanager/rtpsession.c:
77658         * gst/rtpmanager/rtpsession.h:
77659           rtpsession: Emit signal when sending a compound RTCP packet
77660           This allows users to add extra RTCP packets to the compound
77661           RTCP packet.
77662
77663 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77664
77665         * gst/rtpmanager/gstrtpptdemux.c:
77666           rtpptdemux: Tag upstream custom events with payload type
77667
77668 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
77669
77670         * gst/rtpmanager/gstrtpssrcdemux.c:
77671           rtpssrcdemux: Tag upstream custom events with SSRC
77672
77673 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
77674
77675         * gst/rtpmanager/rtpsession.c:
77676           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
77677           Emit "on-ssrc-validated" if the SSRC is validated by receiving
77678           a RTCP SDES packet.
77679
77680 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77681
77682         * gst/rtp/gstrtpj2kpay.c:
77683           j2kpay: skip EPH packets
77684           Include EPH markers into the previous chunk of packets.
77685
77686 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
77687
77688         * gst/rtp/gstrtppcmapay.c:
77689         * gst/rtp/gstrtppcmapay.h:
77690           rtppcmapay: Rename the class to have the right name
77691           It was name pmca instead of pcma and made debug logs hard to search.
77692
77693 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
77694
77695         * ext/pulse/pulsesink.c:
77696           Pulsesink: Allow chunks up to bufsize instead of segsize
77697           By allowing larger chunks to be sent, PulseAudio will have a
77698           lower CPU usage. This is especially important on low-end machines,
77699           where PulseAudio can crash if packets are coming in at a higher
77700           rate than PulseAudio can process them.
77701           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
77702
77703 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77704
77705         * gst/deinterlace/gstdeinterlace.c:
77706           deinterlace: simplify template caps
77707           We can merge all the YUV variants into one single structure.
77708
77709 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77710
77711         * configure.ac:
77712         * win32/common/config.h:
77713           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
77714           https://bugzilla.gnome.org/show_bug.cgi?id=640705
77715
77716 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77717
77718         * gst/avi/gstavidemux.c:
77719           avidemux: initialize local variable to please mingw32 compiler
77720
77721 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77722
77723         * gst/udp/gstmultiudpsink.c:
77724         * gst/udp/gstudpnetutils.h:
77725         * gst/udp/gstudpsrc.c:
77726           udp: use socklen_t where appropriate rather than custom type
77727           In particular, fixes Cygwin build where socklen_t is defined as int
77728           in line with native win32 api definition.
77729
77730 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77731
77732         * gst/qtdemux/qtdemux.c:
77733           qtdemux: mind rounding issues when converting from global time to mov time
77734           In particular, this avoids missing the intended keyframe when first converting
77735           from the frame's mov time to global segment time, and then back from global
77736           time to mov time when activating the segment.
77737
77738 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
77739
77740         * gst/matroska/ebml-write.c:
77741         * tests/check/elements/matroskamux.c:
77742           matroskamux: don't leak ebml writer caps when re-using matroskamux
77743           https://bugzilla.gnome.org/show_bug.cgi?id=640542
77744
77745 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
77746
77747         * gst/rtpmanager/rtpjitterbuffer.c:
77748           rtpjitterbuffer: don't divide by 0
77749
77750 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77751
77752         * gst/matroska/matroska-demux.c:
77753           matroskademux: pull mode should always report seekable
77754           ... as it no longer requires an index, but can seek by scanning as well.
77755
77756 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77757
77758         * gst/qtdemux/qtdemux.c:
77759         * gst/qtdemux/qtdemux_fourcc.h:
77760           qtdemux: support some more mpeg-4 fourcc variants
77761
77762 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77763
77764         * gst/qtdemux/qtdemux.c:
77765           qtdemux: simplify retrieving stsd child entry atom
77766
77767 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77768
77769         * gst/avi/gstavidemux.c:
77770           avidemux: Don't consider 0 fcc_handler as uncompressed.
77771           Just avoids a warning
77772
77773 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77774
77775         * gst/qtdemux/qtdemux.c:
77776           qtdemux: take configured start time into account
77777           when creating the newsegment event, take the configured start time
77778           into account.
77779
77780 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77781
77782         * gst/qtdemux/qtdemux.c:
77783           qtdemux: fix printf format warning on mingw32
77784           Make win32 build bot happy again, and nicefy output while we're at it.
77785           qtdemux.c: In function 'qtdemux_parse_trun':
77786           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
77787
77788 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77789
77790         * tests/examples/rtp/client-H263p-AMR.sh:
77791         * tests/examples/rtp/client-H263p-PCMA.sh:
77792         * tests/examples/rtp/client-H264-PCMA.sh:
77793         * tests/examples/rtp/client-PCMA.sh:
77794           examples: autoaudisink -> autoaudiosink in RTP examples
77795
77796 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77797
77798         * configure.ac:
77799         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77800         * docs/plugins/gst-plugins-good-plugins.interfaces:
77801         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77802         * docs/plugins/inspect/plugin-1394.xml:
77803         * docs/plugins/inspect/plugin-aasink.xml:
77804         * docs/plugins/inspect/plugin-alaw.xml:
77805         * docs/plugins/inspect/plugin-alpha.xml:
77806         * docs/plugins/inspect/plugin-alphacolor.xml:
77807         * docs/plugins/inspect/plugin-annodex.xml:
77808         * docs/plugins/inspect/plugin-apetag.xml:
77809         * docs/plugins/inspect/plugin-audiofx.xml:
77810         * docs/plugins/inspect/plugin-auparse.xml:
77811         * docs/plugins/inspect/plugin-autodetect.xml:
77812         * docs/plugins/inspect/plugin-avi.xml:
77813         * docs/plugins/inspect/plugin-cacasink.xml:
77814         * docs/plugins/inspect/plugin-cairo.xml:
77815         * docs/plugins/inspect/plugin-cutter.xml:
77816         * docs/plugins/inspect/plugin-debug.xml:
77817         * docs/plugins/inspect/plugin-deinterlace.xml:
77818         * docs/plugins/inspect/plugin-dv.xml:
77819         * docs/plugins/inspect/plugin-efence.xml:
77820         * docs/plugins/inspect/plugin-effectv.xml:
77821         * docs/plugins/inspect/plugin-equalizer.xml:
77822         * docs/plugins/inspect/plugin-esdsink.xml:
77823         * docs/plugins/inspect/plugin-flac.xml:
77824         * docs/plugins/inspect/plugin-flv.xml:
77825         * docs/plugins/inspect/plugin-flxdec.xml:
77826         * docs/plugins/inspect/plugin-gconfelements.xml:
77827         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77828         * docs/plugins/inspect/plugin-goom.xml:
77829         * docs/plugins/inspect/plugin-goom2k1.xml:
77830         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77831         * docs/plugins/inspect/plugin-halelements.xml:
77832         * docs/plugins/inspect/plugin-icydemux.xml:
77833         * docs/plugins/inspect/plugin-id3demux.xml:
77834         * docs/plugins/inspect/plugin-imagefreeze.xml:
77835         * docs/plugins/inspect/plugin-interleave.xml:
77836         * docs/plugins/inspect/plugin-jack.xml:
77837         * docs/plugins/inspect/plugin-jpeg.xml:
77838         * docs/plugins/inspect/plugin-level.xml:
77839         * docs/plugins/inspect/plugin-matroska.xml:
77840         * docs/plugins/inspect/plugin-monoscope.xml:
77841         * docs/plugins/inspect/plugin-mulaw.xml:
77842         * docs/plugins/inspect/plugin-multifile.xml:
77843         * docs/plugins/inspect/plugin-multipart.xml:
77844         * docs/plugins/inspect/plugin-navigationtest.xml:
77845         * docs/plugins/inspect/plugin-oss4.xml:
77846         * docs/plugins/inspect/plugin-ossaudio.xml:
77847         * docs/plugins/inspect/plugin-png.xml:
77848         * docs/plugins/inspect/plugin-pulseaudio.xml:
77849         * docs/plugins/inspect/plugin-quicktime.xml:
77850         * docs/plugins/inspect/plugin-replaygain.xml:
77851         * docs/plugins/inspect/plugin-rtp.xml:
77852         * docs/plugins/inspect/plugin-rtsp.xml:
77853         * docs/plugins/inspect/plugin-shapewipe.xml:
77854         * docs/plugins/inspect/plugin-shout2send.xml:
77855         * docs/plugins/inspect/plugin-smpte.xml:
77856         * docs/plugins/inspect/plugin-soup.xml:
77857         * docs/plugins/inspect/plugin-spectrum.xml:
77858         * docs/plugins/inspect/plugin-speex.xml:
77859         * docs/plugins/inspect/plugin-taglib.xml:
77860         * docs/plugins/inspect/plugin-udp.xml:
77861         * docs/plugins/inspect/plugin-video4linux2.xml:
77862         * docs/plugins/inspect/plugin-videobox.xml:
77863         * docs/plugins/inspect/plugin-videocrop.xml:
77864         * docs/plugins/inspect/plugin-videofilter.xml:
77865         * docs/plugins/inspect/plugin-videomixer.xml:
77866         * docs/plugins/inspect/plugin-wavenc.xml:
77867         * docs/plugins/inspect/plugin-wavpack.xml:
77868         * docs/plugins/inspect/plugin-wavparse.xml:
77869         * docs/plugins/inspect/plugin-ximagesrc.xml:
77870         * docs/plugins/inspect/plugin-y4menc.xml:
77871         * win32/common/config.h:
77872           Back to development
77873
77874 === release 0.10.27 ===
77875
77876 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77877
77878         * ChangeLog:
77879         * NEWS:
77880         * RELEASE:
77881         * configure.ac:
77882         * docs/plugins/inspect/plugin-1394.xml:
77883         * docs/plugins/inspect/plugin-aasink.xml:
77884         * docs/plugins/inspect/plugin-alaw.xml:
77885         * docs/plugins/inspect/plugin-alpha.xml:
77886         * docs/plugins/inspect/plugin-alphacolor.xml:
77887         * docs/plugins/inspect/plugin-annodex.xml:
77888         * docs/plugins/inspect/plugin-apetag.xml:
77889         * docs/plugins/inspect/plugin-audiofx.xml:
77890         * docs/plugins/inspect/plugin-auparse.xml:
77891         * docs/plugins/inspect/plugin-autodetect.xml:
77892         * docs/plugins/inspect/plugin-avi.xml:
77893         * docs/plugins/inspect/plugin-cacasink.xml:
77894         * docs/plugins/inspect/plugin-cairo.xml:
77895         * docs/plugins/inspect/plugin-cutter.xml:
77896         * docs/plugins/inspect/plugin-debug.xml:
77897         * docs/plugins/inspect/plugin-deinterlace.xml:
77898         * docs/plugins/inspect/plugin-dv.xml:
77899         * docs/plugins/inspect/plugin-efence.xml:
77900         * docs/plugins/inspect/plugin-effectv.xml:
77901         * docs/plugins/inspect/plugin-equalizer.xml:
77902         * docs/plugins/inspect/plugin-esdsink.xml:
77903         * docs/plugins/inspect/plugin-flac.xml:
77904         * docs/plugins/inspect/plugin-flv.xml:
77905         * docs/plugins/inspect/plugin-flxdec.xml:
77906         * docs/plugins/inspect/plugin-gconfelements.xml:
77907         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77908         * docs/plugins/inspect/plugin-goom.xml:
77909         * docs/plugins/inspect/plugin-goom2k1.xml:
77910         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77911         * docs/plugins/inspect/plugin-halelements.xml:
77912         * docs/plugins/inspect/plugin-icydemux.xml:
77913         * docs/plugins/inspect/plugin-id3demux.xml:
77914         * docs/plugins/inspect/plugin-imagefreeze.xml:
77915         * docs/plugins/inspect/plugin-interleave.xml:
77916         * docs/plugins/inspect/plugin-jack.xml:
77917         * docs/plugins/inspect/plugin-jpeg.xml:
77918         * docs/plugins/inspect/plugin-level.xml:
77919         * docs/plugins/inspect/plugin-matroska.xml:
77920         * docs/plugins/inspect/plugin-mulaw.xml:
77921         * docs/plugins/inspect/plugin-multifile.xml:
77922         * docs/plugins/inspect/plugin-multipart.xml:
77923         * docs/plugins/inspect/plugin-navigationtest.xml:
77924         * docs/plugins/inspect/plugin-oss4.xml:
77925         * docs/plugins/inspect/plugin-ossaudio.xml:
77926         * docs/plugins/inspect/plugin-png.xml:
77927         * docs/plugins/inspect/plugin-pulseaudio.xml:
77928         * docs/plugins/inspect/plugin-quicktime.xml:
77929         * docs/plugins/inspect/plugin-replaygain.xml:
77930         * docs/plugins/inspect/plugin-rtp.xml:
77931         * docs/plugins/inspect/plugin-rtsp.xml:
77932         * docs/plugins/inspect/plugin-shapewipe.xml:
77933         * docs/plugins/inspect/plugin-shout2send.xml:
77934         * docs/plugins/inspect/plugin-smpte.xml:
77935         * docs/plugins/inspect/plugin-soup.xml:
77936         * docs/plugins/inspect/plugin-spectrum.xml:
77937         * docs/plugins/inspect/plugin-speex.xml:
77938         * docs/plugins/inspect/plugin-taglib.xml:
77939         * docs/plugins/inspect/plugin-udp.xml:
77940         * docs/plugins/inspect/plugin-video4linux2.xml:
77941         * docs/plugins/inspect/plugin-videobox.xml:
77942         * docs/plugins/inspect/plugin-videocrop.xml:
77943         * docs/plugins/inspect/plugin-videofilter.xml:
77944         * docs/plugins/inspect/plugin-videomixer.xml:
77945         * docs/plugins/inspect/plugin-wavenc.xml:
77946         * docs/plugins/inspect/plugin-wavpack.xml:
77947         * docs/plugins/inspect/plugin-wavparse.xml:
77948         * docs/plugins/inspect/plugin-ximagesrc.xml:
77949         * docs/plugins/inspect/plugin-y4menc.xml:
77950         * gst-plugins-good.doap:
77951         * win32/common/config.h:
77952           Release 0.10.27
77953
77954 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77955
77956         * gst/rtp/gstrtph264depay.c:
77957           h264depay: don't leak codec data buffer in byte-stream=true mode
77958           https://bugzilla.gnome.org/show_bug.cgi?id=640063
77959
77960 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77961
77962         * gst/rtsp/gstrtspsrc.c:
77963           rtspsrc: don't leak url string
77964           https://bugzilla.gnome.org/show_bug.cgi?id=640064
77965
77966 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
77967
77968         * gst/qtdemux/qtdemux.c:
77969           qtdemux: Gracefully handle mov files misusing the WAVE atoms
77970           Check that the WAVEHEADER node is present instead of blindly using it.
77971           If not present we won't be able to provide a more refined caps, but at
77972           least we won't crash.
77973           https://bugzilla.gnome.org/show_bug.cgi?id=640028
77974
77975 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77976
77977         * sys/v4l2/gstv4l2sink.c:
77978           v4l2sink: fix accidental breakage of navigation interface support
77979
77980 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77981
77982         * configure.ac:
77983         * win32/common/config.h:
77984           0.10.26.4 pre-release
77985
77986 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
77987
77988         * gst/deinterlace/gstdeinterlacemethod.c:
77989           deinterlace: rewrite how neighboring scan lines are calculated
77990           Old code was difficult to understand exactly how the neighboring
77991           scan lines are calculated, and it appeared that some were off by
77992           +2 or -2, depending on the field flag.  Fixes #639321.
77993
77994 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77995
77996         * gst/avi/gstavisubtitle.c:
77997           avisubtitle: set caps on srcpad to fix issue with discoverer
77998           Set caps from the start so discoverer doesn't blow up on
77999           seeing no negotiated caps between elements on preroll,
78000           which might happen if no subtitle buffers have been
78001           pushed yet at the time. See file from bug #603308.
78002
78003 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
78004
78005         * ext/pulse/pulsesink.c:
78006           pulsesink: Uncork stream while flushing the ringbuffer
78007           After starting the ringbuffer, we wait for enough data to arrive before
78008           uncorking the stream. This will cause the pipeline to stall if we get an
78009           EOS (or otherwise need to flush the stream) before sufficient data
78010           becomes available. This patch makes sure that the stream is uncorked
78011           while flushing to avoid this problem.
78012           Fixes issue with a webkit unit test testing reverse playback of
78013           an MP4 H.264/AAC file.
78014           https://bugzilla.gnome.org/show_bug.cgi?id=639740
78015
78016 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78017
78018         * gst/matroska/matroska-mux.c:
78019           matroskamux: avoid creating caps from string when possible
78020           Fixes #639516.
78021
78022 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78023
78024         * gst/avi/gstavimux.c:
78025           avimux: set src pad caps when starting file
78026           Fixes #639516.
78027
78028 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78029
78030         * sys/v4l2/gstv4l2bufferpool.c:
78031         * sys/v4l2/gstv4l2object.c:
78032           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
78033           Older kernels don't have these, and there's no easy way to check for the
78034           existance of enums that doesn't involve a configure check, so just define
78035           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
78036           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
78037           https://bugzilla.gnome.org/show_bug.cgi?id=639339
78038
78039 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78040
78041         * configure.ac:
78042         * win32/common/config.h:
78043           0.10.26.3 pre-release
78044
78045 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78046
78047         * docs/plugins/gst-plugins-good-plugins.args:
78048         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78049         * docs/plugins/gst-plugins-good-plugins.interfaces:
78050         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78051         * docs/plugins/inspect/plugin-1394.xml:
78052         * docs/plugins/inspect/plugin-aasink.xml:
78053         * docs/plugins/inspect/plugin-alaw.xml:
78054         * docs/plugins/inspect/plugin-alpha.xml:
78055         * docs/plugins/inspect/plugin-alphacolor.xml:
78056         * docs/plugins/inspect/plugin-annodex.xml:
78057         * docs/plugins/inspect/plugin-apetag.xml:
78058         * docs/plugins/inspect/plugin-audiofx.xml:
78059         * docs/plugins/inspect/plugin-auparse.xml:
78060         * docs/plugins/inspect/plugin-autodetect.xml:
78061         * docs/plugins/inspect/plugin-avi.xml:
78062         * docs/plugins/inspect/plugin-cacasink.xml:
78063         * docs/plugins/inspect/plugin-cairo.xml:
78064         * docs/plugins/inspect/plugin-cutter.xml:
78065         * docs/plugins/inspect/plugin-debug.xml:
78066         * docs/plugins/inspect/plugin-deinterlace.xml:
78067         * docs/plugins/inspect/plugin-dv.xml:
78068         * docs/plugins/inspect/plugin-efence.xml:
78069         * docs/plugins/inspect/plugin-effectv.xml:
78070         * docs/plugins/inspect/plugin-equalizer.xml:
78071         * docs/plugins/inspect/plugin-esdsink.xml:
78072         * docs/plugins/inspect/plugin-flac.xml:
78073         * docs/plugins/inspect/plugin-flv.xml:
78074         * docs/plugins/inspect/plugin-flxdec.xml:
78075         * docs/plugins/inspect/plugin-gconfelements.xml:
78076         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78077         * docs/plugins/inspect/plugin-goom.xml:
78078         * docs/plugins/inspect/plugin-goom2k1.xml:
78079         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78080         * docs/plugins/inspect/plugin-halelements.xml:
78081         * docs/plugins/inspect/plugin-icydemux.xml:
78082         * docs/plugins/inspect/plugin-id3demux.xml:
78083         * docs/plugins/inspect/plugin-imagefreeze.xml:
78084         * docs/plugins/inspect/plugin-interleave.xml:
78085         * docs/plugins/inspect/plugin-jack.xml:
78086         * docs/plugins/inspect/plugin-jpeg.xml:
78087         * docs/plugins/inspect/plugin-level.xml:
78088         * docs/plugins/inspect/plugin-matroska.xml:
78089         * docs/plugins/inspect/plugin-mulaw.xml:
78090         * docs/plugins/inspect/plugin-multifile.xml:
78091         * docs/plugins/inspect/plugin-multipart.xml:
78092         * docs/plugins/inspect/plugin-navigationtest.xml:
78093         * docs/plugins/inspect/plugin-oss4.xml:
78094         * docs/plugins/inspect/plugin-ossaudio.xml:
78095         * docs/plugins/inspect/plugin-png.xml:
78096         * docs/plugins/inspect/plugin-pulseaudio.xml:
78097         * docs/plugins/inspect/plugin-quicktime.xml:
78098         * docs/plugins/inspect/plugin-replaygain.xml:
78099         * docs/plugins/inspect/plugin-rtp.xml:
78100         * docs/plugins/inspect/plugin-rtsp.xml:
78101         * docs/plugins/inspect/plugin-shapewipe.xml:
78102         * docs/plugins/inspect/plugin-shout2send.xml:
78103         * docs/plugins/inspect/plugin-smpte.xml:
78104         * docs/plugins/inspect/plugin-soup.xml:
78105         * docs/plugins/inspect/plugin-spectrum.xml:
78106         * docs/plugins/inspect/plugin-speex.xml:
78107         * docs/plugins/inspect/plugin-taglib.xml:
78108         * docs/plugins/inspect/plugin-udp.xml:
78109         * docs/plugins/inspect/plugin-video4linux2.xml:
78110         * docs/plugins/inspect/plugin-videobox.xml:
78111         * docs/plugins/inspect/plugin-videocrop.xml:
78112         * docs/plugins/inspect/plugin-videofilter.xml:
78113         * docs/plugins/inspect/plugin-videomixer.xml:
78114         * docs/plugins/inspect/plugin-wavenc.xml:
78115         * docs/plugins/inspect/plugin-wavpack.xml:
78116         * docs/plugins/inspect/plugin-wavparse.xml:
78117         * docs/plugins/inspect/plugin-ximagesrc.xml:
78118         * docs/plugins/inspect/plugin-y4menc.xml:
78119           docs: update docs
78120
78121 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
78122
78123         * ext/pulse/pulsesink.c:
78124           pulsesink: Make corking during pause synchronous
78125           This makes the call to pa_stream_cork() during ringbuffer pause()
78126           synchronous, which makes sure that the clock does not advance after we
78127           take a snapshot for start_time.
78128           https://bugzilla.gnome.org/show_bug.cgi?id=639240
78129
78130 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78131
78132         * po/da.po:
78133         * po/gl.po:
78134         * po/pl.po:
78135         * po/pt_BR.po:
78136         * po/sl.po:
78137         * po/sv.po:
78138         * po/tr.po:
78139           po: update translations
78140
78141 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
78142
78143         * common:
78144           Automatic update of common submodule
78145           From e572c87 to f94d739
78146
78147 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78148
78149         * common:
78150           Automatic update of common submodule
78151           From ccbaa85 to e572c87
78152
78153 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78154
78155         * common:
78156           Automatic update of common submodule
78157           From 46445ad to ccbaa85
78158
78159 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78160
78161         * configure.ac:
78162         * win32/common/config.h:
78163           0.10.26.2 pre-release
78164
78165 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78166
78167         * po/af.po:
78168         * po/az.po:
78169         * po/bg.po:
78170         * po/ca.po:
78171         * po/cs.po:
78172         * po/da.po:
78173         * po/de.po:
78174         * po/el.po:
78175         * po/en_GB.po:
78176         * po/es.po:
78177         * po/eu.po:
78178         * po/fi.po:
78179         * po/fr.po:
78180         * po/gl.po:
78181         * po/hu.po:
78182         * po/id.po:
78183         * po/it.po:
78184         * po/ja.po:
78185         * po/lt.po:
78186         * po/lv.po:
78187         * po/mt.po:
78188         * po/nb.po:
78189         * po/nl.po:
78190         * po/or.po:
78191         * po/pl.po:
78192         * po/pt_BR.po:
78193         * po/ro.po:
78194         * po/ru.po:
78195         * po/sk.po:
78196         * po/sl.po:
78197         * po/sq.po:
78198         * po/sr.po:
78199         * po/sv.po:
78200         * po/tr.po:
78201         * po/uk.po:
78202         * po/vi.po:
78203         * po/zh_CN.po:
78204         * po/zh_HK.po:
78205         * po/zh_TW.po:
78206           po: update translations
78207
78208 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78209
78210         * gst/alpha/gstalpha.c:
78211           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
78212
78213 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78214
78215         * gst/matroska/ebml-read.c:
78216           matroska: don't put essential function calls into g_assert()
78217           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
78218
78219 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78220
78221         * sys/v4l2/gstv4l2sink.c:
78222           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
78223           These macros will expand to NOOPs given the right defines. Also,
78224           g_return_if_fail() and friends are meant to be used to catch programming
78225           errors (like invalid input to functions), not runtime error handling.
78226
78227 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78228
78229         * tests/check/Makefile.am:
78230           tests: never disable g_assert() and cast checks for the unit tests
78231           The unit tests are riddled with g_assert() and friends, make sure we
78232           don't disable assert and cast checks for the unit tests even if
78233           this has been specified for the rest of the code base, e.g. via
78234           --disable-glib-asserts.
78235
78236 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78237
78238         * gst/rtp/gstrtpmp4adepay.c:
78239           rtp: Fix unitialized variables on macosx
78240
78241 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78242
78243         * gst/qtdemux/qtdemux_dump.c:
78244           qtdemux: Fix unitialized variables on macosx
78245
78246 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
78247
78248         * gst/debugutils/gstcapsdebug.c:
78249           capsdebug: Add capdebug debug category
78250
78251 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
78252
78253         * gst/deinterlace/gstdeinterlace.c:
78254           deinterlace: Change the default to linear
78255           The previous default, greedyh, takes 4 times as long as MPEG-2
78256           video decoding, and is unlikely fast enough on any current CPU
78257           to play 1080i video in real-time.  greedyl isn't much faster.
78258           linear was chosen over vfir, since the quality advantage of vfir
78259           is minimal compared to the occasional visual artifacts and slower
78260           processing.
78261
78262 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78263
78264         * gst/rtsp/gstrtspsrc.c:
78265           rtspsrc: don't confuse return values
78266           Return a return value of the right type.
78267
78268 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78269
78270         * gst/qtdemux/qtdemux.c:
78271         * gst/qtdemux/qtdemux_dump.c:
78272           qtdemux: Fix unitialized variables on macosx
78273
78274 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78275
78276         * gst/rtp/gstrtpvrawdepay.c:
78277           vrawdepay: fix length check
78278           Add some more debugging.
78279           Add the length check so we don't cause unneeded warnings.
78280
78281 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78282
78283         * gst/udp/gstmultiudpsink.c:
78284         * gst/udp/gstmultiudpsink.h:
78285           multiudpsink: add buffer-size property
78286           Add buffer-size property to configure the kernel send buffer.
78287
78288 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
78289
78290         * gst/rtsp/gstrtspsrc.c:
78291           rtspsrc: remove unused variables when debug-logging disabled
78292
78293 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
78294
78295         * gst/matroska/matroska-demux.c:
78296           matroska-demux: remove unused variables when debug-logging disabled
78297
78298 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78299
78300         * ext/libcaca/gstcacasink.c:
78301           cacasink: fix masks and strides
78302           Use the right endianness to read the masks.
78303           Use the right strides for the bitmap.
78304           Fixes #638569
78305
78306 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78307
78308         * sys/v4l2/gstv4l2src.c:
78309           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
78310           Looks like this got enabled by accident when adding it to v4l2sink,
78311           so undo this for now. Not sure it makes much sense in a GStreamer
78312           context with current hardware.
78313
78314 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78315
78316         * gst/rtsp/gstrtspsrc.c:
78317           rtspsrc: increase udp buffer size
78318           Set a bigger UDP buffer size by default to reduce packet loss with
78319           high bitrate streams.
78320
78321 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
78322
78323         * gst/multifile/gstmultifilesink.c:
78324         * gst/multifile/gstmultifilesink.h:
78325           multifilesink: send stream headers in key-frame mode
78326
78327 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78328
78329         * ext/jack/Makefile.am:
78330         * ext/jack/README:
78331         * ext/jack/gstjack.c:
78332         * ext/jack/gstjackaudiosink.c:
78333         * ext/jack/gstjackaudiosrc.c:
78334           jack: fix up element details and some other minor clean-ups
78335
78336 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
78337
78338         * gst/id3demux/id3v2frames.c:
78339           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
78340           We'd only extract the first genre (multiple times) instead of all
78341           genres.
78342           https://bugzilla.gnome.org/show_bug.cgi?id=638535
78343
78344 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78345
78346         * ext/jack/gstjackaudiosink.c:
78347         * ext/jack/gstjackaudiosrc.c:
78348           jack: template caps had lists with one value, just use value directly
78349
78350 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78351
78352         * ext/jack/gstjack.c:
78353         * ext/jack/gstjackaudiosink.c:
78354         * ext/jack/gstjackaudiosrc.c:
78355           jack: make get_type functions thread-safe
78356           Because we can (shouldn't be needed with other workarounds still there).
78357
78358 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78359
78360         * docs/plugins/gst-plugins-good-plugins.args:
78361         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78362         * docs/plugins/gst-plugins-good-plugins.interfaces:
78363         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78364         * docs/plugins/inspect/plugin-deinterlace.xml:
78365         * docs/plugins/inspect/plugin-matroska.xml:
78366         * docs/plugins/inspect/plugin-monoscope.xml:
78367         * docs/plugins/inspect/plugin-rtp.xml:
78368           docs: update plugin docs
78369
78370 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78371
78372         * .gitignore:
78373         * configure.ac:
78374         * docs/plugins/Makefile.am:
78375         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78376         * docs/plugins/gst-plugins-good-plugins-sections.txt:
78377         * docs/plugins/inspect/plugin-jack.xml:
78378         * ext/Makefile.am:
78379         * gst-plugins-good.spec.in:
78380         * tests/examples/Makefile.am:
78381         * tests/examples/jack/Makefile.am:
78382           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
78383           https://bugzilla.gnome.org/show_bug.cgi?id=621929
78384
78385 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
78386
78387         * ext/jack/gstjackaudiosink.c:
78388         * ext/jack/gstjackaudiosrc.c:
78389           various (ext): add missing G_PARAM_STATIC_STRINGS flags
78390           Canonicalize property names as needed.
78391
78392 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
78393
78394         * ext/jack/Makefile.am:
78395         * ext/jack/gstjackaudiosink.c:
78396         * ext/jack/gstjackaudiosrc.c:
78397           jack: added translatable text for server not found error
78398
78399 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
78400
78401         * tests/examples/jack/Makefile.am:
78402         * tests/examples/jack/jack_client.c:
78403           examples: add test to demonstrate jack_client_t usage
78404
78405 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
78406
78407         * ext/jack/gstjack.c:
78408         * ext/jack/gstjack.h:
78409         * ext/jack/gstjackaudioclient.c:
78410         * ext/jack/gstjackaudioclient.h:
78411         * ext/jack/gstjackaudiosink.c:
78412         * ext/jack/gstjackaudiosink.h:
78413         * ext/jack/gstjackaudiosrc.c:
78414         * ext/jack/gstjackaudiosrc.h:
78415           jack: added client property
78416
78417 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
78418
78419         * ext/jack/gstjackbin.c:
78420           jack: removed unused file gstjackbin.c
78421           This is a 0.8 leftover.
78422
78423 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
78424
78425         * ext/jack/gstjackaudiosrc.c:
78426           jacksrc: make sure we always read nframes
78427           Error out when we are asked to read a different size that what was configured as
78428           the jack period size because that would mean something else is wrong.
78429           Fixes #618409
78430
78431 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
78432
78433         * ext/jack/gstjackaudiosrc.c:
78434         * ext/jack/gstjackaudiosrc.h:
78435           jack: improve process_cb
78436
78437 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
78438
78439         * ext/jack/Makefile.am:
78440         * ext/jack/gstjackaudiosrc.c:
78441         * ext/jack/gstjackutil.c:
78442         * ext/jack/gstjackutil.h:
78443           jack: implement multichannel support correctly for jackaudiosrc
78444           Fixes parts of bug #616541.
78445
78446 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
78447
78448         * ext/jack/gstjackaudiosink.c:
78449         * ext/jack/gstjackaudiosrc.c:
78450         * ext/jack/gstjackringbuffer.h:
78451           jack: remove empty dispose and finalize methods
78452
78453 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
78454
78455         * ext/jack/gstjackaudiosink.c:
78456         * ext/jack/gstjackaudiosrc.c:
78457           jack: don't leak caps
78458           Add dispose methods to clear caps.
78459
78460 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
78461
78462         * ext/jack/gstjackaudiosink.c:
78463         * ext/jack/gstjackaudiosrc.c:
78464           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
78465
78466 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
78467
78468         * ext/jack/gstjackaudiosrc.c:
78469           jack: fix element name in section doc blob
78470
78471 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
78472
78473         * ext/jack/gstjackaudiosrc.c:
78474           Add -Wold-style-definition
78475           and fix the warnings
78476
78477 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
78478
78479         * ext/jack/gstjack.h:
78480           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
78481           And fix all warnings
78482
78483 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
78484
78485         * ext/jack/gstjackaudiosink.c:
78486         * ext/jack/gstjackaudiosrc.c:
78487           gst_element_class_set_details => gst_element_class_set_details_simple
78488
78489 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
78490
78491         * ext/jack/gstjackaudiosink.c:
78492         * ext/jack/gstjackaudiosrc.c:
78493           jack: ensure segtotal is at least 2
78494           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
78495           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
78496           time configured by the client and adjust buffer-time so that we get to the same
78497           number of segments.
78498
78499 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
78500
78501         * ext/jack/gstjackaudiosink.c:
78502           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
78503           Jack overrides user-specified latency-time with the one it gets from jack
78504           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
78505
78506 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
78507
78508         * ext/jack/gstjackaudioclient.c:
78509         * ext/jack/gstjackaudiosink.c:
78510           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
78511           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
78512           a GCond to wait until the jack_process_cb() has run once more and cleared the
78513           flag. This way the client zero's the buffer. This happens if one manyally go
78514           to PAUSED and then to READY, while leting the mainloop run inbetween.
78515
78516 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78517
78518         * ext/jack/gstjack.c:
78519         * ext/jack/gstjack.h:
78520         * ext/jack/gstjackaudiosink.c:
78521         * ext/jack/gstjackaudiosrc.c:
78522           jack: Add new connection mode
78523           Add a new connection mode to jacksrc and jacksink. In this new auto-force
78524           connection mode jack will create as many ports as requested/needed in the
78525           pipeline and will then connect as many physical ports as possible, possibly
78526           leaving some ports unconnected.
78527           Also get rid of some leftover g_print.
78528           Fixes #575284.
78529
78530 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78531
78532           ext/jack/: Query port latencies for sink/src delays.
78533           Original commit message from CVS:
78534           * ext/jack/gstjackaudiosink.c:
78535           * ext/jack/gstjackaudiosrc.c:
78536           Query port latencies for sink/src delays.
78537           * ext/jack/gstjackbin.c:
78538           No printf please.
78539
78540 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78541
78542           Don't install static libs for plugins. Fixes #550851 for -bad.
78543           Original commit message from CVS:
78544           * ext/alsaspdif/Makefile.am:
78545           * ext/amrwb/Makefile.am:
78546           * ext/apexsink/Makefile.am:
78547           * ext/arts/Makefile.am:
78548           * ext/artsd/Makefile.am:
78549           * ext/audiofile/Makefile.am:
78550           * ext/audioresample/Makefile.am:
78551           * ext/bz2/Makefile.am:
78552           * ext/cdaudio/Makefile.am:
78553           * ext/celt/Makefile.am:
78554           * ext/dc1394/Makefile.am:
78555           * ext/dirac/Makefile.am:
78556           * ext/directfb/Makefile.am:
78557           * ext/divx/Makefile.am:
78558           * ext/dts/Makefile.am:
78559           * ext/faac/Makefile.am:
78560           * ext/faad/Makefile.am:
78561           * ext/gsm/Makefile.am:
78562           * ext/hermes/Makefile.am:
78563           * ext/ivorbis/Makefile.am:
78564           * ext/jack/Makefile.am:
78565           * ext/jp2k/Makefile.am:
78566           * ext/ladspa/Makefile.am:
78567           * ext/lcs/Makefile.am:
78568           * ext/libfame/Makefile.am:
78569           * ext/libmms/Makefile.am:
78570           * ext/metadata/Makefile.am:
78571           * ext/mpeg2enc/Makefile.am:
78572           * ext/mplex/Makefile.am:
78573           * ext/musepack/Makefile.am:
78574           * ext/musicbrainz/Makefile.am:
78575           * ext/mythtv/Makefile.am:
78576           * ext/nas/Makefile.am:
78577           * ext/neon/Makefile.am:
78578           * ext/ofa/Makefile.am:
78579           * ext/polyp/Makefile.am:
78580           * ext/resindvd/Makefile.am:
78581           * ext/sdl/Makefile.am:
78582           * ext/shout/Makefile.am:
78583           * ext/snapshot/Makefile.am:
78584           * ext/sndfile/Makefile.am:
78585           * ext/soundtouch/Makefile.am:
78586           * ext/spc/Makefile.am:
78587           * ext/swfdec/Makefile.am:
78588           * ext/tarkin/Makefile.am:
78589           * ext/theora/Makefile.am:
78590           * ext/timidity/Makefile.am:
78591           * ext/twolame/Makefile.am:
78592           * ext/x264/Makefile.am:
78593           * ext/xine/Makefile.am:
78594           * ext/xvid/Makefile.am:
78595           * gst-libs/gst/app/Makefile.am:
78596           * gst-libs/gst/dshow/Makefile.am:
78597           * gst/aiffparse/Makefile.am:
78598           * gst/app/Makefile.am:
78599           * gst/audiobuffer/Makefile.am:
78600           * gst/bayer/Makefile.am:
78601           * gst/cdxaparse/Makefile.am:
78602           * gst/chart/Makefile.am:
78603           * gst/colorspace/Makefile.am:
78604           * gst/dccp/Makefile.am:
78605           * gst/deinterlace/Makefile.am:
78606           * gst/deinterlace2/Makefile.am:
78607           * gst/dvdspu/Makefile.am:
78608           * gst/festival/Makefile.am:
78609           * gst/filter/Makefile.am:
78610           * gst/flacparse/Makefile.am:
78611           * gst/flv/Makefile.am:
78612           * gst/games/Makefile.am:
78613           * gst/h264parse/Makefile.am:
78614           * gst/librfb/Makefile.am:
78615           * gst/mixmatrix/Makefile.am:
78616           * gst/modplug/Makefile.am:
78617           * gst/mpeg1sys/Makefile.am:
78618           * gst/mpeg4videoparse/Makefile.am:
78619           * gst/mpegdemux/Makefile.am:
78620           * gst/mpegtsmux/Makefile.am:
78621           * gst/mpegvideoparse/Makefile.am:
78622           * gst/mve/Makefile.am:
78623           * gst/nsf/Makefile.am:
78624           * gst/nuvdemux/Makefile.am:
78625           * gst/overlay/Makefile.am:
78626           * gst/passthrough/Makefile.am:
78627           * gst/pcapparse/Makefile.am:
78628           * gst/playondemand/Makefile.am:
78629           * gst/rawparse/Makefile.am:
78630           * gst/real/Makefile.am:
78631           * gst/rtjpeg/Makefile.am:
78632           * gst/rtpmanager/Makefile.am:
78633           * gst/scaletempo/Makefile.am:
78634           * gst/sdp/Makefile.am:
78635           * gst/selector/Makefile.am:
78636           * gst/smooth/Makefile.am:
78637           * gst/smoothwave/Makefile.am:
78638           * gst/speed/Makefile.am:
78639           * gst/speexresample/Makefile.am:
78640           * gst/stereo/Makefile.am:
78641           * gst/subenc/Makefile.am:
78642           * gst/tta/Makefile.am:
78643           * gst/vbidec/Makefile.am:
78644           * gst/videodrop/Makefile.am:
78645           * gst/videosignal/Makefile.am:
78646           * gst/virtualdub/Makefile.am:
78647           * gst/vmnc/Makefile.am:
78648           * gst/y4m/Makefile.am:
78649           * sys/acmenc/Makefile.am:
78650           * sys/cdrom/Makefile.am:
78651           * sys/dshowdecwrapper/Makefile.am:
78652           * sys/dshowsrcwrapper/Makefile.am:
78653           * sys/dvb/Makefile.am:
78654           * sys/dxr3/Makefile.am:
78655           * sys/fbdev/Makefile.am:
78656           * sys/oss4/Makefile.am:
78657           * sys/qcam/Makefile.am:
78658           * sys/qtwrapper/Makefile.am:
78659           * sys/vcd/Makefile.am:
78660           * sys/wininet/Makefile.am:
78661           * win32/common/config.h:
78662           Don't install static libs for plugins. Fixes #550851 for -bad.
78663
78664 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78665
78666           Fix compiler warnings on OS/X
78667           Original commit message from CVS:
78668           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
78669           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
78670           Fix compiler warnings on OS/X
78671
78672 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78673
78674           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
78675           Original commit message from CVS:
78676           * ext/jack/gstjackaudiosrc.c:
78677           Try committing this once again. Now properly renamed.
78678
78679 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78680
78681           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
78682           Original commit message from CVS:
78683           * docs/plugins/Makefile.am:
78684           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78685           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78686           * docs/plugins/gst-plugins-bad-plugins.args:
78687           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78688           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78689           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78690           * docs/plugins/inspect/plugin-jack.xml
78691           Add new element to docs.
78692           * ext/jack/gstjack.h
78693           Add missing file.
78694           * ext/jack/gstjackaudiosrc.c:
78695           * ext/jack/gstjackaudiosrc.h:
78696           Rename jackaudiosrc to jack_audio_src.
78697
78698 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
78699
78700           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
78701           Original commit message from CVS:
78702           patch by: Tristan Matthews <tristan@sat.qc.ca>
78703           * ext/jack/Makefile.am:
78704           * ext/jack/gstjack.c:
78705           * ext/jack/gstjackaudioclient.c:
78706           * ext/jack/gstjackaudiosink.c:
78707           * ext/jack/gstjackaudiosink.h:
78708           * ext/jack/gstjackaudiosrc.c:
78709           * ext/jack/gstjackaudiosrc.h:
78710           * ext/jack/gstjackringbuffer.h:
78711           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
78712           Fixes #545197.
78713
78714 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78715
78716           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
78717           Original commit message from CVS:
78718           * docs/plugins/Makefile.am:
78719           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78720           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78721           * docs/plugins/gst-plugins-bad-plugins.args:
78722           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78723           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78724           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78725           * docs/plugins/gst-plugins-bad-plugins.signals:
78726           * docs/plugins/inspect/plugin-alsaspdif.xml:
78727           * docs/plugins/inspect/plugin-amrwb.xml:
78728           * docs/plugins/inspect/plugin-app.xml:
78729           * docs/plugins/inspect/plugin-bayer.xml:
78730           * docs/plugins/inspect/plugin-bz2.xml:
78731           * docs/plugins/inspect/plugin-cdaudio.xml:
78732           * docs/plugins/inspect/plugin-cdxaparse.xml:
78733           * docs/plugins/inspect/plugin-dtsdec.xml:
78734           * docs/plugins/inspect/plugin-dvb.xml:
78735           * docs/plugins/inspect/plugin-dvdspu.xml:
78736           * docs/plugins/inspect/plugin-faac.xml:
78737           * docs/plugins/inspect/plugin-faad.xml:
78738           * docs/plugins/inspect/plugin-fbdevsink.xml:
78739           * docs/plugins/inspect/plugin-festival.xml:
78740           * docs/plugins/inspect/plugin-filter.xml:
78741           * docs/plugins/inspect/plugin-flvdemux.xml:
78742           * docs/plugins/inspect/plugin-freeze.xml:
78743           * docs/plugins/inspect/plugin-gsm.xml:
78744           * docs/plugins/inspect/plugin-gstinterlace.xml:
78745           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
78746           * docs/plugins/inspect/plugin-h264parse.xml:
78747           * docs/plugins/inspect/plugin-interleave.xml:
78748           * docs/plugins/inspect/plugin-jack.xml:
78749           * docs/plugins/inspect/plugin-ladspa.xml:
78750           * docs/plugins/inspect/plugin-metadata.xml:
78751           * docs/plugins/inspect/plugin-mms.xml:
78752           * docs/plugins/inspect/plugin-modplug.xml:
78753           * docs/plugins/inspect/plugin-mpeg2enc.xml:
78754           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
78755           * docs/plugins/inspect/plugin-mpegtsparse.xml:
78756           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
78757           * docs/plugins/inspect/plugin-musepack.xml:
78758           * docs/plugins/inspect/plugin-musicbrainz.xml:
78759           * docs/plugins/inspect/plugin-mve.xml:
78760           * docs/plugins/inspect/plugin-mythtv.xml
78761           * docs/plugins/inspect/plugin-nas.xml:
78762           * docs/plugins/inspect/plugin-neon.xml:
78763           * docs/plugins/inspect/plugin-nsfdec.xml:
78764           * docs/plugins/inspect/plugin-nuvdemux.xml:
78765           * docs/plugins/inspect/plugin-oss4.xml
78766           * docs/plugins/inspect/plugin-rawparse.xml:
78767           * docs/plugins/inspect/plugin-real.xml:
78768           * docs/plugins/inspect/plugin-replaygain.xml:
78769           * docs/plugins/inspect/plugin-rfbsrc.xml:
78770           * docs/plugins/inspect/plugin-sdl.xml:
78771           * docs/plugins/inspect/plugin-sdp.xml:
78772           * docs/plugins/inspect/plugin-selector.xml:
78773           * docs/plugins/inspect/plugin-sndfile.xml:
78774           * docs/plugins/inspect/plugin-soundtouch.xml:
78775           * docs/plugins/inspect/plugin-spcdec.xml:
78776           * docs/plugins/inspect/plugin-speed.xml:
78777           * docs/plugins/inspect/plugin-speexresample.xml:
78778           * docs/plugins/inspect/plugin-stereo.xml:
78779           * docs/plugins/inspect/plugin-subenc.xml
78780           * docs/plugins/inspect/plugin-timidity.xml:
78781           * docs/plugins/inspect/plugin-tta.xml:
78782           * docs/plugins/inspect/plugin-vcdsrc.xml:
78783           * docs/plugins/inspect/plugin-videosignal.xml:
78784           * docs/plugins/inspect/plugin-vmnc.xml:
78785           * docs/plugins/inspect/plugin-wildmidi.xml:
78786           * docs/plugins/inspect/plugin-x264.xml:
78787           * docs/plugins/inspect/plugin-xvid.xml:
78788           * docs/plugins/inspect/plugin-y4menc.xml:
78789           * ext/amrwb/gstamrwbdec.c:
78790           * ext/amrwb/gstamrwbenc.c:
78791           * ext/amrwb/gstamrwbparse.c:
78792           * ext/dc1394/gstdc1394.c:
78793           * ext/directfb/dfbvideosink.c:
78794           * ext/ivorbis/vorbisdec.c:
78795           * ext/jack/gstjackaudiosink.c:
78796           * ext/mpeg2enc/gstmpeg2enc.cc:
78797           * ext/mplex/gstmplex.cc:
78798           * ext/musicbrainz/gsttrm.c:
78799           * ext/mythtv/gstmythtvsrc.c:
78800           * ext/theora/theoradec.c:
78801           * ext/timidity/gsttimidity.c:
78802           * ext/timidity/gstwildmidi.c:
78803           * gst-libs/gst/app/gstappsink.c:
78804           * gst/deinterlace/gstdeinterlace.c:
78805           * gst/dvdspu/gstdvdspu.c:
78806           * gst/festival/gstfestival.c:
78807           * gst/freeze/gstfreeze.c:
78808           * gst/interleave/deinterleave.c:
78809           * gst/interleave/interleave.c:
78810           * gst/modplug/gstmodplug.cc:
78811           * gst/nuvdemux/gstnuvdemux.c:
78812           Add missing elements to docs. Fix doc-markup: use convinience syntax
78813           for examples (produces valid docbook), add several refsec2 when we
78814           have several titles. Fix some types.
78815
78816 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78817
78818           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
78819           Original commit message from CVS:
78820           * ext/dc1394/gstdc1394.c:
78821           * ext/ivorbis/vorbisdec.c:
78822           * ext/jack/gstjackaudiosink.c:
78823           * ext/metadata/gstmetadatademux.c:
78824           * ext/mythtv/gstmythtvsrc.c:
78825           * ext/theora/theoradec.c:
78826           * gst-libs/gst/app/gstappsink.c:
78827           * gst/bayer/gstbayer2rgb.c:
78828           * gst/deinterlace/gstdeinterlace.c:
78829           * gst/rawparse/gstaudioparse.c:
78830           * gst/rawparse/gstvideoparse.c:
78831           * gst/rtpmanager/gstrtpbin.c:
78832           * gst/rtpmanager/gstrtpclient.c:
78833           * gst/rtpmanager/gstrtpjitterbuffer.c:
78834           * gst/rtpmanager/gstrtpptdemux.c:
78835           * gst/rtpmanager/gstrtpsession.c:
78836           * gst/rtpmanager/gstrtpssrcdemux.c:
78837           * gst/selector/gstinputselector.c:
78838           * gst/selector/gstoutputselector.c:
78839           * gst/videosignal/gstvideoanalyse.c:
78840           * gst/videosignal/gstvideodetect.c:
78841           * gst/videosignal/gstvideomark.c:
78842           * sys/oss4/oss4-mixer.c:
78843           * sys/oss4/oss4-sink.c:
78844           * sys/oss4/oss4-source.c:
78845           Do not use short_description in section docs for elements. We extract
78846           them from element details and there will be warnings if they differ.
78847           Also fixing up the ChangeLog order.
78848
78849 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78850
78851           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
78852           Original commit message from CVS:
78853           * ext/jack/gstjackaudiosink.c:
78854           (gst_jack_audio_sink_allocate_channels):
78855           Include the element name in the port name to avoid duplicate port names.
78856
78857 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78858
78859           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
78860           Original commit message from CVS:
78861           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
78862           Work around missing bits of thread-safety on older GLibs some
78863           more to avoid assertions when starting up multiple playbin
78864           objects concurrently (see #512382).
78865
78866 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78867
78868           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
78869           Original commit message from CVS:
78870           * ext/alsaspdif/alsaspdifsink.c:
78871           * ext/gsm/gstgsm.c:
78872           * ext/jack/gstjack.c:
78873           * ext/libmms/gstmms.c:
78874           * ext/neon/gstneonhttpsrc.c:
78875           * ext/shout/gstshout.c:
78876           * ext/timidity/gsttimidity.c:
78877           * ext/timidity/gstwildmidi.c:
78878           * gst/nuvdemux/gstnuvdemux.c:
78879           * gst/tta/gsttta.c:
78880           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
78881           of hardcoding values where possible. Fixes bug #522212.
78882
78883 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78884
78885           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
78886           Original commit message from CVS:
78887           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
78888           (gst_jack_ring_buffer_acquire):
78889           Add stdlib include here too.
78890
78891 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78892
78893           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
78894           Original commit message from CVS:
78895           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
78896           (gst_jack_ring_buffer_acquire):
78897           Try t better name clients. properly handle return codes when re-
78898           establishing links.
78899
78900 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
78901
78902           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
78903           Original commit message from CVS:
78904           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
78905           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
78906           Don't need to take the connection lock, it will not be used and could
78907           cause deadlocks.
78908
78909 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
78910
78911           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
78912           Original commit message from CVS:
78913           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
78914           * ext/jack/Makefile.am:
78915           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
78916           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
78917           (jack_shutdown_cb), (connection_find),
78918           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
78919           (gst_jack_audio_unref_connection),
78920           (gst_jack_audio_connection_add_client),
78921           (gst_jack_audio_connection_remove_client),
78922           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
78923           (gst_jack_audio_client_get_client),
78924           (gst_jack_audio_client_set_active):
78925           * ext/jack/gstjackaudioclient.h:
78926           Make an object to manage client connections to the jack server which we
78927           will use in the future to run selected jack elements with the same jack
78928           connection.
78929           Make some stuff a bit more threadsafe.
78930           Activate the jack client ASAP.
78931           * ext/jack/gstjackaudiosink.c:
78932           (gst_jack_audio_sink_allocate_channels),
78933           (gst_jack_audio_sink_free_channels), (jack_process_cb),
78934           (gst_jack_ring_buffer_open_device),
78935           (gst_jack_ring_buffer_close_device),
78936           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
78937           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
78938           (gst_jack_audio_sink_getcaps):
78939           * ext/jack/gstjackaudiosink.h:
78940           Use new client object to manage connections.
78941           Don't remove and recreate all ports, try to reuse them.
78942
78943 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78944
78945           ext/jack/gstjackaudiosink.*: Improve docs.
78946           Original commit message from CVS:
78947           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
78948           (jack_buffer_size_cb), (jack_shutdown_cb),
78949           (gst_jack_ring_buffer_acquire):
78950           * ext/jack/gstjackaudiosink.h:
78951           Improve docs.
78952
78953 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78954
78955           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
78956           Original commit message from CVS:
78957           * ext/jack/.cvsignore:
78958           Ignore old files as requested by the build slave.
78959
78960 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78961
78962           ext/Makefile.am: Fix build.
78963           Original commit message from CVS:
78964           * ext/Makefile.am:
78965           Fix build.
78966           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
78967           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
78968           (gst_jack_ring_buffer_acquire):
78969           Small cleanups.
78970
78971 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78972
78973           Added fully functional jackaudiosink.
78974           Original commit message from CVS:
78975           * configure.ac:
78976           * ext/Makefile.am:
78977           * ext/jack/Makefile.am:
78978           * ext/jack/gstjack.c: (plugin_init):
78979           * ext/jack/gstjack.h:
78980           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
78981           (gst_jack_ring_buffer_class_init), (jack_process_cb),
78982           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
78983           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
78984           (gst_jack_ring_buffer_finalize),
78985           (gst_jack_ring_buffer_open_device),
78986           (gst_jack_ring_buffer_close_device),
78987           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
78988           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
78989           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
78990           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
78991           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
78992           (gst_jack_audio_sink_set_property),
78993           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
78994           (gst_jack_audio_sink_create_ringbuffer):
78995           * ext/jack/gstjackaudiosink.h:
78996           Added fully functional jackaudiosink.
78997
78998 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78999
79000           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79001           Original commit message from CVS:
79002           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
79003           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
79004           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
79005           * ext/arts/gst_arts.c: (gst_arts_class_init):
79006           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
79007           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
79008           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
79009           * ext/audioresample/gstaudioresample.c:
79010           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
79011           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
79012           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
79013           * ext/hermes/gsthermescolorspace.c:
79014           (gst_hermes_colorspace_class_init):
79015           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
79016           * ext/jack/gstjack.c: (gst_jack_class_init):
79017           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
79018           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
79019           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
79020           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
79021           * ext/nas/nassink.c: (gst_nassink_class_init):
79022           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
79023           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
79024           * ext/sndfile/gstsf.c: (gst_sf_class_init):
79025           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
79026           (gst_swfdec_class_init):
79027           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
79028           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
79029           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
79030           * gst/chart/gstchart.c: (gst_chart_class_init):
79031           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
79032           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
79033           * gst/festival/gstfestival.c: (gst_festival_class_init):
79034           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
79035           * gst/filter/gstiir.c: (gst_iir_class_init):
79036           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
79037           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
79038           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
79039           * gst/mpeg1sys/gstmpeg1systemencode.c:
79040           (gst_system_encode_class_init):
79041           * gst/mpeg1videoparse/gstmp1videoparse.c:
79042           (gst_mp1videoparse_class_init):
79043           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
79044           * gst/mpegaudioparse/gstmpegaudioparse.c:
79045           (gst_mp3parse_class_init):
79046           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
79047           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
79048           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
79049           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
79050           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
79051           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
79052           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
79053           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
79054           * gst/stereo/gststereo.c: (gst_stereo_class_init):
79055           * gst/switch/gstswitch.c: (gst_switch_class_init):
79056           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
79057           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
79058           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
79059           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
79060           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
79061           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
79062           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
79063           * sys/directsound/gstdirectsoundsink.c:
79064           (gst_directsoundsink_class_init):
79065           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
79066           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
79067           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
79068           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
79069           * sys/v4l2/gstv4l2colorbalance.c:
79070           (gst_v4l2_color_balance_channel_class_init):
79071           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
79072           (gst_v4l2_tuner_norm_class_init):
79073           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
79074           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
79075
79076 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79077
79078         * ext/jack/gstjack.c:
79079           rework build; add translations for v4l2
79080           Original commit message from CVS:
79081           rework build; add translations for v4l2
79082
79083 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79084
79085           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
79086           Original commit message from CVS:
79087           * examples/indexing/indexmpeg.c: (main):
79088           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
79089           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
79090           * ext/artsd/gstartsdsink.h:
79091           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
79092           (gst_afparse_close_file):
79093           * ext/audiofile/gstafparse.h:
79094           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
79095           (gst_afsink_close_file), (gst_afsink_chain),
79096           (gst_afsink_change_state):
79097           * ext/audiofile/gstafsink.h:
79098           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
79099           (gst_afsrc_close_file), (gst_afsrc_change_state):
79100           * ext/audiofile/gstafsrc.h:
79101           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
79102           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
79103           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
79104           * ext/jack/gstjack.h:
79105           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
79106           (gst_jack_bin_change_state):
79107           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
79108           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
79109           * ext/nas/nassink.c: (gst_nassink_open_audio),
79110           (gst_nassink_close_audio), (gst_nassink_change_state):
79111           * ext/nas/nassink.h:
79112           * ext/polyp/polypsink.c: (gst_polypsink_init):
79113           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
79114           * ext/sdl/sdlvideosink.h:
79115           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
79116           * ext/sndfile/gstsf.c: (gst_sf_set_property),
79117           (gst_sf_change_state), (gst_sf_release_request_pad),
79118           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
79119           * ext/sndfile/gstsf.h:
79120           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
79121           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
79122           * gst/apetag/apedemux.c: (gst_ape_demux_init):
79123           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
79124           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
79125           * gst/festival/gstfestival.c: (gst_festival_change_state):
79126           * gst/festival/gstfestival.h:
79127           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
79128           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
79129           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
79130           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
79131           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
79132           (gst_multifilesink_chain), (gst_multifilesink_change_state):
79133           * gst/multifilesink/gstmultifilesink.h:
79134           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
79135           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
79136           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
79137           (dxr3audiosink_open), (dxr3audiosink_close),
79138           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
79139           (dxr3audiosink_change_state):
79140           * sys/dxr3/dxr3audiosink.h:
79141           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
79142           (dxr3spusink_close), (dxr3spusink_chain),
79143           (dxr3spusink_change_state):
79144           * sys/dxr3/dxr3spusink.h:
79145           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
79146           (dxr3videosink_open), (dxr3videosink_close),
79147           (dxr3videosink_write_data), (dxr3videosink_change_state):
79148           * sys/dxr3/dxr3videosink.h:
79149           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
79150           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
79151           (gst_qcamsrc_open), (gst_qcamsrc_close):
79152           * sys/qcam/gstqcamsrc.h:
79153           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
79154           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
79155           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
79156           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
79157           * sys/vcd/vcdsrc.h:
79158           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
79159           moved bitshift from macro to enum definition
79160
79161 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79162
79163         * ext/jack/gstjack.c:
79164         * ext/jack/gstjackbin.c:
79165           Fix up all the state change functions.
79166           Original commit message from CVS:
79167           Fix up all the state change functions.
79168
79169 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
79170
79171           fixes for G_DISABLE_ASSERT and friends
79172           Original commit message from CVS:
79173           * examples/dynparams/filter.c: (ui_control_create):
79174           * examples/gstplay/player.c: (print_tag):
79175           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
79176           * ext/gdk_pixbuf/gstgdkanimation.c:
79177           (gst_gdk_animation_iter_may_advance):
79178           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
79179           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
79180           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
79181           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
79182           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
79183           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
79184           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
79185           * gst/sine/demo-dparams.c: (main):
79186           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
79187           * testsuite/alsa/formats.c: (create_pipeline):
79188           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
79189           fixes for G_DISABLE_ASSERT and friends
79190           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
79191           (mp3_type_frame_length_from_header), (mp3_type_find),
79192           (plugin_init):
79193           require mp3 typefinding to have at least MIN_HEADERS valid headers
79194           add typefinding for AAC adts files
79195
79196 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
79197
79198         * ext/jack/gstjack.c:
79199         * ext/jack/gstjack.h:
79200           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
79201           Original commit message from CVS:
79202           second batch :
79203           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
79204           (in gst-plugins/ext/ this time)
79205
79206 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79207
79208         * ext/jack/gstjack.c:
79209         * ext/jack/gstjackbin.c:
79210           don't mix tabs and spaces
79211           Original commit message from CVS:
79212           don't mix tabs and spaces
79213
79214 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
79215
79216           *.h: Revert indenting
79217           Original commit message from CVS:
79218           * *.h: Revert indenting
79219
79220 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79221
79222         * ext/jack/gstjack.c:
79223         * ext/jack/gstjack.h:
79224         * ext/jack/gstjackbin.c:
79225           gst-indent
79226           Original commit message from CVS:
79227           gst-indent
79228
79229 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
79230
79231         * ext/jack/gstjack.c:
79232           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
79233           Original commit message from CVS:
79234           Remove all usage of gst_pad_get_caps(), and replace it with
79235           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
79236
79237 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
79238
79239         * ext/jack/gstjack.c:
79240           Merge CAPS branch
79241           Original commit message from CVS:
79242           Merge CAPS branch
79243
79244 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
79245
79246         * ext/jack/gstjackbin.c:
79247           removed GST_*_CAST. Disabling of type checking is done in glib.
79248           Original commit message from CVS:
79249           removed GST_*_CAST. Disabling of type checking is done in glib.
79250
79251 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
79252
79253         * ext/jack/gstjack.c:
79254           remove copyright field from plugins
79255           Original commit message from CVS:
79256           remove copyright field from plugins
79257
79258 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
79259
79260         * ext/jack/gstjackbin.c:
79261           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
79262           Original commit message from CVS:
79263           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
79264
79265 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
79266
79267         * ext/jack/gstjack.c:
79268           Jack fixed too
79269           Original commit message from CVS:
79270           Jack fixed too
79271
79272 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
79273
79274         * ext/jack/gstjack.h:
79275           change gst/bytestream.h to gst/bytestream/bytestream.h
79276           Original commit message from CVS:
79277           change gst/bytestream.h to gst/bytestream/bytestream.h
79278
79279 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
79280
79281         * ext/jack/gstjack.h:
79282           merge TYPEFIND branch. Major changes:
79283           Original commit message from CVS:
79284           merge TYPEFIND branch. Major changes:
79285           - totally reworked type(find) system
79286           - all typefind functions are in gst/typefind now
79287           - more typefind functions then before
79288           - some plugins might fail to compile now because I don't have them installed and they
79289           a) require bytestream or
79290           b) haven't had their typefind fixed.
79291           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
79292
79293 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
79294
79295         * ext/jack/gstjack.c:
79296           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
79297           Original commit message from CVS:
79298           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
79299
79300 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
79301
79302         * ext/jack/gstjack.h:
79303           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
79304           Original commit message from CVS:
79305           New typefind system:
79306           * bytestream is now part of the core
79307           * all plugins have been modified to use this new typefind system
79308           * asf typefinding added
79309           * mpeg video stream typefiding removed because it's broken
79310           * duplicate typefind entries removed
79311           * extra id3 typefinding added, because we've seen 4 types of files
79312           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
79313           to work. Instead, I've added an id3 element and let it redo typefiding
79314           after the id3 header. this needs a hack because spider only typefinds
79315           once. We can remove this hack once spider supports multiple typefinds.
79316           * with all this, mp3 typefinding is semi-rewritten
79317           * id3 typefinding in flac/vorbis is removed, it's no longer needed
79318           * fixed spider and gst-typefind to use this, too.
79319           * Other general cleanups
79320
79321 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
79322
79323         * ext/jack/gstjack.c:
79324         * ext/jack/gstjack.h:
79325         * ext/jack/gstjackbin.c:
79326           conform to the buffer-frames props entry -- much nicer now...
79327           Original commit message from CVS:
79328           conform to the buffer-frames props entry -- much nicer now...
79329
79330 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
79331
79332         * ext/jack/Makefile.am:
79333           Remove redundant plugindir definition
79334           Original commit message from CVS:
79335           Remove redundant plugindir definition
79336
79337 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
79338
79339         * ext/jack/gstjack.c:
79340         * ext/jack/gstjack.h:
79341           + changes for new float caps without slope/intercept + some category changes for plugins
79342           Original commit message from CVS:
79343           + changes for new float caps without slope/intercept
79344           + some category changes for plugins
79345
79346 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
79347
79348         * ext/jack/gstjack.c:
79349           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
79350           Original commit message from CVS:
79351           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
79352
79353 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
79354
79355         * ext/jack/gstjack.c:
79356           fix type punning
79357           Original commit message from CVS:
79358           fix type punning
79359
79360 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
79361
79362         * ext/jack/gstjack.c:
79363         * ext/jack/gstjackbin.c:
79364           compatibility fix for new GST_DEBUG stuff.
79365           Original commit message from CVS:
79366           compatibility fix for new GST_DEBUG stuff.
79367           Includes fixes for missing includes for config.h and unistd.h
79368           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
79369
79370 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79371
79372         * ext/jack/gstjack.c:
79373           Removed ugly caps fixed flag hack, will be done automatically in core soon
79374           Original commit message from CVS:
79375           Removed ugly caps fixed flag hack, will be done automatically in
79376           core soon
79377
79378 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
79379
79380         * ext/jack/gstjack.c:
79381         * ext/jack/gstjack.h:
79382         * ext/jack/gstjackbin.c:
79383           update for the latest jack cvs and non-cothreaded gst scheduler
79384           Original commit message from CVS:
79385           update for the latest jack cvs and non-cothreaded gst scheduler
79386
79387 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79388
79389         * ext/jack/gstjack.c:
79390           Changed caps->fixed to use FLAG_SET
79391           Original commit message from CVS:
79392           Changed caps->fixed to use FLAG_SET
79393
79394 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79395
79396         * ext/jack/gstjack.c:
79397           PadConnect -> PadLink
79398           Original commit message from CVS:
79399           PadConnect -> PadLink
79400
79401 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79402
79403         * ext/jack/gstjack.c:
79404           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
79405           Original commit message from CVS:
79406           another batch of connect->link fixes
79407           please let me know about issues
79408           and please refrain of making them yourself, so that I don't spend double
79409           the time resolving conflicts
79410
79411 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79412
79413         * ext/jack/Makefile.am:
79414           parallel install fixes
79415           Original commit message from CVS:
79416           parallel install fixes
79417
79418 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
79419
79420         * ext/jack/gstjack.c:
79421         * ext/jack/gstjackbin.c:
79422           licenses again
79423           Original commit message from CVS:
79424           licenses again
79425
79426 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
79427
79428         * ext/jack/gstjack.c:
79429           plugins part of license field patch
79430           Original commit message from CVS:
79431           plugins part of license field patch
79432
79433 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
79434
79435         * ext/jack/gstjack.c:
79436           This updates all plugins to the new API for gst_pad_try_set_caps
79437           Original commit message from CVS:
79438           This updates all plugins to the new API for gst_pad_try_set_caps
79439
79440 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79441
79442         * ext/jack/gstjack.c:
79443           removing warnings as approved by wim
79444           Original commit message from CVS:
79445           removing warnings as approved by wim
79446
79447 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
79448
79449         * ext/jack/gstjack.c:
79450         * ext/jack/gstjackbin.c:
79451           fix jack input port connection
79452           Original commit message from CVS:
79453           fix jack input port connection
79454
79455 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
79456
79457         * ext/jack/gstjack.c:
79458           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
79459           Original commit message from CVS:
79460           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
79461
79462 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
79463
79464         * ext/jack/gstjack.c:
79465         * ext/jack/gstjackbin.c:
79466           make jack work in all its full duplex glory
79467           Original commit message from CVS:
79468           make jack work in all its full duplex glory
79469
79470 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
79471
79472         * ext/jack/gstjack.c:
79473         * ext/jack/gstjackbin.c:
79474           working jack elements (fixed a problem in upstream jack) random other fixen...
79475           Original commit message from CVS:
79476           * working jack elements (fixed a problem in upstream jack)
79477           * random other fixen...
79478
79479 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
79480
79481         * ext/jack/gstjack.c:
79482           use new bytestream api
79483           Original commit message from CVS:
79484           use new bytestream api
79485
79486 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
79487
79488         * ext/jack/gstjack.c:
79489         * ext/jack/gstjack.h:
79490         * ext/jack/gstjackbin.c:
79491           update to new jack api
79492           Original commit message from CVS:
79493           update to new jack api
79494
79495 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
79496
79497         * ext/jack/gstjack.c:
79498           add some includes
79499           Original commit message from CVS:
79500           add some includes
79501
79502 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
79503
79504         * ext/jack/gstjack.c:
79505         * ext/jack/gstjack.h:
79506         * ext/jack/gstjackbin.c:
79507           better initialization. it doesn't work over here, though.
79508           Original commit message from CVS:
79509           better initialization. it doesn't work over here, though.
79510
79511 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
79512
79513         * ext/jack/gstjackbin.c:
79514           a commit so that jack will build without errors on Uraeus's system ;)
79515           Original commit message from CVS:
79516           a commit so that jack will build without errors on Uraeus's system ;)
79517
79518 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
79519
79520         * ext/jack/gstjack.c:
79521           set caps once we know the sample rate of the system
79522           Original commit message from CVS:
79523           set caps once we know the sample rate of the system
79524
79525 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
79526
79527         * ext/jack/gstjack.c:
79528         * ext/jack/gstjack.h:
79529         * ext/jack/gstjackbin.c:
79530           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
79531           Original commit message from CVS:
79532           some jack fixes, alsa touchups, and add rtp by default to the build
79533           if there are any problems building rtp, we're moving it back to experimental ;)
79534
79535 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
79536
79537         * ext/jack/gstjack.c:
79538           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
79539           Original commit message from CVS:
79540           * a hack to work around intltool's brokenness
79541           * a current check for mpeg2dec
79542           * details->klass reorganizations
79543           * an element browser that uses details->klass
79544           * separated cdxa parse out from the avi directory
79545
79546 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
79547
79548         * ext/jack/Makefile.am:
79549         * ext/jack/gstjack.c:
79550         * ext/jack/gstjack.h:
79551         * ext/jack/gstjackbin.c:
79552           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
79553           Original commit message from CVS:
79554           Finally we're on to a proper jack setup, with a specialized bin and elements
79555           that can only go in a jack bin. I had to fix the parser first to do this, but
79556           to run it, the syntax is like so:
79557           gst-launch jackbin.( filesrc ! mad ! jacksink )
79558           But of course it's not fully functional yet. Sigh.
79559
79560 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
79561
79562         * ext/jack/gstjack.c:
79563           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
79564           Original commit message from CVS:
79565           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
79566           same with *factory and typefind.
79567           also, some -Werror fixes.
79568
79569 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
79570
79571         * ext/jack/gstjack.c:
79572           alphabetization fixen a jack caps fix
79573           Original commit message from CVS:
79574           * alphabetization fixen
79575           * a jack caps fix
79576
79577 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
79578
79579         * ext/jack/gstjack.c:
79580           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
79581           Original commit message from CVS:
79582           * add notify back to filesrc, it's needed for MVC applications
79583           * remove notify printouts from gst-launch
79584           * cleanup in gst-plugins configure.ac
79585           * some jack updates
79586           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
79587           but it's what we have for the moment)
79588           * improve parsing of request pad names, no more sscanf
79589           * fixes to the fastscheduler Makefile.am
79590
79591 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
79592
79593         * ext/jack/gstjack.c:
79594           s/Gnome-Streamer/GStreamer/
79595           Original commit message from CVS:
79596           s/Gnome-Streamer/GStreamer/
79597
79598 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
79599
79600         * ext/jack/Makefile.am:
79601         * ext/jack/gstjack.c:
79602           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
79603           Original commit message from CVS:
79604           * removal of //-style comments
79605           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
79606           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
79607
79608 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
79609
79610         * ext/jack/Makefile.am:
79611           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
79612           Original commit message from CVS:
79613           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
79614           @-substitued variables variables are defined as make variables automagically,
79615           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
79616
79617 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
79618
79619         * ext/jack/Makefile.am:
79620         * ext/jack/README:
79621         * ext/jack/gstjack.c:
79622         * ext/jack/gstjack.h:
79623           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
79624           Original commit message from CVS:
79625           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
79626           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
79627           and attempt to run though
79628           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
79629           * added '%s' to reverse parsing
79630           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
79631           * fixen on launch-gui
79632           * added pkg-config stuff for the editor's libs
79633
79634 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79635
79636         * sys/v4l2/Makefile.am:
79637         * sys/v4l2/gstv4l2.c:
79638         * sys/v4l2/gstv4l2bufferpool.c:
79639         * sys/v4l2/v4l2_calls.c:
79640           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
79641           It's not really of 'good' quality yet, but there's a lot of
79642           code shared with v4l2src, so not so easy to move it elswhere.
79643           https://bugzilla.gnome.org/show_bug.cgi?id=612244
79644
79645 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79646
79647         * sys/v4l2/gstv4l2object.c:
79648         * sys/v4l2/gstv4l2object.h:
79649         * sys/v4l2/gstv4l2sink.c:
79650         * sys/v4l2/gstv4l2tuner.c:
79651         * sys/v4l2/gstv4l2tuner.h:
79652         * sys/v4l2/v4l2_calls.c:
79653           Revert "v4l2: add norm property"
79654           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
79655           Reverting this since it adds unreviewed and bad API to v4l2src
79656           (property of type enum, with seemingly random and unsorted values).
79657
79658 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79659
79660         * tools/.gitignore:
79661         * tools/Makefile.am:
79662         * tools/README.filterstamp:
79663         * tools/filterstamp.sh:
79664         * tools/gst-launch-ext-m.m:
79665         * tools/gst-launch-ext.1.in:
79666         * tools/gst-visualise-m.m:
79667         * tools/gst-visualise.1.in:
79668           tools: remove unused left-over directory
79669           These are all in -base/tools.
79670
79671 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79672
79673         * gst/rtp/gstrtpmp4adepay.c:
79674         * gst/rtp/gstrtpmp4adepay.h:
79675           mp4adepay: improve timestamps on outgoing packets
79676           Improve parsing of the samplerate.
79677           Parse the framelen so that we can calculate timestamps.
79678           When interpollate the incomming timestamp on outgoing buffers when there are
79679           multiple subframes.
79680           fixes #625825
79681
79682 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
79683
79684         * gst/dtmf/tone_detect.c:
79685           dtmf: Fix build failure caused by previous commit
79686
79687 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
79688
79689         * gst/dtmf/gstdtmfdetect.c:
79690         * gst/dtmf/tone_detect.c:
79691         * gst/dtmf/tone_detect.h:
79692           dtmf: build fixes for MSVC
79693           Use gint16 and G_PI.
79694
79695 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
79696
79697         * gst/dtmf/tone_detect.c:
79698           dtmf: reindent
79699
79700 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79701
79702         * ext/cairo/gsttimeoverlay.c:
79703         * gst/videofilter/gstvideobalance.c:
79704           cairo, videofilter: use gst/math-compat.h header for rint
79705
79706 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
79707
79708         * gst/videofilter/gstvideobalance.c:
79709           videobalance: Check for HAVE_RINT instead
79710           Also change M_PI to G_PI for giggles.
79711
79712 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
79713
79714         * ext/cairo/gstcairorender.c:
79715           cairo: Don't use #ifdefs inside macros
79716
79717 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
79718
79719         * gst/audiofx/audiochebband.c:
79720         * gst/audiofx/audiocheblimit.c:
79721         * gst/audiofx/audiokaraoke.c:
79722         * gst/audiofx/audiowsincband.c:
79723         * gst/audiofx/audiowsinclimit.c:
79724         * gst/effectv/gstop.c:
79725         * gst/equalizer/gstiirequalizer.c:
79726         * gst/goom/convolve_fx.c:
79727         * gst/goom/ifs.c:
79728         * gst/goom/lines.c:
79729         * gst/goom/tentacle3d.c:
79730         * tests/examples/audiofx/firfilter-example.c:
79731         * tests/examples/audiofx/iirfilter-example.c:
79732           Change M_PI to G_PI
79733
79734 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
79735
79736         * gst/videofilter/gstvideobalance.c:
79737           videobalance: use G_OS_WIN32 for windows check
79738
79739 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79740
79741         * gst/rtp/gstrtpmp4adepay.c:
79742           mp4adepay: fix timestamps on buffers
79743
79744 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79745
79746         * gst/rtp/gstrtpmpvpay.c:
79747           mpvpay: fix flushing and discont
79748           Fix flushing and disconts.
79749           Clean up in state changes.
79750
79751 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79752
79753         * gst/matroska/matroska-demux.c:
79754           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
79755           It was an arbitrary limit from the start, meant as a basic sanity check,
79756           so may just as well increase it a little. Would be good to provide
79757           progress reporting while completing the block in any case..
79758           https://bugzilla.gnome.org/show_bug.cgi?id=637060
79759
79760 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79761
79762         * gst/matroska/matroska-demux.c:
79763           matroska-demux: assume matroska if no doctype is specified
79764           https://bugzilla.gnome.org/show_bug.cgi?id=638019
79765
79766 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
79767
79768         * sys/v4l2/gstv4l2object.c:
79769         * sys/v4l2/gstv4l2object.h:
79770         * sys/v4l2/gstv4l2sink.c:
79771         * sys/v4l2/gstv4l2src.c:
79772         * sys/v4l2/v4l2src_calls.c:
79773         * sys/v4l2/v4l2src_calls.h:
79774           v4l2: add interlaced support
79775
79776 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
79777
79778         * sys/v4l2/gstv4l2sink.c:
79779         * sys/v4l2/gstv4l2sink.h:
79780         * sys/v4l2/gstv4l2xoverlay.c:
79781         * sys/v4l2/gstv4l2xoverlay.h:
79782           v4l2sink: add navigation support
79783
79784 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
79785
79786         * sys/v4l2/gstv4l2object.c:
79787         * sys/v4l2/gstv4l2object.h:
79788         * sys/v4l2/gstv4l2sink.c:
79789         * sys/v4l2/gstv4l2tuner.c:
79790         * sys/v4l2/gstv4l2tuner.h:
79791         * sys/v4l2/v4l2_calls.c:
79792           v4l2: add norm property
79793           Based on a patch by Guennadi Liakhovetski.
79794
79795 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
79796
79797         * sys/v4l2/gstv4l2sink.c:
79798         * sys/v4l2/v4l2_calls.c:
79799         * sys/v4l2/v4l2_calls.h:
79800           v4l2: cleanup get/set input/output
79801           output devices should use get/set output, and in either case we should
79802           not print a warning message if the ioctl fails but the device does not
79803           claim to support the tuner interface
79804
79805 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
79806
79807         * sys/v4l2/gstv4l2sink.c:
79808         * sys/v4l2/gstv4l2xoverlay.c:
79809         * sys/v4l2/gstv4l2xoverlay.h:
79810           v4l2xoverlay: add support to create window
79811           If xoverlay is available, v4l2sink should create a window for the overlay to
79812           display in.
79813           The window automatically tries to make itself as large as possible.
79814           This works well on a small screen, but perhaps should first attempt to use
79815           the size of the video that is played (no scaling).
79816
79817 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
79818
79819         * sys/v4l2/gstv4l2sink.c:
79820           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
79821           Special case check for sub-buffers:  In certain cases, places like
79822           GstBaseTransform, which might check that the buffer is writable before copying
79823           metadata, timestamp, and such, will find that the buffer has more than one
79824           reference to it.  In these cases, they will create a sub-buffer with an offset=0
79825           and length equal to the original buffer size.
79826           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
79827           the refcnt is incremented in gst_mini_object_free() before the finalize function
79828           is called, and decremented after it returns..  but returning this buffer to the
79829           buffer pool in the finalize function, could wake up a thread blocked in
79830           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
79831           originally unref'ing the buffer returns from finalize function and decrements
79832           the refcnt back to 1!
79833           This is related to issue #545501
79834
79835 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
79836
79837         * sys/v4l2/gstv4l2bufferpool.c:
79838           v4l2: fix race condition
79839           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
79840           after the buffer is qbuf'd or pushed onto the queue of available buffers..
79841           leaving a race condition where the thread waiting for the buffer could awake
79842           and set back a valid size before the finalizing thread zeros out the length.
79843           This would result that the newly allocated buffer has length of zero.
79844
79845 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
79846
79847         * sys/v4l2/gstv4l2sink.c:
79848         * sys/v4l2/gstv4l2sink.h:
79849           v4l2sink: add properties to control crop
79850
79851 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
79852
79853         * sys/v4l2/Makefile.am:
79854         * sys/v4l2/gstv4l2object.c:
79855         * sys/v4l2/gstv4l2sink.c:
79856         * sys/v4l2/gstv4l2src.c:
79857         * sys/v4l2/gstv4l2xoverlay.c:
79858           v4l2: re-enable x-overlay support
79859
79860 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
79861
79862         * sys/v4l2/gstv4l2sink.c:
79863           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
79864           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
79865           should be set to STATE_PENDING_STREAMON in case the element transitions
79866           back to PLAYING.
79867
79868 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
79869
79870         * sys/v4l2/gstv4l2sink.c:
79871         * sys/v4l2/gstv4l2sink.h:
79872           v4l2sink: add "min-queued-bufs" property
79873
79874 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
79875
79876         * sys/v4l2/gstv4l2bufferpool.c:
79877         * sys/v4l2/gstv4l2bufferpool.h:
79878         * sys/v4l2/gstv4l2sink.c:
79879         * sys/v4l2/v4l2src_calls.c:
79880           v4l2sink: Add support for blocking dequeue.
79881           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
79882           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
79883           alternate between memory alloced by the display driver and malloc'd userspace
79884           memory.
79885
79886 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
79887
79888         * sys/v4l2/gstv4l2bufferpool.c:
79889           v4l2: clear flags before reusing buffer from buffer pool
79890           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
79891           only called once per buffer in the v4l2src case (in
79892           gst_v4l2src_buffer_pool_activate())
79893
79894 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
79895
79896         * sys/v4l2/gstv4l2sink.c:
79897           v4l2sink: don't render preroll buffers
79898           Most v4l2 drivers will get upset when you queue the same buffer twice in a
79899           row without first dequeueing it.
79900           Rendering of pre-roll buffers can be re-introduced later, but will require
79901           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
79902           already been passed to the driver.
79903
79904 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
79905
79906         * sys/v4l2/gstv4l2sink.c:
79907           v4l2sink: Improve behavior for shared buffers.
79908           When the decoder is using pad_alloc(), v4l2sink would behave badly if
79909           the number of buffers ('queue-size' property) was not high enough to
79910           account for all the buffers needed by the decoder, and other elements
79911           (such as queues) between the decoder and v4l2sink.  This patch
79912           slightly increases the default number of buffers, and changes v4l2sink
79913           to drop frames rather than return an error in case the number of
79914           buffers is not high enough.
79915
79916 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
79917
79918         * ext/pulse/pulsesrc.c:
79919         * ext/pulse/pulsesrc.h:
79920           add "client" property
79921           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
79922           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
79923           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
79924           Fixes #634914
79925
79926 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79927
79928         * gst/rtsp/gstrtspsrc.c:
79929           rtspsrc: serialise/deserialise floats without changing locale
79930           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
79931           floating point numbers, instead of ugly hacks that switch locale
79932           before and after calling libc functions (which is not a good idea
79933           in a multi-threaded application).
79934
79935 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79936
79937         * gst/rtp/gstrtpjpegdepay.c:
79938           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
79939           atof() converts strings according to the current locale, but the
79940           framerate string will likely always use a dot as floating point
79941           separator, so use g_ascii_strtod() instead (but also canonicalise
79942           the string before, so we can handle both formats as input).
79943
79944 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79945
79946         * gst/rtpmanager/rtpsource.c:
79947           rtpsource: use the right variable
79948           Use the right variable for specifying that we sent a receiver report.
79949
79950 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
79951
79952         * sys/v4l2/gstv4l2bufferpool.c:
79953           v4l2: fix typo
79954
79955 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
79956
79957         * gst/matroska/matroska-demux.c:
79958           matroska-demux: add stream-format and alignment properties for h264
79959
79960 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79961
79962         * gst/rtp/gstrtpgstpay.c:
79963           gstpay: fix klass, add RTP as a use case
79964
79965 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79966
79967         * gst/rtp/gstrtpgstdepay.c:
79968           gstdepay: cleanup the cache
79969
79970 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79971
79972         * gst/rtp/Makefile.am:
79973         * gst/rtp/gstrtp.c:
79974         * gst/rtp/gstrtpgstdepay.c:
79975         * gst/rtp/gstrtpgstdepay.h:
79976         * gst/rtp/gstrtpgstpay.c:
79977         * gst/rtp/gstrtpgstpay.h:
79978           gstpay/depay: add generic gstreamer payloader
79979           Add the beginnings of a generic GStreamer buffers payloader.
79980
79981 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79982
79983         * gst/rtp/gstrtpmp4gpay.c:
79984           mp4gpay: reset state on flush-stop
79985
79986 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79987
79988         * gst/rtp/gstrtpmp4gdepay.c:
79989           mp4gdepay: flush state on flush-stop
79990
79991 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79992
79993         * gst/rtsp/gstrtspsrc.c:
79994           rtspsrc: on-npt-stop is a manager signal
79995
79996 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79997
79998         * gst/rtsp/gstrtspsrc.c:
79999         * gst/rtsp/gstrtspsrc.h:
80000           rtspsrc: improve RTP session handling
80001           Store the RTP session in the stream so that we can more efficiently
80002           perform actions on the stream based on RTP signals.
80003
80004 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80005
80006         * gst/rtpmanager/rtpsource.c:
80007           rtpsource: include last send RB block
80008           Only report RB values for non-internal sources.
80009           Report not only the RB blocks we last received from but also the last RB
80010           block we sent to a source.
80011
80012 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80013
80014         * gst/rtpmanager/rtpsession.c:
80015         * gst/rtpmanager/rtpsource.h:
80016           rtpsession: remember last sent RB values.
80017
80018 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80019
80020         * gst/rtpmanager/rtpsource.c:
80021           rtpsource: include all stats and document
80022           Include all possible stats of a source in the stats structure because we might
80023           be interested in what happened in the past.
80024           Document the stats property and the fields.
80025
80026 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80027
80028         * tests/examples/rtp/client-PCMA.c:
80029           examples: add example RTP stats
80030           Add some more RTP examples for how to retrieve RTP stats in a receiver.
80031
80032 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80033
80034         * gst/rtpmanager/rtpsession.c:
80035           rtpsession: also emit RTCP activity on SR
80036           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
80037           such as from a sender that is not receiving anything.
80038
80039 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80040
80041         * gst/rtpmanager/gstrtpbin.c:
80042           docs: add some more gstrtpbin docs
80043
80044 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
80045
80046         * sys/ximage/gstximagesrc.c:
80047           ximagesrc: remote is a boolean (and not uint) property
80048
80049 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80050
80051         * gst/matroska/matroska-demux.c:
80052           matroskademux: Don't use gst_pad_alloc_buffer()
80053           Using this in a demuxer will cause deadlocks if there's
80054           a pad with a pending pad-block downstream, no matter if
80055           there is a queue between the pad or not. Queues pass
80056           bufferalloc downstream from the same thread and only
80057           act as a thread boundary for events and buffers.
80058
80059 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80060
80061         * gst/matroska/matroska-mux.c:
80062           matroskamux: fix subtitle pad template, we only handle kate for now
80063
80064 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80065
80066         * gst/rtsp/gstrtspsrc.c:
80067           docs: update rtspsrc docs, rtpbin is not in -bad any more
80068
80069 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80070
80071         * gst/rtpmanager/gstrtpsession.c:
80072           rtpsession: unlock before emitting signals
80073
80074 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80075
80076         * gst/rtp/Makefile.am:
80077         * gst/rtp/gstrtp.c:
80078         * gst/rtp/gstrtpac3pay.c:
80079         * gst/rtp/gstrtpac3pay.h:
80080           rtpac3pay: add AC3 payloader
80081
80082 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80083
80084         * gst/rtp/gstrtpac3depay.c:
80085           ac3depay: fix debug category description
80086
80087 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80088
80089         * gst/rtp/gstrtpmpapay.c:
80090           mpapay: add debug category
80091
80092 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80093
80094         * tests/check/Makefile.am:
80095         * tests/check/elements/jpegenc.c:
80096           jpegenc: Adds another test case
80097           Adds a test for jpegenc to check that is possible to negotiate and
80098           push buffers with different resolution one after another.
80099           https://bugzilla.gnome.org/show_bug.cgi?id=637686
80100
80101 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80102
80103         * ext/jpeg/gstjpegenc.c:
80104           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
80105           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
80106           should use the getcaps of the srcpad's peer. This way the srcpad
80107           can keep using fixed_caps and sinkpad getcaps exposes all caps
80108           that can be negotiated
80109           https://bugzilla.gnome.org/show_bug.cgi?id=637686
80110
80111 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80112
80113         * gst/rtp/gstasteriskh263.c:
80114         * gst/rtp/gstrtpL16depay.c:
80115         * gst/rtp/gstrtpL16pay.c:
80116         * gst/rtp/gstrtpac3depay.c:
80117         * gst/rtp/gstrtpamrdepay.c:
80118         * gst/rtp/gstrtpamrpay.c:
80119         * gst/rtp/gstrtpbvdepay.c:
80120         * gst/rtp/gstrtpbvpay.c:
80121         * gst/rtp/gstrtpceltdepay.c:
80122         * gst/rtp/gstrtpceltpay.c:
80123         * gst/rtp/gstrtpdepay.c:
80124         * gst/rtp/gstrtpdvdepay.c:
80125         * gst/rtp/gstrtpdvpay.c:
80126         * gst/rtp/gstrtpg722depay.c:
80127         * gst/rtp/gstrtpg722pay.c:
80128         * gst/rtp/gstrtpg723depay.c:
80129         * gst/rtp/gstrtpg723pay.c:
80130         * gst/rtp/gstrtpg726depay.c:
80131         * gst/rtp/gstrtpg726pay.c:
80132         * gst/rtp/gstrtpg729depay.c:
80133         * gst/rtp/gstrtpg729pay.c:
80134         * gst/rtp/gstrtpgsmdepay.c:
80135         * gst/rtp/gstrtpgsmpay.c:
80136         * gst/rtp/gstrtph263depay.c:
80137         * gst/rtp/gstrtph263pay.c:
80138         * gst/rtp/gstrtph263pdepay.c:
80139         * gst/rtp/gstrtph263ppay.c:
80140         * gst/rtp/gstrtph264depay.c:
80141         * gst/rtp/gstrtph264pay.c:
80142         * gst/rtp/gstrtpilbcdepay.c:
80143         * gst/rtp/gstrtpilbcpay.c:
80144         * gst/rtp/gstrtpj2kdepay.c:
80145         * gst/rtp/gstrtpj2kpay.c:
80146         * gst/rtp/gstrtpjpegdepay.c:
80147         * gst/rtp/gstrtpjpegpay.c:
80148         * gst/rtp/gstrtpmp1sdepay.c:
80149         * gst/rtp/gstrtpmp2tdepay.c:
80150         * gst/rtp/gstrtpmp2tpay.c:
80151         * gst/rtp/gstrtpmp4adepay.c:
80152         * gst/rtp/gstrtpmp4apay.c:
80153         * gst/rtp/gstrtpmp4gdepay.c:
80154         * gst/rtp/gstrtpmp4gpay.c:
80155         * gst/rtp/gstrtpmp4vdepay.c:
80156         * gst/rtp/gstrtpmp4vpay.c:
80157         * gst/rtp/gstrtpmpadepay.c:
80158         * gst/rtp/gstrtpmpapay.c:
80159         * gst/rtp/gstrtpmparobustdepay.c:
80160         * gst/rtp/gstrtpmpvdepay.c:
80161         * gst/rtp/gstrtpmpvpay.c:
80162         * gst/rtp/gstrtppcmadepay.c:
80163         * gst/rtp/gstrtppcmapay.c:
80164         * gst/rtp/gstrtppcmudepay.c:
80165         * gst/rtp/gstrtppcmupay.c:
80166         * gst/rtp/gstrtpqcelpdepay.c:
80167         * gst/rtp/gstrtpqdmdepay.c:
80168         * gst/rtp/gstrtpsirendepay.c:
80169         * gst/rtp/gstrtpsirenpay.c:
80170         * gst/rtp/gstrtpspeexdepay.c:
80171         * gst/rtp/gstrtpspeexpay.c:
80172         * gst/rtp/gstrtpsv3vdepay.c:
80173         * gst/rtp/gstrtptheoradepay.c:
80174         * gst/rtp/gstrtptheorapay.c:
80175         * gst/rtp/gstrtpvorbisdepay.c:
80176         * gst/rtp/gstrtpvorbispay.c:
80177         * gst/rtp/gstrtpvrawdepay.c:
80178         * gst/rtp/gstrtpvrawpay.c:
80179           rtp: add RTP hint to the klass
80180
80181 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80182
80183         * gst/rtp/gstasteriskh263.c:
80184         * gst/rtp/gstrtpL16depay.c:
80185         * gst/rtp/gstrtpL16pay.c:
80186         * gst/rtp/gstrtpac3depay.c:
80187         * gst/rtp/gstrtpamrdepay.c:
80188         * gst/rtp/gstrtpamrpay.c:
80189         * gst/rtp/gstrtpbvdepay.c:
80190         * gst/rtp/gstrtpbvpay.c:
80191         * gst/rtp/gstrtpceltdepay.c:
80192         * gst/rtp/gstrtpceltpay.c:
80193         * gst/rtp/gstrtpdepay.c:
80194         * gst/rtp/gstrtpdvdepay.c:
80195         * gst/rtp/gstrtpdvpay.c:
80196         * gst/rtp/gstrtpg722depay.c:
80197         * gst/rtp/gstrtpg722pay.c:
80198         * gst/rtp/gstrtpg723depay.c:
80199         * gst/rtp/gstrtpg723pay.c:
80200         * gst/rtp/gstrtpg726depay.c:
80201         * gst/rtp/gstrtpg726pay.c:
80202         * gst/rtp/gstrtpg729depay.c:
80203         * gst/rtp/gstrtpg729pay.c:
80204         * gst/rtp/gstrtpgsmdepay.c:
80205         * gst/rtp/gstrtpgsmpay.c:
80206         * gst/rtp/gstrtph263depay.c:
80207         * gst/rtp/gstrtph263pay.c:
80208         * gst/rtp/gstrtph263pdepay.c:
80209         * gst/rtp/gstrtph263ppay.c:
80210         * gst/rtp/gstrtph264depay.c:
80211         * gst/rtp/gstrtph264pay.c:
80212         * gst/rtp/gstrtpilbcdepay.c:
80213         * gst/rtp/gstrtpilbcpay.c:
80214         * gst/rtp/gstrtpj2kdepay.c:
80215         * gst/rtp/gstrtpj2kpay.c:
80216         * gst/rtp/gstrtpjpegdepay.c:
80217         * gst/rtp/gstrtpjpegpay.c:
80218         * gst/rtp/gstrtpmp1sdepay.c:
80219         * gst/rtp/gstrtpmp2tdepay.c:
80220         * gst/rtp/gstrtpmp2tpay.c:
80221         * gst/rtp/gstrtpmp4adepay.c:
80222         * gst/rtp/gstrtpmp4apay.c:
80223         * gst/rtp/gstrtpmp4gdepay.c:
80224         * gst/rtp/gstrtpmp4gpay.c:
80225         * gst/rtp/gstrtpmp4vdepay.c:
80226         * gst/rtp/gstrtpmp4vpay.c:
80227         * gst/rtp/gstrtpmpadepay.c:
80228         * gst/rtp/gstrtpmpapay.c:
80229         * gst/rtp/gstrtpmparobustdepay.c:
80230         * gst/rtp/gstrtpmpvdepay.c:
80231         * gst/rtp/gstrtpmpvpay.c:
80232         * gst/rtp/gstrtppcmadepay.c:
80233         * gst/rtp/gstrtppcmapay.c:
80234         * gst/rtp/gstrtppcmudepay.c:
80235         * gst/rtp/gstrtppcmupay.c:
80236         * gst/rtp/gstrtpqcelpdepay.c:
80237         * gst/rtp/gstrtpqdmdepay.c:
80238         * gst/rtp/gstrtpsirendepay.c:
80239         * gst/rtp/gstrtpsirenpay.c:
80240         * gst/rtp/gstrtpspeexdepay.c:
80241         * gst/rtp/gstrtpspeexpay.c:
80242         * gst/rtp/gstrtpsv3vdepay.c:
80243         * gst/rtp/gstrtptheoradepay.c:
80244         * gst/rtp/gstrtptheorapay.c:
80245         * gst/rtp/gstrtpvorbisdepay.c:
80246         * gst/rtp/gstrtpvorbispay.c:
80247         * gst/rtp/gstrtpvrawdepay.c:
80248         * gst/rtp/gstrtpvrawpay.c:
80249           rtp: fix rank of payloaders and depayloaders
80250           Set the payloaders and depayloaders to a reasonable rank.
80251
80252 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80253
80254         * gst/rtp/gstrtpvrawdepay.c:
80255           vrawdepay: reset depayloader state
80256           Reset the depayloader state on flush-stop.
80257
80258 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80259
80260         * gst/rtp/gstrtpmp4vpay.c:
80261         * gst/rtp/gstrtpmp4vpay.h:
80262           mp4pay: use vmethod for intercepting events
80263
80264 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80265
80266         * gst/rtp/gstrtptheorapay.c:
80267           theorapay: clear packet on flush-stop
80268
80269 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80270
80271         * gst/rtp/gstrtpvorbispay.c:
80272           vorbispay: clear packet on flush-stop
80273
80274 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80275
80276         * gst/rtp/gstrtpmp4gdepay.c:
80277           mp4gdepay: reset depayloader state
80278
80279 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80280
80281         * gst/rtp/gstrtph264pay.c:
80282           h264pay: flush adapter on flush-stop
80283
80284 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80285
80286         * gst/rtp/gstrtpmpapay.c:
80287           mpapay: flush last packets on EOS
80288
80289 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
80290
80291         * common:
80292           Automatic update of common submodule
80293           From 169462a to 46445ad
80294
80295 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80296
80297         * gst/rtp/gstrtpmpapay.c:
80298           mpapay: reset payloader on state change
80299
80300 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80301
80302         * gst/rtp/gstrtpmpapay.c:
80303           mpapay: reset payloader on flush
80304           Reset the payloader on a flush event.
80305           Handle DISCONT better.
80306
80307 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80308
80309         * gst/rtpmanager/rtpjitterbuffer.c:
80310           jitterbuffer: get better buffering level
80311           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
80312           buffer fill level by skipping the -1 buffers.
80313           Try to be more resilient to weird input timestamps.
80314
80315 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80316
80317         * gst/rtpmanager/gstrtpjitterbuffer.c:
80318           jitterbuffer: provide a clock.
80319           since we are using the clock for sync, we need to also provide a clock for good
80320           measure. The reason is that even if downstream elements provide a clock, we
80321           don't want to have that clock selected because it might not be running yet.
80322
80323 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80324
80325         * gst/rtpmanager/gstrtpbin.c:
80326           rtpbin: copy buffering stats
80327           when we create an aggregate buffering message, copy the buffering stats form the
80328           last message. At least we get correct buffering mode then.
80329
80330 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80331
80332         * tests/check/pipelines/wavenc.c:
80333           wavenc: Fix memory leaks in the unit test
80334
80335 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80336
80337         * gst/effectv/gstradioac.c:
80338         * gst/effectv/gstradioac.h:
80339           radioactv: Prevent use of uninitialized values
80340           Fixes bug #618652.
80341
80342 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80343
80344         * gst/debugutils/gstcapsdebug.c:
80345           capsdebug: Don't leak pad templates created from static pad templates
80346
80347 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80348
80349         * sys/ximage/gstximagesrc.c:
80350         * sys/ximage/gstximagesrc.h:
80351           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
80352           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
80353           to avoid unnecessary performance hits by default.
80354
80355 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80356
80357         * sys/ximage/gstximagesrc.c:
80358           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
80359           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
80360           (on my setup anyway...)
80361
80362 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
80363
80364         * sys/ximage/gstximagesrc.c:
80365           ximagesrc: fix various width/height calculations being off by one,
80366           ximagesrc: fix various width/height calculations being off by one,
80367           and make it so a single pixel width/height can be captured (except
80368           the top left one, as 0,0,0,0 is reserved for full screen as per
80369           the property comments).
80370
80371 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
80372
80373         * sys/v4l2/gstv4l2object.c:
80374           fix compile errors on macosx
80375           with i686-apple-darwin10-gcc-4.2.1:
80376           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
80377           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
80378           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
80379
80380 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80381
80382         * gst/rtp/gstrtph264depay.c:
80383           rtph264depay: determine output h264 layout using caps negotiation
80384           ... thereby (partially) deprecating properties currently controlling whether
80385           or not byte-stream output or NAL/AU alignment (though properties still determine
80386           fallback if nothing specified in caps).
80387           Fixes #606662.
80388
80389 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80390
80391         * gst/rtp/gstrtpj2kpay.c:
80392           j2kpay: handle EOC correctly
80393           Don't include the next 2 bytes when we are at the end of the data and there are
80394           no more bytes left.
80395
80396 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80397
80398         * ext/pulse/pulsesink.c:
80399           pulsesink: flush remaining buffered samples on EOS
80400           ... which can make a difference between all or nothing when dealing
80401           with short streams and relatively large ringbuffer segment.
80402
80403 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80404
80405         * gst/deinterlace/gstdeinterlace.c:
80406           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
80407
80408 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
80409
80410         * gst/rtp/gstrtpj2kpay.c:
80411           rtpj2kpay: Initialize all fields
80412           Makes sad compliers happy
80413
80414 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80415
80416         * gst/rtp/gstrtpj2kpay.c:
80417           j2kpay: cleanup header construction
80418           Use a simpler way of constructing the header that doesn't depend on
80419           the endianness.
80420
80421 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80422
80423         * configure.ac:
80424           configure: depend on -base from git for new rtp base depayloader features
80425           This is ok in this case, since the plan is to release core/base again
80426           along with good/ugly/bad in the next cycle.
80427
80428 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
80429
80430         * common:
80431           Automatic update of common submodule
80432           From 20742ae to 169462a
80433
80434 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80435
80436         * gst/rtp/gstrtpj2kdepay.c:
80437         * gst/rtp/gstrtpj2kdepay.h:
80438           j2kdepay: add support for buffer lists
80439
80440 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80441
80442         * gst/rtpmanager/rtpsession.c:
80443           session: fix average RTCP packet size some more.
80444           Fix stupid error in averaging macro.
80445           Include udp headers in packet length estimation.
80446
80447 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80448
80449         * gst/rtpmanager/rtpsession.c:
80450         * gst/rtpmanager/rtpstats.c:
80451           rtpbin: correctly calculate RTCP packet size
80452
80453 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80454
80455         * gst/rtp/gstrtpj2kpay.c:
80456           j2kpay: stop scanning when we reached the end
80457           Stop scanning for markers when we reached the end of the data.
80458
80459 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
80460
80461         * common:
80462           Automatic update of common submodule
80463           From 011bcc8 to 20742ae
80464
80465 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80466
80467         * gst/rtpmanager/gstrtpjitterbuffer.c:
80468           jitterbuffer: avoid leaking sink events
80469           Avoid leaking the newsegment event when it has the wrong format.
80470
80471 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80472
80473         * gst/rtp/gstrtpmp4vpay.c:
80474           mp4vpay: we can also accept xvid caps
80475
80476 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
80477
80478         * gst/deinterlace/gstdeinterlace.c:
80479           deinterlace: Avoid infinite loop draining frames
80480           When the pipeline is flushed just as we're draining history,
80481           don't loop infinitely, just discard the history and abort.
80482
80483 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80484
80485         * ext/jpeg/gstjpegdec.c:
80486         * ext/jpeg/gstjpegdec.h:
80487           jpegdec: add "max-errors" property to ignore decoding errors
80488           Add property to ignore decoding errors. Default is to ignore a few
80489           decoding errors if the input is packetized, but error out immediately
80490           if the input is not packetized.
80491           Ignoring errors for packetized input most likely doesn't work
80492           properly yet, so don't do that for now.
80493           https://bugzilla.gnome.org/show_bug.cgi?id=623063
80494
80495 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80496
80497         * ext/jpeg/gstjpegenc.c:
80498           jpegenc: free/malloc instead of realloc, avoids memcpy
80499
80500 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80501
80502         * gst/qtdemux/qtdemux.c:
80503           qtdemux: Check if there's actually a seek table before parsing it
80504
80505 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
80506
80507         * gst/qtdemux/qtdemux.c:
80508           qtdemux: Implement CONVERT and FORMATS query
80509           Fixes bug #636784.
80510
80511 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80512
80513         * gst/matroska/matroska-demux.c:
80514           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
80515           Extra info can't hurt. Field names aren't necessarily consistent with
80516           what's used elsewhere though (e.g. avidemux), but then neither are the
80517           caps.
80518           https://bugzilla.gnome.org/show_bug.cgi?id=623178
80519
80520 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
80521
80522         * ext/pulse/pulsemixerctrl.c:
80523         * ext/pulse/pulsemixerctrl.h:
80524           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
80525           Add the mixer flag and send notifications when either the volume or muted
80526           status changes.
80527           https://bugzilla.gnome.org/show_bug.cgi?id=618389
80528
80529 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80530
80531         * gst/rtsp/gstrtspsrc.c:
80532           rtspsrc: mark DISCONT when resuming PLAY
80533           In particular, when streaming interleaved, this arranges for setting a new
80534           timestamp on outgoing buffer so downstream can appropriate reset
80535           to a change in (rtp)time.
80536
80537 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80538
80539         * gst/rtsp/gstrtspsrc.c:
80540         * gst/rtsp/gstrtspsrc.h:
80541           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
80542
80543 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80544
80545         * gst/rtsp/gstrtspsrc.c:
80546           rtspsrc: add and use auto buffering mode
80547           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
80548           Fixes #633088.
80549
80550 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80551
80552         * gst/rtp/gstrtpj2kdepay.c:
80553         * gst/rtp/gstrtpj2kdepay.h:
80554           j2kdepay: make the depayloader more resilient
80555           Use 3 adapters, one to accumulate paketization units, another on to accumulate
80556           tiles and a last one to accumulate the final frame.
80557           Don't just blindly flush the adapter on DISCONT but only discard the current
80558           packetization unit.
80559           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
80560           the new lenght.
80561
80562 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80563
80564         * gst/qtdemux/qtdemux.c:
80565           qtdemux: fix flow return aggregation
80566
80567 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80568
80569         * gst/qtdemux/qtdemux.c:
80570           qtdemux: fix handling near end-of-file corner cases
80571           Also, relax some error handling to not bail out completely when something
80572           feels amiss, but consider this EOF and continue with was obtained so far.
80573
80574 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80575
80576         * gst/qtdemux/qtdemux.c:
80577           qtdemux: fragmented support; fix offset handling and relax error raising
80578           In particular, accept unknown stream in track fragment, and only error out
80579           if that raises problems later on with respect to offset tracking.
80580           Fixes #620283.
80581
80582 2010-12-07 15:39:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80583
80584         * tests/check/pipelines/lame.c:
80585           check: don't use deprecated method
80586
80587 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80588
80589         * gst/flv/Makefile.am:
80590         * gst/flv/gstflvdemux.c:
80591           flvdemux: use aac codec-data to adjust samplerate if needed
80592           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
80593           Fixes #636621.
80594
80595 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80596
80597         * ext/pulse/pulsesink.c:
80598           pulsesink: don't uncork in _start
80599           Don't uncork in the _start method just yet but wait until we have written some
80600           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
80601           noises when starting.
80602
80603 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80604
80605           Merge branch 'master' into 0.11
80606
80607 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80608
80609         * ext/pulse/pulsesink.c:
80610           pulsesink: don't uncork in _start
80611           Don't uncork in the _start method just yet but wait until we have written some
80612           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
80613           noises when starting.
80614
80615 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80616
80617         * gst/rtsp/gstrtspsrc.c:
80618           rtspsrc: use _object_ref_sink() when we can
80619
80620 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80621
80622         * sys/v4l2/gstv4l2object.c:
80623           v4l2: don't abuse the class lock
80624           Use a new static lock to protect the probed device list instead of the object
80625           class lock.
80626
80627 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
80628
80629         * gst/qtdemux/qtdemux.c:
80630           qtdemux: fix compiler warnings on OSX.
80631
80632 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80633
80634         * ext/jpeg/gstjpegdec.c:
80635           jpegdec: add debug to notify when skipping to jpeg header
80636
80637 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80638
80639         * ext/jpeg/gstjpegdec.c:
80640           jpegdec: discard incomplete image
80641           ... as determined when finding SOI next image before an EOI.
80642           Based on patch by David Hoyt <david.hoyt@llnl.gov>
80643           Fixes #635734.
80644
80645 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80646
80647         * ext/jpeg/gstjpegdec.c:
80648           jpegdec: avoid infinite loop when resyncing
80649           Fixes #635734 (partly).
80650
80651 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80652
80653           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
80654
80655 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80656
80657         * android/apetag.mk:
80658         * android/avi.mk:
80659         * android/flv.mk:
80660         * android/icydemux.mk:
80661         * android/id3demux.mk:
80662         * android/qtdemux.mk:
80663         * android/rtp.mk:
80664         * android/rtpmanager.mk:
80665         * android/rtsp.mk:
80666         * android/soup.mk:
80667         * android/udp.mk:
80668         * android/wavenc.mk:
80669         * android/wavparse.mk:
80670         * configure.ac:
80671           more 0.10 -> 0.11 changes
80672
80673 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
80674
80675         * gst/imagefreeze/gstimagefreeze.c:
80676           imagefreeze: pass along eos if received before buffer arrives
80677           Fixes #636172.
80678
80679 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
80680
80681         * gst/matroska/ebml-write.c:
80682         * gst/matroska/ebml-write.h:
80683         * gst/matroska/matroska-mux.c:
80684           matroskamux: try to write timestamps in all the outgoing buffers
80685           Fixes #632654.
80686
80687 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80688
80689         * configure.ac:
80690           configure: start 0.11 branch
80691
80692 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80693
80694         * gst/debugutils/progressreport.c:
80695         * gst/debugutils/progressreport.h:
80696           progressreport: optionally determine progress using buffer metadata
80697           Based on patch by Leo Singer <lsinger at caltech.edu>
80698           Fixes #629418.
80699
80700 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
80701
80702         * tests/check/elements/interleave.c:
80703           check: Fixup the shutting down order
80704           First bring down everything to NULL before attempting to unlink
80705           or unref anything.
80706           Avoids the tests just hanging there for ever waiting to acquire a
80707           lock that doesn't exist anymore.
80708
80709 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
80710
80711         * sys/v4l2/gstv4l2bufferpool.c:
80712           v4l2src: set top field first for interlaced buffers if v4l2 exports it
80713           https://bugzilla.gnome.org/show_bug.cgi?id=634393
80714
80715 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
80716
80717         * sys/v4l2/gstv4l2object.c:
80718           v4l2src: check field information and set interlaced caps accordingly
80719           Reject the format if the field type is not supported.
80720           https://bugzilla.gnome.org/show_bug.cgi?id=634391
80721
80722 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
80723
80724         * Android.mk:
80725         * android/NOTICE:
80726         * android/apetag.mk:
80727         * android/avi.mk:
80728         * android/flv.mk:
80729         * android/gst/rtpmanager/gstrtpbin-marshal.c:
80730         * android/gst/rtpmanager/gstrtpbin-marshal.h:
80731         * android/gst/udp/gstudp-enumtypes.c:
80732         * android/gst/udp/gstudp-enumtypes.h:
80733         * android/gst/udp/gstudp-marshal.c:
80734         * android/gst/udp/gstudp-marshal.h:
80735         * android/icydemux.mk:
80736         * android/id3demux.mk:
80737         * android/qtdemux.mk:
80738         * android/rtp.mk:
80739         * android/rtpmanager.mk:
80740         * android/rtsp.mk:
80741         * android/soup.mk:
80742         * android/udp.mk:
80743         * android/wavenc.mk:
80744         * android/wavparse.mk:
80745           Add build system for Android
80746
80747 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
80748
80749         * gst/debugutils/gstnavseek.c:
80750           navseek: add basic support to change playback rate
80751           The following keys will now be interpreted by navseek:
80752           'f' means fast forward: the stream gets played at rate 2.0
80753           'r' means rewind: the stream gets played at rate -2.0
80754           'n' means normal: the stream gets played at rate 1.0
80755           Fixes #631516.
80756
80757 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80758
80759         * gst/qtdemux/qtdemux.c:
80760           qtdemux: add support for e(a)c-3 audio
80761
80762 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80763
80764         * gst/qtdemux/qtdemux.c:
80765           qtdemux: avoid sending EOS event twice
80766
80767 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80768
80769         * gst/qtdemux/qtdemux.c:
80770           qtdemux: remove dead code trying to update stream duration
80771           On the one hand, it insufficiently checks whether it only updates a dummy
80772           segment.  On the other hand, only doing this at the time the last sampled is
80773           prepared (and sent downstream) is too little too late.
80774
80775 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80776
80777         * gst/qtdemux/qtdemux.c:
80778           qtdemux: fragmented support; handle ismv sample flags
80779
80780 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80781
80782         * gst/qtdemux/qtdemux.c:
80783           qtdemux: fragmented support; handle ismv stbl atoms
80784           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
80785           in _stbl_init to detect this early enough.
80786
80787 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80788
80789         * gst/qtdemux/qtdemux.c:
80790           qtdemux: fragmented support; compensate for ismv offset handling
80791           ... or lack thereof, which according to specs would put media data in
80792           unlikely position.
80793
80794 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80795
80796         * gst/qtdemux/qtdemux.c:
80797         * gst/qtdemux/qtdemux.h:
80798           qtdemux: fragmented support for push mode
80799
80800 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80801
80802         * gst/qtdemux/qtdemux.c:
80803         * gst/qtdemux/qtdemux.h:
80804           qtdemux: fragmented support; proper and incremental moof parsing
80805           That is, parse each moof in one pass (considering all contained streams'
80806           metadata), and do so incrementally as needed for playback rather than
80807           an initial complete scan of all moof (though all moov sample metadata
80808           is fully parsed at startup).
80809
80810 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80811
80812         * gst/qtdemux/qtdemux.c:
80813           qtdemux: refactor stream freeing
80814
80815 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80816
80817         * gst/qtdemux/qtdemux.c:
80818           qtdemux: delegate linear search for sample to binary search when possible
80819           Also arrange for parsing a sample prior to taking a reference to it,
80820           which requires less memory layout assumptions for correctness.
80821
80822 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80823
80824         * gst/qtdemux/qtdemux.c:
80825           qtdemux: fragmented support; handle moov samples and proper stream duration
80826
80827 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80828
80829         * gst/qtdemux/qtdemux.c:
80830           qtdemux: fragmented support; consider mvex and handle flags and offset fields
80831
80832 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80833
80834         * gst/qtdemux/qtdemux.c:
80835           qtdemux: fragmented support; forego check for short streams
80836           ... as some bogus files may indicate streams of 0 duration in moov,
80837           while indicating the complete movie duration in mvhd (the latter should
80838           be in mehd).
80839
80840 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80841
80842         * gst/qtdemux/qtdemux.c:
80843         * gst/qtdemux/qtdemux_types.h:
80844           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
80845           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
80846           add or adjust some debug statement, fix comments, sprinkle some branch
80847           prediction.
80848
80849 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80850
80851         * gst/qtdemux/qtdemux.c:
80852           qtdemux: parse_moof should return TRUE on success
80853
80854 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80855
80856         * gst/qtdemux/qtdemux.c:
80857           qtdemux: Fix iteration bug
80858           Avoid infinite loop when iterating traf
80859
80860 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80861
80862         * gst/qtdemux/qtdemux.c:
80863           qtdemux: Refactor trun parsing
80864           The allocation of the samples can be placed out of the loop.
80865           Makes the code clearer.
80866           Also avoid relying on traf information as it is placed on the
80867           end of the file and might not be acessible on push mode.
80868
80869 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80870
80871         * gst/qtdemux/qtdemux.c:
80872           qtdemux: Remove parsing of unused atom
80873           sdtp atom is parsed but not used, so we don't have to
80874           parse it.
80875
80876 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80877
80878         * gst/qtdemux/qtdemux.c:
80879           qtdemux: tweak wam support
80880           ... with some comment and portability macros.
80881
80882 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
80883
80884         * gst/qtdemux/qtdemux.c:
80885         * gst/qtdemux/qtdemux_fourcc.h:
80886         * gst/qtdemux/qtdemux_types.c:
80887           qtdemux: support wma & vc-1
80888           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80889
80890 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
80891
80892         * gst/qtdemux/qtdemux.c:
80893         * gst/qtdemux/qtdemux.h:
80894           qtdemux: parse fmp4 samples information
80895           The fragmented mp4 format stores the tracks and samples information in the
80896           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
80897           The 'mfra' box stores the offset of each 'moof' box and their presentation
80898           time. The location of this box can be retrieved from the 'mfro' box, which is
80899           located at the end of the file.
80900           The 'mfra' box is parsed to get the offset of each 'moof' box and their
80901           presentation time.
80902           Each 'moof' box can contain information for one or more tracks inside
80903           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
80904           contains information of each sample (offset and duration) used to build
80905           the samples table.
80906           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
80907           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80908
80909 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
80910
80911         * gst/qtdemux/qtatomparser.h:
80912         * gst/qtdemux/qtdemux_dump.c:
80913         * gst/qtdemux/qtdemux_dump.h:
80914         * gst/qtdemux/qtdemux_fourcc.h:
80915         * gst/qtdemux/qtdemux_types.c:
80916         * gst/qtdemux/qtdemux_types.h:
80917           qtdemux: add fragmented mp4 fourccs
80918           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
80919           their dumps
80920           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80921
80922 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
80923
80924         * gst/qtdemux/qtdemux.c:
80925           qtdemux: parse the track id from the track header
80926           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
80927           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80928
80929 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
80930
80931         * gst/qtdemux/qtdemux.c:
80932           qtdemux: allow pulling atoms with unknown size
80933           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
80934           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80935
80936 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
80937
80938         * gst/qtdemux/qtdemux_dump.c:
80939           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
80940           Versions 0 and 1 of mvhd have different sizes of its values
80941           (32bits/64bits). This patch makes it dump them correctly.
80942           Also use the right node in the parameter and not the root node.
80943           https://bugzilla.gnome.org/show_bug.cgi?id=596321
80944
80945 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80946
80947         * gst/matroska/matroska-mux.c:
80948           matroskademux: minor cleanups in setting streamheader on caps
80949
80950 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80951
80952         * gst/matroska/matroska-demux.c:
80953           matroskademux: normalize empty Cues to no Cues
80954           ... to trigger indexless seeking.
80955
80956 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80957
80958         * gst/avi/gstavidemux.c:
80959           avidemux: add workaround for buggy list size
80960           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
80961           list size not accounting for padding in contained chunks.
80962
80963 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80964
80965         * gst/rtpmanager/gstrtpssrcdemux.c:
80966           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
80967
80968 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80969
80970         * gst/rtsp/gstrtspsrc.c:
80971           rtspsrc: reset session manager base time when flushing
80972           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
80973
80974 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80975
80976         * gst/rtsp/gstrtspsrc.c:
80977           rtspsrc: include range request for all streams with non-aggregate control
80978
80979 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80980
80981         * gst/rtsp/gstrtspsrc.c:
80982           rtspsrc: fix debug statement
80983
80984 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
80985
80986         * gst/avi/gstavidemux.c:
80987           avidemux: Parse more variants of numerical IDIT tag
80988
80989 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
80990
80991         * ext/libpng/gstpngenc.c:
80992           pngenc: Use proper framerate range in caps
80993
80994 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
80995
80996         * tests/check/pipelines/wavenc.c:
80997           tests: Fix previously unbuildable/untested wavenc test
80998
80999 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
81000
81001         * gst/flv/gstflvdemux.c:
81002           flvdemux: Refactor tag pushing logic
81003           The logic of when to push was wrong also (resulting in some tags never
81004           being pushed).
81005
81006 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
81007
81008         * gst/flv/Makefile.am:
81009         * gst/flv/gstflvdemux.c:
81010           flvdemux: Use pbutils for codec descriptions
81011
81012 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
81013
81014         * tests/check/elements/udpsink.c:
81015           check: Use fail_unless_equals_int instead of fail_if
81016           Makes the error message more interesting
81017
81018 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
81019
81020         * gst/avi/gstavidemux.c:
81021           avidemux: Also extract IDIT tags present too early
81022           https://bugzilla.gnome.org/show_bug.cgi?id=636143
81023
81024 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
81025
81026         * gst/avi/gstavidemux.c:
81027           avidemux: Also emit DateTime tag
81028           https://bugzilla.gnome.org/show_bug.cgi?id=636143
81029
81030 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81031
81032         * gst/wavparse/gstwavparse.c:
81033           wavparse: detect DTS advertised as PCM correctly in some more cases
81034           The DTS typefinder may return a lower probability for frames that start
81035           at non-zero offsets and where there's no second frame sync in the first
81036           buffer. It's fairly unlikely that we'll acidentally identify PCM data
81037           as DTS, so we don't do additional checks for now.
81038           https://bugzilla.gnome.org/show_bug.cgi?id=636234
81039
81040 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
81041
81042         * tests/check/Makefile.am:
81043           tests: makefile cleanup
81044           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
81045
81046 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
81047
81048         * tests/check/Makefile.am:
81049         * tests/check/pipelines/.gitignore:
81050         * tests/check/pipelines/wavenc.c:
81051           tests: add a test for wav muxing
81052
81053 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
81054
81055         * tests/check/elements/interleave.c:
81056         * tests/check/pipelines/wavpack.c:
81057           tests: remove newlines between variable decls (old gst-indent failure)
81058
81059 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
81060
81061         * ext/libpng/gstpngdec.c:
81062           pngdec: use png_error() as recommended by libpng docs to signal an error
81063           Without that the element loops endlessly on broekn pngs. Fixes #634314
81064
81065 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81066
81067         * gst/qtdemux/qtdemux.c:
81068           qtdemux: Parse and use creation time tag from mvhd
81069           Expose creation time from mvhd as a datetime tag
81070           Fixes #634928
81071
81072 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
81073
81074         * gst/icydemux/gsticydemux.c:
81075           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
81076
81077 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
81078
81079         * gst/flv/gstflvmux.c:
81080           flvmux: Fix for nellymoser codecid setting
81081           Fixes bug #632897.
81082
81083 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81084
81085         * gst/matroska/matroska-mux.c:
81086           matroskamux: Add support for E-AC3
81087
81088 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81089
81090         * gst/matroska/matroska-mux.c:
81091           matroskamux: Add support for DTS
81092
81093 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81094
81095         * ext/soup/gstsouphttpsrc.c:
81096           souphttpsrc: Don't send seeks behind the end of file to the server
81097           Also improve debug output, re-initialize the content size and let the
81098           seek handler error out on invalid seek segments.
81099           Fixes bug #632977.
81100
81101 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81102
81103         * gst/rtp/gstrtpj2kpay.c:
81104           j2kpay: use SOP markers to split bitstream
81105           When parsing the bitstream, look for SOP markers because we are allowed to split
81106           packets on those marker boundaries.
81107           Rework the parsing code a little so that we can pack multiple Packetization
81108           units in one RTP packet.
81109
81110 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81111
81112         * gst/rtp/gstrtpj2kpay.c:
81113         * gst/rtp/gstrtpj2kpay.h:
81114           rtpj2kpay: use buffer lists
81115           Use buffer lists for doing zerocopy payloading.
81116           Add property to disable buffer lists.
81117
81118 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81119
81120         * gst/rtp/gstrtph264pay.c:
81121           h264pay: small cleanups
81122           Allocate adapter only once.
81123           Make some guint8 * const.
81124
81125 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
81126
81127         * gst/rtp/gstrtph264pay.c:
81128         * gst/rtp/gstrtph264pay.h:
81129           rtph264pay: implement full bytestream scan mode.
81130           Implement the full bytestream scan mode.
81131           Fixes #634910
81132
81133 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81134
81135         * tests/examples/rtp/client-H263p-AMR.sh:
81136         * tests/examples/rtp/client-H263p-PCMA.sh:
81137         * tests/examples/rtp/client-H263p.sh:
81138         * tests/examples/rtp/client-H264-PCMA.sh:
81139         * tests/examples/rtp/client-H264.sh:
81140         * tests/examples/rtp/client-PCMA.sh:
81141         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
81142           examples: improve RTP examples
81143           Make the examples use autovideosink and ffmpegcolorspace for better
81144           compàtibility.
81145           Make some more variables for the sink and the decoders.
81146           Set zerolatency tuning on x264enc for better realtime results.
81147
81148 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81149
81150         * gst/rtsp/gstrtspsrc.c:
81151         * gst/rtsp/gstrtspsrc.h:
81152           rtspsrc: select multicast transports in a smarter way
81153           When we see a multicast address in the SDP connection, only try to negotiate a
81154           multicast transport with the server.
81155           Fixes #634093
81156
81157 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81158
81159         * configure.ac:
81160           Bump GLib requirement to implicit requirement
81161           ie. >= 2.20 while we depend on core/base 0.10.31
81162
81163 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81164
81165         * configure.ac:
81166         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81167         * docs/plugins/inspect/plugin-1394.xml:
81168         * docs/plugins/inspect/plugin-aasink.xml:
81169         * docs/plugins/inspect/plugin-alaw.xml:
81170         * docs/plugins/inspect/plugin-alpha.xml:
81171         * docs/plugins/inspect/plugin-alphacolor.xml:
81172         * docs/plugins/inspect/plugin-annodex.xml:
81173         * docs/plugins/inspect/plugin-apetag.xml:
81174         * docs/plugins/inspect/plugin-audiofx.xml:
81175         * docs/plugins/inspect/plugin-auparse.xml:
81176         * docs/plugins/inspect/plugin-autodetect.xml:
81177         * docs/plugins/inspect/plugin-avi.xml:
81178         * docs/plugins/inspect/plugin-cacasink.xml:
81179         * docs/plugins/inspect/plugin-cairo.xml:
81180         * docs/plugins/inspect/plugin-cutter.xml:
81181         * docs/plugins/inspect/plugin-debug.xml:
81182         * docs/plugins/inspect/plugin-deinterlace.xml:
81183         * docs/plugins/inspect/plugin-dv.xml:
81184         * docs/plugins/inspect/plugin-efence.xml:
81185         * docs/plugins/inspect/plugin-effectv.xml:
81186         * docs/plugins/inspect/plugin-equalizer.xml:
81187         * docs/plugins/inspect/plugin-esdsink.xml:
81188         * docs/plugins/inspect/plugin-flac.xml:
81189         * docs/plugins/inspect/plugin-flv.xml:
81190         * docs/plugins/inspect/plugin-flxdec.xml:
81191         * docs/plugins/inspect/plugin-gconfelements.xml:
81192         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81193         * docs/plugins/inspect/plugin-goom.xml:
81194         * docs/plugins/inspect/plugin-goom2k1.xml:
81195         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81196         * docs/plugins/inspect/plugin-halelements.xml:
81197         * docs/plugins/inspect/plugin-icydemux.xml:
81198         * docs/plugins/inspect/plugin-id3demux.xml:
81199         * docs/plugins/inspect/plugin-imagefreeze.xml:
81200         * docs/plugins/inspect/plugin-interleave.xml:
81201         * docs/plugins/inspect/plugin-jpeg.xml:
81202         * docs/plugins/inspect/plugin-level.xml:
81203         * docs/plugins/inspect/plugin-matroska.xml:
81204         * docs/plugins/inspect/plugin-mulaw.xml:
81205         * docs/plugins/inspect/plugin-multifile.xml:
81206         * docs/plugins/inspect/plugin-multipart.xml:
81207         * docs/plugins/inspect/plugin-navigationtest.xml:
81208         * docs/plugins/inspect/plugin-oss4.xml:
81209         * docs/plugins/inspect/plugin-ossaudio.xml:
81210         * docs/plugins/inspect/plugin-png.xml:
81211         * docs/plugins/inspect/plugin-pulseaudio.xml:
81212         * docs/plugins/inspect/plugin-quicktime.xml:
81213         * docs/plugins/inspect/plugin-replaygain.xml:
81214         * docs/plugins/inspect/plugin-rtp.xml:
81215         * docs/plugins/inspect/plugin-rtsp.xml:
81216         * docs/plugins/inspect/plugin-shapewipe.xml:
81217         * docs/plugins/inspect/plugin-shout2send.xml:
81218         * docs/plugins/inspect/plugin-smpte.xml:
81219         * docs/plugins/inspect/plugin-soup.xml:
81220         * docs/plugins/inspect/plugin-spectrum.xml:
81221         * docs/plugins/inspect/plugin-speex.xml:
81222         * docs/plugins/inspect/plugin-taglib.xml:
81223         * docs/plugins/inspect/plugin-udp.xml:
81224         * docs/plugins/inspect/plugin-video4linux2.xml:
81225         * docs/plugins/inspect/plugin-videobox.xml:
81226         * docs/plugins/inspect/plugin-videocrop.xml:
81227         * docs/plugins/inspect/plugin-videofilter.xml:
81228         * docs/plugins/inspect/plugin-videomixer.xml:
81229         * docs/plugins/inspect/plugin-wavenc.xml:
81230         * docs/plugins/inspect/plugin-wavpack.xml:
81231         * docs/plugins/inspect/plugin-wavparse.xml:
81232         * docs/plugins/inspect/plugin-ximagesrc.xml:
81233         * docs/plugins/inspect/plugin-y4menc.xml:
81234         * win32/common/config.h:
81235           Back to development
81236
81237 === release 0.10.26 ===
81238
81239 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81240
81241         * ChangeLog:
81242         * NEWS:
81243         * RELEASE:
81244         * configure.ac:
81245         * docs/plugins/gst-plugins-good-plugins.args:
81246         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81247         * docs/plugins/gst-plugins-good-plugins.interfaces:
81248         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81249         * docs/plugins/inspect/plugin-1394.xml:
81250         * docs/plugins/inspect/plugin-aasink.xml:
81251         * docs/plugins/inspect/plugin-alaw.xml:
81252         * docs/plugins/inspect/plugin-alpha.xml:
81253         * docs/plugins/inspect/plugin-alphacolor.xml:
81254         * docs/plugins/inspect/plugin-annodex.xml:
81255         * docs/plugins/inspect/plugin-apetag.xml:
81256         * docs/plugins/inspect/plugin-audiofx.xml:
81257         * docs/plugins/inspect/plugin-auparse.xml:
81258         * docs/plugins/inspect/plugin-autodetect.xml:
81259         * docs/plugins/inspect/plugin-avi.xml:
81260         * docs/plugins/inspect/plugin-cacasink.xml:
81261         * docs/plugins/inspect/plugin-cairo.xml:
81262         * docs/plugins/inspect/plugin-cutter.xml:
81263         * docs/plugins/inspect/plugin-debug.xml:
81264         * docs/plugins/inspect/plugin-deinterlace.xml:
81265         * docs/plugins/inspect/plugin-dv.xml:
81266         * docs/plugins/inspect/plugin-efence.xml:
81267         * docs/plugins/inspect/plugin-effectv.xml:
81268         * docs/plugins/inspect/plugin-equalizer.xml:
81269         * docs/plugins/inspect/plugin-esdsink.xml:
81270         * docs/plugins/inspect/plugin-flac.xml:
81271         * docs/plugins/inspect/plugin-flv.xml:
81272         * docs/plugins/inspect/plugin-flxdec.xml:
81273         * docs/plugins/inspect/plugin-gconfelements.xml:
81274         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81275         * docs/plugins/inspect/plugin-goom.xml:
81276         * docs/plugins/inspect/plugin-goom2k1.xml:
81277         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81278         * docs/plugins/inspect/plugin-halelements.xml:
81279         * docs/plugins/inspect/plugin-icydemux.xml:
81280         * docs/plugins/inspect/plugin-id3demux.xml:
81281         * docs/plugins/inspect/plugin-imagefreeze.xml:
81282         * docs/plugins/inspect/plugin-interleave.xml:
81283         * docs/plugins/inspect/plugin-jpeg.xml:
81284         * docs/plugins/inspect/plugin-level.xml:
81285         * docs/plugins/inspect/plugin-matroska.xml:
81286         * docs/plugins/inspect/plugin-mulaw.xml:
81287         * docs/plugins/inspect/plugin-multifile.xml:
81288         * docs/plugins/inspect/plugin-multipart.xml:
81289         * docs/plugins/inspect/plugin-navigationtest.xml:
81290         * docs/plugins/inspect/plugin-oss4.xml:
81291         * docs/plugins/inspect/plugin-ossaudio.xml:
81292         * docs/plugins/inspect/plugin-png.xml:
81293         * docs/plugins/inspect/plugin-pulseaudio.xml:
81294         * docs/plugins/inspect/plugin-quicktime.xml:
81295         * docs/plugins/inspect/plugin-replaygain.xml:
81296         * docs/plugins/inspect/plugin-rtp.xml:
81297         * docs/plugins/inspect/plugin-rtsp.xml:
81298         * docs/plugins/inspect/plugin-shapewipe.xml:
81299         * docs/plugins/inspect/plugin-shout2send.xml:
81300         * docs/plugins/inspect/plugin-smpte.xml:
81301         * docs/plugins/inspect/plugin-soup.xml:
81302         * docs/plugins/inspect/plugin-spectrum.xml:
81303         * docs/plugins/inspect/plugin-speex.xml:
81304         * docs/plugins/inspect/plugin-taglib.xml:
81305         * docs/plugins/inspect/plugin-udp.xml:
81306         * docs/plugins/inspect/plugin-video4linux2.xml:
81307         * docs/plugins/inspect/plugin-videobox.xml:
81308         * docs/plugins/inspect/plugin-videocrop.xml:
81309         * docs/plugins/inspect/plugin-videofilter.xml:
81310         * docs/plugins/inspect/plugin-videomixer.xml:
81311         * docs/plugins/inspect/plugin-wavenc.xml:
81312         * docs/plugins/inspect/plugin-wavpack.xml:
81313         * docs/plugins/inspect/plugin-wavparse.xml:
81314         * docs/plugins/inspect/plugin-ximagesrc.xml:
81315         * docs/plugins/inspect/plugin-y4menc.xml:
81316         * gst-plugins-good.doap:
81317         * win32/common/config.h:
81318           Release 0.10.26
81319
81320 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
81321
81322         * gst/deinterlace/gstdeinterlace.c:
81323           deinterlace: analyse RFF fields in correct order
81324           Code was repeating the second field, not the first.
81325           Fixes: #636179.
81326
81327 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81328
81329         * gst/rtsp/gstrtspsrc.c:
81330           rtspsrc: handle stale digest authentication session data
81331           In particular, handle Unauthorized server response when trying to convey
81332           keep-alive.
81333           Fixes #635532.
81334
81335 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
81336
81337         * gst/rtp/gstrtph264depay.c:
81338           rtph264depay: fix segfault on empty payload
81339           https://bugzilla.gnome.org/show_bug.cgi?id=635843
81340
81341 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
81342
81343         * gst/audiofx/gststereo.c:
81344           stereo: Remove dead assignments
81345
81346 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
81347
81348         * gst/dtmf/gstrtpdtmfdepay.c:
81349           dtmf: Remove dead assignments
81350
81351 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81352
81353         * configure.ac:
81354         * win32/common/config.h:
81355           0.10.25.5 pre-release
81356
81357 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81358
81359         * po/bg.po:
81360         * po/fi.po:
81361         * po/hu.po:
81362         * po/sk.po:
81363         * po/tr.po:
81364           po: update translations
81365
81366 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81367
81368         * gst/deinterlace/gstdeinterlace.c:
81369           deinterlace: fix reference leak
81370
81371 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
81372
81373         * gst/deinterlace/gstdeinterlace.c:
81374           deinterlace: Flush QoS and history before applying segment
81375           When handling newsegment, flush out the buffer history in the
81376           existing segment, not the new one. Fixes playback in some DVD
81377           cases.
81378           Partially fixes #633294
81379
81380 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81381
81382         * gst/deinterlace/gstdeinterlace.c:
81383           deinterlace: improve event logging
81384
81385 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
81386
81387         * gst/deinterlace/gstdeinterlace.c:
81388         * gst/deinterlace/gstdeinterlace.h:
81389           deinterlace: Implement field history flushing
81390           In a number of cases it is necessary to flush the field history by
81391           performing 'degraded' deinterlacing - that is, using the user-chosen
81392           method for as many fields as possible, then using vfir for as long as
81393           there are >= 2 fields remaining in the history, then using linear for
81394           the last field.
81395           This should avoid losing fields being kept for history for example at
81396           EOS.
81397           This may address part of #633294
81398
81399 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
81400
81401         * gst/deinterlace/gstdeinterlace.c:
81402           deinterlace: Refactor chain function
81403           This is needed to be able to output a frame from outside the chain
81404           function, i.e. in the following commit that adds flushing of the field
81405           history.
81406
81407 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81408
81409         * configure.ac:
81410           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
81411           The check for the minor version was dropped in the previous commit.
81412
81413 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81414
81415         * configure.ac:
81416           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
81417           https://bugzilla.gnome.org/show_bug.cgi?id=634014
81418
81419 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
81420
81421         * gst/icydemux/gsticydemux.c:
81422           icydemux: fix use-after-free of taglist
81423           Broken by commit 4c2f5333 (bug #630205).
81424           https://bugzilla.gnome.org/show_bug.cgi?id=633970
81425
81426 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81427
81428         * configure.ac:
81429         * win32/common/config.h:
81430           0.10.25.4 pre-release
81431
81432 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81433
81434         * po/cs.po:
81435         * po/da.po:
81436         * po/de.po:
81437         * po/el.po:
81438         * po/es.po:
81439         * po/fr.po:
81440         * po/it.po:
81441         * po/nb.po:
81442         * po/nl.po:
81443         * po/pl.po:
81444         * po/sl.po:
81445         * po/sv.po:
81446           po: update translations
81447
81448 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81449
81450         * configure.ac:
81451           configure: fix --disable-external
81452
81453 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81454
81455         * gst/rtp/gstrtph264depay.c:
81456         * gst/rtp/gstrtph264depay.h:
81457           rtph264depay: only set delta unit on all-non-key units
81458           Only set the delta flag when all of the units in the packet are delta units.
81459           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
81460           Fixes #632945
81461
81462 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81463
81464         * gst/goom/gstgoom.c:
81465           goom: Return not-negotiated when bps is unknown
81466           If caps weren't negotiated, goom should return not-negotiated
81467           from its chain functions instead of using bps unitialized, which
81468           leads to a division by 0
81469           https://bugzilla.gnome.org/show_bug.cgi?id=633212
81470
81471 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
81472
81473         * common:
81474           Automatic update of common submodule
81475           From 7bbd708 to 011bcc8
81476
81477 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
81478
81479         * gst/videofilter/gstvideoflip.c:
81480           videoflip: Forward src pad events upstream.
81481           Fix passing navigation and other events upstream by actually sending them.
81482           Fixes: #633205
81483
81484 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81485
81486         * gst/qtdemux/qtdemux.c:
81487           qtdemux: fix deadlock in error code path
81488           GST_ELEMENT_ERROR must not be called with the object lock held,
81489           since it will call gst_object_get_parent() internally, which
81490           takes the object lock as well.
81491
81492 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
81493
81494         * gst/matroska/matroska-demux.c:
81495           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
81496           This looks like a mistake when copy-pasting the Theora code.
81497           https://bugzilla.gnome.org/show_bug.cgi?id=632682
81498
81499 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
81500
81501         * gst/matroska/matroska-demux.c:
81502           matroskademux: don't crash if vorbis/theora codec data is missing
81503           Error out properly in this case instead of crashing.
81504           https://bugzilla.gnome.org/show_bug.cgi?id=632682
81505
81506 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81507
81508         * configure.ac:
81509         * win32/common/config.h:
81510           0.10.25.3 pre-release
81511
81512 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81513
81514         * gst/rtsp/gstrtspsrc.c:
81515           rtspsrc: fix duration reporting
81516           Init segment prior to storing duration info in it.
81517           Fixes #632548.
81518
81519 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
81520
81521         * gconf/Makefile.am:
81522           gconf: Don't install schemas when GConf is disabled
81523           https://bugzilla.gnome.org/show_bug.cgi?id=632553
81524
81525 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
81526
81527         * gst/audiofx/gststereo.c:
81528           various (gst): add missing G_PARAM_STATIC_STRINGS flags
81529           Canonicalize property names as needed.
81530
81531 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
81532
81533         * gst/dtmf/gstdtmfsrc.c:
81534         * gst/dtmf/gstrtpdtmfdepay.c:
81535         * gst/dtmf/gstrtpdtmfsrc.c:
81536           various (gst): add missing G_PARAM_STATIC_STRINGS flags
81537           Canonicalize property names as needed.
81538
81539 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
81540
81541         * gst/dtmf/gstdtmfsrc.c:
81542           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
81543
81544 2010-10-19 12:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
81545
81546         * ext/lame/gstlame.c:
81547           various: canonicalize property names
81548
81549 2010-10-19 10:06:33 +0300  Stefan Kost <ensonic@users.sf.net>
81550
81551         * ext/lame/gstlame.c:
81552         * ext/lame/gstlamemp3enc.c:
81553           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
81554
81555 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81556
81557         * configure.ac:
81558         * win32/common/config.h:
81559           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
81560
81561 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81562
81563         * configure.ac:
81564         * win32/common/config.h:
81565           0.10.25.2 pre-release
81566
81567 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81568
81569         * po/el.po:
81570         * po/vi.po:
81571           po: update translations
81572
81573 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
81574
81575         * tests/check/Makefile.am:
81576           tests: Don't dist generated orc files
81577
81578 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
81579
81580         * gst/deinterlace/tvtime-dist.c:
81581         * gst/deinterlace/tvtime-dist.h:
81582         * gst/videobox/gstvideoboxorc-dist.c:
81583         * gst/videobox/gstvideoboxorc-dist.h:
81584         * gst/videomixer/blendorc-dist.c:
81585         * gst/videomixer/blendorc-dist.h:
81586           Update generated orc code
81587
81588 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81589
81590         * configure.ac:
81591           configure: bump Orc requirement to 0.4.11
81592
81593 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81594
81595         * gst/rtpmanager/gstrtpbin.c:
81596           rtpbin: Use the right constant to define the "use-pipeline-clock" property
81597           The wrong #define was being used, now use the correct one.
81598
81599 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
81600
81601         * common:
81602           Automatic update of common submodule
81603           From 5a668bf to 7bbd708
81604
81605 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81606
81607         * gst/matroska/matroska-demux.c:
81608         * gst/qtdemux/qtdemux.c:
81609           ac3: demuxers provide framed output
81610
81611 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81612
81613         * gst/matroska/ebml-write.c:
81614         * gst/matroska/ebml-write.h:
81615           matroskamux: reduce newsegment event spam and set discont flag where needed
81616           Only send newsegment events with new positions downstream when actually
81617           needed, instead of sending multiple newsegment events with new seek
81618           positions in a row. Also set the discont flag on buffers after a
81619           discontinuity.
81620
81621 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81622
81623         * gst/matroska/ebml-write.c:
81624         * gst/matroska/ebml-write.h:
81625           matroskamux: set correct buffer offsets after seeks
81626           Re-use the existing 'pos' field maintained by ebml writer to set
81627           buffer offsets. This also makes sure that we set the right offsets
81628           on buffers after a seek (e.g. when writing an index at the end).
81629
81630 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81631
81632         * gst/matroska/matroska-mux.c:
81633           matroskamux: don't forward tag events downstream
81634           Don't forward stream-specific tag events downstream (esp. not
81635           before any newsegment event).x
81636
81637 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81638
81639         * gst/qtdemux/qtdemux.c:
81640         * gst/qtdemux/qtdemux_fourcc.h:
81641           qtdemux: handle another mp4v variation
81642           ... including the glbl atom containing codec-data.
81643
81644 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
81645
81646         * gst/audiofx/audioamplify.c:
81647         * gst/audiofx/audiodynamic.c:
81648         * gst/audiofx/audioinvert.c:
81649         * gst/audiofx/audiokaraoke.c:
81650         * gst/audiofx/audiopanorama.c:
81651         * gst/autodetect/gstautoaudiosink.c:
81652         * gst/autodetect/gstautoaudiosrc.c:
81653         * gst/autodetect/gstautovideosink.c:
81654         * gst/autodetect/gstautovideosrc.c:
81655         * gst/avi/gstavimux.c:
81656         * gst/cutter/gstcutter.c:
81657         * gst/debugutils/breakmydata.c:
81658         * gst/debugutils/efence.c:
81659         * gst/debugutils/gstnavseek.c:
81660         * gst/debugutils/negotiation.c:
81661         * gst/debugutils/progressreport.c:
81662         * gst/debugutils/rndbuffersize.c:
81663         * gst/id3demux/gstid3demux.c:
81664         * gst/level/gstlevel.c:
81665         * gst/matroska/matroska-mux.c:
81666         * gst/median/gstmedian.c:
81667         * gst/multifile/gstmultifilesink.c:
81668         * gst/multifile/gstmultifilesrc.c:
81669         * gst/multipart/multipartdemux.c:
81670         * gst/multipart/multipartmux.c:
81671         * gst/replaygain/gstrganalysis.c:
81672         * gst/replaygain/gstrglimiter.c:
81673         * gst/replaygain/gstrgvolume.c:
81674         * gst/rtp/gstrtph263pay.c:
81675         * gst/rtp/gstrtph263ppay.c:
81676         * gst/rtp/gstrtpilbcdepay.c:
81677         * gst/rtp/gstrtpjpegpay.c:
81678         * gst/rtp/gstrtpmp2tdepay.c:
81679         * gst/rtp/gstrtpmp4vpay.c:
81680         * gst/rtpmanager/gstrtpbin.c:
81681         * gst/rtpmanager/gstrtpjitterbuffer.c:
81682         * gst/rtpmanager/gstrtpsession.c:
81683         * gst/rtpmanager/rtpsession.c:
81684         * gst/rtsp/gstrtpdec.c:
81685         * gst/smpte/gstsmpte.c:
81686         * gst/udp/gstdynudpsink.c:
81687         * gst/udp/gstmultiudpsink.c:
81688         * gst/udp/gstudpsink.c:
81689         * gst/udp/gstudpsrc.c:
81690         * gst/videocrop/gstaspectratiocrop.c:
81691         * gst/videocrop/gstvideocrop.c:
81692         * gst/videofilter/gstvideotemplate.c:
81693         * sys/osxaudio/gstosxaudiosink.c:
81694         * sys/osxaudio/gstosxaudiosrc.c:
81695           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
81696
81697 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
81698
81699         * sys/oss/gstossmixerelement.c:
81700         * sys/oss/gstosssink.c:
81701         * sys/oss/gstosssrc.c:
81702         * sys/oss4/oss4-mixer.c:
81703         * sys/oss4/oss4-sink.c:
81704         * sys/oss4/oss4-source.c:
81705         * sys/osxvideo/osxvideosink.m:
81706         * sys/sunaudio/gstsunaudiosink.c:
81707         * sys/sunaudio/gstsunaudiosrc.c:
81708         * sys/ximage/gstximagesrc.c:
81709           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
81710
81711 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
81712
81713         * ext/aalib/gstaasink.c:
81714         * ext/annodex/gstcmmldec.c:
81715         * ext/annodex/gstcmmlenc.c:
81716         * ext/annodex/gstcmmltag.c:
81717         * ext/cairo/gsttextoverlay.c:
81718         * ext/dv/gstdvdec.c:
81719         * ext/esd/esdmon.c:
81720         * ext/esd/esdsink.c:
81721         * ext/flac/gstflacenc.c:
81722         * ext/gdk_pixbuf/gstgdkpixbuf.c:
81723         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
81724         * ext/gdk_pixbuf/pixbufscale.c:
81725         * ext/hal/gsthalaudiosink.c:
81726         * ext/hal/gsthalaudiosrc.c:
81727         * ext/jpeg/gstjpegdec.c:
81728         * ext/jpeg/gstjpegenc.c:
81729         * ext/jpeg/gstsmokeenc.c:
81730         * ext/libcaca/gstcacasink.c:
81731         * ext/libpng/gstpngenc.c:
81732         * ext/mikmod/gstmikmod.c:
81733         * ext/raw1394/gstdv1394src.c:
81734         * ext/raw1394/gsthdv1394src.c:
81735         * ext/shout2/gstshout2.c:
81736         * ext/soup/gstsouphttpsrc.c:
81737         * ext/speex/gstspeexdec.c:
81738         * ext/speex/gstspeexenc.c:
81739         * ext/wavpack/gstwavpackenc.c:
81740           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
81741
81742 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
81743
81744         * ext/aalib/gstaasink.c:
81745         * ext/esd/esdmon.c:
81746         * gst/median/gstmedian.c:
81747           various: wrap property registration and add a single fixme for long desc.
81748
81749 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81750
81751         * gst/rtp/gstrtph264depay.c:
81752           h264depay: always mark the codec_data as keyframe
81753           We need to mark the codec_data as a keyframe or else downstream decoders might
81754           decide to skip it, waiting for a keyframe.
81755           Fixes #631996
81756
81757 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81758
81759         * gst/matroska/ebml-write.c:
81760           matroskamux: make buffer offsets a byte count rather than a buffer count
81761
81762 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81763
81764         * ext/aalib/gstaasink.c:
81765         * ext/dv/gstdvdec.c:
81766         * ext/esd/esdmon.c:
81767         * ext/flac/gstflacenc.c:
81768         * ext/mikmod/gstmikmod.c:
81769         * ext/raw1394/gstdv1394src.c:
81770         * gst/debugutils/efence.c:
81771         * gst/rtpmanager/gstrtpbin.c:
81772           ext, gst: canonicalise property names where this wasn't the case
81773           ie. "foo_bar" -> "foo-bar"
81774
81775 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
81776
81777         * gst/rtp/gstrtpmpvpay.c:
81778           rtpmpvpay: fix timestamping of rtp buffers
81779           Incomming buffer is only pushed on the adapter at the end of the
81780           handle_buffer function. But duration/timestamp of this buffer is already
81781           taken into account for the current data in the adapter. This leads to
81782           wrong rtp timestamps and extra latency.
81783
81784 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81785
81786         * tests/examples/equalizer/demo.c:
81787         * tests/examples/spectrum/demo-audiotest.c:
81788         * tests/examples/spectrum/demo-osssrc.c:
81789           examples: Fix build with GTK+ 3.0
81790
81791 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81792
81793         * gst/rtsp/gstrtspsrc.c:
81794           rtspsrc: mark as a source
81795           Mark the rtspsrc element as a source.
81796           Requires 0.10.31.1 now
81797
81798 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81799
81800         * gst/autodetect/gstautoaudiosrc.c:
81801         * gst/autodetect/gstautovideosrc.c:
81802           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
81803
81804 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81805
81806         * ext/gconf/gstswitchsrc.c:
81807           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
81808
81809 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81810
81811         * configure.ac:
81812           configure: Require core 0.10.30.1
81813
81814 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
81815
81816         * gst/matroska/ebml-write.c:
81817         * gst/matroska/ebml-write.h:
81818           matroskamux: set offsets on outgoing buffers
81819
81820 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
81821
81822         * sys/v4l2/gstv4l2sink.c:
81823           v4l2sink: Only get/set overlay params if needed
81824           it's perfectly ok for a video output device to not have overlay capabilities.
81825           this patch removes the need to get/set the overlay parameters if the user
81826           does not explicitely request one of the overlay properties
81827
81828 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
81829
81830         * sys/v4l2/gstv4l2sink.c:
81831           v4l2sink: Protect against NULL-pointer access
81832           gst_v4l2sink_change_state() would free the pool without checking whether there
81833           was a valid pool...
81834
81835 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
81836
81837         * common:
81838           Automatic update of common submodule
81839           From c4a8adc to 5a668bf
81840
81841 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81842
81843         * common:
81844           Automatic update of common submodule
81845           From 5e3c9bf to c4a8adc
81846
81847 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
81848
81849         * gst/deinterlace/gstdeinterlace.c:
81850           deinterlace: Fix required fields logic
81851           Both history_count and fields_required count from 1. As per the while loop
81852           condition that follows this code, to perform the deinterlacing method, we need
81853           history_count >= fields_required fields in the history. Therefore if we have
81854           history_count < fields_required (not fields_required + 1), we need more fields.
81855
81856 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
81857
81858         * gst/flv/gstflvmux.c:
81859         * gst/flv/gstflvmux.h:
81860           flvmux: resend onMetada tag when tags changes in streamable mode
81861
81862 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
81863
81864         * gst/qtdemux/qtdemux.c:
81865           qtdemux: AAC codec_data can be > 2 bytes long
81866           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
81867           for AAC files. The specification allows HE-AAC to be explicitly
81868           signalled in a backward compatible way. This is done by means of an
81869           additional information after the regular AAC header. It is expected that
81870           decoders that can play AAC but not HE-AAC will parse the header normally
81871           and ignore extended bits, much as they do for the HE-AAC specific payload
81872           in the actual stream.
81873           https://bugzilla.gnome.org/show_bug.cgi?id=612313
81874
81875 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81876
81877         * gst/matroska/matroska-demux.c:
81878           matroskademux: only unref buffer when no longer needed for cluster scanning
81879           Fixes #629047.
81880
81881 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81882
81883         * gst/matroska/matroska-demux.c:
81884           matroskademux: avoid infinite cluster scanning
81885
81886 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81887
81888         * gst/goom/gstgoom.c:
81889         * gst/goom2k1/gstgoom.c:
81890           goom: take duration into account when doing QoS
81891           Take the duration of the frames into account so that we don't drop frames that
81892           are only partially past the QoS deadline.
81893
81894 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81895
81896         * gst/goom/gstgoom.c:
81897         * gst/goom/gstgoom.h:
81898         * gst/goom2k1/gstgoom.c:
81899         * gst/goom2k1/gstgoom.h:
81900           goom: use adapter for timestamping
81901           Use the adapter timestamp code to get more accurate timestamps.
81902           Fix latency calculation, we add our own latency in the worst case.
81903
81904 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
81905
81906         * configure.ac:
81907         * ext/raw1394/Makefile.am:
81908         * ext/raw1394/gst1394.c:
81909           raw1394: Don't compile hdv1394src if libiec61883 isn't available
81910           Fixes #629896
81911
81912 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
81913
81914         * gst/icydemux/gsticydemux.c:
81915           icydemux: forward tag events
81916           https://bugzilla.gnome.org/show_bug.cgi?id=630205
81917
81918 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81919
81920         * gst/goom2k1/gstgoom.c:
81921           goom2k1: report our latency correctly
81922           Fixes #631303
81923
81924 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81925
81926         * gst/goom2k1/gstgoom.c:
81927           goom2k1: add defines for default width/height/fps
81928           Add some defines for the default width/height/fps instead of using different
81929           values in different places.
81930
81931 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81932
81933         * gst/goom/gstgoom.c:
81934           goom: add latency compensation code.
81935           Implement a latency query and report how much latency we will add to the
81936           stream.
81937           Alse make some defaults for the default width/height/framerate
81938           Fixes #631303
81939
81940 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81941
81942         * tests/examples/rtp/server-alsasrc-PCMA.py:
81943           test: add python version of the audio sender
81944           Add a python version of the audio sender pipeline.
81945           Ported by Sp4rc on IRC.
81946
81947 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81948
81949         * tests/examples/rtp/client-PCMA.py:
81950           tests: Add python RTP client example
81951           Add a python version of the PCMA client app.
81952           Ported by Sp4rc on IRC.
81953
81954 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81955
81956         * gst/rtp/gstrtpmp4gpay.c:
81957           rtp: Fix unitialized compiler warnings on OS X build bot
81958           These warnings are wrong though, the variables are only used in
81959           the cases where they *are* initialized by the bit reader.
81960
81961 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81962
81963         * gst/rtp/gstrtpg722pay.c:
81964           rtpg722pay: Fix uninitialized variable compiler warning
81965           The clock rate is always 8000 Hz according to the RFC and
81966           the sampling rate must always be 16000 Hz.
81967
81968 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
81969
81970         * gst/rtpmanager/rtpjitterbuffer.c:
81971           rtpjitterbuffer: improve article reference in comment block
81972           https://bugzilla.gnome.org/show_bug.cgi?id=631082
81973
81974 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81975
81976         * gst/qtdemux/qtdemux.c:
81977         * gst/qtdemux/quicktime.c:
81978           qtdemux: Use pbutils for H.264 profile/level extraction
81979           The functions used to extract this data have been moved to gstpbutils to
81980           facilitate reuse.
81981           https://bugzilla.gnome.org/show_bug.cgi?id=617318
81982
81983 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81984
81985         * gst/matroska/Makefile.am:
81986         * gst/matroska/matroska-demux.c:
81987         * gst/matroska/matroska.c:
81988           matroskademux: Use pbutils for H.264 profile/level extraction
81989           The functions used to extract this data have been moved to gstpbutils to
81990           facilitate reuse.
81991           https://bugzilla.gnome.org/show_bug.cgi?id=617318
81992
81993 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
81994
81995         * gst/qtdemux/qtdemux.c:
81996           qtdemux: Export MPEG-4 video profile and level in stream caps
81997           This uses gstpbutils to extract the profile and level from the video
81998           object sequence and adds this to stream caps. This can be used as
81999           metadata and for fine-grained decoder selection.
82000           https://bugzilla.gnome.org/show_bug.cgi?id=616521
82001
82002 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82003
82004         * gst/qtdemux/qtdemux.c:
82005           qtdemux: fix aac channel override based on codec data for 7.1 case
82006
82007 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
82008
82009         * gst/qtdemux/Makefile.am:
82010         * gst/qtdemux/qtdemux.c:
82011           qtdemux: Export AAC profile and level in caps
82012           This exports the AAC profile and level in caps for use as metadata and
82013           (eventually) for more fine-grained selection of decoders at
82014           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
82015           https://bugzilla.gnome.org/show_bug.cgi?id=612313
82016
82017 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82018
82019         * gst/rtp/Makefile.am:
82020         * gst/rtp/gstrtp.c:
82021         * gst/rtp/gstrtpg722depay.c:
82022         * gst/rtp/gstrtpg722depay.h:
82023         * gst/rtp/gstrtpg722pay.c:
82024         * gst/rtp/gstrtpg722pay.h:
82025           rtp: add G722 pay and depayloader
82026
82027 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82028
82029         * gst/rtpmanager/rtpjitterbuffer.c:
82030           rtpjitterbuffer: update link to documentation
82031
82032 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82033
82034         * tests/examples/rtp/client-H264.sh:
82035           examples: fix indentation on rtp client example
82036
82037 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82038
82039         * tests/examples/rtp/client-H264-PCMA.sh:
82040         * tests/examples/rtp/client-H264.sh:
82041           examples: fix typo in port of rtp examples
82042
82043 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82044
82045         * gst/wavenc/gstwavenc.c:
82046           wavenc: miniscule code clean-up
82047           GST_CLOCK_TIME_NONE is not something that should be used in connection with
82048           GST_FORMAT_BYTES.
82049
82050 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82051
82052         * gst/avi/gstavidemux.c:
82053           avidemux: reverse playback; prevent overlap of subsequent fragments
82054
82055 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
82056
82057         * gst/rtsp/gstrtspsrc.c:
82058           rtspsrc: fix missing null-terminator in protocols array
82059           Fixes random crash regression from commit ae84ae.
82060
82061 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82062
82063         * gst/rtsp/gstrtspsrc.c:
82064           rtspsrc: don't add /UDP in the transport, it's the default
82065           don't add the default UDP lower-transport, some servers don't seem to like it.
82066           Fixes #630500
82067
82068 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
82069
82070         * gst/rtpmanager/gstrtpjitterbuffer.c:
82071           rtpmanager: packet lost should not be a warning. It happens all the time...
82072
82073 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
82074
82075         * gst/rtpmanager/rtpsession.c:
82076         * gst/rtpmanager/rtpsource.c:
82077         * gst/rtpmanager/rtpsource.h:
82078           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
82079           Using _foreach_remove on the hashtable, while releasing the lock protecting
82080           that table inside the callback is not a good idea. The hashtable might
82081           then change (a source removed or added) while signals like on_timeout
82082           are being sent.
82083           This solution makes a copy of the table, performs the _foreach without
82084           actually removing any sources, but marks them for removal on a second
82085           iteration with the real list, but this time not letting go of the lock.
82086           Fixes #630452
82087
82088 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
82089
82090         * gst/id3demux/id3tags.c:
82091           id3demux: Sanitize id3 frame names
82092           This is similar to what is done in qtdemux. Avoids providing invalid
82093           structure/tags names
82094
82095 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
82096
82097         * gst/apetag/gstapedemux.c:
82098           apedemux: Skip empty tags
82099           Avoid creating bogus string tags. Also added logging of the string
82100           values of the tag name and value.
82101
82102 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82103
82104         * ext/soup/gstsouphttpsrc.c:
82105           soup: init debug category before using it
82106
82107 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
82108
82109         * gst/rtpmanager/gstrtpbin.c:
82110           rtpbin: Handle rysnc of iterator when looking for free pad name
82111           If a new pad was added while iterating then a pad could be
82112           returned that was already in use.
82113           Fixes #630451
82114
82115 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82116
82117         * gst/rtpmanager/rtpsession.c:
82118           rtpsession: fix compilation
82119
82120 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
82121
82122         * gst/rtpmanager/gstrtpbin.c:
82123           rtpbin: Unlock before adding pad in new_payload_found
82124           Holding internal locks while potentially calling out is a source
82125           of deadlocks, and in this case the application might subscribe to the
82126           pad-added signal.
82127           Fixes #630449
82128
82129 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
82130
82131         * gst/rtpmanager/rtpsession.c:
82132           rtpsession: relax third-party collision detection
82133           If the source has been inactive for some time, we assume that it has
82134           simply changed its transport source address. Hence, there is no true
82135           third-party collision - only a simulated one.
82136           Fixes #630447
82137
82138 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82139
82140         * gst/rtpmanager/rtpsource.c:
82141           rtpsource: whitespace fixes
82142
82143 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82144
82145         * gst/rtpmanager/rtpsource.c:
82146           rtpsource: simplify the rate estimation some more
82147
82148 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
82149
82150         * gst/rtpmanager/rtpsource.c:
82151         * gst/rtpmanager/rtpstats.c:
82152         * gst/rtpmanager/rtpstats.h:
82153           rtpmanager: provide additional statistics
82154
82155 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82156
82157         * configure.ac:
82158           configure: set plugin release datetime
82159
82160 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82161
82162         * gst/equalizer/gstiirequalizer10bands.h:
82163         * gst/equalizer/gstiirequalizer3bands.h:
82164         * gst/equalizer/gstiirequalizernbands.h:
82165           equalizer: fix class definitions
82166           Class structures must be based on the parent class struct, not on
82167           the parent instance struct.
82168
82169 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82170
82171         * gst/videomixer/videomixer2.c:
82172           videomixer2: pre-register pad class properly with g_type_class_ref
82173           Fix code to match the comment. Also, there's no need to register the
82174           background enum type again, this is already done via install_property.
82175
82176 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
82177
82178         * ext/speex/gstspeexdec.c:
82179         * ext/speex/gstspeexenc.c:
82180           speex: Fix crashes with MSVC
82181           Using the symbols for the different Speex modes results
82182           in crashes when using MSVC. Use the library functions to
82183           get the modes instead.
82184           Fixes bug #630378.
82185
82186 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
82187
82188         * gst/level/gstlevel.c:
82189           level: avoid division by zero on silence
82190           Fixes bug #630458.
82191
82192 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82193
82194         * gst/flv/gstflvdemux.c:
82195           flvdemux: parse and use cts
82196           For H264, there is an extra header containing the CTS, which is a timestamp
82197           offset that should be applied to the PTS. Parse this value and use it to adjust
82198           the pts.
82199           Fixes #630088
82200
82201 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82202
82203         * gst/flv/gstflvdemux.c:
82204           flvdemux: improve pts debugging
82205
82206 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82207
82208         * configure.ac:
82209         * tests/examples/Makefile.am:
82210         * tests/examples/pulse/.gitignore:
82211         * tests/examples/pulse/Makefile.am:
82212         * tests/examples/pulse/pulse.c:
82213           pulse: add test app for pulse device probe
82214
82215 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82216
82217         * ext/pulse/pulsesink.c:
82218         * ext/pulse/pulsesrc.c:
82219           pulse: fix device_description in READY
82220           Make the is_dead check more clear and add an option to check for the status of
82221           the stream in addition to the context.
82222           We don't need a stream to get the device_description string.
82223           Fixes #630317
82224
82225 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
82226
82227         * gst/qtdemux/qtdemux.c:
82228           qtdemux: Don't post tags if there are none
82229           And make all code go through _post_global_tags.
82230
82231 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82232
82233         * gst/rtp/gstrtph264depay.c:
82234         * gst/rtp/gstrtph264depay.h:
82235           rtph264depay: refactor and simplify AU merging
82236           Move the processing of the NALU to a separate method.
82237           Simplify the merging of NALU into AU and use common code when possible.
82238
82239 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
82240
82241         * tests/examples/shapewipe/shapewipe-example.c:
82242           shapewipe: add optional border parameter and slowdown animation
82243           Allow to play with the border property (sharp/soft edges).
82244
82245 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82246
82247         * gst/shapewipe/gstshapewipe.c:
82248           shapewipe: Force format to AYUV in the example pipeline for the same reason
82249
82250 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82251
82252         * tests/examples/shapewipe/shapewipe-example.c:
82253           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
82254           The second videotestsrc chain might produce YUY2 because everything is
82255           accepted downstream before the first shapewipe chain gets negotiated.
82256
82257 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82258
82259         * gst/shapewipe/gstshapewipe.c:
82260           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
82261
82262 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
82263
82264         * common:
82265           Automatic update of common submodule
82266           From aa0d1d0 to 5e3c9bf
82267
82268 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
82269
82270         * sys/v4l2/gstv4l2xoverlay.c:
82271         * sys/v4l2/gstv4l2xoverlay.h:
82272           v4l2: use the xoverlay APIs
82273
82274 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
82275
82276         * configure.ac:
82277         * sys/osxvideo/osxvideosink.m:
82278           osxvideosink: use the new xoverlay APIs
82279           Also bumped -base requirements.
82280
82281 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82282
82283         * configure.ac:
82284           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
82285
82286 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
82287
82288         * ext/soup/gstsouphttpsrc.c:
82289           souphttpsrc: Fix debug statement
82290
82291 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82292
82293         * gst/qtdemux/qtdemux.c:
82294           qtdemux: Parse uuid atoms in push mode
82295           Parses uuid atoms in push mode when they are found, they might
82296           contain xmp tags.
82297           Also does a minor refactoring to put the global tags posting
82298           into a single function instead of repeating it in 3 different
82299           places.
82300           Fixes #629839
82301
82302 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82303
82304         * gst/qtdemux/qtdemux.c:
82305           qtdemux: Delay tags posting a little
82306           Delay tags posting until we've parsed all the headers so
82307           that the native and xmp tags get merged before posting
82308           https://bugzilla.gnome.org/show_bug.cgi?id=629839
82309
82310 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82311
82312         * gst/qtdemux/qtdemux.c:
82313         * gst/qtdemux/qtdemux_fourcc.h:
82314           qtdemux: Parse xmp packet in uuid atom
82315           xmp packet is placed into a top-level uuid atom for
82316           isom/mp4 variants.
82317           This patch makes qtdemux parse all top-level atoms
82318           in pull-mode before starting to push data, making
82319           it able to find those tags.
82320           https://bugzilla.gnome.org/show_bug.cgi?id=629839
82321
82322 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82323
82324         * gst/rtpmanager/rtpstats.c:
82325           rtpstats: printf format fixes
82326
82327 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82328
82329         * gst/rtp/gstrtpamrpay.c:
82330         * gst/rtp/gstrtpg729pay.c:
82331           rtppay: some printf format fixes
82332
82333 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
82334
82335         * gst/qtdemux/qtdemux.c:
82336           qtdemux: fix logic when pushing EOS.
82337           Don't check for return values when pushing EOS. Still post an error if EOS is
82338           reached and no streams have been found.
82339
82340 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82341
82342         * docs/plugins/gst-plugins-good-plugins.args:
82343         * sys/v4l2/gstv4l2object.c:
82344         * sys/v4l2/gstv4l2src.c:
82345           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
82346
82347 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
82348
82349         * tests/examples/v4l2/camctrl.c:
82350           camctrl: add license header to demo
82351
82352 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
82353
82354         * gst/qtdemux/qtdemux.c:
82355           qtdemux: don't send EOS twice on the same pad.
82356
82357 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
82358
82359         * ext/pulse/pulsesink.c:
82360         * ext/pulse/pulsesink.h:
82361           pulsesink: move the shared mainloop from class to static var
82362           Just have one static var for the shared mainloop instead of one class variable
82363           and copies in the instance.
82364
82365 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82366
82367         * gst/rtp/gstrtpjpegpay.c:
82368           rtpjpegpay: cleanups for DRI markers
82369           Protect against invalid DRI markers.
82370           do some cleanups
82371
82372 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
82373
82374         * gst/rtp/gstrtpjpegpay.c:
82375           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
82376           Added ability to detect and respond to a JPEG-defined DRI marker
82377
82378 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82379
82380         * gst/rtpmanager/gstrtpsession.c:
82381           gstrtpsession: Split getting the caps into its own function
82382
82383 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82384
82385         * gst/rtpmanager/gstrtpbin.c:
82386           rtpbin: small cleanup.
82387
82388 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
82389
82390         * ext/pulse/pulsesink.c:
82391         * ext/pulse/pulsesink.h:
82392           pulsesink: rework context sharing
82393           We also need to share the main-loop threads as this owns the context. Thus have
82394           a class wide main-loop thread. From this we create a context per client-name.
82395           Instead of always looking up the context, we keep this with the instance. The
82396           reverse mapping is only needed in pulse singal handlers. This saves a lot of
82397           locking. Also one signal handler becomes simpler as ther eis only one mainloop
82398           to notify.
82399           Now valgind happy - no leaks, no bad reads/writes.
82400           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
82401           Fixes #628996
82402
82403 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82404
82405         * gst/rtpmanager/gstrtpsession.c:
82406         * gst/rtpmanager/rtpstats.c:
82407           rtpsession: Small cleanups
82408           Make the property description prettier.
82409           Actually multiple the bandwidth with the fraction.
82410
82411 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82412
82413         * gst/rtpmanager/gstrtpsession.c:
82414         * gst/rtpmanager/rtpsession.c:
82415         * gst/rtpmanager/rtpsession.h:
82416         * gst/rtpmanager/rtpstats.c:
82417         * gst/rtpmanager/rtpstats.h:
82418           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
82419           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
82420           specified as a value between 0 and 1.
82421
82422 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82423
82424         * gst/rtpmanager/rtpsession.c:
82425           session: improve bandwidth recalculation
82426           Also recalculate bandwidth when one of the source bandwidths changed.
82427           Use the newly calculated bandwidth.
82428
82429 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82430
82431         * gst/rtpmanager/gstrtpsession.c:
82432         * gst/rtpmanager/rtpsession.c:
82433           rtpsession: Add the option to auto-discover the RTP bandwidth
82434
82435 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82436
82437         * gst/rtpmanager/gstrtpbin.c:
82438           rtpbin: set use-pipeline-clock on correct GObject
82439
82440 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82441
82442         * gst/rtpmanager/rtpsession.c:
82443           rtpsession: Initialise the average scaled by 16
82444
82445 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82446
82447         * gst/rtpmanager/rtpsession.c:
82448           rtpsession: add running_time argument docs
82449
82450 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82451
82452         * gst/rtpmanager/rtpstats.h:
82453           rtpstats: Rectify description of current_time in RTPArrivalStats
82454           It is the current time, it is unrelated to when the packet was actually received.
82455
82456 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82457
82458         * gst/rtpmanager/rtpsession.c:
82459           rtpsession: compute the average correctly scaled
82460
82461 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82462
82463         * gst/rtpmanager/rtpsession.c:
82464           rtpsession: Count sent RTCP packets after they have been finished
82465           If they are counted before calling gst_rtcp_buffer_end(), then the
82466           size is way too big.
82467
82468 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82469
82470         * gst/rtpmanager/gstrtpsession.c:
82471           gstrtpsession: Don't unref  pads in finalize
82472           The gstrtpsession object is not holding any reference to them directly
82473
82474 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82475
82476         * po/POTFILES.in:
82477         * po/af.po:
82478         * po/az.po:
82479         * po/bg.po:
82480         * po/ca.po:
82481         * po/cs.po:
82482         * po/da.po:
82483         * po/de.po:
82484         * po/el.po:
82485         * po/en_GB.po:
82486         * po/es.po:
82487         * po/eu.po:
82488         * po/fi.po:
82489         * po/fr.po:
82490         * po/gl.po:
82491         * po/hu.po:
82492         * po/id.po:
82493         * po/it.po:
82494         * po/ja.po:
82495         * po/lt.po:
82496         * po/lv.po:
82497         * po/mt.po:
82498         * po/nb.po:
82499         * po/nl.po:
82500         * po/or.po:
82501         * po/pl.po:
82502         * po/pt_BR.po:
82503         * po/ro.po:
82504         * po/ru.po:
82505         * po/sk.po:
82506         * po/sl.po:
82507         * po/sq.po:
82508         * po/sr.po:
82509         * po/sv.po:
82510         * po/tr.po:
82511         * po/uk.po:
82512         * po/vi.po:
82513         * po/zh_CN.po:
82514         * po/zh_HK.po:
82515         * po/zh_TW.po:
82516           po: update translations for new souphttpsrc messages
82517
82518 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82519
82520         * ext/soup/gstsouphttpsrc.c:
82521           soup: hook up i18n bits for plugin
82522           Call bindtextdomain() etc.
82523
82524 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82525
82526         * ext/soup/gstsouphttpsrc.c:
82527           soup: fix error messages
82528           Error messages should be translated. URIs and filenames should not
82529           be part of the error message string that's shown to the user.
82530           soup_message->reason_phrase is not translated and not suitable as
82531           error message for users (see libsoup documentation). Also fix up
82532           error codes a bit, as far as possible with the existing codes.
82533
82534 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82535
82536         * ext/jpeg/gstjpegdec.c:
82537           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
82538           This is not fatal, let upstream handle it.
82539
82540 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82541
82542         * gst/rtsp/gstrtspsrc.c:
82543           rtspsrc: don't clear sdp when set as uri
82544           when we set the SDP with an uri, don't clear it when we go to READY.
82545
82546 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82547
82548         * gst/rtsp/gstrtspsrc.c:
82549           rtspsrc: use sdp uri parse method
82550           Use the sdp parse method that does proper uri escaping.
82551
82552 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
82553
82554         * tests/examples/v4l2/.gitignore:
82555         * tests/examples/v4l2/Makefile.am:
82556         * tests/examples/v4l2/camctrl.c:
82557           example: add v4l2 example, demonstrating the use of gst controller
82558
82559 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
82560
82561         * sys/v4l2/v4l2src_calls.c:
82562           v4l2src: don't skip calculating the duration
82563
82564 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
82565
82566         * sys/v4l2/Makefile.am:
82567         * sys/v4l2/gstv4l2.c:
82568         * sys/v4l2/gstv4l2object.c:
82569         * sys/v4l2/gstv4l2object.h:
82570         * sys/v4l2/gstv4l2src.c:
82571         * sys/v4l2/gstv4l2src.h:
82572           v4l2src: add controlable colorbalance parameters
82573           Expose colorbalance controls as object properties (like we do on xvimagesink).
82574           Make them controlable.
82575
82576 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82577
82578         * gst/rtp/gstrtpmparobustdepay.c:
82579           rtpmparobustdepay: fix some mis-implementation
82580           Also add some debug.
82581
82582 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82583
82584         * gst/rtp/gstrtpmparobustdepay.c:
82585           rtpmparobustdepay: properly insert dummy buffers
82586
82587 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82588
82589         * gst/rtsp/gstrtspsrc.c:
82590         * gst/rtsp/gstrtspsrc.h:
82591           rtspsrc: add rtsp-sdp protocol support
82592           Allow setting an SDP with the rtsp-sdp:// url.
82593           Based on patch from Marco Ballesio.
82594           See #628214
82595
82596 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
82597
82598         * gst/alpha/gstalphacolor.c:
82599           alphacolor: make passthrough work.
82600
82601 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
82602
82603         * gst/rtp/gstrtpmp4adepay.c:
82604           mp4adepay: small logging cleanup and addition to debug config parsing
82605
82606 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
82607
82608         * ext/aalib/gstaasink.c:
82609           aasink: fix context initialisation and freeing to not leak
82610
82611 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
82612
82613         * tests/check/Makefile.am:
82614         * tests/check/generic/states.c:
82615           tests: allow running state tests for all elements
82616           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
82617           to try elements that would normaly be skipped.
82618
82619 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82620
82621         * tests/check/elements/rtp-payloading.c:
82622           tests: fix rtpjpegpay test
82623           Make the data we send to the jpeg payloader be a valid jpeg file because the
82624           payloader now expects this.
82625
82626 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82627
82628         * gst/rtp/gstrtpjpegpay.c:
82629           rtpjpegpay: improve debugging
82630
82631 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82632
82633         * gst/rtp/gstrtpmparobustdepay.c:
82634           rtpmparobustdepay: use valid bitrate for dummy frame
82635
82636 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82637
82638         * ext/taglib/gstid3v2mux.cc:
82639           id3v2mux: Adds mapping for album artist
82640           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
82641
82642 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82643
82644         * configure.ac:
82645           configure: Require orc 0.4.8
82646           The deinterlace plugin apparently fails to compile with older versions.
82647
82648 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82649
82650         * gst/matroska/matroska-demux.c:
82651           matroskademux: QoS handling logic only applies to forward playback
82652           Fixes #628894.
82653
82654 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
82655
82656         * ext/pulse/pulsesink.c:
82657           pulsesink: remove unused code
82658
82659 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
82660
82661         * ext/pulse/pulsesink.c:
82662           pulsesink: fixup last commit
82663           We need to prevent the eventual leak better.
82664
82665 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
82666
82667         * ext/pulse/pulsesink.c:
82668           pulsesink: code cleanups
82669           Use g_slist_prepend as we don't care about the order. Check for list == NULL
82670           instead of iterating the list to see if it is empty. Move ctx allocation down
82671           to prevent leak in case of failure.
82672
82673 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82674
82675         * gst/rtp/gstrtpjpegpay.c:
82676           rtpjpegpay: Fix uninitialized variable compiler warning
82677           Fixes bug #629018.
82678
82679 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82680
82681         * ext/pulse/pulsesink.c:
82682           pulsesink: simplify clock provide code
82683           Don't leak the pulsesink element by having the clock keep a ref to the sink.
82684           Create the clock only once in the constructor and use the baseaudiosink clock
82685           cleanup code.
82686
82687 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
82688
82689         * ext/pulse/pulsesink.c:
82690           pulsesink: move the context table init to _get_type phase
82691           This seems to fix the invalid reads on context shutdown better, altough
82692           I can't really explain.
82693
82694 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82695
82696         * gst/qtdemux/qtdemux.c:
82697           qtdemux: use older g_array_free
82698           g_array_unref() is only since 2.22
82699
82700 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82701
82702         * ext/jpeg/gstjpegdec.c:
82703           jpegdec: avoid invalid adapter flush on QoS
82704           First store the available data in the adapter in the rem_img_len instance field
82705           before trying to flush the adapter with that value on QoS.
82706
82707 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82708
82709         * gst/rtp/gstrtpjpegpay.c:
82710           rtpjpegpay: do some more sanitity checks
82711           Protect some more against invalid input.
82712
82713 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
82714
82715         * gst/rtp/gstrtpjpegpay.c:
82716           jpegpay: handle corrupted jpeg better
82717           Protect against corrupted jpeg input.
82718
82719 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82720
82721         * gst/rtp/gstrtpvrawdepay.c:
82722           rvawdepay: cleanup unused fields
82723
82724 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82725
82726         * gst/rtp/gstrtpvrawdepay.c:
82727           vrawdepay: handle invalid payload better
82728           Make sure we don't read more data than available in the input buffer.
82729           Clip the input data into the output buffer.
82730
82731 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
82732
82733         * ext/pulse/pulsesink.c:
82734         * ext/pulse/pulsesink.h:
82735         * ext/pulse/pulsesrc.c:
82736         * ext/pulse/pulsesrc.h:
82737         * ext/pulse/pulseutil.c:
82738         * ext/pulse/pulseutil.h:
82739           pulse: allow setting stream properties
82740           Add a "properties" property to the elements to allow setting extra stream
82741           properties.
82742           Fixes #537544
82743
82744 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82745
82746         * docs/plugins/inspect/plugin-1394.xml:
82747         * docs/plugins/inspect/plugin-aasink.xml:
82748         * docs/plugins/inspect/plugin-alaw.xml:
82749         * docs/plugins/inspect/plugin-alpha.xml:
82750         * docs/plugins/inspect/plugin-alphacolor.xml:
82751         * docs/plugins/inspect/plugin-annodex.xml:
82752         * docs/plugins/inspect/plugin-apetag.xml:
82753         * docs/plugins/inspect/plugin-audiofx.xml:
82754         * docs/plugins/inspect/plugin-auparse.xml:
82755         * docs/plugins/inspect/plugin-autodetect.xml:
82756         * docs/plugins/inspect/plugin-avi.xml:
82757         * docs/plugins/inspect/plugin-cacasink.xml:
82758         * docs/plugins/inspect/plugin-cairo.xml:
82759         * docs/plugins/inspect/plugin-cutter.xml:
82760         * docs/plugins/inspect/plugin-debug.xml:
82761         * docs/plugins/inspect/plugin-deinterlace.xml:
82762         * docs/plugins/inspect/plugin-dv.xml:
82763         * docs/plugins/inspect/plugin-efence.xml:
82764         * docs/plugins/inspect/plugin-effectv.xml:
82765         * docs/plugins/inspect/plugin-equalizer.xml:
82766         * docs/plugins/inspect/plugin-esdsink.xml:
82767         * docs/plugins/inspect/plugin-flac.xml:
82768         * docs/plugins/inspect/plugin-flv.xml:
82769         * docs/plugins/inspect/plugin-flxdec.xml:
82770         * docs/plugins/inspect/plugin-gconfelements.xml:
82771         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82772         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
82773         * docs/plugins/inspect/plugin-goom.xml:
82774         * docs/plugins/inspect/plugin-goom2k1.xml:
82775         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82776         * docs/plugins/inspect/plugin-halelements.xml:
82777         * docs/plugins/inspect/plugin-icydemux.xml:
82778         * docs/plugins/inspect/plugin-id3demux.xml:
82779         * docs/plugins/inspect/plugin-imagefreeze.xml:
82780         * docs/plugins/inspect/plugin-interleave.xml:
82781         * docs/plugins/inspect/plugin-jpeg.xml:
82782         * docs/plugins/inspect/plugin-level.xml:
82783         * docs/plugins/inspect/plugin-matroska.xml:
82784         * docs/plugins/inspect/plugin-mulaw.xml:
82785         * docs/plugins/inspect/plugin-multifile.xml:
82786         * docs/plugins/inspect/plugin-multipart.xml:
82787         * docs/plugins/inspect/plugin-navigationtest.xml:
82788         * docs/plugins/inspect/plugin-oss4.xml:
82789         * docs/plugins/inspect/plugin-ossaudio.xml:
82790         * docs/plugins/inspect/plugin-png.xml:
82791         * docs/plugins/inspect/plugin-pulseaudio.xml:
82792         * docs/plugins/inspect/plugin-quicktime.xml:
82793         * docs/plugins/inspect/plugin-replaygain.xml:
82794         * docs/plugins/inspect/plugin-rtp.xml:
82795         * docs/plugins/inspect/plugin-rtsp.xml:
82796         * docs/plugins/inspect/plugin-shapewipe.xml:
82797         * docs/plugins/inspect/plugin-shout2send.xml:
82798         * docs/plugins/inspect/plugin-smpte.xml:
82799         * docs/plugins/inspect/plugin-soup.xml:
82800         * docs/plugins/inspect/plugin-spectrum.xml:
82801         * docs/plugins/inspect/plugin-speex.xml:
82802         * docs/plugins/inspect/plugin-taglib.xml:
82803         * docs/plugins/inspect/plugin-udp.xml:
82804         * docs/plugins/inspect/plugin-video4linux2.xml:
82805         * docs/plugins/inspect/plugin-videobox.xml:
82806         * docs/plugins/inspect/plugin-videocrop.xml:
82807         * docs/plugins/inspect/plugin-videofilter.xml:
82808         * docs/plugins/inspect/plugin-videomixer.xml:
82809         * docs/plugins/inspect/plugin-wavenc.xml:
82810         * docs/plugins/inspect/plugin-wavpack.xml:
82811         * docs/plugins/inspect/plugin-wavparse.xml:
82812         * docs/plugins/inspect/plugin-ximagesrc.xml:
82813         * docs/plugins/inspect/plugin-y4menc.xml:
82814           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
82815           The versions got accidentally reverted to a pre-release version, fix that.
82816
82817 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82818
82819         * common:
82820           Automatic update of common submodule
82821           From c2e10bf to aa0d1d0
82822
82823 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82824
82825         * ext/annodex/gstcmmldec.c:
82826           cmmldec: fix flow return handling
82827           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
82828           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
82829           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
82830
82831 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
82832
82833         * ext/pulse/pulsesink.c:
82834           pulsesink: don't free the context multiple times
82835           Apparently the close function of the ring-buffer can be called multiple times.
82836
82837 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
82838
82839         * gst/rtp/gstrtpmp4adepay.c:
82840           rtpmp4adepay: grab the sampling arte and put into caps
82841           This is needed to be able to mux the received audio into mp4 (in the case of
82842           aac). Fixes #625825.
82843
82844 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82845
82846         * gst/rtp/gstrtpamrdepay.c:
82847         * gst/rtp/gstrtpamrpay.c:
82848         * gst/rtp/gstrtph263pay.c:
82849         * gst/rtp/gstrtpmp4apay.c:
82850         * gst/rtp/gstrtpmp4gpay.c:
82851         * gst/rtp/gstrtpqcelpdepay.c:
82852           rtp: mark constant tables as const
82853
82854 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82855
82856         * gst/rtp/gstrtpamrpay.c:
82857         * gst/rtp/gstrtpamrpay.h:
82858           rtpamrpay: properly support perfect-rtptime
82859
82860 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82861
82862         * gst/rtp/gstrtpamrpay.c:
82863           rtpamrpay: proper duration for multiple frame payload
82864
82865 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82866
82867         * gst/rtp/gstrtpamrdepay.c:
82868         * gst/rtp/gstrtpamrpay.c:
82869           rtpamr(de)pay: support AMR-WB SID frame
82870
82871 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82872
82873         * gst/rtp/gstrtpg729pay.c:
82874         * gst/rtp/gstrtpg729pay.h:
82875           rtpg729pay: properly support perfect-rtptime
82876
82877 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82878
82879         * gst/qtdemux/qtdemux.c:
82880           qtdemux: improve framerate determining
82881           Collect a limited number of starting sample durations and use the median of
82882           those to determine caps framerate.
82883
82884 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82885
82886         * gst/matroska/matroska-demux.c:
82887           matroskademux: attempt more resync upon (cluster) parse error
82888           That is, if parse error occurs in state requiring to move to next cluster,
82889           and doing so to the expected next position of cluster fails, then scan for a
82890           next cluster from present position and resume from there.
82891           Fixes #620790.
82892
82893 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82894
82895         * gst/matroska/matroska-demux.c:
82896           matroskademux: not so fatal error handling
82897           If some bits out of place in block(group) parsing, forego and move to next.
82898           Also skip large blocks in pull mode, but need to give up in push mode.
82899           Fixes #626463.
82900           Improves #620790.
82901
82902 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82903
82904         * gst/matroska/matroska-demux.c:
82905         * gst/matroska/matroska-demux.h:
82906           matroskademux: additional parse recovery
82907           In particular, upon parse failure in one cluster, we may forego remaining
82908           content and try resuming from next cluster onwards.
82909           Fixes #620790.
82910
82911 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
82912
82913         * gst/dtmf/gstdtmfsrc.c:
82914           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
82915           The doc says to use gst_element_send_event on the pipeline, but if
82916           we are to call it on the element itself, it's a noop. This should make it
82917           handle the event properly before delegating it to basesrc.
82918
82919 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
82920
82921         * gst/rtsp/gstrtspsrc.c:
82922         * gst/rtsp/gstrtspsrc.h:
82923           rtspsrc: Add property to configure udpsrc buffer size
82924           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
82925           elements.
82926           Fixes #628058
82927
82928 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82929
82930         * gst/rtpmanager/gstrtpbin.c:
82931         * gst/rtpmanager/gstrtpbin.h:
82932           rtpbin: add ntp-sync property
82933           Add an ntp-sync property that will sync the received streams to the server
82934           NTP time. This requires synchronized NTP times between the sender and receivers,
82935           like with ntpd.
82936           Based on patch from Thijs Vermeir.
82937           Fixes #627796
82938
82939 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82940
82941         * gst/rtpmanager/gstrtpjitterbuffer.c:
82942           jitterbuffer: rename a variable to avoid confusion
82943
82944 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82945
82946         * gst/rtpmanager/gstrtpbin.c:
82947           rtpbin: rename some variables for less confusion
82948
82949 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82950
82951         * gst/rtpmanager/rtpjitterbuffer.c:
82952           rtpjitterbuffer: move comment where it belongs
82953
82954 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82955
82956         * gst/rtpmanager/gstrtpsession.c:
82957           session: minor cleanups
82958           Make clock snapshots more accurate by only sampling the same clock once.
82959
82960 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
82961
82962         * gst/rtpmanager/gstrtpbin.c:
82963         * gst/rtpmanager/gstrtpbin.h:
82964         * gst/rtpmanager/gstrtpsession.c:
82965           rtpbin: add use-pipeline-clock property
82966           With this property RTCP SR NTP times can be based
82967           on the system clock (maybe synced with ntpd) or the
82968           current pipeline clock.
82969           https://bugzilla.gnome.org/show_bug.cgi?id=627796
82970
82971 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82972
82973         * gst/rtsp/gstrtspext.c:
82974           rtspext: stop configuration on first failure
82975           Stop the configuration of a stream as soon as some of the extensions return
82976           FALSE.
82977           Fixes #581294
82978
82979 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82980
82981         * gst/udp/gstmultiudpsink.c:
82982         * gst/udp/gstmultiudpsink.h:
82983           multifdsink: use refcount to count host/port duplicates
82984           Instead of adding multiple client structures for the same host/port pair, use a
82985           refcount.
82986           Add a send-duplicates feature that allows you to disable sending multiple copies
82987           of the same packet to the same host when it was added multiple times. The
82988           send-duplicates property is by default set to TRUE for backwards compatibility
82989           although it is very likely that this is not desired behaviour.
82990
82991 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82992
82993         * gst/rtsp/gstrtspsrc.c:
82994           rtspsrc: implement custom event handler
82995           Extend the _push_event() function so that it can also send events to the udp
82996           sources when asked.
82997           Implement a custum send_event function that correctly dispatches the downstream
82998           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
82999           downstream.
83000
83001 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83002
83003         * ext/pulse/pulsesrc.c:
83004           pulsesrc: use _get_caps_reffed() when we can
83005           Use _get_caps_reffed()
83006           Add some more debug when opening the server connection.
83007
83008 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83009
83010         * gst/rtp/gstrtpjpegdepay.c:
83011         * gst/rtp/gstrtpjpegdepay.h:
83012           jpegdepay: handle DISCONT and reset state
83013           Put a DISCONT event on the next output buffer when the input buffer had a
83014           DISCONT.
83015           Make sure we clear our adapter and reset our state before going to PAUSED.
83016           Free the qtables.
83017           Fixes #626869
83018
83019 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83020
83021         * gst/rtp/gstrtpg729pay.h:
83022           g729pay: extend from right parent
83023
83024 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
83025
83026         * ext/pulse/pulsesink.c:
83027           pulsesink: add since docs for new property.
83028
83029 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
83030
83031         * gst/qtdemux/qtdemux.c:
83032           qtdemux: use GST_BOILERPLATE macro
83033
83034 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
83035
83036         * gst/videomixer/videomixer.c:
83037           videmixer: add a example showing how to use the child properties
83038           Show how to position and set the alpho of the videos on gst-launch.
83039
83040 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
83041
83042         * ext/pulse/pulsesrc.c:
83043           pulsesrc: move the property-setter to the getter.
83044
83045 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
83046
83047         * gst/spectrum/gstspectrum.c:
83048           spectrum only aggregate magnitude/phase if user asks for it
83049
83050 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
83051
83052         * gst/spectrum/gstspectrum.c:
83053           spectrum: improve performance with local vars
83054           Use 'input' instead of 'spectrum->input' which was intende already (variable
83055           exists, but not used everywhere). Also use a local version of
83056           'spectrum->input_pos'.
83057
83058 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
83059
83060         * gst/spectrum/gstspectrum.c:
83061           spectrum: code cleanup
83062           More comments and logging. Extract one complex condition to a variable. Reorder
83063           some code for readability.
83064
83065 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
83066
83067         * gst/spectrum/gstspectrum.c:
83068           spectrum: improve property setter
83069           consistently only update if the property actualy changed the value. Do it
83070           without reading the gvalue twice. No need to reset the spectrum analyzer for
83071           threshold changes.
83072
83073 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
83074
83075         * gst/spectrum/gstspectrum.c:
83076           spectrum: add helper to only flush ringbuffer data without resetting the fft
83077           Reduces some duplicated code as well.
83078
83079 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
83080
83081         * gst/spectrum/gstspectrum.c:
83082         * gst/spectrum/gstspectrum.h:
83083           spectrum: more comments
83084
83085 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
83086
83087         * gst/deinterlace/gstdeinterlace.c:
83088           deinterlace: Document methods with bad quality
83089
83090 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
83091
83092         * gst/deinterlace/gstdeinterlacemethod.c:
83093           deinterlace: initialize all deinterlace class members
83094           This fixes UYVY deinterlacing.
83095
83096 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
83097
83098         * common:
83099           Automatic update of common submodule
83100           From d3d9acf to c2e10bf
83101
83102 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
83103
83104         * gst/videomixer/blend.c:
83105           videomixer: orc_init() doesn't need to be called
83106           There's no need to call orc_init() unless you're using the Orc
83107           API directly.  All code created by orcc is guaranteed to work
83108           without calling orc_init().
83109
83110 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
83111
83112         * gst/deinterlace/tvtime-dist.c:
83113         * gst/deinterlace/tvtime.orc:
83114         * gst/deinterlace/tvtime/greedy.c:
83115           deinterlace: Fix greedyl Orc implementation
83116           To agree with the previous C/asm code.
83117
83118 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83119
83120         * gst/videomixer/videomixer2.c:
83121           videomixer2: Fail when caps are incompatible
83122           Do not forget to return false when caps are incompatible.
83123
83124 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83125
83126         * gst/videomixer/blend.c:
83127           videomixer: Only init orc if it is available
83128           Put some ifdef around orc_init to prevent build errors
83129
83130 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83131
83132         * common:
83133           Automatic update of common submodule
83134           From ec60217 to d3d9acf
83135
83136 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
83137
83138         * gst/deinterlace/tvtime-dist.c:
83139         * gst/deinterlace/tvtime-dist.h:
83140           deinterlace: Update disted Orc files
83141
83142 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
83143
83144         * sys/v4l2/gstv4l2src.c:
83145         * sys/v4l2/gstv4l2src.h:
83146           v4l2src: add decimate property
83147
83148 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
83149
83150         * ext/dv/Makefile.am:
83151         * ext/dv/gstdvdemux.c:
83152         * ext/dv/gstsmptetimecode.h:
83153           dvdemux: Parse SMPTE time codes
83154
83155 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
83156
83157         * gst/deinterlace/tvtime/linear.c:
83158         * gst/deinterlace/tvtime/linearblend.c:
83159           deinterlace: remove assembly code in favor of orc
83160
83161 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
83162
83163         * gst/deinterlace/tvtime.orc:
83164         * gst/deinterlace/tvtime/greedy.c:
83165           deinterlace: implement greedy in Orc
83166
83167 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
83168
83169         * gst/deinterlace/tvtime-dist.c:
83170         * gst/deinterlace/tvtime-dist.h:
83171         * gst/videobox/gstvideoboxorc-dist.c:
83172         * gst/videobox/gstvideoboxorc-dist.h:
83173         * gst/videomixer/blendorc-dist.c:
83174         * gst/videomixer/blendorc-dist.h:
83175           update disted Orc files
83176
83177 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
83178
83179         * gst/alpha/gstalphacolor.c:
83180           alphacolor: Fix classification
83181           This is no effect but a converter. Fixes bug #628608.
83182
83183 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83184
83185         * docs/plugins/Makefile.am:
83186         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83187         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83188         * docs/plugins/gst-plugins-good-plugins.args:
83189         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83190         * docs/plugins/gst-plugins-good-plugins.interfaces:
83191         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83192         * docs/plugins/gst-plugins-good-plugins.types:
83193         * docs/plugins/inspect/plugin-1394.xml:
83194         * docs/plugins/inspect/plugin-aasink.xml:
83195         * docs/plugins/inspect/plugin-alaw.xml:
83196         * docs/plugins/inspect/plugin-alpha.xml:
83197         * docs/plugins/inspect/plugin-alphacolor.xml:
83198         * docs/plugins/inspect/plugin-annodex.xml:
83199         * docs/plugins/inspect/plugin-apetag.xml:
83200         * docs/plugins/inspect/plugin-audiofx.xml:
83201         * docs/plugins/inspect/plugin-auparse.xml:
83202         * docs/plugins/inspect/plugin-autodetect.xml:
83203         * docs/plugins/inspect/plugin-avi.xml:
83204         * docs/plugins/inspect/plugin-cacasink.xml:
83205         * docs/plugins/inspect/plugin-cairo.xml:
83206         * docs/plugins/inspect/plugin-cutter.xml:
83207         * docs/plugins/inspect/plugin-debug.xml:
83208         * docs/plugins/inspect/plugin-deinterlace.xml:
83209         * docs/plugins/inspect/plugin-dv.xml:
83210         * docs/plugins/inspect/plugin-efence.xml:
83211         * docs/plugins/inspect/plugin-effectv.xml:
83212         * docs/plugins/inspect/plugin-equalizer.xml:
83213         * docs/plugins/inspect/plugin-esdsink.xml:
83214         * docs/plugins/inspect/plugin-flac.xml:
83215         * docs/plugins/inspect/plugin-flv.xml:
83216         * docs/plugins/inspect/plugin-flxdec.xml:
83217         * docs/plugins/inspect/plugin-gconfelements.xml:
83218         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83219         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
83220         * docs/plugins/inspect/plugin-goom.xml:
83221         * docs/plugins/inspect/plugin-goom2k1.xml:
83222         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83223         * docs/plugins/inspect/plugin-halelements.xml:
83224         * docs/plugins/inspect/plugin-icydemux.xml:
83225         * docs/plugins/inspect/plugin-id3demux.xml:
83226         * docs/plugins/inspect/plugin-imagefreeze.xml:
83227         * docs/plugins/inspect/plugin-interleave.xml:
83228         * docs/plugins/inspect/plugin-jpeg.xml:
83229         * docs/plugins/inspect/plugin-level.xml:
83230         * docs/plugins/inspect/plugin-matroska.xml:
83231         * docs/plugins/inspect/plugin-monoscope.xml:
83232         * docs/plugins/inspect/plugin-mulaw.xml:
83233         * docs/plugins/inspect/plugin-multifile.xml:
83234         * docs/plugins/inspect/plugin-multipart.xml:
83235         * docs/plugins/inspect/plugin-navigationtest.xml:
83236         * docs/plugins/inspect/plugin-oss4.xml:
83237         * docs/plugins/inspect/plugin-ossaudio.xml:
83238         * docs/plugins/inspect/plugin-png.xml:
83239         * docs/plugins/inspect/plugin-pulseaudio.xml:
83240         * docs/plugins/inspect/plugin-quicktime.xml:
83241         * docs/plugins/inspect/plugin-replaygain.xml:
83242         * docs/plugins/inspect/plugin-rtp.xml:
83243         * docs/plugins/inspect/plugin-rtsp.xml:
83244         * docs/plugins/inspect/plugin-shapewipe.xml:
83245         * docs/plugins/inspect/plugin-shout2send.xml:
83246         * docs/plugins/inspect/plugin-smpte.xml:
83247         * docs/plugins/inspect/plugin-soup.xml:
83248         * docs/plugins/inspect/plugin-spectrum.xml:
83249         * docs/plugins/inspect/plugin-speex.xml:
83250         * docs/plugins/inspect/plugin-taglib.xml:
83251         * docs/plugins/inspect/plugin-udp.xml:
83252         * docs/plugins/inspect/plugin-video4linux2.xml:
83253         * docs/plugins/inspect/plugin-videobox.xml:
83254         * docs/plugins/inspect/plugin-videocrop.xml:
83255         * docs/plugins/inspect/plugin-videofilter.xml:
83256         * docs/plugins/inspect/plugin-videomixer.xml:
83257         * docs/plugins/inspect/plugin-wavenc.xml:
83258         * docs/plugins/inspect/plugin-wavpack.xml:
83259         * docs/plugins/inspect/plugin-wavparse.xml:
83260         * docs/plugins/inspect/plugin-ximagesrc.xml:
83261         * docs/plugins/inspect/plugin-y4menc.xml:
83262         * gst/videomixer/Makefile.am:
83263         * gst/videomixer/videomixer2.c:
83264         * gst/videomixer/videomixer2.h:
83265         * gst/videomixer/videomixer2pad.h:
83266           videomixer2: Add documentation and add to the docs
83267
83268 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83269
83270         * gst/videomixer/Makefile.am:
83271         * gst/videomixer/gstcollectpads2.c:
83272         * gst/videomixer/gstcollectpads2.h:
83273         * gst/videomixer/videomixer.c:
83274         * gst/videomixer/videomixer2.c:
83275         * gst/videomixer/videomixer2.h:
83276           videomixer2: Add videomixer2 element
83277           This is based on collectpads2 and is synchronizing
83278           all streams based on the running time.
83279           New features compared to old videomixer:
83280           * Synchronizing frames on the running time
83281           * Improved and simplified negotiation
83282           * Full QoS support
83283           * Variable framerate support
83284           Fixes bug #626048, #624905.
83285
83286 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
83287
83288         * gst/matroska/matroska-demux.c:
83289           matroskademux: Relax parsing of date tags
83290           Before we required a complete date in matroskademux but in
83291           id3demux for example only the year or year and month was possible too.
83292           Fixes bug #628454.
83293
83294 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
83295
83296         * sys/v4l2/gstv4l2src.c:
83297           v4l2src: Use GstBaseSrc::block-size as fallback size
83298
83299 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
83300
83301         * sys/v4l2/gstv4l2object.c:
83302         * sys/v4l2/gstv4l2src.c:
83303           v4l2src: Fix using mpegts via the mmap interface
83304           MPEG doesn't have a static size per frame, so don't pretend it has one
83305           and fail when capturing because it doesn't match. Instead mark the size
83306           as unknown and let the read frame grabbing method use a reasonable fallback
83307           value (assuming that's only for actual streaming formats)
83308           Fixes bug #628349.
83309
83310 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83311
83312         * ext/wavpack/gstwavpackparse.c:
83313           wavpackparse: Don't use GST_FLOW_IS_FATAL()
83314
83315 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83316
83317         * ext/libpng/gstpngdec.c:
83318           pngdec: Don't use GST_FLOW_IS_FATAL()
83319           And don't post an error message if downstream returns UNEXPECTED.
83320
83321 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83322
83323         * ext/dv/gstdvdemux.c:
83324           dvdemux: Don't use GST_FLOW_IS_FATAL()
83325
83326 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83327
83328         * ext/jpeg/gstjpegdec.c:
83329           jpegdec: Don't use GST_FLOW_IS_FATAL()
83330           And don't post an error message if buffer allocation failed because
83331           of UNEXPECTED, which only means that downstream wants us to EOS now.
83332
83333 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83334
83335         * ext/flac/gstflacdec.c:
83336         * ext/flac/gstflacenc.c:
83337           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
83338           And properly handle UNEXPECTED and WRONG_STATE.
83339
83340 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83341
83342         * ext/annodex/gstcmmldec.c:
83343         * ext/annodex/gstcmmlenc.c:
83344           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
83345           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
83346           Both mean that it's a good idea to pass them upstream instead
83347           of pretending that everything is good.
83348
83349 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83350
83351         * gst/wavparse/gstwavparse.c:
83352           wavparse: Don't use GST_FLOW_IS_FATAL()
83353
83354 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83355
83356         * gst/rtsp/gstrtspsrc.c:
83357           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
83358
83359 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83360
83361         * gst/qtdemux/qtdemux.c:
83362           qtdemux: Don't use GST_FLOW_IS_FATAL()
83363
83364 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83365
83366         * gst/matroska/matroska-demux.c:
83367           matroskademux: Don't use GST_FLOW_IS_FATAL()
83368
83369 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83370
83371         * gst/debugutils/rndbuffersize.c:
83372           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
83373
83374 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83375
83376         * gst/flv/gstflvdemux.c:
83377           flvdemux: Don't use GST_FLOW_IS_FATAL()
83378
83379 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83380
83381         * gst/avi/gstavidemux.c:
83382           avidemux: Don't use GST_FLOW_IS_FATAL()
83383           And document why wrong-state doesn't need an error message.
83384
83385 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83386
83387         * ext/pulse/pulsesink.c:
83388           pulsesink: Fail gracefully if no threaded PA mainloop can be created
83389           Fixes bug #628020.
83390
83391 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83392
83393         * gst/videomixer/blendorc-dist.c:
83394         * gst/videomixer/blendorc-dist.h:
83395           videomixer: Update disted ORC files
83396
83397 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83398
83399         * configure.ac:
83400         * gst/videomixer/Makefile.am:
83401         * gst/videomixer/blend.c:
83402         * gst/videomixer/blend_mmx.h:
83403         * gst/videomixer/blendorc.orc:
83404         * gst/videomixer/videomixer.c:
83405           videomixer: Optimize ARGB blending and implement BGRA blending with orc
83406           This now means, that we have absolutely no handwritten assembly anymore
83407           in videomixer and it's also faster now when using SSE.
83408
83409 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
83410
83411         * gst/videomixer/blend.c:
83412         * gst/videomixer/blendorc.orc:
83413           videomixer: Add orc implementation for blending
83414           videomixer: Add orc implementation for blending
83415
83416 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
83417
83418         * gst/videomixer/videomixer.c:
83419           videomixer: Fix example pipelines
83420           videomixer: Fix example pipelines
83421
83422 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83423
83424         * tests/check/elements/imagefreeze.c:
83425           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
83426
83427 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83428
83429         * tests/check/elements/imagefreeze.c:
83430           imagefreeze: Add test for bufferalloc passthrough
83431
83432 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83433
83434         * tests/check/elements/imagefreeze.c:
83435           imagefreeze: Fix race conditions in the unit test
83436           If setting the pipeline to PLAYING before issuing the seek, buffers
83437           are already arriving at the sink before the seek is handled and
83438           will have the wrong timestamps and everything.
83439           Fixes bug #625547.
83440
83441 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83442
83443         * gst/imagefreeze/gstimagefreeze.c:
83444         * gst/imagefreeze/gstimagefreeze.h:
83445           imagefreeze: Fix another subtle race condition related to starting the srcpad task
83446           Due to a seek the srcpad task could be started in rare circumstances although
83447           it shouldn't be started anymore because no upstream buffer is available.
83448
83449 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83450
83451         * gst/imagefreeze/gstimagefreeze.c:
83452         * gst/imagefreeze/gstimagefreeze.h:
83453           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
83454           This fixes a subtle race condition, that caused bufferalloc to fail
83455           with wrong-state due to a seek but caused it to be not retried as
83456           it should.
83457
83458 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83459
83460         * gst/imagefreeze/gstimagefreeze.c:
83461           imagefreeze: Always generate a perfectly timestamped stream
83462           Before there could be rounding errors when calculating the duration,
83463           resulting in timestamp + duration being smaller than the next buffer's
83464           timestamp.
83465
83466 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83467
83468         * ext/pulse/pulsesink.c:
83469           pulsesink: Only include the server name in the context name if it's not NULL
83470
83471 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
83472
83473         * ext/pulse/pulsesink.c:
83474         * ext/pulse/pulsesink.h:
83475           pulsesink: Add "client" property to set the PA client name
83476           Allows the application to modify the client name used to connect when
83477           connecting to the PulseAudio daemon. Note however that updating the
83478           property after the element reached the READY state will have no
83479           effect until the next NULL->READY transition.
83480           Fixes bug #627174.
83481
83482 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
83483
83484         * ext/soup/gstsouphttpsrc.c:
83485           souphttpsrc: Improve error messages
83486           Before they contained the URL before the actual failure. The other
83487           way around makes more sense and we do the same in other elements
83488           like filesrc.
83489           Fixes bug #627289.
83490
83491 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83492
83493         * ext/pulse/pulsesink.c:
83494           pulsesink: Free the clock on state change failures too
83495
83496 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
83497
83498         * configure.ac:
83499         * ext/pulse/pulseutil.c:
83500         * win32/common/config.h:
83501           pulseutil: include pid value in gst_pulse_client_name() fallback return value
83502           Fixes bug #627162
83503
83504 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83505
83506         * ext/pulse/pulsesink.c:
83507           pulsesink: Free the GstPulseContext after usage
83508
83509 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
83510
83511         * ext/pulse/pulsesink.c:
83512           pulsesink: share the PA context between all clients with the same name
83513           Avoid to create a new PA context for each new client by using a hash
83514           table containing the list of ring-buffers and the shared PA context
83515           for each client. Doing this will improve application memory usage in
83516           the cases where multiple pipelines involving multiple pulsesink
83517           elements are used.
83518           Fixes bug #624338.
83519
83520 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
83521
83522         * ext/pulse/pulsesink.c:
83523           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
83524           If the application requests a state-change and pulsesink fails to open
83525           the ring_buffer device the mainloop attribute of the sink should be
83526           cleaned up to avoid future state-change (NULL->READY) failures.
83527
83528 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83529
83530         * gst/wavparse/gstwavparse.c:
83531           wavparse: Post an error message if EOS happens before valid input is found
83532           Fixes bug #627341.
83533
83534 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83535
83536         * gst/avi/gstavidemux.c:
83537         * gst/avi/gstavidemux.h:
83538           avidemux: Send close newsegment event from the streaming thread
83539
83540 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83541
83542         * gst/imagefreeze/gstimagefreeze.c:
83543         * gst/imagefreeze/gstimagefreeze.h:
83544           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
83545
83546 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83547
83548         * gst/imagefreeze/gstimagefreeze.c:
83549           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
83550           This prevents upstream from pushing many useless buffers and makes
83551           it go into EOS state.
83552
83553 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83554
83555         * gst/imagefreeze/gstimagefreeze.c:
83556           imagefreeze: Passthrough buffer allocations
83557
83558 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83559
83560         * configure.ac:
83561         * docs/plugins/inspect/plugin-1394.xml:
83562         * docs/plugins/inspect/plugin-aasink.xml:
83563         * docs/plugins/inspect/plugin-alaw.xml:
83564         * docs/plugins/inspect/plugin-alpha.xml:
83565         * docs/plugins/inspect/plugin-alphacolor.xml:
83566         * docs/plugins/inspect/plugin-annodex.xml:
83567         * docs/plugins/inspect/plugin-apetag.xml:
83568         * docs/plugins/inspect/plugin-audiofx.xml:
83569         * docs/plugins/inspect/plugin-auparse.xml:
83570         * docs/plugins/inspect/plugin-autodetect.xml:
83571         * docs/plugins/inspect/plugin-avi.xml:
83572         * docs/plugins/inspect/plugin-cacasink.xml:
83573         * docs/plugins/inspect/plugin-cairo.xml:
83574         * docs/plugins/inspect/plugin-cutter.xml:
83575         * docs/plugins/inspect/plugin-debug.xml:
83576         * docs/plugins/inspect/plugin-deinterlace.xml:
83577         * docs/plugins/inspect/plugin-dv.xml:
83578         * docs/plugins/inspect/plugin-efence.xml:
83579         * docs/plugins/inspect/plugin-effectv.xml:
83580         * docs/plugins/inspect/plugin-equalizer.xml:
83581         * docs/plugins/inspect/plugin-esdsink.xml:
83582         * docs/plugins/inspect/plugin-flac.xml:
83583         * docs/plugins/inspect/plugin-flv.xml:
83584         * docs/plugins/inspect/plugin-flxdec.xml:
83585         * docs/plugins/inspect/plugin-gconfelements.xml:
83586         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83587         * docs/plugins/inspect/plugin-goom.xml:
83588         * docs/plugins/inspect/plugin-goom2k1.xml:
83589         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83590         * docs/plugins/inspect/plugin-halelements.xml:
83591         * docs/plugins/inspect/plugin-icydemux.xml:
83592         * docs/plugins/inspect/plugin-id3demux.xml:
83593         * docs/plugins/inspect/plugin-imagefreeze.xml:
83594         * docs/plugins/inspect/plugin-interleave.xml:
83595         * docs/plugins/inspect/plugin-jpeg.xml:
83596         * docs/plugins/inspect/plugin-level.xml:
83597         * docs/plugins/inspect/plugin-matroska.xml:
83598         * docs/plugins/inspect/plugin-mulaw.xml:
83599         * docs/plugins/inspect/plugin-multifile.xml:
83600         * docs/plugins/inspect/plugin-multipart.xml:
83601         * docs/plugins/inspect/plugin-navigationtest.xml:
83602         * docs/plugins/inspect/plugin-oss4.xml:
83603         * docs/plugins/inspect/plugin-ossaudio.xml:
83604         * docs/plugins/inspect/plugin-png.xml:
83605         * docs/plugins/inspect/plugin-pulseaudio.xml:
83606         * docs/plugins/inspect/plugin-quicktime.xml:
83607         * docs/plugins/inspect/plugin-replaygain.xml:
83608         * docs/plugins/inspect/plugin-rtp.xml:
83609         * docs/plugins/inspect/plugin-rtsp.xml:
83610         * docs/plugins/inspect/plugin-shapewipe.xml:
83611         * docs/plugins/inspect/plugin-shout2send.xml:
83612         * docs/plugins/inspect/plugin-smpte.xml:
83613         * docs/plugins/inspect/plugin-soup.xml:
83614         * docs/plugins/inspect/plugin-spectrum.xml:
83615         * docs/plugins/inspect/plugin-speex.xml:
83616         * docs/plugins/inspect/plugin-taglib.xml:
83617         * docs/plugins/inspect/plugin-udp.xml:
83618         * docs/plugins/inspect/plugin-video4linux2.xml:
83619         * docs/plugins/inspect/plugin-videobox.xml:
83620         * docs/plugins/inspect/plugin-videocrop.xml:
83621         * docs/plugins/inspect/plugin-videofilter.xml:
83622         * docs/plugins/inspect/plugin-videomixer.xml:
83623         * docs/plugins/inspect/plugin-wavenc.xml:
83624         * docs/plugins/inspect/plugin-wavpack.xml:
83625         * docs/plugins/inspect/plugin-wavparse.xml:
83626         * docs/plugins/inspect/plugin-ximagesrc.xml:
83627         * docs/plugins/inspect/plugin-y4menc.xml:
83628         * win32/common/config.h:
83629           Back to development
83630           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
83631           the code is updated for the GST_FLOW_IS_* macro deprecations.
83632
83633 === release 0.10.25 ===
83634
83635 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83636
83637         * ChangeLog:
83638         * NEWS:
83639         * RELEASE:
83640         * configure.ac:
83641         * gst-plugins-good.doap:
83642         * gst/deinterlace/tvtime-dist.c:
83643         * gst/deinterlace/tvtime-dist.h:
83644         * gst/videobox/gstvideoboxorc-dist.c:
83645         * gst/videobox/gstvideoboxorc-dist.h:
83646         * gst/videomixer/blendorc-dist.c:
83647         * gst/videomixer/blendorc-dist.h:
83648         * win32/common/config.h:
83649           Release 0.10.25
83650
83651 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83652
83653         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83654         * docs/plugins/inspect/plugin-1394.xml:
83655         * docs/plugins/inspect/plugin-aasink.xml:
83656         * docs/plugins/inspect/plugin-alaw.xml:
83657         * docs/plugins/inspect/plugin-alpha.xml:
83658         * docs/plugins/inspect/plugin-alphacolor.xml:
83659         * docs/plugins/inspect/plugin-annodex.xml:
83660         * docs/plugins/inspect/plugin-apetag.xml:
83661         * docs/plugins/inspect/plugin-audiofx.xml:
83662         * docs/plugins/inspect/plugin-auparse.xml:
83663         * docs/plugins/inspect/plugin-autodetect.xml:
83664         * docs/plugins/inspect/plugin-avi.xml:
83665         * docs/plugins/inspect/plugin-cacasink.xml:
83666         * docs/plugins/inspect/plugin-cairo.xml:
83667         * docs/plugins/inspect/plugin-cutter.xml:
83668         * docs/plugins/inspect/plugin-debug.xml:
83669         * docs/plugins/inspect/plugin-deinterlace.xml:
83670         * docs/plugins/inspect/plugin-dv.xml:
83671         * docs/plugins/inspect/plugin-efence.xml:
83672         * docs/plugins/inspect/plugin-effectv.xml:
83673         * docs/plugins/inspect/plugin-equalizer.xml:
83674         * docs/plugins/inspect/plugin-esdsink.xml:
83675         * docs/plugins/inspect/plugin-flac.xml:
83676         * docs/plugins/inspect/plugin-flv.xml:
83677         * docs/plugins/inspect/plugin-flxdec.xml:
83678         * docs/plugins/inspect/plugin-gconfelements.xml:
83679         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83680         * docs/plugins/inspect/plugin-goom.xml:
83681         * docs/plugins/inspect/plugin-goom2k1.xml:
83682         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83683         * docs/plugins/inspect/plugin-halelements.xml:
83684         * docs/plugins/inspect/plugin-icydemux.xml:
83685         * docs/plugins/inspect/plugin-id3demux.xml:
83686         * docs/plugins/inspect/plugin-imagefreeze.xml:
83687         * docs/plugins/inspect/plugin-interleave.xml:
83688         * docs/plugins/inspect/plugin-jpeg.xml:
83689         * docs/plugins/inspect/plugin-level.xml:
83690         * docs/plugins/inspect/plugin-matroska.xml:
83691         * docs/plugins/inspect/plugin-mulaw.xml:
83692         * docs/plugins/inspect/plugin-multifile.xml:
83693         * docs/plugins/inspect/plugin-multipart.xml:
83694         * docs/plugins/inspect/plugin-navigationtest.xml:
83695         * docs/plugins/inspect/plugin-oss4.xml:
83696         * docs/plugins/inspect/plugin-ossaudio.xml:
83697         * docs/plugins/inspect/plugin-png.xml:
83698         * docs/plugins/inspect/plugin-pulseaudio.xml:
83699         * docs/plugins/inspect/plugin-quicktime.xml:
83700         * docs/plugins/inspect/plugin-replaygain.xml:
83701         * docs/plugins/inspect/plugin-rtp.xml:
83702         * docs/plugins/inspect/plugin-rtsp.xml:
83703         * docs/plugins/inspect/plugin-shapewipe.xml:
83704         * docs/plugins/inspect/plugin-shout2send.xml:
83705         * docs/plugins/inspect/plugin-smpte.xml:
83706         * docs/plugins/inspect/plugin-soup.xml:
83707         * docs/plugins/inspect/plugin-spectrum.xml:
83708         * docs/plugins/inspect/plugin-speex.xml:
83709         * docs/plugins/inspect/plugin-taglib.xml:
83710         * docs/plugins/inspect/plugin-udp.xml:
83711         * docs/plugins/inspect/plugin-video4linux2.xml:
83712         * docs/plugins/inspect/plugin-videobox.xml:
83713         * docs/plugins/inspect/plugin-videocrop.xml:
83714         * docs/plugins/inspect/plugin-videofilter.xml:
83715         * docs/plugins/inspect/plugin-videomixer.xml:
83716         * docs/plugins/inspect/plugin-wavenc.xml:
83717         * docs/plugins/inspect/plugin-wavpack.xml:
83718         * docs/plugins/inspect/plugin-wavparse.xml:
83719         * docs/plugins/inspect/plugin-ximagesrc.xml:
83720         * docs/plugins/inspect/plugin-y4menc.xml:
83721           docs: update docs for release
83722
83723 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83724
83725         * po/LINGUAS:
83726         * po/es.po:
83727         * po/gl.po:
83728         * po/lt.po:
83729         * po/nl.po:
83730         * po/ro.po:
83731         * po/sv.po:
83732           po: update translations
83733
83734 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83735
83736         * configure.ac:
83737         * po/af.po:
83738         * po/az.po:
83739         * po/bg.po:
83740         * po/ca.po:
83741         * po/cs.po:
83742         * po/da.po:
83743         * po/de.po:
83744         * po/el.po:
83745         * po/en_GB.po:
83746         * po/es.po:
83747         * po/eu.po:
83748         * po/fi.po:
83749         * po/fr.po:
83750         * po/hu.po:
83751         * po/id.po:
83752         * po/it.po:
83753         * po/ja.po:
83754         * po/lt.po:
83755         * po/lv.po:
83756         * po/mt.po:
83757         * po/nb.po:
83758         * po/nl.po:
83759         * po/or.po:
83760         * po/pl.po:
83761         * po/pt_BR.po:
83762         * po/ru.po:
83763         * po/sk.po:
83764         * po/sl.po:
83765         * po/sq.po:
83766         * po/sr.po:
83767         * po/sv.po:
83768         * po/tr.po:
83769         * po/uk.po:
83770         * po/vi.po:
83771         * po/zh_CN.po:
83772         * po/zh_HK.po:
83773         * po/zh_TW.po:
83774           0.10.24.5 pre-release
83775
83776 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
83777
83778         * gst/deinterlace/gstdeinterlace.c:
83779           deinterlace: use separate buffer metadata for fields
83780           Call gst_buffer_make_metadata_writable() on buffers that are
83781           duplicated into fields.  Fixes #627689.
83782
83783 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83784
83785         * configure.ac:
83786         * gst/deinterlace/tvtime-dist.c:
83787         * gst/deinterlace/tvtime-dist.h:
83788         * gst/videobox/gstvideoboxorc-dist.c:
83789         * gst/videobox/gstvideoboxorc-dist.h:
83790         * gst/videomixer/blendorc-dist.c:
83791         * gst/videomixer/blendorc-dist.h:
83792         * po/af.po:
83793         * po/az.po:
83794         * po/bg.po:
83795         * po/ca.po:
83796         * po/cs.po:
83797         * po/da.po:
83798         * po/de.po:
83799         * po/el.po:
83800         * po/en_GB.po:
83801         * po/es.po:
83802         * po/eu.po:
83803         * po/fi.po:
83804         * po/fr.po:
83805         * po/hu.po:
83806         * po/id.po:
83807         * po/it.po:
83808         * po/ja.po:
83809         * po/lt.po:
83810         * po/lv.po:
83811         * po/mt.po:
83812         * po/nb.po:
83813         * po/nl.po:
83814         * po/or.po:
83815         * po/pl.po:
83816         * po/pt_BR.po:
83817         * po/ru.po:
83818         * po/sk.po:
83819         * po/sl.po:
83820         * po/sq.po:
83821         * po/sr.po:
83822         * po/sv.po:
83823         * po/tr.po:
83824         * po/uk.po:
83825         * po/vi.po:
83826         * po/zh_CN.po:
83827         * po/zh_HK.po:
83828         * po/zh_TW.po:
83829           0.10.24.4 pre-release
83830
83831 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83832
83833         * ext/jpeg/gstjpegdec.c:
83834           jpegdec: Prevent crash when reading image with problems
83835           Check if we have data on the adapter and fail if not.
83836           Fixes #627413
83837
83838 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
83839
83840         * common:
83841           Automatic update of common submodule
83842           From 3e8db1d to ec60217
83843
83844 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83845
83846         * gst/imagefreeze/gstimagefreeze.c:
83847           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
83848           Fixes bug #626619.
83849
83850 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83851
83852         * configure.ac:
83853         * docs/plugins/inspect/plugin-1394.xml:
83854         * docs/plugins/inspect/plugin-aasink.xml:
83855         * docs/plugins/inspect/plugin-alaw.xml:
83856         * docs/plugins/inspect/plugin-alpha.xml:
83857         * docs/plugins/inspect/plugin-alphacolor.xml:
83858         * docs/plugins/inspect/plugin-annodex.xml:
83859         * docs/plugins/inspect/plugin-apetag.xml:
83860         * docs/plugins/inspect/plugin-audiofx.xml:
83861         * docs/plugins/inspect/plugin-auparse.xml:
83862         * docs/plugins/inspect/plugin-autodetect.xml:
83863         * docs/plugins/inspect/plugin-avi.xml:
83864         * docs/plugins/inspect/plugin-cacasink.xml:
83865         * docs/plugins/inspect/plugin-cairo.xml:
83866         * docs/plugins/inspect/plugin-cutter.xml:
83867         * docs/plugins/inspect/plugin-debug.xml:
83868         * docs/plugins/inspect/plugin-deinterlace.xml:
83869         * docs/plugins/inspect/plugin-dv.xml:
83870         * docs/plugins/inspect/plugin-efence.xml:
83871         * docs/plugins/inspect/plugin-effectv.xml:
83872         * docs/plugins/inspect/plugin-equalizer.xml:
83873         * docs/plugins/inspect/plugin-esdsink.xml:
83874         * docs/plugins/inspect/plugin-flac.xml:
83875         * docs/plugins/inspect/plugin-flv.xml:
83876         * docs/plugins/inspect/plugin-flxdec.xml:
83877         * docs/plugins/inspect/plugin-gconfelements.xml:
83878         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83879         * docs/plugins/inspect/plugin-goom.xml:
83880         * docs/plugins/inspect/plugin-goom2k1.xml:
83881         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83882         * docs/plugins/inspect/plugin-halelements.xml:
83883         * docs/plugins/inspect/plugin-icydemux.xml:
83884         * docs/plugins/inspect/plugin-id3demux.xml:
83885         * docs/plugins/inspect/plugin-imagefreeze.xml:
83886         * docs/plugins/inspect/plugin-interleave.xml:
83887         * docs/plugins/inspect/plugin-jpeg.xml:
83888         * docs/plugins/inspect/plugin-level.xml:
83889         * docs/plugins/inspect/plugin-matroska.xml:
83890         * docs/plugins/inspect/plugin-mulaw.xml:
83891         * docs/plugins/inspect/plugin-multifile.xml:
83892         * docs/plugins/inspect/plugin-multipart.xml:
83893         * docs/plugins/inspect/plugin-navigationtest.xml:
83894         * docs/plugins/inspect/plugin-oss4.xml:
83895         * docs/plugins/inspect/plugin-ossaudio.xml:
83896         * docs/plugins/inspect/plugin-png.xml:
83897         * docs/plugins/inspect/plugin-pulseaudio.xml:
83898         * docs/plugins/inspect/plugin-quicktime.xml:
83899         * docs/plugins/inspect/plugin-replaygain.xml:
83900         * docs/plugins/inspect/plugin-rtp.xml:
83901         * docs/plugins/inspect/plugin-rtsp.xml:
83902         * docs/plugins/inspect/plugin-shapewipe.xml:
83903         * docs/plugins/inspect/plugin-shout2send.xml:
83904         * docs/plugins/inspect/plugin-smpte.xml:
83905         * docs/plugins/inspect/plugin-soup.xml:
83906         * docs/plugins/inspect/plugin-spectrum.xml:
83907         * docs/plugins/inspect/plugin-speex.xml:
83908         * docs/plugins/inspect/plugin-taglib.xml:
83909         * docs/plugins/inspect/plugin-udp.xml:
83910         * docs/plugins/inspect/plugin-video4linux2.xml:
83911         * docs/plugins/inspect/plugin-videobox.xml:
83912         * docs/plugins/inspect/plugin-videocrop.xml:
83913         * docs/plugins/inspect/plugin-videofilter.xml:
83914         * docs/plugins/inspect/plugin-videomixer.xml:
83915         * docs/plugins/inspect/plugin-wavenc.xml:
83916         * docs/plugins/inspect/plugin-wavpack.xml:
83917         * docs/plugins/inspect/plugin-wavparse.xml:
83918         * docs/plugins/inspect/plugin-ximagesrc.xml:
83919         * docs/plugins/inspect/plugin-y4menc.xml:
83920         * win32/common/config.h:
83921         * win32/common/gstrtpbin-marshal.c:
83922         * win32/common/gstudp-enumtypes.c:
83923         * win32/common/gstudp-enumtypes.h:
83924         * win32/common/gstudp-marshal.c:
83925           0.10.24.3 pre-release
83926
83927 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83928
83929         * gst/qtdemux/qtdemux.c:
83930           qtdemux: prevent reading past avc1 atom when parsing
83931           ... when one of the subatoms has a large/invalid size.
83932           Fixes #626609.
83933
83934 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83935
83936         * configure.ac:
83937         * docs/plugins/gst-plugins-good-plugins.args:
83938         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83939         * docs/plugins/gst-plugins-good-plugins.interfaces:
83940         * docs/plugins/inspect/plugin-1394.xml:
83941         * docs/plugins/inspect/plugin-aasink.xml:
83942         * docs/plugins/inspect/plugin-alaw.xml:
83943         * docs/plugins/inspect/plugin-alpha.xml:
83944         * docs/plugins/inspect/plugin-alphacolor.xml:
83945         * docs/plugins/inspect/plugin-annodex.xml:
83946         * docs/plugins/inspect/plugin-apetag.xml:
83947         * docs/plugins/inspect/plugin-audiofx.xml:
83948         * docs/plugins/inspect/plugin-auparse.xml:
83949         * docs/plugins/inspect/plugin-autodetect.xml:
83950         * docs/plugins/inspect/plugin-avi.xml:
83951         * docs/plugins/inspect/plugin-cacasink.xml:
83952         * docs/plugins/inspect/plugin-cairo.xml:
83953         * docs/plugins/inspect/plugin-cutter.xml:
83954         * docs/plugins/inspect/plugin-debug.xml:
83955         * docs/plugins/inspect/plugin-deinterlace.xml:
83956         * docs/plugins/inspect/plugin-dv.xml:
83957         * docs/plugins/inspect/plugin-efence.xml:
83958         * docs/plugins/inspect/plugin-effectv.xml:
83959         * docs/plugins/inspect/plugin-equalizer.xml:
83960         * docs/plugins/inspect/plugin-esdsink.xml:
83961         * docs/plugins/inspect/plugin-flac.xml:
83962         * docs/plugins/inspect/plugin-flv.xml:
83963         * docs/plugins/inspect/plugin-flxdec.xml:
83964         * docs/plugins/inspect/plugin-gconfelements.xml:
83965         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83966         * docs/plugins/inspect/plugin-goom.xml:
83967         * docs/plugins/inspect/plugin-goom2k1.xml:
83968         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83969         * docs/plugins/inspect/plugin-halelements.xml:
83970         * docs/plugins/inspect/plugin-icydemux.xml:
83971         * docs/plugins/inspect/plugin-id3demux.xml:
83972         * docs/plugins/inspect/plugin-imagefreeze.xml:
83973         * docs/plugins/inspect/plugin-interleave.xml:
83974         * docs/plugins/inspect/plugin-jpeg.xml:
83975         * docs/plugins/inspect/plugin-level.xml:
83976         * docs/plugins/inspect/plugin-matroska.xml:
83977         * docs/plugins/inspect/plugin-mulaw.xml:
83978         * docs/plugins/inspect/plugin-multifile.xml:
83979         * docs/plugins/inspect/plugin-multipart.xml:
83980         * docs/plugins/inspect/plugin-navigationtest.xml:
83981         * docs/plugins/inspect/plugin-oss4.xml:
83982         * docs/plugins/inspect/plugin-ossaudio.xml:
83983         * docs/plugins/inspect/plugin-png.xml:
83984         * docs/plugins/inspect/plugin-pulseaudio.xml:
83985         * docs/plugins/inspect/plugin-quicktime.xml:
83986         * docs/plugins/inspect/plugin-replaygain.xml:
83987         * docs/plugins/inspect/plugin-rtp.xml:
83988         * docs/plugins/inspect/plugin-rtsp.xml:
83989         * docs/plugins/inspect/plugin-shapewipe.xml:
83990         * docs/plugins/inspect/plugin-shout2send.xml:
83991         * docs/plugins/inspect/plugin-smpte.xml:
83992         * docs/plugins/inspect/plugin-soup.xml:
83993         * docs/plugins/inspect/plugin-spectrum.xml:
83994         * docs/plugins/inspect/plugin-speex.xml:
83995         * docs/plugins/inspect/plugin-taglib.xml:
83996         * docs/plugins/inspect/plugin-udp.xml:
83997         * docs/plugins/inspect/plugin-video4linux2.xml:
83998         * docs/plugins/inspect/plugin-videobox.xml:
83999         * docs/plugins/inspect/plugin-videocrop.xml:
84000         * docs/plugins/inspect/plugin-videofilter.xml:
84001         * docs/plugins/inspect/plugin-videomixer.xml:
84002         * docs/plugins/inspect/plugin-wavenc.xml:
84003         * docs/plugins/inspect/plugin-wavpack.xml:
84004         * docs/plugins/inspect/plugin-wavparse.xml:
84005         * docs/plugins/inspect/plugin-ximagesrc.xml:
84006         * docs/plugins/inspect/plugin-y4menc.xml:
84007         * win32/common/config.h:
84008           0.10.24.2 pre-release
84009
84010 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84011
84012         * common:
84013           Automatic update of common submodule
84014           From bd2054b to 3e8db1d
84015
84016 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84017
84018         * ext/pulse/pulsesink.c:
84019           pulse: fix printf format in some debugging messages
84020
84021 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84022
84023         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
84024           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
84025           Removes clutter in plugin dir paths. This is only used to find the -good
84026           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
84027
84028 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84029
84030         * sys/v4l2/gstv4l2object.c:
84031           v4l2src: also log pixel formats in sorted order
84032
84033 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
84034
84035         * sys/v4l2/gstv4l2object.c:
84036           v4l2: sort formats in the right order so that non-emulated formats are prefered
84037           The format list should be sorted from high ranks to low ranks. In the GSList
84038           sorting function this means the compare needs to return a positive value if
84039           format a has a lower rank than format b.
84040           Among other things this fixes v4l2src to prefer non-emulated formats
84041           to emulated formats when built against libv4l.
84042
84043 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84044
84045         * gst/videomixer/videomixer.c:
84046           videomixer: Fix pipeline in the documentation
84047           Make sure that we have the same color format on all streams, i.e. AYUV
84048           Fixes bug #625452.
84049
84050 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
84051
84052         * common:
84053           Automatic update of common submodule
84054           From a519571 to bd2054b
84055
84056 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
84057
84058         * ext/taglib/gstid3v2mux.cc:
84059         * tests/check/elements/id3v2mux.c:
84060           id3v2mux: write beats-per-minute tag using TBPM frame
84061           https://bugzilla.gnome.org/show_bug.cgi?id=621520
84062
84063 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84064
84065         * gst/videomixer/blend.c:
84066         * gst/videomixer/videomixer.c:
84067         * gst/videomixer/videomixer.h:
84068           videomixer: Move debug categories into the source files and add debug category for the blend functions
84069
84070 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84071
84072         * configure.ac:
84073           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
84074           This first checks what is required for ISO C99 support and sets the relevant
84075           compiler parameters and if no C99 compiler is found, it checks for a
84076           C89 compiler. This enables us to check for and use C89/C99 functions
84077           that gcc hides from us without the correct compiler parameters.
84078
84079 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
84080
84081         * ext/pulse/pulsesink.c:
84082           pulsesink: use G_TYPE_DEFINE to define ring buffer type
84083           The existing get_type() implementation is racy, and the
84084           g_type_class_ref() workaround didn't actually work because
84085           it was in the wrong function. Since class creation in GObject
84086           is thread-safe these days (since 2.16), the class_ref workaround
84087           is no longer needed and it is sufficient to ensure the _get_type()
84088           function is thread-safe, which G_TYPE_DEFINE does.
84089           https://bugzilla.gnome.org/show_bug.cgi?id=624338
84090
84091 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84092
84093         * ext/pulse/pulsesink.c:
84094           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
84095           Otherwise the clocks are redistributed every time the pipeline
84096           goes to PAUSED, which is quite expensive.
84097
84098 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84099
84100         * gst/rtp/gstrtpmp4gpay.c:
84101         * gst/rtp/gstrtpmp4gpay.h:
84102           rtpmp4gpay: implement perfect timestamps
84103           Use bitreader for parsing the config string
84104           Reset state variables when going to READY
84105           Parse frame length and use it to keep track of the rtptimestamps
84106
84107 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84108
84109         * gst/rtp/gstrtph263pdepay.c:
84110           rtph263pdepay: allow more clock-rates as input
84111           Although the spec says that the clock-rate should always be 90000, some rtsp
84112           servers send different clock-rates so we must accept then in order to handle
84113           those streams too.
84114
84115 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84116
84117         * gst/rtp/gstrtpL16depay.c:
84118           L16depay: default to 1 channel
84119           When we can't find any channel or encoding-params on the caps for dynamic
84120           payload types, set the default number of channels to 1, as the spec says we
84121           should.
84122           See #623209
84123
84124 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84125
84126         * gst/rtsp/gstrtspsrc.c:
84127           rtspsrc: don't reuse udp sockets
84128           Don't reuse sockets but make the udpsrc element fail the state change when the
84129           socket is already in use. If we don't prevent reuse, we might end up using the same
84130           port for different streams in some cases.
84131           Fixes #622017
84132
84133 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84134
84135         * gst/udp/gstudpsrc.c:
84136         * gst/udp/gstudpsrc.h:
84137           udpsrc: add property to enable port reuse
84138
84139 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84140
84141         * gst/rtp/gstrtpL16depay.c:
84142           L16depay: use encoding-params for the channels
84143           When parsing the number of channels, use the encoding-params property from the
84144           RTP caps because that is where we can find the channels according to the spec.
84145           Fall back to the channels property in the caps when needed.
84146           Fixes #623209
84147
84148 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84149
84150         * gst/rtsp/gstrtspsrc.c:
84151           rtspsrc: improve error and warning message
84152           Improve error and warning message.
84153           Fixes #622577
84154
84155 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
84156
84157         * tests/examples/spectrum/demo-audiotest.c:
84158         * tests/examples/spectrum/demo-osssrc.c:
84159           examples: no need to set the color for each frq-band
84160
84161 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84162
84163         * gst/rtp/gstrtpg729pay.c:
84164         * gst/rtp/gstrtpg729pay.h:
84165           rtpg729pay: avoid basertppayload perfect-rtptime mode
84166           G729 packets may only occur intermittently (e.g. cn packets), and as such
84167           do not allow for perfect-rtptime calculating rtp times based on frame or byte
84168           count.  In particular, do not use rtp audio base payloader as base class, but
84169           rather base payloader directly.
84170
84171 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84172
84173         * gst/rtp/gstrtph264pay.c:
84174           rtph264pay: fix element leak
84175
84176 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84177
84178         * gst/rtp/gstrtpmp4vdepay.c:
84179           rtpmp4vdepay: fix buffer leak
84180
84181 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84182
84183         * tests/check/elements/rtp-payloading.c:
84184           tests: rtp payloading: fix pad leak
84185
84186 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84187
84188         * gst/avi/gstavidemux.c:
84189           avidemux: push mode; use proper movi offset for movi based index
84190           Fixes #623357.
84191
84192 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84193
84194         * gst/qtdemux/qtdemux.c:
84195         * gst/qtdemux/qtdemux.h:
84196           qtdemux: Correctly parse mvhd atoms
84197           Parse mvhd data according to its version to avoid failing
84198           on valid files.
84199
84200 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84201
84202         * gst/qtdemux/qtdemux.c:
84203           qtdemux: Fix the max/avg in btrt atom reading
84204           According to ISO media base format, the max bitrate is the
84205           first one, and the avg comes next.
84206
84207 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84208
84209         * gst/matroska/matroska-demux.c:
84210           matroskademux: proper handling of streaming upstream without duration
84211           Fixes #625371.
84212
84213 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84214
84215         * gst/matroska/matroska-demux.c:
84216           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
84217
84218 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84219
84220         * ext/pulse/pulsesink.c:
84221           pulsesink: correctly check what version of gst-plugins-base we're compiling against
84222           We need to check the gst-plugins-base version, not the core version
84223           (even if both should be the same in any sane setup).
84224
84225 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
84226
84227         * gst/rtsp/gstrtspsrc.c:
84228         * gst/rtsp/gstrtspsrc.h:
84229           rtspsrc: add port-range property to rtspsrc
84230           To support setups with firewall/ipsec, it is useful for an rtsp client to be
84231           able to set the range of ports that can be used for rtp/rtcp reception.
84232           Allows this by adding a "port-range" property to the rtspsrc element.
84233           Fixes #625153
84234
84235 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
84236
84237         * gst/qtdemux/qtdemux.c:
84238           qtdemux: set the pixel-aspect-ratio field also for par=1/1
84239           https://bugzilla.gnome.org/show_bug.cgi?id=625302
84240
84241 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84242
84243         * gst/rtsp/gstrtspsrc.c:
84244           rtspsrc: fix memory leak in server request reply
84245           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
84246           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
84247           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
84248           after sending the response.  This results in a constant slow memory leak.
84249           Fixes #624770
84250
84251 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84252
84253         * gst/debugutils/cpureport.c:
84254           cpureport: remove bogus docs
84255
84256 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84257
84258         * gst/debugutils/Makefile.am:
84259         * gst/debugutils/cpureport.c:
84260         * gst/debugutils/cpureport.h:
84261         * gst/debugutils/gstdebug.c:
84262           debugutils: new element cpureport
84263           cpureport posts bus messages after every buffer received of cpu used, system
84264           clock time, buffer time
84265
84266 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84267
84268         * tests/examples/equalizer/demo.c:
84269         * tests/examples/spectrum/demo-audiotest.c:
84270         * tests/examples/spectrum/demo-osssrc.c:
84271           examples: Destroy the cairo context after usage
84272
84273 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84274
84275         * configure.ac:
84276         * ext/Makefile.am:
84277         * ext/gdk_pixbuf/Makefile.am:
84278         * ext/gdk_pixbuf/gstgdkpixbuf.c:
84279         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
84280         * ext/gdk_pixbuf/pixbufscale.c:
84281           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
84282           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
84283           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
84284           and will stay at version 2.0 for GTK+ 3.0.
84285
84286 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84287
84288         * tests/examples/equalizer/demo.c:
84289         * tests/examples/spectrum/demo-audiotest.c:
84290         * tests/examples/spectrum/demo-osssrc.c:
84291           examples: Use cairo instead of to-be-deprecated GDK API
84292           Fixes bug #625002.
84293
84294 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84295
84296         * ext/flac/gstflacdec.c:
84297           flacdec: fix event leak
84298
84299 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84300
84301         * gst/matroska/matroska-demux.c:
84302         * gst/matroska/matroska-demux.h:
84303           matroskademux: pull mode non-cue seeking
84304           That is, in files that have no index (Cue), perform seek by scanning for
84305           nearest cluster with timecode before requested position.  Scanning is done
84306           as a combination of interpolation and sequential scan.
84307           Fixes #617368.
84308
84309 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84310
84311         * gst/matroska/matroska-mux.c:
84312           matroskamux: streamable files need no _finish
84313           Fixes #624455.
84314
84315 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84316
84317         * gst/avi/gstavidemux.c:
84318           avidemux: push mode; handle 0-size data chunks
84319           Fixes #618535.
84320
84321 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84322
84323         * gst/videomixer/videomixer.c:
84324           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
84325
84326 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
84327
84328         * gst/debugutils/Makefile.am:
84329         * gst/debugutils/gstcapsdebug.c:
84330         * gst/debugutils/gstcapsdebug.h:
84331         * gst/debugutils/gstdebug.c:
84332           capsdebug: Add new element
84333
84334 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84335
84336         * gst/matroska/matroska-mux.c:
84337           matroskamux: demote WARNING message to LOG level
84338           It's not a warning.
84339
84340 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84341
84342         * ext/jpeg/gstjpegdec.c:
84343           jpegdec: Fix regression on markers parsing
84344           Fixes a regression introduced when fixing bug #583047 in
84345           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
84346           Skip the data when libjpeg asks it to be skipped on
84347           one of its callbacks.
84348
84349 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84350
84351         * gst/matroska/matroska-demux.c:
84352           matroskademux: add missing argument in debug message
84353
84354 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84355
84356         * ext/pulse/pulsemixerctrl.c:
84357         * ext/pulse/pulsesink.c:
84358         * ext/pulse/pulsesrc.c:
84359           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
84360
84361 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84362
84363         * ext/raw1394/gstdv1394src.c:
84364           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
84365           In PAUSED and below the clock is not working.
84366
84367 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84368
84369         * ext/gconf/gstswitchsink.c:
84370         * ext/gconf/gstswitchsink.h:
84371         * ext/gconf/gstswitchsrc.c:
84372         * ext/gconf/gstswitchsrc.h:
84373           gconf: Fix ref handling of new child elements and minor cleanup
84374
84375 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84376
84377         * ext/gconf/gstgconfvideosrc.c:
84378           gconfvideosrc: Use correct GConf key
84379
84380 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84381
84382         * ext/gconf/gstgconfaudiosrc.c:
84383         * ext/gconf/gstgconfaudiosrc.h:
84384           gconf: Port gconfaudiosrc to GstSwitchSrc
84385
84386 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84387
84388         * ext/gconf/gstgconfvideosrc.c:
84389         * ext/gconf/gstgconfvideosrc.h:
84390           gconf: Port gconfvideosrc to GstSwitchSrc
84391
84392 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84393
84394         * ext/gconf/Makefile.am:
84395         * ext/gconf/gstswitchsrc.c:
84396         * ext/gconf/gstswitchsrc.h:
84397           gconf: Add GstSwitchSrc base class
84398
84399 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84400
84401         * ext/gconf/gstswitchsink.c:
84402           gconf: Create the ghostpad of the switchsink from the template
84403
84404 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84405
84406         * ext/pulse/pulsesink.c:
84407           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
84408           Also use gst_audio_clock_new_full() to prevent crashes when the
84409           clock is used after the element was destroyed.
84410
84411 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84412
84413         * gst/matroska/matroska-demux.c:
84414           matroskademux: remove bogus UNLOCK
84415
84416 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84417
84418         * gst/qtdemux/qtdemux.c:
84419           qtdemux: also calculate PAR using track width and height for QT files
84420           (... as opposed to only for ISO style files).
84421           Fixes #624173.
84422
84423 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84424
84425         * gst/matroska/matroska-demux.c:
84426           matroskademux: handle bogus files storing ADTS AAC data
84427
84428 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84429
84430         * gst/matroska/matroska-demux.c:
84431           matroskademux: do not error out on a block with unknown tracknumber
84432
84433 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84434
84435         * gst/qtdemux/qtdemux.c:
84436           qtdemux: do not align reverse playback reference stream twice
84437           Timestamp rounding issues could lead to going backwards 2 keyframe periods
84438           (rather than only 1).  While this is not necessarily a problem, it might
84439           potentially place additional (buffering) load on downstream and could be
84440           avoided (because We Can).
84441           Fixes #623629.
84442
84443 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84444
84445         * gst/qtdemux/qtdemux.c:
84446           qtdemux: convert some more mov format timestamp to gst time
84447
84448 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84449
84450         * gst/avi/gstavidemux.c:
84451           avidemux: additional verification heuristics for VBR audio stream
84452           Check for and override some header field(s) for reasonable values, according
84453           to later expected use in calculations.
84454
84455 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
84456
84457         * gst/videofilter/gstvideobalance.c:
84458           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
84459
84460 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84461
84462         * configure.ac:
84463         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84464         * docs/plugins/inspect/plugin-1394.xml:
84465         * docs/plugins/inspect/plugin-aasink.xml:
84466         * docs/plugins/inspect/plugin-alaw.xml:
84467         * docs/plugins/inspect/plugin-alpha.xml:
84468         * docs/plugins/inspect/plugin-alphacolor.xml:
84469         * docs/plugins/inspect/plugin-annodex.xml:
84470         * docs/plugins/inspect/plugin-apetag.xml:
84471         * docs/plugins/inspect/plugin-audiofx.xml:
84472         * docs/plugins/inspect/plugin-auparse.xml:
84473         * docs/plugins/inspect/plugin-autodetect.xml:
84474         * docs/plugins/inspect/plugin-avi.xml:
84475         * docs/plugins/inspect/plugin-cacasink.xml:
84476         * docs/plugins/inspect/plugin-cairo.xml:
84477         * docs/plugins/inspect/plugin-cutter.xml:
84478         * docs/plugins/inspect/plugin-debug.xml:
84479         * docs/plugins/inspect/plugin-deinterlace.xml:
84480         * docs/plugins/inspect/plugin-dv.xml:
84481         * docs/plugins/inspect/plugin-efence.xml:
84482         * docs/plugins/inspect/plugin-effectv.xml:
84483         * docs/plugins/inspect/plugin-equalizer.xml:
84484         * docs/plugins/inspect/plugin-esdsink.xml:
84485         * docs/plugins/inspect/plugin-flac.xml:
84486         * docs/plugins/inspect/plugin-flv.xml:
84487         * docs/plugins/inspect/plugin-flxdec.xml:
84488         * docs/plugins/inspect/plugin-gconfelements.xml:
84489         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84490         * docs/plugins/inspect/plugin-goom.xml:
84491         * docs/plugins/inspect/plugin-goom2k1.xml:
84492         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84493         * docs/plugins/inspect/plugin-halelements.xml:
84494         * docs/plugins/inspect/plugin-icydemux.xml:
84495         * docs/plugins/inspect/plugin-id3demux.xml:
84496         * docs/plugins/inspect/plugin-imagefreeze.xml:
84497         * docs/plugins/inspect/plugin-interleave.xml:
84498         * docs/plugins/inspect/plugin-jpeg.xml:
84499         * docs/plugins/inspect/plugin-level.xml:
84500         * docs/plugins/inspect/plugin-matroska.xml:
84501         * docs/plugins/inspect/plugin-mulaw.xml:
84502         * docs/plugins/inspect/plugin-multifile.xml:
84503         * docs/plugins/inspect/plugin-multipart.xml:
84504         * docs/plugins/inspect/plugin-navigationtest.xml:
84505         * docs/plugins/inspect/plugin-oss4.xml:
84506         * docs/plugins/inspect/plugin-ossaudio.xml:
84507         * docs/plugins/inspect/plugin-png.xml:
84508         * docs/plugins/inspect/plugin-pulseaudio.xml:
84509         * docs/plugins/inspect/plugin-quicktime.xml:
84510         * docs/plugins/inspect/plugin-replaygain.xml:
84511         * docs/plugins/inspect/plugin-rtp.xml:
84512         * docs/plugins/inspect/plugin-rtsp.xml:
84513         * docs/plugins/inspect/plugin-shapewipe.xml:
84514         * docs/plugins/inspect/plugin-shout2send.xml:
84515         * docs/plugins/inspect/plugin-smpte.xml:
84516         * docs/plugins/inspect/plugin-soup.xml:
84517         * docs/plugins/inspect/plugin-spectrum.xml:
84518         * docs/plugins/inspect/plugin-speex.xml:
84519         * docs/plugins/inspect/plugin-taglib.xml:
84520         * docs/plugins/inspect/plugin-udp.xml:
84521         * docs/plugins/inspect/plugin-video4linux2.xml:
84522         * docs/plugins/inspect/plugin-videobox.xml:
84523         * docs/plugins/inspect/plugin-videocrop.xml:
84524         * docs/plugins/inspect/plugin-videofilter.xml:
84525         * docs/plugins/inspect/plugin-videomixer.xml:
84526         * docs/plugins/inspect/plugin-wavenc.xml:
84527         * docs/plugins/inspect/plugin-wavpack.xml:
84528         * docs/plugins/inspect/plugin-wavparse.xml:
84529         * docs/plugins/inspect/plugin-ximagesrc.xml:
84530         * docs/plugins/inspect/plugin-y4menc.xml:
84531         * win32/common/config.h:
84532           Back to development
84533
84534 === release 0.10.24 ===
84535
84536 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84537
84538         * ChangeLog:
84539         * NEWS:
84540         * RELEASE:
84541         * configure.ac:
84542         * docs/plugins/inspect/plugin-1394.xml:
84543         * docs/plugins/inspect/plugin-aasink.xml:
84544         * docs/plugins/inspect/plugin-alaw.xml:
84545         * docs/plugins/inspect/plugin-alpha.xml:
84546         * docs/plugins/inspect/plugin-alphacolor.xml:
84547         * docs/plugins/inspect/plugin-annodex.xml:
84548         * docs/plugins/inspect/plugin-apetag.xml:
84549         * docs/plugins/inspect/plugin-audiofx.xml:
84550         * docs/plugins/inspect/plugin-auparse.xml:
84551         * docs/plugins/inspect/plugin-autodetect.xml:
84552         * docs/plugins/inspect/plugin-avi.xml:
84553         * docs/plugins/inspect/plugin-cacasink.xml:
84554         * docs/plugins/inspect/plugin-cairo.xml:
84555         * docs/plugins/inspect/plugin-cutter.xml:
84556         * docs/plugins/inspect/plugin-debug.xml:
84557         * docs/plugins/inspect/plugin-deinterlace.xml:
84558         * docs/plugins/inspect/plugin-dv.xml:
84559         * docs/plugins/inspect/plugin-efence.xml:
84560         * docs/plugins/inspect/plugin-effectv.xml:
84561         * docs/plugins/inspect/plugin-equalizer.xml:
84562         * docs/plugins/inspect/plugin-esdsink.xml:
84563         * docs/plugins/inspect/plugin-flac.xml:
84564         * docs/plugins/inspect/plugin-flv.xml:
84565         * docs/plugins/inspect/plugin-flxdec.xml:
84566         * docs/plugins/inspect/plugin-gconfelements.xml:
84567         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84568         * docs/plugins/inspect/plugin-goom.xml:
84569         * docs/plugins/inspect/plugin-goom2k1.xml:
84570         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84571         * docs/plugins/inspect/plugin-halelements.xml:
84572         * docs/plugins/inspect/plugin-icydemux.xml:
84573         * docs/plugins/inspect/plugin-id3demux.xml:
84574         * docs/plugins/inspect/plugin-imagefreeze.xml:
84575         * docs/plugins/inspect/plugin-interleave.xml:
84576         * docs/plugins/inspect/plugin-jpeg.xml:
84577         * docs/plugins/inspect/plugin-level.xml:
84578         * docs/plugins/inspect/plugin-matroska.xml:
84579         * docs/plugins/inspect/plugin-mulaw.xml:
84580         * docs/plugins/inspect/plugin-multifile.xml:
84581         * docs/plugins/inspect/plugin-multipart.xml:
84582         * docs/plugins/inspect/plugin-navigationtest.xml:
84583         * docs/plugins/inspect/plugin-oss4.xml:
84584         * docs/plugins/inspect/plugin-ossaudio.xml:
84585         * docs/plugins/inspect/plugin-png.xml:
84586         * docs/plugins/inspect/plugin-pulseaudio.xml:
84587         * docs/plugins/inspect/plugin-quicktime.xml:
84588         * docs/plugins/inspect/plugin-replaygain.xml:
84589         * docs/plugins/inspect/plugin-rtp.xml:
84590         * docs/plugins/inspect/plugin-rtsp.xml:
84591         * docs/plugins/inspect/plugin-shapewipe.xml:
84592         * docs/plugins/inspect/plugin-shout2send.xml:
84593         * docs/plugins/inspect/plugin-smpte.xml:
84594         * docs/plugins/inspect/plugin-soup.xml:
84595         * docs/plugins/inspect/plugin-spectrum.xml:
84596         * docs/plugins/inspect/plugin-speex.xml:
84597         * docs/plugins/inspect/plugin-taglib.xml:
84598         * docs/plugins/inspect/plugin-udp.xml:
84599         * docs/plugins/inspect/plugin-video4linux2.xml:
84600         * docs/plugins/inspect/plugin-videobox.xml:
84601         * docs/plugins/inspect/plugin-videocrop.xml:
84602         * docs/plugins/inspect/plugin-videofilter.xml:
84603         * docs/plugins/inspect/plugin-videomixer.xml:
84604         * docs/plugins/inspect/plugin-wavenc.xml:
84605         * docs/plugins/inspect/plugin-wavpack.xml:
84606         * docs/plugins/inspect/plugin-wavparse.xml:
84607         * docs/plugins/inspect/plugin-ximagesrc.xml:
84608         * docs/plugins/inspect/plugin-y4menc.xml:
84609         * gst-plugins-good.doap:
84610         * win32/common/config.h:
84611           Release 0.10.24
84612
84613 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84614
84615         * po/cs.po:
84616         * po/lv.po:
84617           po: update translations
84618
84619 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84620
84621         * configure.ac:
84622         * docs/plugins/inspect/plugin-1394.xml:
84623         * docs/plugins/inspect/plugin-aasink.xml:
84624         * docs/plugins/inspect/plugin-alaw.xml:
84625         * docs/plugins/inspect/plugin-alpha.xml:
84626         * docs/plugins/inspect/plugin-alphacolor.xml:
84627         * docs/plugins/inspect/plugin-annodex.xml:
84628         * docs/plugins/inspect/plugin-apetag.xml:
84629         * docs/plugins/inspect/plugin-audiofx.xml:
84630         * docs/plugins/inspect/plugin-auparse.xml:
84631         * docs/plugins/inspect/plugin-autodetect.xml:
84632         * docs/plugins/inspect/plugin-avi.xml:
84633         * docs/plugins/inspect/plugin-cacasink.xml:
84634         * docs/plugins/inspect/plugin-cairo.xml:
84635         * docs/plugins/inspect/plugin-cutter.xml:
84636         * docs/plugins/inspect/plugin-debug.xml:
84637         * docs/plugins/inspect/plugin-deinterlace.xml:
84638         * docs/plugins/inspect/plugin-dv.xml:
84639         * docs/plugins/inspect/plugin-efence.xml:
84640         * docs/plugins/inspect/plugin-effectv.xml:
84641         * docs/plugins/inspect/plugin-equalizer.xml:
84642         * docs/plugins/inspect/plugin-esdsink.xml:
84643         * docs/plugins/inspect/plugin-flac.xml:
84644         * docs/plugins/inspect/plugin-flv.xml:
84645         * docs/plugins/inspect/plugin-flxdec.xml:
84646         * docs/plugins/inspect/plugin-gconfelements.xml:
84647         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84648         * docs/plugins/inspect/plugin-goom.xml:
84649         * docs/plugins/inspect/plugin-goom2k1.xml:
84650         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84651         * docs/plugins/inspect/plugin-halelements.xml:
84652         * docs/plugins/inspect/plugin-icydemux.xml:
84653         * docs/plugins/inspect/plugin-id3demux.xml:
84654         * docs/plugins/inspect/plugin-imagefreeze.xml:
84655         * docs/plugins/inspect/plugin-interleave.xml:
84656         * docs/plugins/inspect/plugin-jpeg.xml:
84657         * docs/plugins/inspect/plugin-level.xml:
84658         * docs/plugins/inspect/plugin-matroska.xml:
84659         * docs/plugins/inspect/plugin-mulaw.xml:
84660         * docs/plugins/inspect/plugin-multifile.xml:
84661         * docs/plugins/inspect/plugin-multipart.xml:
84662         * docs/plugins/inspect/plugin-navigationtest.xml:
84663         * docs/plugins/inspect/plugin-oss4.xml:
84664         * docs/plugins/inspect/plugin-ossaudio.xml:
84665         * docs/plugins/inspect/plugin-png.xml:
84666         * docs/plugins/inspect/plugin-pulseaudio.xml:
84667         * docs/plugins/inspect/plugin-quicktime.xml:
84668         * docs/plugins/inspect/plugin-replaygain.xml:
84669         * docs/plugins/inspect/plugin-rtp.xml:
84670         * docs/plugins/inspect/plugin-rtsp.xml:
84671         * docs/plugins/inspect/plugin-shapewipe.xml:
84672         * docs/plugins/inspect/plugin-shout2send.xml:
84673         * docs/plugins/inspect/plugin-smpte.xml:
84674         * docs/plugins/inspect/plugin-soup.xml:
84675         * docs/plugins/inspect/plugin-spectrum.xml:
84676         * docs/plugins/inspect/plugin-speex.xml:
84677         * docs/plugins/inspect/plugin-taglib.xml:
84678         * docs/plugins/inspect/plugin-udp.xml:
84679         * docs/plugins/inspect/plugin-video4linux2.xml:
84680         * docs/plugins/inspect/plugin-videobox.xml:
84681         * docs/plugins/inspect/plugin-videocrop.xml:
84682         * docs/plugins/inspect/plugin-videofilter.xml:
84683         * docs/plugins/inspect/plugin-videomixer.xml:
84684         * docs/plugins/inspect/plugin-wavenc.xml:
84685         * docs/plugins/inspect/plugin-wavpack.xml:
84686         * docs/plugins/inspect/plugin-wavparse.xml:
84687         * docs/plugins/inspect/plugin-ximagesrc.xml:
84688         * docs/plugins/inspect/plugin-y4menc.xml:
84689         * win32/common/config.h:
84690           0.10.23.4 pre-release
84691
84692 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84693
84694         * po/LINGUAS:
84695         * po/da.po:
84696         * po/el.po:
84697         * po/es.po:
84698         * po/fr.po:
84699         * po/id.po:
84700         * po/pt_BR.po:
84701         * po/sl.po:
84702         * po/tr.po:
84703         * po/zh_CN.po:
84704           po: update translations
84705
84706 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
84707
84708         * sys/v4l2/gstv4l2sink.c:
84709           v4l2sink: destroy buffer pool when changing state to NULL
84710           In the case we change the State from READY_TO_NULL the buffers in the pool
84711           still hold an open dup file descriptor to the device, therefore the device
84712           release function will not be called and the device will probably answer with
84713           -EBUSY when we reopen it in the next NULL_TO_READY transition.
84714           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
84715           See bug #622500 and #612244.
84716
84717 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
84718
84719         * gst/qtdemux/qtdemux.c:
84720           qtdemux: Fix order of bitrates in 'btrt' atom
84721           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
84722           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
84723           maxBitrate, avgBitrate), according to the spec. I used the mp4file
84724           output while writing this code, so the order is wrong. This patches
84725           fixes that.
84726           https://bugzilla.gnome.org/show_bug.cgi?id=623654
84727
84728 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84729
84730         * ext/jpeg/gstjpegdec.c:
84731           jpegdec: fix skipping extra 0xff markers
84732           Fixes #623585.
84733
84734 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84735
84736         * ext/jpeg/gstjpegdec.c:
84737         * ext/jpeg/gstjpegdec.h:
84738           jpegdec: fix memory leak
84739           Don't leak result of gst_adapter_take(). There are most likely
84740           smarter things we can do, but let's keep things simple for the
84741           release.
84742           Fixes #623172.
84743
84744 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
84745
84746         * gst/qtdemux/qtdemux.c:
84747           qtdemux: strip out bogus tags from XMP atom
84748           https://bugzilla.gnome.org/show_bug.cgi?id=623366
84749
84750 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
84751
84752         * gst/flv/gstflvmux.c:
84753           flvmux: Write duration at the correct position
84754
84755 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
84756
84757         * gst/rtpmanager/gstrtpptdemux.c:
84758           rtpptdemux: fix memleak on custom downstream events
84759           by not sending custom downstream event twice and fix memleak when
84760           not handling the event
84761           https://bugzilla.gnome.org/show_bug.cgi?id=623196
84762
84763 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84764
84765         * configure.ac:
84766         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84767         * docs/plugins/inspect/plugin-1394.xml:
84768         * docs/plugins/inspect/plugin-aasink.xml:
84769         * docs/plugins/inspect/plugin-alaw.xml:
84770         * docs/plugins/inspect/plugin-alpha.xml:
84771         * docs/plugins/inspect/plugin-alphacolor.xml:
84772         * docs/plugins/inspect/plugin-annodex.xml:
84773         * docs/plugins/inspect/plugin-apetag.xml:
84774         * docs/plugins/inspect/plugin-audiofx.xml:
84775         * docs/plugins/inspect/plugin-auparse.xml:
84776         * docs/plugins/inspect/plugin-autodetect.xml:
84777         * docs/plugins/inspect/plugin-avi.xml:
84778         * docs/plugins/inspect/plugin-cacasink.xml:
84779         * docs/plugins/inspect/plugin-cairo.xml:
84780         * docs/plugins/inspect/plugin-cutter.xml:
84781         * docs/plugins/inspect/plugin-debug.xml:
84782         * docs/plugins/inspect/plugin-deinterlace.xml:
84783         * docs/plugins/inspect/plugin-dv.xml:
84784         * docs/plugins/inspect/plugin-efence.xml:
84785         * docs/plugins/inspect/plugin-effectv.xml:
84786         * docs/plugins/inspect/plugin-equalizer.xml:
84787         * docs/plugins/inspect/plugin-esdsink.xml:
84788         * docs/plugins/inspect/plugin-flac.xml:
84789         * docs/plugins/inspect/plugin-flv.xml:
84790         * docs/plugins/inspect/plugin-flxdec.xml:
84791         * docs/plugins/inspect/plugin-gconfelements.xml:
84792         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84793         * docs/plugins/inspect/plugin-goom.xml:
84794         * docs/plugins/inspect/plugin-goom2k1.xml:
84795         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84796         * docs/plugins/inspect/plugin-halelements.xml:
84797         * docs/plugins/inspect/plugin-icydemux.xml:
84798         * docs/plugins/inspect/plugin-id3demux.xml:
84799         * docs/plugins/inspect/plugin-imagefreeze.xml:
84800         * docs/plugins/inspect/plugin-interleave.xml:
84801         * docs/plugins/inspect/plugin-jpeg.xml:
84802         * docs/plugins/inspect/plugin-level.xml:
84803         * docs/plugins/inspect/plugin-matroska.xml:
84804         * docs/plugins/inspect/plugin-mulaw.xml:
84805         * docs/plugins/inspect/plugin-multifile.xml:
84806         * docs/plugins/inspect/plugin-multipart.xml:
84807         * docs/plugins/inspect/plugin-navigationtest.xml:
84808         * docs/plugins/inspect/plugin-oss4.xml:
84809         * docs/plugins/inspect/plugin-ossaudio.xml:
84810         * docs/plugins/inspect/plugin-png.xml:
84811         * docs/plugins/inspect/plugin-pulseaudio.xml:
84812         * docs/plugins/inspect/plugin-quicktime.xml:
84813         * docs/plugins/inspect/plugin-replaygain.xml:
84814         * docs/plugins/inspect/plugin-rtp.xml:
84815         * docs/plugins/inspect/plugin-rtsp.xml:
84816         * docs/plugins/inspect/plugin-shapewipe.xml:
84817         * docs/plugins/inspect/plugin-shout2send.xml:
84818         * docs/plugins/inspect/plugin-smpte.xml:
84819         * docs/plugins/inspect/plugin-soup.xml:
84820         * docs/plugins/inspect/plugin-spectrum.xml:
84821         * docs/plugins/inspect/plugin-speex.xml:
84822         * docs/plugins/inspect/plugin-taglib.xml:
84823         * docs/plugins/inspect/plugin-udp.xml:
84824         * docs/plugins/inspect/plugin-video4linux2.xml:
84825         * docs/plugins/inspect/plugin-videobox.xml:
84826         * docs/plugins/inspect/plugin-videocrop.xml:
84827         * docs/plugins/inspect/plugin-videofilter.xml:
84828         * docs/plugins/inspect/plugin-videomixer.xml:
84829         * docs/plugins/inspect/plugin-wavenc.xml:
84830         * docs/plugins/inspect/plugin-wavpack.xml:
84831         * docs/plugins/inspect/plugin-wavparse.xml:
84832         * docs/plugins/inspect/plugin-ximagesrc.xml:
84833         * docs/plugins/inspect/plugin-y4menc.xml:
84834         * win32/common/config.h:
84835           0.10.23.3 pre-release
84836
84837 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84838
84839         * gst/wavparse/gstwavparse.c:
84840           wavparse: fix unportable printf format specifiers in commented out code
84841           To avoid false positives when grepping for unportable specifiers.
84842
84843 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84844
84845         * configure.ac:
84846           configure: fix --disable-external
84847
84848 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84849
84850         * autogen.sh:
84851         * configure.ac:
84852           Bump automake requirement to 1.10 and autoconf to 2.60
84853           For maintainability reasons and $(builddir).
84854           See #622944.
84855
84856 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84857
84858         * gst/goom/plugin_info.c:
84859           goom: don't allocate 260kB struct on the stack
84860           PluginInfo is quite a sizeable struct, let's not allocate it on the
84861           stack, especially not if we're copying it over into another dynamically
84862           allocated copy anyway.
84863           Fixes #570761.
84864
84865 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84866
84867         * configure.ac:
84868           configure: Require GTK+ >= 2.14 for the examples
84869
84870 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
84871
84872         * tests/examples/equalizer/demo.c:
84873         * tests/examples/spectrum/demo-audiotest.c:
84874         * tests/examples/spectrum/demo-osssrc.c:
84875           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
84876
84877 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84878
84879         * ext/jpeg/Makefile.am:
84880           jpeg: Explicitely link with libgstbase
84881
84882 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84883
84884         * configure.ac:
84885         * win32/common/config.h:
84886           0.10.23.2 pre-release
84887
84888 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84889
84890         * gst/deinterlace/tvtime-dist.c:
84891         * gst/deinterlace/tvtime-dist.h:
84892         * gst/videobox/gstvideoboxorc-dist.c:
84893         * gst/videobox/gstvideoboxorc-dist.h:
84894         * gst/videomixer/blendorc-dist.c:
84895           gst: update orc files
84896
84897 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84898
84899         * po/af.po:
84900         * po/az.po:
84901         * po/bg.po:
84902         * po/ca.po:
84903         * po/cs.po:
84904         * po/da.po:
84905         * po/de.po:
84906         * po/el.po:
84907         * po/en_GB.po:
84908         * po/es.po:
84909         * po/eu.po:
84910         * po/fi.po:
84911         * po/fr.po:
84912         * po/hu.po:
84913         * po/id.po:
84914         * po/it.po:
84915         * po/ja.po:
84916         * po/lt.po:
84917         * po/lv.po:
84918         * po/mt.po:
84919         * po/nb.po:
84920         * po/nl.po:
84921         * po/or.po:
84922         * po/pl.po:
84923         * po/pt_BR.po:
84924         * po/ru.po:
84925         * po/sk.po:
84926         * po/sq.po:
84927         * po/sr.po:
84928         * po/sv.po:
84929         * po/tr.po:
84930         * po/uk.po:
84931         * po/vi.po:
84932         * po/zh_CN.po:
84933         * po/zh_HK.po:
84934         * po/zh_TW.po:
84935           po: update translations
84936
84937 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84938
84939         * gst/matroska/matroska-mux.c:
84940           matroskamux: Fix leaking of the streamheader buffers
84941           gst_value_set_buffer() increases the refcount and doesn't
84942           take ownership of the buffer.
84943
84944 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84945
84946         * gst/matroska/ebml-read.c:
84947         * gst/videobox/gstvideobox.c:
84948         * gst/videofilter/gstvideoflip.c:
84949           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
84950           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
84951
84952 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84953
84954         * tests/check/Makefile.am:
84955           tests: add plugin loading whitelist to test environment
84956           Only want to load core/base/good plugins here.
84957           Fixes #619717.
84958
84959 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
84960
84961         * common:
84962           Automatic update of common submodule
84963           From 73ff93a to a519571
84964
84965 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84966
84967         * ext/gdk_pixbuf/gstgdkpixbuf.c:
84968           gdkpixbufdec: bump rank to SECONDARY
84969           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
84970           image decoders in gst-ffmpeg that also have a MARGINAL rank.
84971           Fixes #620162.
84972
84973 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
84974
84975         * gst/avi/gstavidemux.c:
84976           reset the have_index flag at transition PAUSED_TO_READY
84977           If we restart the Stream in the case of doing a transition from
84978           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
84979           will get calculated even if we have a avi header with that information.
84980           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
84981
84982 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84983
84984         * gst/videobox/gstvideobox.c:
84985           videobox: Fix negotiation for I420/YV12
84986           We don't support conversion into *all* YUV
84987           formats for them, only into I420/YV12/AYUV.
84988           Fixes bug #622501.
84989
84990 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84991
84992         * gst/wavparse/gstwavparse.c:
84993           wavparse: proper closing segment construction
84994           Fixes #618982.
84995
84996 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
84997
84998         * sys/v4l2/gstv4l2src.c:
84999         * sys/v4l2/gstv4l2src.h:
85000         * sys/v4l2/v4l2src_calls.c:
85001           v4l2: precalculate duration
85002           Have frame duration in the instance struct and calculate it after changing the caps.
85003
85004 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
85005
85006         * sys/v4l2/gstv4l2sink.c:
85007           v4l2sink: use glib defines in property declarations for readability
85008
85009 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
85010
85011         * sys/v4l2/gstv4l2object.c:
85012         * sys/v4l2/gstv4l2sink.c:
85013         * sys/v4l2/gstv4l2src.c:
85014           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
85015
85016 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85017
85018         * gst/rtsp/gstrtspsrc.c:
85019           rtspsrc: fix locking after moving things around
85020
85021 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85022
85023         * ext/taglib/gstapev2mux.cc:
85024           taglib: Use newly added gst_tag_list_peek_string_index
85025           Replace calls to gst_tag_list_get_string_index with
85026           gst_tag_list_peek_string_index to avoid a string copy
85027
85028 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85029
85030         * gst/rtsp/gstrtspsrc.c:
85031           rtspsrc: make some errors as warnings
85032           Avoid spamming the testsuite with these error debug lines.
85033
85034 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
85035
85036         * gst/udp/gstudpsrc.c:
85037           udpsrc: fix multicast support on windows builds
85038           On windows builds, sets source address for bind to INADDR_ANY, while
85039           maintaining the original multicast group address for subsequent join.
85040           Fixes #595978
85041
85042 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85043
85044         * gst/udp/gstudpnetutils.c:
85045           udp: make url parsing compatible with VLC syntax
85046           Skip everything before the @ sign in the url location. VLC uses that as the
85047           remote address to connect to (but we ignore it for now). This makes our udp urls
85048           compatible with the ones used by VLC.
85049           Fixes #597695
85050
85051 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85052
85053         * gst/rtsp/gstrtspsrc.c:
85054         * gst/rtsp/gstrtspsrc.h:
85055           rtspsrc: factor out the connections
85056           Keep a global connection for aggregate control but also keep stream connections
85057           for non-aggregate control.
85058           Add some helper methods to connect/close/flush the connections.
85059
85060 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85061
85062         * gst/rtsp/gstrtspsrc.c:
85063           rtspsrc: add non-aggregate control
85064           Add non-aggregate control.
85065           Separate retrieving thr SDP from parsing and setting up the streaming from the
85066           SDP.
85067
85068 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85069
85070         * common:
85071           common: update common back to what it was
85072
85073 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85074
85075         * common:
85076         * gst/flv/gstflvmux.c:
85077           flvmux: add documentation for streamable property
85078
85079 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85080
85081         * common:
85082         * docs/plugins/gst-plugins-good-plugins.args:
85083         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85084         * docs/plugins/gst-plugins-good-plugins.interfaces:
85085         * docs/plugins/inspect/plugin-alpha.xml:
85086         * docs/plugins/inspect/plugin-alphacolor.xml:
85087         * docs/plugins/inspect/plugin-annodex.xml:
85088         * docs/plugins/inspect/plugin-auparse.xml:
85089         * docs/plugins/inspect/plugin-avi.xml:
85090         * docs/plugins/inspect/plugin-cairo.xml:
85091         * docs/plugins/inspect/plugin-debug.xml:
85092         * docs/plugins/inspect/plugin-dv.xml:
85093         * docs/plugins/inspect/plugin-efence.xml:
85094         * docs/plugins/inspect/plugin-effectv.xml:
85095         * docs/plugins/inspect/plugin-flac.xml:
85096         * docs/plugins/inspect/plugin-flv.xml:
85097         * docs/plugins/inspect/plugin-flxdec.xml:
85098         * docs/plugins/inspect/plugin-gconfelements.xml:
85099         * docs/plugins/inspect/plugin-goom.xml:
85100         * docs/plugins/inspect/plugin-goom2k1.xml:
85101         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
85102         * docs/plugins/inspect/plugin-imagefreeze.xml:
85103         * docs/plugins/inspect/plugin-interleave.xml:
85104         * docs/plugins/inspect/plugin-jpeg.xml:
85105         * docs/plugins/inspect/plugin-level.xml:
85106         * docs/plugins/inspect/plugin-matroska.xml:
85107         * docs/plugins/inspect/plugin-multipart.xml:
85108         * docs/plugins/inspect/plugin-navigationtest.xml:
85109         * docs/plugins/inspect/plugin-oss4.xml:
85110         * docs/plugins/inspect/plugin-ossaudio.xml:
85111         * docs/plugins/inspect/plugin-png.xml:
85112         * docs/plugins/inspect/plugin-pulseaudio.xml:
85113         * docs/plugins/inspect/plugin-quicktime.xml:
85114         * docs/plugins/inspect/plugin-rtp.xml:
85115         * docs/plugins/inspect/plugin-rtsp.xml:
85116         * docs/plugins/inspect/plugin-shapewipe.xml:
85117         * docs/plugins/inspect/plugin-smpte.xml:
85118         * docs/plugins/inspect/plugin-spectrum.xml:
85119         * docs/plugins/inspect/plugin-taglib.xml:
85120         * docs/plugins/inspect/plugin-video4linux2.xml:
85121         * docs/plugins/inspect/plugin-videobox.xml:
85122         * docs/plugins/inspect/plugin-videocrop.xml:
85123         * docs/plugins/inspect/plugin-videofilter.xml:
85124         * docs/plugins/inspect/plugin-wavpack.xml:
85125         * docs/plugins/inspect/plugin-wavparse.xml:
85126           docs: update introspected plugin docs for gstdoc-scangobj and other changes
85127           Update common for latest gstdoc-scangobj, and inspect xml files for
85128           escaping and pad template order changes.
85129
85130 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85131
85132         * tests/check/.gitignore:
85133           tests: ignore sub-directory with orc tests
85134
85135 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85136
85137         * gst/matroska/matroska-demux.c:
85138           matroskademux: Fix an uninitialized variable compiler warning
85139
85140 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85141
85142         * gst/matroska/ebml-read.c:
85143           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
85144
85145 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85146
85147         * gst/matroska/matroska-demux.c:
85148           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
85149
85150 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85151
85152         * gst/matroska/matroska-demux.c:
85153           matroskademux: Clean up/fix some minor error handling bugs
85154
85155 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85156
85157         * sys/ximage/gstximagesrc.c:
85158           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
85159
85160 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85161
85162         * ext/flac/gstflactag.c:
85163           flactag: Fix possible NULL pointer dereference
85164
85165 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85166
85167         * gst/audiofx/audioiirfilter.c:
85168           audioiirfilter: Fix possible NULL pointer dereference
85169
85170 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85171
85172         * gst/effectv/gstwarp.c:
85173           warptv: Don't use floats as loop counters
85174
85175 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
85176
85177         * sys/v4l2/gstv4l2object.c:
85178           v4l2src: do not try to change device format if it's already correct
85179           This allows set_caps to succeed if caps change in a way that
85180           would not modify the format we're getting from the hardware.
85181           Otherwise if not in NULL state, setting caps would fail
85182           with EBUSY.
85183           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
85184           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
85185           and reopen of the device.
85186           Fixes #621723
85187
85188 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
85189
85190         * sys/v4l2/gstv4l2src.c:
85191           v4l2src: in negotiate, check for error return from set_caps
85192           Fixes #621723  (partially)
85193           set_caps can fail if the video device is running, in that case
85194           setting its format leads to EBUSY.
85195           If set_caps fails then we will not have set up the buffer pool
85196           (it will be NULL) which leads to a crash when we try to pull
85197           buffers. If we fail the negotiate on set_caps failure, then we
85198           won't go to playing state and won't crash.
85199           This is a small improvement. Of course, a nicer fix would
85200           be to make set_caps work in the case where the format is
85201           unchanged. If the format has changed, failing is
85202           probably correct because we need to close the device
85203           (go to NULL state) in order to set caps.
85204
85205 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85206
85207         * gst/avi/gstavidemux.c:
85208           avidemux: improve audio vbr detection
85209           Subsequent entry time calculations use blockalign value to determine
85210           number of frames per chunk, and blockalign == 1 is then most unlikely to result
85211           in reasonable values (which also aligns with "spec").
85212
85213 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85214
85215         * gst/rtp/gstrtph264depay.c:
85216           rtph264depay: tweak DELTA_UNIT labeling
85217           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
85218           See #620154.
85219
85220 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85221
85222         * ext/wavpack/gstwavpackdec.c:
85223           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
85224
85225 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85226
85227         * gst/avi/gstavidemux.c:
85228           avidemux: Assign variables before printing them
85229
85230 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85231
85232         * gst/wavparse/gstwavparse.c:
85233           wavparse: Initialize uninitialized variable
85234
85235 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85236
85237         * sys/v4l2/gstv4l2object.c:
85238           v4l2: Initialize variable
85239
85240 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85241
85242         * ext/flac/gstflacenc.c:
85243           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
85244
85245 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
85246
85247         * gst/matroska/ebml-read.c:
85248           matroska: Fix unitialized variable
85249
85250 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
85251
85252         * common:
85253           Automatic update of common submodule
85254           From 9339ccc to 35617c2
85255
85256 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
85257
85258         * common:
85259           Automatic update of common submodule
85260           From 5adb1ca to 9339ccc
85261
85262 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
85263
85264         * common:
85265           Automatic update of common submodule
85266           From 57c89b7 to 5adb1ca
85267
85268 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85269
85270         * .gitignore:
85271           .gitignore: ignore generated tvtime.h file
85272
85273 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
85274
85275         * common:
85276           Automatic update of common submodule
85277           From c804988 to 57c89b7
85278
85279 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
85280
85281         * ext/raw1394/gst1394clock.c:
85282         * ext/raw1394/gst1394clock.h:
85283           raw1394: remove useless last_time
85284           It seems to me this code is useless: removing it.
85285           https://bugzilla.gnome.org/show_bug.cgi?id=618871
85286
85287 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85288
85289         * gst/rtsp/gstrtspsrc.c:
85290         * gst/rtsp/gstrtspsrc.h:
85291           rtspsrc: respect aggregate control attributes
85292           when the SDP specifies an aggregate control url, use that for playback
85293           control.
85294           Fixes #619531
85295
85296 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85297
85298         * gst/goom/gstgoom.c:
85299           goom: Call orc_init() before trying to get target flags
85300
85301 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85302
85303         * gst/deinterlace/gstdeinterlace.c:
85304           deinterlace: Call orc_init() before trying to get target flags
85305
85306 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85307
85308         * gst/matroska/matroska-mux.c:
85309         * tests/check/elements/matroskamux.c:
85310           matroskamux: revert change that set a reserved flag on the Block.
85311           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
85312           To detect keyframes in Blocks, it is just the BlockGroup container that needs
85313           to have a ReferenceBlock attached if it is a delta frame in video.
85314
85315 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85316
85317         * ext/jpeg/gstjpegdec.c:
85318         * ext/jpeg/gstjpegdec.h:
85319           jpegdec: use libjpeg scatter-gather operation to avoid data copying
85320           Fixes #583047 (more).
85321
85322 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85323
85324         * ext/jpeg/gstjpegdec.c:
85325         * ext/jpeg/gstjpegdec.h:
85326           jpegdec: optimize buffer handling when parsing
85327           Use an adapter to collect incoming data, and use adapter API to scan and peek.
85328           Fixes #583047.
85329
85330 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85331
85332         * sys/oss4/oss4-mixer.c:
85333           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
85334
85335 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85336
85337         * configure.ac:
85338           configure: Use GLIB_EXTRA_CFLAGS
85339
85340 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85341
85342         * common:
85343           Automatic update of common submodule
85344           From 7a0fdf5 to c804988
85345
85346 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85347
85348         * gst/rtp/gstrtph264depay.c:
85349           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
85350           Fixes #620154.
85351
85352 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85353
85354         * common:
85355           Automatic update of common submodule
85356           From 6da3bab to 7a0fdf5
85357
85358 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
85359
85360         * gst/rtp/gstrtpmparobustdepay.c:
85361           build: include stdio.h for sscanf
85362
85363 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85364
85365         * tests/check/Makefile.am:
85366           tests: Add clean rule for the orc tests
85367
85368 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85369
85370         * tests/check/Makefile.am:
85371           tests: Add autogenerated orc tests
85372
85373 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85374
85375         * common:
85376           Automatic update of common submodule
85377           From 733fca9 to 6da3bab
85378
85379 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
85380
85381         * sys/v4l2/gstv4l2src.c:
85382           v4l2src: Fix element description
85383
85384 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85385
85386         * gst/rtp/gstrtpmparobustdepay.c:
85387           rtpmparobustdepay: don't try to unref NULL buffers
85388           Fixes generic/states unit test.
85389
85390 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85391
85392         * gst/wavparse/gstwavparse.c:
85393           wavparse: use typefind functions to check if PCM data contains dts stream
85394           Use new dts audio typefinder from -base to check if the PCM data
85395           contains a dts stream. This way we recognise more varieties more
85396           reliably and also detect the dts stream if there isn't a frame
85397           sync right at the start of the data.
85398           Fixes #413942.
85399
85400 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85401
85402         * gst/wavparse/gstwavparse.c:
85403           wavparse: set buffer offsets before using the buffer for the first time
85404           gst_type_find_helper_for_buffer() will need the correct offset
85405           set on the buffer (ie. 0) and not the byte offset we started
85406           pulling the data from.
85407
85408 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85409
85410         * gst/rtp/Makefile.am:
85411         * gst/rtp/gstrtp.c:
85412         * gst/rtp/gstrtpmparobustdepay.c:
85413         * gst/rtp/gstrtpmparobustdepay.h:
85414           rtp: add mpa-robust depayloader
85415           Fixes #589997.
85416
85417 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85418
85419         * gst/avi/gstavimux.c:
85420           avimux: fix avi header bytewriting
85421           ... by using proper offsets for tag list writing.
85422           Also use _reset rather than _free and consistently use bytewriter position.
85423           See #619293.
85424
85425 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85426
85427         * .gitignore:
85428           Update .gitignore
85429           Add the generated orc source files
85430
85431 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85432
85433         * tests/check/elements/matroskamux.c:
85434           matroskamux: Fix unit test for changed key-frame behaviour
85435           All audio frames are marked as keyframe now instead of marking
85436           them all as delta unit...
85437
85438 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85439
85440         * gst/videomixer/Makefile.am:
85441         * gst/videomixer/blend.c:
85442         * gst/videomixer/blend_mmx.h:
85443         * gst/videomixer/blendorc-dist.c:
85444         * gst/videomixer/blendorc-dist.h:
85445         * gst/videomixer/blendorc.orc:
85446           videomixer: Port most blending related functions to orc
85447           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
85448           for which we first need the orc compositing opcodes.
85449
85450 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85451
85452         * gst/videomixer/blend_mmx.h:
85453           videomixer: Replace some tabs by spaces
85454
85455 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
85456
85457         * ext/raw1394/gst1394clock.c:
85458           dv1394: Fix the internal clock even more
85459           The cycleCount register is 13 bits long and the cycleOffset one
85460           is 12 bits long. To read the cycleCount register we need to shift
85461           12 bits and not 13. Fixes #615461
85462
85463 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
85464
85465         * configure.ac:
85466           configure: use m4 macro to check for Orc
85467
85468 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
85469
85470         * gst/matroska/matroska-mux.c:
85471           matroskamux: some non-delta buffers were not marked as keyframes
85472
85473 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
85474
85475         * gst/matroska/matroska-mux.c:
85476         * gst/matroska/matroska-mux.h:
85477           matroskamux: change 2 second limit per cluster
85478           Start cluster at every keyframe or when we would overflow the previous
85479           cluster's relative timestamp field. This would avoid as much as possible
85480           starting clusters at non-keyframes.
85481
85482 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
85483
85484         * common:
85485           Automatic update of common submodule
85486           From fad145b to 733fca9
85487
85488 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
85489
85490         * common:
85491           Automatic update of common submodule
85492           From 47683c1 to fad145b
85493
85494 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85495
85496         * ext/pulse/pulsesink.c:
85497           pulsesink: Don't request more shared memory than needed
85498
85499 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85500
85501         * ext/gconf/gstswitchsink.c:
85502           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
85503
85504 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85505
85506         * ext/gconf/gstgconfvideosink.c:
85507         * ext/gconf/gstgconfvideosink.h:
85508           gconfvideosink: Use GstSwitchSink as base class
85509
85510 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85511
85512         * ext/gconf/gstgconfaudiosink.c:
85513           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
85514
85515 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85516
85517         * ext/gconf/gstgconfaudiosink.c:
85518         * ext/gconf/gstgconfaudiosink.h:
85519           gconfaudiosink: Rename instance variable to be more descriptive
85520
85521 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85522
85523         * gst/autodetect/gstautoaudiosink.c:
85524         * gst/autodetect/gstautovideosink.c:
85525           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
85526
85527 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
85528
85529         * sys/directsound/gstdirectsoundsink.c:
85530           directsoundsink: Plug some memleak and support 22050Hz mono sound.
85531           Segment size needs to be a multiple of the sample size in bytes.
85532
85533 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85534
85535         * ext/pulse/pulsesink.c:
85536           pulsesink: Flush shm buffer immediately if it's full
85537
85538 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85539
85540         * ext/pulse/pulsesink.c:
85541           pulsesink: Fix writing of buffers larger than segsize
85542           Fixes bug #620540.
85543
85544 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85545
85546         * ext/pulse/pulsesink.c:
85547           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
85548
85549 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
85550
85551         * gst/matroska/matroska-mux.c:
85552         * gst/matroska/matroska-mux.h:
85553           matroskamux: change indexed property to streamable
85554           The property streamable has reverse semantics to indexed.
85555
85556 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
85557
85558         * gst/flv/gstflvmux.c:
85559         * gst/flv/gstflvmux.h:
85560           flvmux: Rename unreleased property 'indexed' to 'streamable'
85561           Rename 'indexed' to 'streamable' for a better name while it
85562           hasn't been released
85563
85564 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
85565
85566         * REQUIREMENTS:
85567         * configure.ac:
85568           configure: remove liboil check
85569
85570 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
85571
85572         * gst/level/gstlevel.c:
85573           level: remove unused liboil include
85574
85575 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
85576
85577         * gst/videomixer/Makefile.am:
85578         * gst/videomixer/blend.c:
85579           videomixer: liboil to orc conversion
85580
85581 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
85582
85583         * gst/videobox/Makefile.am:
85584         * gst/videobox/gstvideobox.c:
85585         * gst/videobox/gstvideoboxorc-dist.c:
85586         * gst/videobox/gstvideoboxorc-dist.h:
85587         * gst/videobox/gstvideoboxorc.orc:
85588           videobox: liboil to orc conversion
85589
85590 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
85591
85592         * gst/goom/Makefile.am:
85593         * gst/goom/README:
85594         * gst/goom/gstgoom.c:
85595         * gst/goom/plugin_info.c:
85596           goom: liboil to orc conversion
85597
85598 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
85599
85600         * gst/deinterlace/Makefile.am:
85601         * gst/deinterlace/tvtime-dist.c:
85602         * gst/deinterlace/tvtime-dist.h:
85603         * gst/deinterlace/tvtime.orc:
85604         * gst/deinterlace/tvtime/linear.c:
85605         * gst/deinterlace/tvtime/linearblend.c:
85606         * gst/deinterlace/tvtime/vfir.c:
85607           deinterlace: orcify some deinterlacing methods
85608
85609 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
85610
85611         * gst/deinterlace/Makefile.am:
85612         * gst/deinterlace/gstdeinterlace.c:
85613         * gst/deinterlace/gstdeinterlace.h:
85614         * gst/deinterlace/gstdeinterlacemethod.c:
85615         * gst/deinterlace/gstdeinterlacemethod.h:
85616         * gst/deinterlace/tvtime/greedy.c:
85617         * gst/deinterlace/tvtime/greedyh.c:
85618         * gst/deinterlace/tvtime/linear.c:
85619         * gst/deinterlace/tvtime/linearblend.c:
85620         * gst/deinterlace/tvtime/scalerbob.c:
85621         * gst/deinterlace/tvtime/tomsmocomp.c:
85622         * gst/deinterlace/tvtime/vfir.c:
85623         * gst/deinterlace/tvtime/weave.c:
85624         * gst/deinterlace/tvtime/weavebff.c:
85625         * gst/deinterlace/tvtime/weavetff.c:
85626           deinterlace: convert from liboil to orc
85627
85628 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
85629
85630         * REQUIREMENTS:
85631         * configure.ac:
85632           configure: Add orc check
85633
85634 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
85635
85636         * gst/flv/gstflvmux.c:
85637         * gst/flv/gstflvmux.h:
85638           flvmux: Add indexed property to replace disabled is-live.
85639           Add indexed property to be the negation of what the disabled is-live property
85640           was. Fixes bug #613066.
85641
85642 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85643
85644         * configure.ac:
85645           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
85646           Fixes bug #620929.
85647
85648 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85649
85650         * ext/annodex/gstcmmlenc.c:
85651           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
85652           oggmux does this for CMML by its own now
85653
85654 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85655
85656         * gst/flv/gstflvdemux.c:
85657           flvdemux: Don't handle non-TIME seeks
85658           Don't send them upstream because for upstream a BYTES seek
85659           might make sense but is completely wrong because upstream
85660           can't seek to a byte position of the audio or video stream.
85661           Also don't build the index in push mode for non-TIME seeks,
85662           things will go wrong here otherwise.
85663
85664 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
85665
85666         * gst/dtmf/gstdtmfdetect.c:
85667         * gst/dtmf/gstdtmfdetect.h:
85668           dtmfdetect: Only works with rate=8000, fix in caps
85669
85670 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85671
85672         * gst/rtp/gstrtph264pay.c:
85673           Cope with short startcodes in the h264 bytestream
85674
85675 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85676
85677         * ext/pulse/pulsesink.c:
85678           pulse: log message printf format fixes
85679
85680 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85681
85682         * ext/dv/gstdvdemux.c:
85683         * ext/pulse/pulsemixer.c:
85684         * ext/pulse/pulsesink.c:
85685         * ext/pulse/pulsesrc.c:
85686         * ext/speex/gstspeexenc.c:
85687         * ext/taglib/gsttaglibmux.c:
85688         * ext/wavpack/gstwavpackdec.c:
85689         * ext/wavpack/gstwavpackenc.c:
85690         * ext/wavpack/gstwavpackparse.c:
85691           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
85692
85693 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85694
85695         * sys/directsound/gstdirectsoundsink.c:
85696         * sys/oss/gstossdmabuffer.c:
85697         * sys/oss/gstosssink.c:
85698         * sys/oss/gstosssrc.c:
85699         * sys/oss4/oss4-sink.c:
85700         * sys/oss4/oss4-source.c:
85701         * sys/osxaudio/gstosxaudiosink.c:
85702         * sys/osxaudio/gstosxaudiosrc.c:
85703         * sys/osxaudio/gstosxringbuffer.c:
85704         * sys/sunaudio/gstsunaudiosink.c:
85705         * sys/sunaudio/gstsunaudiosrc.c:
85706         * sys/waveform/gstwaveformsink.c:
85707           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
85708
85709 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85710
85711         * gst/autodetect/gstautoaudiosink.c:
85712         * gst/autodetect/gstautoaudiosrc.c:
85713         * gst/autodetect/gstautovideosink.c:
85714         * gst/autodetect/gstautovideosrc.c:
85715         * gst/debugutils/breakmydata.c:
85716         * gst/debugutils/gsttaginject.c:
85717         * gst/debugutils/rndbuffersize.c:
85718         * gst/debugutils/testplugin.c:
85719         * gst/flv/gstflvdemux.c:
85720         * gst/rtpmanager/gstrtpjitterbuffer.c:
85721         * gst/rtpmanager/gstrtpptdemux.c:
85722         * gst/rtpmanager/gstrtpssrcdemux.c:
85723         * gst/videofilter/gstvideobalance.c:
85724         * gst/videomixer/videomixer.c:
85725           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
85726
85727 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
85728
85729         * gst/matroska/matroska-demux.c:
85730           matroskademux: refactor delta unit handling
85731           This allows us to skip delta units earlier and is a bit clearer in my
85732           opinion. It also makes only video buffers ever be delta units, not
85733           just for SimpleBlock as before.
85734
85735 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85736
85737         * gst/flv/gstflvdemux.c:
85738           flvdemux: Clear adapter on discontinuities
85739
85740 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
85741
85742         * gst/matroska/matroska-demux.c:
85743           matroskademux: Ignore keyframe flag for non-video streams
85744           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
85745           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
85746           after a seek. This may be a problem with the Sorenson Squish encoder, but
85747           arguably the keyframe bit should only be applied to video.
85748           Fixes bug #620358.
85749
85750 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85751
85752         * gst/flv/gstflvdemux.c:
85753           flvdemux: First try upstream when handling seek events/queries
85754
85755 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
85756
85757         * gst/rtp/gstrtpceltpay.c:
85758           gstrtpceltpay: don't always fixate sink caps to 1 channel
85759           The getcaps function should not fixate the channels field until we
85760           get the encoding-params field from our srcpad's caps. Fixes #620591
85761
85762 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85763
85764         * gst/rtsp/gstrtspsrc.c:
85765           rtsp: try all ranges from the sdp
85766           Try all ranges in the SDP before giving up.
85767
85768 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85769
85770         * gst/rtsp/gstrtspsrc.c:
85771           rtspsrc: make parse_range return result
85772           Make the parse_range function return if the parsing succeeded or failed.
85773
85774 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
85775
85776         * gst/videomixer/videomixer.c:
85777           videomixer: if we're not linked downstream, we can do any format
85778           Stupid me, assuming _get_allowed_caps() would actually return the
85779           pad templates if there was no peer.
85780
85781 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
85782
85783         * gst/rtp/gstrtptheorapay.c:
85784           Keep announcing the delivery-method in the capabilities
85785           Even though we don't use delivery-method in our payloader, older versions of
85786           the theora payloader in gstreamer required it. As such we need to keep this
85787           around in the caps for backwards-compatibility.
85788           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
85789           Fixes #618940
85790
85791 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85792
85793         * po/af.po:
85794         * po/az.po:
85795         * po/bg.po:
85796         * po/ca.po:
85797         * po/cs.po:
85798         * po/da.po:
85799         * po/de.po:
85800         * po/el.po:
85801         * po/en_GB.po:
85802         * po/es.po:
85803         * po/eu.po:
85804         * po/fi.po:
85805         * po/fr.po:
85806         * po/hu.po:
85807         * po/id.po:
85808         * po/it.po:
85809         * po/ja.po:
85810         * po/lt.po:
85811         * po/lv.po:
85812         * po/mt.po:
85813         * po/nb.po:
85814         * po/nl.po:
85815         * po/or.po:
85816         * po/pl.po:
85817         * po/pt_BR.po:
85818         * po/ru.po:
85819         * po/sk.po:
85820         * po/sq.po:
85821         * po/sr.po:
85822         * po/sv.po:
85823         * po/tr.po:
85824         * po/uk.po:
85825         * po/vi.po:
85826         * po/zh_CN.po:
85827         * po/zh_HK.po:
85828         * po/zh_TW.po:
85829         * sys/oss4/oss4-mixer.c:
85830           oss4: add some comments for translators to clarify meaning of "Low"
85831           "Low" etc. are quality settings here (e.g. for the internal resampler).
85832           Some day when we use GLib's i18n functions we might want to use
85833           NC_() and g_dpgettext2() here instead of the comments.
85834           Fixes #555967.
85835
85836 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85837
85838         * gst/rtp/gstrtpmp4gdepay.c:
85839         * gst/rtp/gstrtpmp4gdepay.h:
85840           mp4gdepay: calculate the frame duration correctly
85841           When we calculate the frame duration, we need to use the amount of
85842           frames in the _previous_ packet, not the current packet. The frame duration is
85843           needed to correctly de-interleave interleaved streams. This fixes the case where
85844           there are a variable number of frames in a packet.
85845           Fixes #620494
85846
85847 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
85848
85849         * gst/videomixer/videomixer.c:
85850           videomixer: Don't return caps in get_caps() that will be rejected
85851           This commit basically puts _get_caps() in sync with accept_caps().
85852           If we don't have a master pad OR the master pad caps aren't negotiated
85853           then we just return the downstream allowed caps.
85854           If we have a master pad with negotiated caps, we return those caps
85855           with a free range of width/height/framerate
85856
85857 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85858
85859         * ext/pulse/pulsesink.c:
85860           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
85861           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
85862           The baseaudiosink commit was reverted
85863
85864 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85865
85866         * ext/pulse/pulsesink.c:
85867           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
85868           baseaudiosink does all this for us now.
85869
85870 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85871
85872         * gst/dtmf/gstdtmfsrc.c:
85873         * gst/dtmf/gstrtpdtmfsrc.c:
85874           dtmf: Remove rtpdtmfmux stream-lock code
85875
85876 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85877
85878         * gst/flv/gstflvdemux.c:
85879           flvdemux: delayed seek handling also deserves TRUE event response
85880
85881 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
85882
85883         * gst/rtpmanager/gstrtpjitterbuffer.c:
85884           rtpjitterbuffer: fix compiler warning
85885           unused variable ‘estimated’
85886
85887 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
85888
85889         * common:
85890           common: revert the change i did in my previous commit
85891
85892 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
85893
85894         * common:
85895         * gst/rtpmanager/gstrtpjitterbuffer.c:
85896           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
85897           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
85898           get stuck buffering forever when there isn't enough data left to fill the
85899           buffer.
85900
85901 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
85902
85903         * gst/debugutils/testplugin.c:
85904           debugutils: Don't consume preroll buffer twice
85905
85906 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
85907
85908         * ext/pulse/pulseutil.c:
85909           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
85910
85911 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
85912
85913         * gst/debugutils/tests.c:
85914           debugutils: Replace md5 implementation with glib's
85915           https://bugzilla.gnome.org/show_bug.cgi?id=619824
85916
85917 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85918
85919         * gst/avi/gstavimux.c:
85920           avimux: clean up code for avi header using a bytewriter
85921           https://bugzilla.gnome.org/show_bug.cgi?id=619293
85922
85923 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
85924
85925         * configure.ac:
85926         * ext/pulse/pulsesink.c:
85927           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
85928
85929 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85930
85931         * ext/pulse/pulsesink.c:
85932           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
85933           Fixes bug #620277.
85934
85935 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
85936
85937         * common:
85938           Automatic update of common submodule
85939           From 17f89e5 to 47683c1
85940
85941 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
85942
85943         * common:
85944           Automatic update of common submodule
85945           From cdff0fb to 17f89e5
85946
85947 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
85948
85949         * gst/videomixer/videomixer.c:
85950           videomixer: filter caps returned from downstream with our pad template.
85951
85952 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85953
85954         * gst/matroska/matroska-mux.c:
85955           matroskamux: Remove more unneeded warnings
85956
85957 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85958
85959         * gst/matroska/ebml-write.c:
85960           matroskamux: remove unneeded warning
85961
85962 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85963
85964         * gst/matroska/ebml-write.c:
85965           matroskamux: remove unneeded debug statement
85966
85967 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85968
85969         * gst/matroska/matroska-mux.c:
85970         * gst/matroska/matroska-mux.h:
85971           matroskamux: change is-live property to indexed
85972
85973 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85974
85975         * gst/matroska/matroska-demux.c:
85976         * gst/matroska/matroska-mux.c:
85977           matroska: use the uint64 scaling functions
85978           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
85979           standard integer division. Add warnings (to be changed to debug) for debugging
85980           the timestamp and duration.
85981
85982 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85983
85984         * gst/matroska/ebml-write.c:
85985         * gst/matroska/ebml-write.h:
85986         * gst/matroska/matroska-mux.c:
85987           matroskamux: set delta unit on all buffers except cluster start ones
85988
85989 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85990
85991         * gst/matroska/ebml-write.c:
85992         * gst/matroska/ebml-write.h:
85993         * gst/matroska/matroska-mux.c:
85994           matroskamux: store caps and set on buffers rather than using pad caps
85995
85996 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
85997
85998         * gst/matroska/matroska-mux.c:
85999           matroskamux: make sure pads caps are set before any buffers pushed.
86000
86001 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
86002
86003         * gst/matroska/ebml-write.c:
86004         * gst/matroska/ebml-write.h:
86005         * gst/matroska/matroska-mux.c:
86006           matroskamux: add streamheaders
86007
86008 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
86009
86010         * gst/matroska/matroska-mux.c:
86011           matroskamux: no need to set cache twice
86012
86013 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
86014
86015         * gst/matroska/matroska-mux.c:
86016           Do not create a SeekHeader, Cues, .. when doing live
86017
86018 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
86019
86020         * gst/matroska/matroska-mux.c:
86021         * gst/matroska/matroska-mux.h:
86022           Add is-live property
86023
86024 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86025
86026         * ext/jpeg/gstjpegdec.c:
86027           jpegdec: fix variable init
86028
86029 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86030
86031         * gst/matroska/matroska-demux.c:
86032         * gst/matroska/matroska-demux.h:
86033         * gst/matroska/matroska-ids.h:
86034           matroskademux: improve reverse playback
86035           Slightly modify approach to also handle cases where cue entries do not reliably
86036           lead to initial keyframes.
86037           Fixes #619817.
86038
86039 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86040
86041         * gst/deinterlace/gstdeinterlacemethod.h:
86042         * gst/deinterlace/tvtime/linear.c:
86043         * gst/deinterlace/tvtime/linearblend.c:
86044         * gst/deinterlace/tvtime/scalerbob.c:
86045         * gst/deinterlace/tvtime/tomsmocomp.c:
86046         * gst/deinterlace/tvtime/vfir.c:
86047         * gst/deinterlace/tvtime/weave.c:
86048         * gst/deinterlace/tvtime/weavebff.c:
86049         * gst/deinterlace/tvtime/weavetff.c:
86050           deinterlace: avoid gtk-doc confusing comments
86051
86052 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86053
86054         * tests/check/Makefile.am:
86055         * tests/check/elements/matroskamux.c:
86056           matroskamux: adjust unit test to modified behaviour
86057
86058 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86059
86060         * gst/matroska/ebml-write.c:
86061         * gst/matroska/ebml-write.h:
86062         * gst/matroska/matroska-mux.c:
86063           matroskamux: use write caching also when writing buffer data
86064           Specifically, this reduces pushing several small buffers for each
86065           data buffer and also avoids a seek for each buffer altogether
86066           (though a seek is still needed for each cluster).
86067           Fixes #619273.
86068
86069 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86070
86071         * gst/matroska/ebml-write.c:
86072         * gst/matroska/ebml-write.h:
86073         * gst/matroska/matroska-mux.c:
86074           matroskamux: fix ebml write caching with bytewriter implementation
86075           Also cache a bit more during header writing.
86076           Fixes #619273.
86077
86078 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86079
86080         * gst/matroska/ebml-write.c:
86081           matroskamux: use consistent debug category name for ebmlwrite
86082
86083 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86084
86085         * gst/matroska/ebml-read.c:
86086         * gst/matroska/ebml-read.h:
86087         * gst/matroska/matroska-demux.c:
86088         * gst/matroska/matroska-demux.h:
86089           matroskademux: use bytereader based GstEbmlRead as a helper
86090           ... rather than basing on it by inheritance.
86091           Also use more common code for push and pull mode.
86092           Fixes #619198.
86093           Fixes #611117.
86094
86095 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86096
86097         * gst/matroska/matroska-mux.c:
86098           matroskamux: _get_pad_template result needs no unref
86099
86100 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86101
86102         * ext/libpng/gstpngenc.c:
86103           pngenc: Support 8 bit grayscale
86104           Adds support to 8 bit grayscale input
86105
86106 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86107
86108         * ext/jpeg/gstjpegdec.c:
86109           jpegdec: Adds 8bit grayscale support
86110           Adds decoding support for jpeg images in 8 bit grayscale format.
86111
86112 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86113
86114         * ext/jpeg/gstjpegenc.c:
86115           jpegenc: Accept grayscale as input
86116           Adds video/x-raw-grayscale (8 bit) support to jpegenc
86117
86118 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
86119
86120         * gst/videomixer/videomixer.c:
86121           videomixer: Implement sinkpad GetCapsFunction.
86122           This allows returning only the formats, width, height, framerate
86123           and pixel-aspect-ratio that downstream can support.
86124           https://bugzilla.gnome.org/show_bug.cgi?id=620148
86125
86126 2010-05-20 11:28:47 -0400  Tristan Matthews <tristan@sat.qc.ca>
86127
86128         * ext/lame/gstlamemp3enc.c:
86129           lamemp3enc: implement latency query
86130           The encoder's latency is deduced from the framesize. Fixes #618896.
86131
86132 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86133
86134         * gst/matroska/matroska-demux.c:
86135           matroskademux: Don't compare running times with stream times when doing QoS
86136
86137 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86138
86139         * gst/deinterlace/gstdeinterlace.c:
86140         * gst/deinterlace/gstdeinterlace.h:
86141           deinterlace: Don't reconfigure the caps when changing properties
86142           Fixes bug #619848.
86143
86144 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86145
86146         * gst/alpha/gstalpha.c:
86147         * gst/alpha/gstalpha.h:
86148           alpha: Add property to allow passthrough mode
86149           This passthrough mode is used if the alpha method is "set"
86150           and the alpha value is 1.0.
86151           Fixes bug #617512.
86152
86153 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
86154
86155         * gst/spectrum/gstspectrum.c:
86156           spectrum: support 24-bit width
86157           Fixes #619045
86158
86159 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
86160
86161         * gst/spectrum/gstspectrum.c:
86162           spectrum: support arbitrary bit depth
86163           Partially fixes #619045
86164
86165 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
86166
86167         * gst/matroska/matroska-demux.c:
86168           matroskademux: fix deadlock introduced by video keyframe QoS
86169
86170 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
86171
86172         * gst/matroska/matroska-demux.c:
86173         * gst/matroska/matroska-ids.c:
86174         * gst/matroska/matroska-ids.h:
86175           matroskademux: skip buffers before a late keyframe (QoS)
86176           Before, vp8dec had no option but to decode all frames even if some/all
86177           of them would be late. With this change, performance when keyframes are
86178           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
86179           1080p sunflower encode with keyframes every 10 frames went from taking
86180           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
86181           enough to count by hand). When keyframes are more sparse, you will
86182           still be able to catch up eventually, but the results won't be as
86183           noticable.
86184
86185 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86186
86187         * gst/videomixer/videomixer.c:
86188         * gst/videomixer/videomixer.h:
86189         * gst/videomixer/videomixerpad.h:
86190           videomixer: Don't mix input with different pixel aspect ratios
86191           Fixes bug #618530.
86192
86193 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86194
86195         * gst/deinterlace/tvtime/greedyh.asm:
86196         * gst/deinterlace/tvtime/greedyh.c:
86197           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
86198
86199 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86200
86201         * gst/deinterlace/tvtime/greedyh.c:
86202           deinterlace: Fix UYVY implementation of greedyh to be actually used
86203
86204 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86205
86206         * configure.ac:
86207         * ext/Makefile.am:
86208         * ext/gdk_pixbuf/Makefile.am:
86209         * ext/gdk_pixbuf/gstgdkpixbuf.c:
86210         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
86211         * ext/gdk_pixbuf/pixbufscale.c:
86212           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
86213
86214 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86215
86216         * Makefile.am:
86217         * common:
86218         * win32/common/gstrtpbin-marshal.c:
86219         * win32/common/gstrtpbin-marshal.h:
86220         * win32/common/gstudp-enumtypes.c:
86221         * win32/common/gstudp-marshal.c:
86222         * win32/common/gstudp-marshal.h:
86223           win32: add more generated marshal and enumtype files to win32-update
86224
86225 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86226
86227         * gst/matroska/matroska.c:
86228           Revert "matroska: add temporary webm typefinder"
86229           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
86230           We depend on -base git now, which has a webm typefinder in the usual
86231           place.
86232
86233 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86234
86235         * gst/avi/gstavimux.c:
86236         * gst/flv/gstflvmux.c:
86237         * gst/matroska/matroska-mux.c:
86238           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
86239           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
86240           Rely on locking done in GstTagSetter in core git.
86241
86242 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86243
86244         * configure.ac:
86245           configure: require core/base git
86246           For WebM typefinding and GstTagsetter fixes.
86247
86248 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86249
86250         * configure.ac:
86251         * docs/plugins/inspect/plugin-1394.xml:
86252         * docs/plugins/inspect/plugin-aasink.xml:
86253         * docs/plugins/inspect/plugin-alaw.xml:
86254         * docs/plugins/inspect/plugin-alpha.xml:
86255         * docs/plugins/inspect/plugin-alphacolor.xml:
86256         * docs/plugins/inspect/plugin-annodex.xml:
86257         * docs/plugins/inspect/plugin-apetag.xml:
86258         * docs/plugins/inspect/plugin-audiofx.xml:
86259         * docs/plugins/inspect/plugin-auparse.xml:
86260         * docs/plugins/inspect/plugin-autodetect.xml:
86261         * docs/plugins/inspect/plugin-avi.xml:
86262         * docs/plugins/inspect/plugin-cacasink.xml:
86263         * docs/plugins/inspect/plugin-cairo.xml:
86264         * docs/plugins/inspect/plugin-cutter.xml:
86265         * docs/plugins/inspect/plugin-debug.xml:
86266         * docs/plugins/inspect/plugin-deinterlace.xml:
86267         * docs/plugins/inspect/plugin-dv.xml:
86268         * docs/plugins/inspect/plugin-efence.xml:
86269         * docs/plugins/inspect/plugin-effectv.xml:
86270         * docs/plugins/inspect/plugin-equalizer.xml:
86271         * docs/plugins/inspect/plugin-esdsink.xml:
86272         * docs/plugins/inspect/plugin-flac.xml:
86273         * docs/plugins/inspect/plugin-flv.xml:
86274         * docs/plugins/inspect/plugin-flxdec.xml:
86275         * docs/plugins/inspect/plugin-gconfelements.xml:
86276         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86277         * docs/plugins/inspect/plugin-goom.xml:
86278         * docs/plugins/inspect/plugin-goom2k1.xml:
86279         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86280         * docs/plugins/inspect/plugin-halelements.xml:
86281         * docs/plugins/inspect/plugin-icydemux.xml:
86282         * docs/plugins/inspect/plugin-id3demux.xml:
86283         * docs/plugins/inspect/plugin-imagefreeze.xml:
86284         * docs/plugins/inspect/plugin-interleave.xml:
86285         * docs/plugins/inspect/plugin-jpeg.xml:
86286         * docs/plugins/inspect/plugin-level.xml:
86287         * docs/plugins/inspect/plugin-matroska.xml:
86288         * docs/plugins/inspect/plugin-mulaw.xml:
86289         * docs/plugins/inspect/plugin-multifile.xml:
86290         * docs/plugins/inspect/plugin-multipart.xml:
86291         * docs/plugins/inspect/plugin-navigationtest.xml:
86292         * docs/plugins/inspect/plugin-oss4.xml:
86293         * docs/plugins/inspect/plugin-ossaudio.xml:
86294         * docs/plugins/inspect/plugin-png.xml:
86295         * docs/plugins/inspect/plugin-pulseaudio.xml:
86296         * docs/plugins/inspect/plugin-quicktime.xml:
86297         * docs/plugins/inspect/plugin-replaygain.xml:
86298         * docs/plugins/inspect/plugin-rtp.xml:
86299         * docs/plugins/inspect/plugin-rtsp.xml:
86300         * docs/plugins/inspect/plugin-shapewipe.xml:
86301         * docs/plugins/inspect/plugin-shout2send.xml:
86302         * docs/plugins/inspect/plugin-smpte.xml:
86303         * docs/plugins/inspect/plugin-soup.xml:
86304         * docs/plugins/inspect/plugin-spectrum.xml:
86305         * docs/plugins/inspect/plugin-speex.xml:
86306         * docs/plugins/inspect/plugin-taglib.xml:
86307         * docs/plugins/inspect/plugin-udp.xml:
86308         * docs/plugins/inspect/plugin-video4linux2.xml:
86309         * docs/plugins/inspect/plugin-videobox.xml:
86310         * docs/plugins/inspect/plugin-videocrop.xml:
86311         * docs/plugins/inspect/plugin-videofilter.xml:
86312         * docs/plugins/inspect/plugin-videomixer.xml:
86313         * docs/plugins/inspect/plugin-wavenc.xml:
86314         * docs/plugins/inspect/plugin-wavpack.xml:
86315         * docs/plugins/inspect/plugin-wavparse.xml:
86316         * docs/plugins/inspect/plugin-ximagesrc.xml:
86317         * docs/plugins/inspect/plugin-y4menc.xml:
86318         * win32/common/config.h:
86319           Back to development
86320
86321 === release 0.10.23 ===
86322
86323 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86324
86325         * ChangeLog:
86326         * NEWS:
86327         * RELEASE:
86328         * configure.ac:
86329         * docs/plugins/inspect/plugin-1394.xml:
86330         * docs/plugins/inspect/plugin-aasink.xml:
86331         * docs/plugins/inspect/plugin-alaw.xml:
86332         * docs/plugins/inspect/plugin-alpha.xml:
86333         * docs/plugins/inspect/plugin-alphacolor.xml:
86334         * docs/plugins/inspect/plugin-annodex.xml:
86335         * docs/plugins/inspect/plugin-apetag.xml:
86336         * docs/plugins/inspect/plugin-audiofx.xml:
86337         * docs/plugins/inspect/plugin-auparse.xml:
86338         * docs/plugins/inspect/plugin-autodetect.xml:
86339         * docs/plugins/inspect/plugin-avi.xml:
86340         * docs/plugins/inspect/plugin-cacasink.xml:
86341         * docs/plugins/inspect/plugin-cairo.xml:
86342         * docs/plugins/inspect/plugin-cutter.xml:
86343         * docs/plugins/inspect/plugin-debug.xml:
86344         * docs/plugins/inspect/plugin-deinterlace.xml:
86345         * docs/plugins/inspect/plugin-dv.xml:
86346         * docs/plugins/inspect/plugin-efence.xml:
86347         * docs/plugins/inspect/plugin-effectv.xml:
86348         * docs/plugins/inspect/plugin-equalizer.xml:
86349         * docs/plugins/inspect/plugin-esdsink.xml:
86350         * docs/plugins/inspect/plugin-flac.xml:
86351         * docs/plugins/inspect/plugin-flv.xml:
86352         * docs/plugins/inspect/plugin-flxdec.xml:
86353         * docs/plugins/inspect/plugin-gconfelements.xml:
86354         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86355         * docs/plugins/inspect/plugin-goom.xml:
86356         * docs/plugins/inspect/plugin-goom2k1.xml:
86357         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86358         * docs/plugins/inspect/plugin-halelements.xml:
86359         * docs/plugins/inspect/plugin-icydemux.xml:
86360         * docs/plugins/inspect/plugin-id3demux.xml:
86361         * docs/plugins/inspect/plugin-imagefreeze.xml:
86362         * docs/plugins/inspect/plugin-interleave.xml:
86363         * docs/plugins/inspect/plugin-jpeg.xml:
86364         * docs/plugins/inspect/plugin-level.xml:
86365         * docs/plugins/inspect/plugin-matroska.xml:
86366         * docs/plugins/inspect/plugin-mulaw.xml:
86367         * docs/plugins/inspect/plugin-multifile.xml:
86368         * docs/plugins/inspect/plugin-multipart.xml:
86369         * docs/plugins/inspect/plugin-navigationtest.xml:
86370         * docs/plugins/inspect/plugin-oss4.xml:
86371         * docs/plugins/inspect/plugin-ossaudio.xml:
86372         * docs/plugins/inspect/plugin-png.xml:
86373         * docs/plugins/inspect/plugin-pulseaudio.xml:
86374         * docs/plugins/inspect/plugin-quicktime.xml:
86375         * docs/plugins/inspect/plugin-replaygain.xml:
86376         * docs/plugins/inspect/plugin-rtp.xml:
86377         * docs/plugins/inspect/plugin-rtsp.xml:
86378         * docs/plugins/inspect/plugin-shapewipe.xml:
86379         * docs/plugins/inspect/plugin-shout2send.xml:
86380         * docs/plugins/inspect/plugin-smpte.xml:
86381         * docs/plugins/inspect/plugin-soup.xml:
86382         * docs/plugins/inspect/plugin-spectrum.xml:
86383         * docs/plugins/inspect/plugin-speex.xml:
86384         * docs/plugins/inspect/plugin-taglib.xml:
86385         * docs/plugins/inspect/plugin-udp.xml:
86386         * docs/plugins/inspect/plugin-video4linux2.xml:
86387         * docs/plugins/inspect/plugin-videobox.xml:
86388         * docs/plugins/inspect/plugin-videocrop.xml:
86389         * docs/plugins/inspect/plugin-videofilter.xml:
86390         * docs/plugins/inspect/plugin-videomixer.xml:
86391         * docs/plugins/inspect/plugin-wavenc.xml:
86392         * docs/plugins/inspect/plugin-wavpack.xml:
86393         * docs/plugins/inspect/plugin-wavparse.xml:
86394         * docs/plugins/inspect/plugin-ximagesrc.xml:
86395         * docs/plugins/inspect/plugin-y4menc.xml:
86396         * gst-plugins-good.doap:
86397         * win32/common/config.h:
86398           Release 0.10.23
86399
86400 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86401
86402         * po/af.po:
86403         * po/az.po:
86404         * po/bg.po:
86405         * po/ca.po:
86406         * po/cs.po:
86407         * po/da.po:
86408         * po/de.po:
86409         * po/el.po:
86410         * po/en_GB.po:
86411         * po/es.po:
86412         * po/eu.po:
86413         * po/fi.po:
86414         * po/fr.po:
86415         * po/hu.po:
86416         * po/id.po:
86417         * po/it.po:
86418         * po/ja.po:
86419         * po/lt.po:
86420         * po/lv.po:
86421         * po/mt.po:
86422         * po/nb.po:
86423         * po/nl.po:
86424         * po/or.po:
86425         * po/pl.po:
86426         * po/pt_BR.po:
86427         * po/ru.po:
86428         * po/sk.po:
86429         * po/sq.po:
86430         * po/sr.po:
86431         * po/sv.po:
86432         * po/tr.po:
86433         * po/uk.po:
86434         * po/vi.po:
86435         * po/zh_CN.po:
86436         * po/zh_HK.po:
86437         * po/zh_TW.po:
86438           Update .po files
86439
86440 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86441
86442         * gst/flv/gstflvdemux.c:
86443           flvdemux: Fix position query
86444
86445 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86446
86447         * gst/matroska/webm-mux.c:
86448           docs: remove unnecessary videorate element from webmmux example pipeline
86449
86450 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
86451
86452         * ext/jpeg/gstjpegenc.c:
86453           jpegenc: Keep variables in sane state after _reset
86454           When reseting, keep 'row' variables at a sane state after
86455           freeing to avoid it being freed again on _resync realloc
86456           when the element is reused.
86457           Fixes #619943
86458
86459 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86460
86461         * gst/videobox/gstvideobox.c:
86462           videobox: Fix floating point to integer conversion for the alpha values
86463           Fixes bug #619835.
86464
86465 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86466
86467         * configure.ac:
86468         * win32/common/config.h:
86469           0.10.22.3 pre-release
86470
86471 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86472
86473         * po/af.po:
86474         * po/az.po:
86475         * po/bg.po:
86476         * po/ca.po:
86477         * po/cs.po:
86478         * po/da.po:
86479         * po/de.po:
86480         * po/el.po:
86481         * po/en_GB.po:
86482         * po/es.po:
86483         * po/eu.po:
86484         * po/fi.po:
86485         * po/fr.po:
86486         * po/hu.po:
86487         * po/id.po:
86488         * po/it.po:
86489         * po/ja.po:
86490         * po/lt.po:
86491         * po/lv.po:
86492         * po/mt.po:
86493         * po/nb.po:
86494         * po/nl.po:
86495         * po/or.po:
86496         * po/pl.po:
86497         * po/pt_BR.po:
86498         * po/ru.po:
86499         * po/sk.po:
86500         * po/sq.po:
86501         * po/sr.po:
86502         * po/sv.po:
86503         * po/tr.po:
86504         * po/uk.po:
86505         * po/vi.po:
86506         * po/zh_CN.po:
86507         * po/zh_HK.po:
86508         * po/zh_TW.po:
86509           po: update translations
86510
86511 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86512
86513         * gst/wavparse/gstwavparse.c:
86514           wavparse: handle truncated input data at EOS in pull mode
86515           Fixes #617733.
86516
86517 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86518
86519         * common:
86520           Automatic update of common submodule
86521           From 357b0db to fd7ca04
86522
86523 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
86524
86525         * gst/qtdemux/qtdemux.c:
86526           qtdemux: Round timestamp up when scaling to mov format
86527           Fix timestamp rounding to allow the correct index to be located.
86528           The issue was that scaling from GStreamer time format to mov time format was
86529           rounding down causing the timestamp of the newsegment event received after a
86530           flushing keyframe seek to find the sample index before the one it should
86531           causing further backward seeking to the keyframe prior until no rounding error
86532           occurred.
86533           Rounding up when scaling to mov format has the desired effect, and it is
86534           not clear whether just the _round () variant would be sufficient.
86535           Fixes bug #619105
86536
86537 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86538
86539         * gst/avi/gstavimux.c:
86540         * gst/flv/gstflvmux.c:
86541         * gst/matroska/matroska-mux.c:
86542           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
86543           This is a temporary fix for the release only.
86544           Fixes #619533.
86545
86546 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86547
86548         * gst/rtp/gstrtptheoradepay.c:
86549         * gst/rtp/gstrtptheorapay.c:
86550           rtptheora: remove delivery-method from caps
86551           We can accept all delivery methods so don't advertise anything on the caps or
86552           parse anything, we will handle whatever we receive.
86553           Fixes #618940
86554
86555 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86556
86557         * gst/matroska/matroska.c:
86558           matroska: add temporary webm typefinder
86559           Add webm typefinder just for the release, so webm works for
86560           people whose distros don't patch gst-plugins-base as well.
86561           We'll remove this again after the release.
86562
86563 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86564
86565         * gst/matroska/webm-mux.c:
86566           docs: add some pipeline examples to webmmux docs
86567
86568 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86569
86570         * docs/plugins/Makefile.am:
86571         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86572         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86573         * docs/plugins/gst-plugins-good-plugins.args:
86574         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86575         * docs/plugins/gst-plugins-good-plugins.interfaces:
86576         * docs/plugins/inspect/plugin-1394.xml:
86577         * docs/plugins/inspect/plugin-aasink.xml:
86578         * docs/plugins/inspect/plugin-alaw.xml:
86579         * docs/plugins/inspect/plugin-alpha.xml:
86580         * docs/plugins/inspect/plugin-alphacolor.xml:
86581         * docs/plugins/inspect/plugin-annodex.xml:
86582         * docs/plugins/inspect/plugin-apetag.xml:
86583         * docs/plugins/inspect/plugin-audiofx.xml:
86584         * docs/plugins/inspect/plugin-auparse.xml:
86585         * docs/plugins/inspect/plugin-autodetect.xml:
86586         * docs/plugins/inspect/plugin-avi.xml:
86587         * docs/plugins/inspect/plugin-cacasink.xml:
86588         * docs/plugins/inspect/plugin-cairo.xml:
86589         * docs/plugins/inspect/plugin-cutter.xml:
86590         * docs/plugins/inspect/plugin-debug.xml:
86591         * docs/plugins/inspect/plugin-deinterlace.xml:
86592         * docs/plugins/inspect/plugin-dv.xml:
86593         * docs/plugins/inspect/plugin-efence.xml:
86594         * docs/plugins/inspect/plugin-effectv.xml:
86595         * docs/plugins/inspect/plugin-equalizer.xml:
86596         * docs/plugins/inspect/plugin-esdsink.xml:
86597         * docs/plugins/inspect/plugin-flac.xml:
86598         * docs/plugins/inspect/plugin-flv.xml:
86599         * docs/plugins/inspect/plugin-flxdec.xml:
86600         * docs/plugins/inspect/plugin-gconfelements.xml:
86601         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86602         * docs/plugins/inspect/plugin-goom.xml:
86603         * docs/plugins/inspect/plugin-goom2k1.xml:
86604         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86605         * docs/plugins/inspect/plugin-halelements.xml:
86606         * docs/plugins/inspect/plugin-icydemux.xml:
86607         * docs/plugins/inspect/plugin-id3demux.xml:
86608         * docs/plugins/inspect/plugin-imagefreeze.xml:
86609         * docs/plugins/inspect/plugin-interleave.xml:
86610         * docs/plugins/inspect/plugin-jpeg.xml:
86611         * docs/plugins/inspect/plugin-level.xml:
86612         * docs/plugins/inspect/plugin-matroska.xml:
86613         * docs/plugins/inspect/plugin-mulaw.xml:
86614         * docs/plugins/inspect/plugin-multifile.xml:
86615         * docs/plugins/inspect/plugin-multipart.xml:
86616         * docs/plugins/inspect/plugin-navigationtest.xml:
86617         * docs/plugins/inspect/plugin-oss4.xml:
86618         * docs/plugins/inspect/plugin-ossaudio.xml:
86619         * docs/plugins/inspect/plugin-png.xml:
86620         * docs/plugins/inspect/plugin-pulseaudio.xml:
86621         * docs/plugins/inspect/plugin-quicktime.xml:
86622         * docs/plugins/inspect/plugin-replaygain.xml:
86623         * docs/plugins/inspect/plugin-rtp.xml:
86624         * docs/plugins/inspect/plugin-rtsp.xml:
86625         * docs/plugins/inspect/plugin-shapewipe.xml:
86626         * docs/plugins/inspect/plugin-shout2send.xml:
86627         * docs/plugins/inspect/plugin-smpte.xml:
86628         * docs/plugins/inspect/plugin-soup.xml:
86629         * docs/plugins/inspect/plugin-spectrum.xml:
86630         * docs/plugins/inspect/plugin-speex.xml:
86631         * docs/plugins/inspect/plugin-taglib.xml:
86632         * docs/plugins/inspect/plugin-udp.xml:
86633         * docs/plugins/inspect/plugin-video4linux2.xml:
86634         * docs/plugins/inspect/plugin-videobox.xml:
86635         * docs/plugins/inspect/plugin-videocrop.xml:
86636         * docs/plugins/inspect/plugin-videofilter.xml:
86637         * docs/plugins/inspect/plugin-videomixer.xml:
86638         * docs/plugins/inspect/plugin-wavenc.xml:
86639         * docs/plugins/inspect/plugin-wavpack.xml:
86640         * docs/plugins/inspect/plugin-wavparse.xml:
86641         * docs/plugins/inspect/plugin-ximagesrc.xml:
86642         * docs/plugins/inspect/plugin-y4menc.xml:
86643           docs: add webmmux to docs
86644
86645 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86646
86647         * docs/plugins/inspect/plugin-matroska.xml:
86648         * gst/matroska/matroska-demux.c:
86649         * gst/matroska/matroska.c:
86650         * gst/matroska/webm-mux.c:
86651           matroska: fix up plugin and element descriptions a bit
86652
86653 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86654
86655         * gst/matroska/Makefile.am:
86656         * gst/matroska/matroska-mux.c:
86657         * gst/matroska/matroska-mux.h:
86658         * gst/matroska/matroska.c:
86659         * gst/matroska/webm-mux.c:
86660         * gst/matroska/webm-mux.h:
86661           matroska: move webmmux into own source files
86662           Makes things easier for gtk-doc.
86663
86664 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
86665
86666         * gst-plugins-good.spec.in:
86667           Update spec file with latest changes
86668
86669 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86670
86671         * gst/matroska/matroska-demux.c:
86672         * gst/matroska/matroska-ids.c:
86673         * gst/matroska/matroska-ids.h:
86674         * gst/matroska/matroska-mux.c:
86675           matroska: Remove the doctype enum, it's not needed anymore
86676
86677 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86678
86679         * gst/matroska/matroska-mux.c:
86680         * gst/matroska/matroska-mux.h:
86681           webmmux: Add new webmmux element that only supports muxing of WebM
86682           ...and remove the doctype property from matroskamux again.
86683
86684 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86685
86686         * tests/check/elements/matroskamux.c:
86687           matroskamux: unit test checks version 1 files
86688
86689 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
86690
86691         * ext/speex/gstspeexenc.c:
86692           speex: fix latency query
86693           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
86694           Fixes #619018
86695
86696 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
86697
86698         * gst/matroska/ebml-read.c:
86699           ebmlread: rm floatcast.h include (not used)
86700
86701 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
86702
86703         * gst/matroska/matroska-mux.c:
86704           matroskamux: bump default doctype version to 2
86705           In this day and age this should be safe. There's otherwise a risk people
86706           will be creating unneccessarily big WebM files as they can't use
86707           SimpleBlock in v1.
86708
86709 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
86710
86711         * gst/matroska/matroska-demux.c:
86712         * gst/matroska/matroska-mux.c:
86713           matroska: handle matroska and webm doctype versions equally
86714           The original plan was to let WebM v1 be the same as Matroska v2 (with
86715           extra constraints), but for simplicity it was decided to handle the
86716           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
86717
86718 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
86719
86720         * gst/matroska/matroska-demux.c:
86721           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
86722           Failure to do this for corrupt input can cause a subbuffer bigger
86723           than the actual buffer to be created, quickly leading to segfault.
86724           Test case:
86725           bug_s222005751_r0.001____memcpy.webm
86726
86727 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
86728
86729         * gst/matroska/matroska-demux.c:
86730           ebml: crude hack to avoid crashing on unexpected metadata
86731           The comment says this cannot happen, but it did and I don't know
86732           why. This is not the correct fix, needs investigation. Test case:
86733           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
86734
86735 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
86736
86737         * gst/matroska/ebml-read.c:
86738           ebml: don't modify out str if returning an error in _read_ascii
86739           This is a regression from ASCII validation changes. Test case:
86740           bug_s66876390_r0.001____malloc_printerr.webm
86741
86742 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
86743
86744         * gst/matroska/ebml-read.c:
86745           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
86746           This was triggering an UTF-8 assertion in gst_caps_set_simple for
86747           corrupt files with garbage as codec id. Test case:
86748           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
86749           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
86750           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
86751           as gst_ebml_read_ascii is used for reading doctype and codec id and we
86752           might just as well give up early in those cases.
86753
86754 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
86755
86756         * gst/matroska/matroska-demux.c:
86757           matroskademux: Ignore unexpected CodecState
86758           Because GstMatroskaTrackContext *stream is set up in the first
86759           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
86760           derefencing the NULL pointer. Test case:
86761           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
86762
86763 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
86764
86765         * gst/matroska/matroska-demux.c:
86766           matroskademux: Add video/webm sink caps
86767
86768 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
86769
86770         * gst/matroska/matroska-mux.c:
86771           matroskamux: Use SimpleBlock for WebM when possible
86772
86773 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
86774
86775         * gst/matroska/matroska-demux.c:
86776           matroskademux: Support "webm" DocType
86777
86778 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
86779
86780         * gst/matroska/matroska-mux.c:
86781         * gst/matroska/matroska-mux.h:
86782           matroskamux: rename matroska_version to doctype_version
86783
86784 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
86785
86786         * gst/matroska/matroska-ids.c:
86787         * gst/matroska/matroska-ids.h:
86788         * gst/matroska/matroska-mux.c:
86789         * gst/matroska/matroska-mux.h:
86790           matroskamux: Support "webm" DocType
86791
86792 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
86793
86794         * gst/qtdemux/qtdemux.c:
86795           qtdemux: Add VP8
86796
86797 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86798
86799         * gst/matroska/matroska-demux.c:
86800         * gst/matroska/matroska-ids.h:
86801         * gst/matroska/matroska-mux.c:
86802           matroskamux: Add support for On2 VP8
86803           ...matroskademux automatically supports it through libgstriff.
86804
86805 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86806
86807         * gst/avi/gstavimux.c:
86808           avimux: Add support for On2 VP8
86809           ...avidemux automatically supports it through libgstriff.
86810
86811 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86812
86813         * ext/pulse/pulsesink.c:
86814         * ext/pulse/pulsesrc.c:
86815           pulse: Don't lock the mainloop in NULL
86816
86817 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86818
86819         * configure.ac:
86820           configure: Use = instead of == in shell scripts for equality checks
86821
86822 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86823
86824         * configure.ac:
86825         * win32/common/config.h:
86826           0.10.22.2 pre-release
86827
86828 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86829
86830         * common:
86831           Automatic update of common submodule
86832           From 4d67bd6 to 357b0db
86833
86834 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86835
86836         * tests/check/elements/souphttpsrc.c:
86837           tests: fix leak in souphttpsrc unit test
86838           Unref server objects when done. Fixes check-valgrind.
86839
86840 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86841
86842         * ext/jpeg/gstjpegenc.c:
86843           jpegenc: fix two leaks
86844           Don't leak othercaps or jpegenc ref.
86845
86846 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86847
86848         * gst/rtpmanager/gstrtpbin.c:
86849           rtpbin: fix docs
86850           Documentation error spotted by tony <caicai0119 at gmail.com>
86851           Fixes #618419
86852
86853 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86854
86855         * gst/rtp/gstrtptheoradepay.c:
86856           rtptheoradepay: make delivery-method parameter optional
86857           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
86858           If there is a configuration specified, assume it is in-line and if nothing is
86859           specified, assume it is in-band.
86860           https://bugzilla.gnome.org/show_bug.cgi?id=618386
86861
86862 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86863
86864         * ext/jpeg/gstjpegdec.c:
86865           jpegdec: increase acceptable output sizes
86866           We can perfectly decode 1x1 images so lower the min width and height to 1.
86867           Fixes #618392
86868
86869 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86870
86871         * gst/rtp/gstrtpceltpay.c:
86872           celtpay: fix queue duration calculations
86873           Don't blindly add the durations of incomming buffers to the total queued
86874           duration because it might be invalid. Mark the total queued duration invalid
86875           when we receive an invalid incomming timestamp because that's when we lose track
86876           of the total queued duration.
86877           Fixes #618324
86878
86879 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86880
86881         * gst/rtp/gstrtph264pay.c:
86882           rtph264pay: extract SPS and PPS from property provided parameter set
86883           ... so it can also be regularly inserted into the stream if so configured.
86884           Fixes #617164.
86885
86886 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
86887
86888         * sys/osxvideo/osxvideosink.m:
86889           osxvideosink: allow switching views at runtime.
86890
86891 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86892
86893         * gst/rtp/Makefile.am:
86894           rtp: dist missing header file to fix make distcheck
86895
86896 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86897
86898         * sys/oss4/oss4-sink.c:
86899           oss4: minor cleanup
86900           Remove fixed FIXME, change finalise to finalize for consistency.
86901
86902 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86903
86904         * docs/plugins/Makefile.am:
86905         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86906         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86907         * docs/plugins/gst-plugins-good-plugins.args:
86908         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86909         * docs/plugins/gst-plugins-good-plugins.interfaces:
86910         * docs/plugins/inspect/plugin-oss4.xml:
86911           docs: add oss4 elements to docs
86912
86913 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86914
86915         * po/af.po:
86916         * po/az.po:
86917         * po/bg.po:
86918         * po/ca.po:
86919         * po/cs.po:
86920         * po/da.po:
86921         * po/de.po:
86922         * po/el.po:
86923         * po/en_GB.po:
86924         * po/es.po:
86925         * po/eu.po:
86926         * po/fi.po:
86927         * po/fr.po:
86928         * po/hu.po:
86929         * po/id.po:
86930         * po/it.po:
86931         * po/ja.po:
86932         * po/ky.po:
86933         * po/lt.po:
86934         * po/lv.po:
86935         * po/mt.po:
86936         * po/nb.po:
86937         * po/nl.po:
86938         * po/or.po:
86939         * po/pl.po:
86940         * po/pt_BR.po:
86941         * po/ru.po:
86942         * po/sk.po:
86943         * po/sq.po:
86944         * po/sr.po:
86945         * po/sv.po:
86946         * po/tr.po:
86947         * po/uk.po:
86948         * po/vi.po:
86949         * po/zh_CN.po:
86950         * po/zh_HK.po:
86951         * po/zh_TW.po:
86952           po: move oss4 strings from -bad to -good
86953
86954 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86955
86956         * configure.ac:
86957         * gst-plugins-good.spec.in:
86958         * po/POTFILES.in:
86959         * sys/Makefile.am:
86960         * tests/icles/.gitignore:
86961         * tests/icles/Makefile.am:
86962           Move oss4 plugin from -bad to -good
86963           Hook up build infrastructure, docs and tests.
86964           Fixes #614305.
86965
86966 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
86967
86968         * sys/oss4/oss4-sink.c:
86969         * sys/oss4/oss4-sink.h:
86970           oss4sink: implement GstStreamVolume interface and add mute and volume properties
86971           OSS4 supports per-stream volume control, so expose this using the right
86972           API, so that playbin2 and applications like totem can make use of it
86973           (instead of using a volume element for volume control).
86974           Fixes #614305.
86975
86976 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86977
86978         * sys/oss4/oss4-audio.c:
86979           oss4: 8-bit PCM audio caps don't need an endianness field
86980
86981 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86982
86983         * sys/oss4/oss4-audio.c:
86984           oss4: don't iterate the formats table twice for each entry
86985           When iterating the formats table, we can just pass the whole
86986           entry to our helper function, which avoids iterating the table
86987           again to find the entry structure from the passed format id.
86988
86989 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86990
86991         * sys/oss4/oss4-audio.c:
86992           oss4: also accept formats not natively supported
86993           Also accept formats that are not natively supported by the
86994           hardware, OSS4 can convert them internally. List the native
86995           formats first in the caps though, to express our preference
86996           for the native formats. We need this in order to support the
86997           case properly where the audio hardware supports only e.g.
86998           little endian PCM, but the host is big endian, since many
86999           audio elements only support native endianness and make the
87000           reasonable assumption that any audiosink will be able to
87001           handle audio in native endianness.
87002           Based on patch by Jerry Tan <jerry.tan@sun.com>
87003           Fixes #614317.
87004
87005 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87006
87007         * sys/oss4/oss4-mixer.c:
87008           oss4: add comment for translators
87009           Not that that will make these strings much better. Also remove i18n
87010           marker where it doesn't make sense.
87011
87012 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
87013
87014         * sys/oss4/oss4-mixer.c:
87015           oss4: Refactor code to make it look more modern
87016           A side effect is that it passes -Wformat-nonliteral and doesn't read
87017           invalid memory in some cases, like when the mixer track contains
87018           a % sign or there is a number but not a known mixer name.
87019
87020 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
87021
87022         * sys/oss4/oss4-mixer.c:
87023           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
87024           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
87025           instead of in the only caller.
87026
87027 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
87028
87029         * sys/oss4/oss4-mixer.c:
87030           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
87031           And fix all warnings
87032
87033 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
87034
87035         * sys/oss4/oss4-mixer.c:
87036           Fix compiler warning about unused return value
87037
87038 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87039
87040         * tests/icles/test-oss4.c:
87041           tests: fix test-oss4 to treat an empty device name the same as a NULL name
87042
87043 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87044
87045         * sys/oss4/oss4-mixer.c:
87046           oss4: Attempt to fix a compiler warning
87047           Don't store a const gchar * in a non-const gchar * local var.
87048           Also, make the translation string function static since it's only
87049           used in the one file.
87050
87051 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
87052
87053         * sys/oss4/oss4-audio.c:
87054         * sys/oss4/oss4-mixer-slider.c:
87055         * sys/oss4/oss4-mixer-switch.c:
87056         * sys/oss4/oss4-mixer.c:
87057           oss4: Enhancements to the mixer and audio output
87058           Code cleanups, general improvements, support for the
87059           new mixer flags in latest gst-plugins-base.
87060           Fixes: #584252
87061           Patch By: Brian Cameron <brian.cameron@sun.com>
87062           Patch By: Garrett D'Amore <garrett.damore@sun.com>
87063
87064 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87065
87066         * sys/oss4/oss4-mixer.c:
87067           Make build without warnings with debugging disabled
87068
87069 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87070
87071           Don't install static libs for plugins. Fixes #550851 for -bad.
87072           Original commit message from CVS:
87073           * ext/alsaspdif/Makefile.am:
87074           * ext/amrwb/Makefile.am:
87075           * ext/apexsink/Makefile.am:
87076           * ext/arts/Makefile.am:
87077           * ext/artsd/Makefile.am:
87078           * ext/audiofile/Makefile.am:
87079           * ext/audioresample/Makefile.am:
87080           * ext/bz2/Makefile.am:
87081           * ext/cdaudio/Makefile.am:
87082           * ext/celt/Makefile.am:
87083           * ext/dc1394/Makefile.am:
87084           * ext/dirac/Makefile.am:
87085           * ext/directfb/Makefile.am:
87086           * ext/divx/Makefile.am:
87087           * ext/dts/Makefile.am:
87088           * ext/faac/Makefile.am:
87089           * ext/faad/Makefile.am:
87090           * ext/gsm/Makefile.am:
87091           * ext/hermes/Makefile.am:
87092           * ext/ivorbis/Makefile.am:
87093           * ext/jack/Makefile.am:
87094           * ext/jp2k/Makefile.am:
87095           * ext/ladspa/Makefile.am:
87096           * ext/lcs/Makefile.am:
87097           * ext/libfame/Makefile.am:
87098           * ext/libmms/Makefile.am:
87099           * ext/metadata/Makefile.am:
87100           * ext/mpeg2enc/Makefile.am:
87101           * ext/mplex/Makefile.am:
87102           * ext/musepack/Makefile.am:
87103           * ext/musicbrainz/Makefile.am:
87104           * ext/mythtv/Makefile.am:
87105           * ext/nas/Makefile.am:
87106           * ext/neon/Makefile.am:
87107           * ext/ofa/Makefile.am:
87108           * ext/polyp/Makefile.am:
87109           * ext/resindvd/Makefile.am:
87110           * ext/sdl/Makefile.am:
87111           * ext/shout/Makefile.am:
87112           * ext/snapshot/Makefile.am:
87113           * ext/sndfile/Makefile.am:
87114           * ext/soundtouch/Makefile.am:
87115           * ext/spc/Makefile.am:
87116           * ext/swfdec/Makefile.am:
87117           * ext/tarkin/Makefile.am:
87118           * ext/theora/Makefile.am:
87119           * ext/timidity/Makefile.am:
87120           * ext/twolame/Makefile.am:
87121           * ext/x264/Makefile.am:
87122           * ext/xine/Makefile.am:
87123           * ext/xvid/Makefile.am:
87124           * gst-libs/gst/app/Makefile.am:
87125           * gst-libs/gst/dshow/Makefile.am:
87126           * gst/aiffparse/Makefile.am:
87127           * gst/app/Makefile.am:
87128           * gst/audiobuffer/Makefile.am:
87129           * gst/bayer/Makefile.am:
87130           * gst/cdxaparse/Makefile.am:
87131           * gst/chart/Makefile.am:
87132           * gst/colorspace/Makefile.am:
87133           * gst/dccp/Makefile.am:
87134           * gst/deinterlace/Makefile.am:
87135           * gst/deinterlace2/Makefile.am:
87136           * gst/dvdspu/Makefile.am:
87137           * gst/festival/Makefile.am:
87138           * gst/filter/Makefile.am:
87139           * gst/flacparse/Makefile.am:
87140           * gst/flv/Makefile.am:
87141           * gst/games/Makefile.am:
87142           * gst/h264parse/Makefile.am:
87143           * gst/librfb/Makefile.am:
87144           * gst/mixmatrix/Makefile.am:
87145           * gst/modplug/Makefile.am:
87146           * gst/mpeg1sys/Makefile.am:
87147           * gst/mpeg4videoparse/Makefile.am:
87148           * gst/mpegdemux/Makefile.am:
87149           * gst/mpegtsmux/Makefile.am:
87150           * gst/mpegvideoparse/Makefile.am:
87151           * gst/mve/Makefile.am:
87152           * gst/nsf/Makefile.am:
87153           * gst/nuvdemux/Makefile.am:
87154           * gst/overlay/Makefile.am:
87155           * gst/passthrough/Makefile.am:
87156           * gst/pcapparse/Makefile.am:
87157           * gst/playondemand/Makefile.am:
87158           * gst/rawparse/Makefile.am:
87159           * gst/real/Makefile.am:
87160           * gst/rtjpeg/Makefile.am:
87161           * gst/rtpmanager/Makefile.am:
87162           * gst/scaletempo/Makefile.am:
87163           * gst/sdp/Makefile.am:
87164           * gst/selector/Makefile.am:
87165           * gst/smooth/Makefile.am:
87166           * gst/smoothwave/Makefile.am:
87167           * gst/speed/Makefile.am:
87168           * gst/speexresample/Makefile.am:
87169           * gst/stereo/Makefile.am:
87170           * gst/subenc/Makefile.am:
87171           * gst/tta/Makefile.am:
87172           * gst/vbidec/Makefile.am:
87173           * gst/videodrop/Makefile.am:
87174           * gst/videosignal/Makefile.am:
87175           * gst/virtualdub/Makefile.am:
87176           * gst/vmnc/Makefile.am:
87177           * gst/y4m/Makefile.am:
87178           * sys/acmenc/Makefile.am:
87179           * sys/cdrom/Makefile.am:
87180           * sys/dshowdecwrapper/Makefile.am:
87181           * sys/dshowsrcwrapper/Makefile.am:
87182           * sys/dvb/Makefile.am:
87183           * sys/dxr3/Makefile.am:
87184           * sys/fbdev/Makefile.am:
87185           * sys/oss4/Makefile.am:
87186           * sys/qcam/Makefile.am:
87187           * sys/qtwrapper/Makefile.am:
87188           * sys/vcd/Makefile.am:
87189           * sys/wininet/Makefile.am:
87190           * win32/common/config.h:
87191           Don't install static libs for plugins. Fixes #550851 for -bad.
87192
87193 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87194
87195           sys/oss4/: Add some spaces in translateable strings.
87196           Original commit message from CVS:
87197           * sys/oss4/oss4-mixer.c:
87198           * sys/oss4/oss4-sink.c:
87199           * sys/oss4/oss4-source.c:
87200           Add some spaces in translateable strings.
87201           Fixes: #555969 #555968 #555965
87202
87203 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
87204
87205           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
87206           Original commit message from CVS:
87207           Patch by: Frederic Crozat <fcrozat@mandriva.org>
87208           * ext/sndfile/gstsf.c: (plugin_init):
87209           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
87210           * sys/oss4/oss4-audio.c: (plugin_init):
87211           Make sure gettext returns translations in UTF-8 encoding rather
87212           than in the current locale encoding (#546822).
87213
87214 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87215
87216           Final round of doc updates.
87217           Original commit message from CVS:
87218           * gst/rtpmanager/gstrtpjitterbuffer.c:
87219           * gst/speed/gstspeed.c:
87220           * gst/speexresample/gstspeexresample.c:
87221           * gst/videosignal/gstvideoanalyse.c:
87222           * gst/videosignal/gstvideodetect.c:
87223           * gst/videosignal/gstvideomark.c:
87224           * sys/dvb/gstdvbsrc.c:
87225           * sys/oss4/oss4-mixer.c:
87226           * sys/oss4/oss4-sink.c:
87227           * sys/oss4/oss4-source.c:
87228           * sys/wininet/gstwininetsrc.c:
87229           Final round of doc updates.
87230
87231 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87232
87233           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
87234           Original commit message from CVS:
87235           * ext/dc1394/gstdc1394.c:
87236           * ext/ivorbis/vorbisdec.c:
87237           * ext/jack/gstjackaudiosink.c:
87238           * ext/metadata/gstmetadatademux.c:
87239           * ext/mythtv/gstmythtvsrc.c:
87240           * ext/theora/theoradec.c:
87241           * gst-libs/gst/app/gstappsink.c:
87242           * gst/bayer/gstbayer2rgb.c:
87243           * gst/deinterlace/gstdeinterlace.c:
87244           * gst/rawparse/gstaudioparse.c:
87245           * gst/rawparse/gstvideoparse.c:
87246           * gst/rtpmanager/gstrtpbin.c:
87247           * gst/rtpmanager/gstrtpclient.c:
87248           * gst/rtpmanager/gstrtpjitterbuffer.c:
87249           * gst/rtpmanager/gstrtpptdemux.c:
87250           * gst/rtpmanager/gstrtpsession.c:
87251           * gst/rtpmanager/gstrtpssrcdemux.c:
87252           * gst/selector/gstinputselector.c:
87253           * gst/selector/gstoutputselector.c:
87254           * gst/videosignal/gstvideoanalyse.c:
87255           * gst/videosignal/gstvideodetect.c:
87256           * gst/videosignal/gstvideomark.c:
87257           * sys/oss4/oss4-mixer.c:
87258           * sys/oss4/oss4-sink.c:
87259           * sys/oss4/oss4-source.c:
87260           Do not use short_description in section docs for elements. We extract
87261           them from element details and there will be warnings if they differ.
87262           Also fixing up the ChangeLog order.
87263
87264 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87265
87266           tests/icles/test-oss4.c: Include stdlib.h.
87267           Original commit message from CVS:
87268           * tests/icles/test-oss4.c:
87269           Include stdlib.h.
87270
87271 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
87272
87273           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
87274           Original commit message from CVS:
87275           * tests/icles/.cvsignore:
87276           * tests/icles/Makefile.am:
87277           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
87278           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
87279           (probe_details), (probe_element), (main):
87280           Small oss4 test that probes for available devices and retrieves
87281           their caps and mixer tracks and all that. Also allows testing of
87282           mixer change messages on the bus.
87283
87284 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
87285
87286           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
87287           Original commit message from CVS:
87288           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
87289           * sys/oss4/oss4-property-probe.c:
87290           (gst_oss4_property_probe_find_device_name),
87291           (gst_oss4_property_probe_find_device_name_nofd):
87292           * sys/oss4/oss4-property-probe.h:
87293           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
87294           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
87295           Make device-name probing in NULL state work better (e.g. for the
87296           gnome-control-center sound capplet).
87297
87298 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
87299
87300           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
87301           Original commit message from CVS:
87302           Based on patch by: Clive Wright <clive_wright ntlworld com>
87303           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
87304           Apparently mono sliders have the mono value repeated in the upper bits,
87305           so mask those out when reading them. Probably makes the mixer applet
87306           work properly in some more cases.
87307
87308 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
87309
87310           sys/oss4/: Fix arguments format in debug statements.
87311           Original commit message from CVS:
87312           2008-04-11  Julien Moutte  <julien@fluendo.com>
87313           * sys/oss4/oss4-mixer-enum.c:
87314           (gst_oss4_mixer_enum_get_values_locked):
87315           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
87316           format in debug statements.
87317
87318 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87319
87320           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
87321           Original commit message from CVS:
87322           * configure.ac:
87323           * sys/Makefile.am:
87324           * sys/oss4/Makefile.am:
87325           * sys/oss4/oss4-audio.c:
87326           * sys/oss4/oss4-audio.h:
87327           * sys/oss4/oss4-mixer-enum.c:
87328           * sys/oss4/oss4-mixer-enum.h:
87329           * sys/oss4/oss4-mixer-slider.c:
87330           * sys/oss4/oss4-mixer-slider.h:
87331           * sys/oss4/oss4-mixer-switch.c:
87332           * sys/oss4/oss4-mixer-switch.h:
87333           * sys/oss4/oss4-mixer.c:
87334           * sys/oss4/oss4-mixer.h:
87335           * sys/oss4/oss4-property-probe.c:
87336           * sys/oss4/oss4-property-probe.h:
87337           * sys/oss4/oss4-sink.c:
87338           * sys/oss4/oss4-sink.h:
87339           * sys/oss4/oss4-soundcard.h:
87340           * sys/oss4/oss4-source.c:
87341           * sys/oss4/oss4-source.h:
87342           Add initial support for OSSv4. Mixer still needs a bit more love,
87343           but even magic has its limits.
87344
87345 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
87346
87347         * sys/osxvideo/cocoawindow.h:
87348         * sys/osxvideo/cocoawindow.m:
87349         * sys/osxvideo/osxvideosink.h:
87350         * sys/osxvideo/osxvideosink.m:
87351           osxvideosink: implement the xoverlay interface. Fixes #618349.
87352
87353 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87354
87355         * gst/qtdemux/qtdemux.c:
87356           qtdemux: fix push based seeking
87357           ... where it comes down to transforming incoming BYTE segment
87358           to a corresponding TIME segment.
87359           Also fixes #609405.
87360
87361 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87362
87363         * configure.ac:
87364         * docs/plugins/Makefile.am:
87365         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87366         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87367         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87368         * docs/plugins/inspect/plugin-imagefreeze.xml:
87369         * tests/check/Makefile.am:
87370         * tests/check/elements/.gitignore:
87371           Move imagefreeze plugin from -bad to -good
87372           Hook up build infrastructure, docs and unit test for new plugin.
87373           Fixes #613786.
87374
87375 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87376
87377         * gst/imagefreeze/gstimagefreeze.c:
87378           imagefreeze: Set fixed caps on the correct pad
87379           This makes the sink getcaps function actually used instead of using
87380           the fixed caps function for it.
87381
87382 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
87383
87384         * tests/check/elements/imagefreeze.c:
87385           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
87386           And fix all warnings
87387
87388 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87389
87390         * gst/imagefreeze/gstimagefreeze.c:
87391           imagefreeze: Only start the task after a seek if a buffer was received already
87392
87393 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87394
87395         * tests/check/elements/imagefreeze.c:
87396           imagefreeze: Add some unit tests
87397
87398 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87399
87400         * gst/imagefreeze/gstimagefreeze.c:
87401           imagefreeze: Set undefined framerate in sink getcaps function
87402
87403 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87404
87405         * gst/imagefreeze/gstimagefreeze.c:
87406           imagefreeze: Implement reverse playback and set buffer offsets
87407
87408 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87409
87410         * gst/imagefreeze/Makefile.am:
87411         * gst/imagefreeze/gstimagefreeze.c:
87412         * gst/imagefreeze/gstimagefreeze.h:
87413           imagefreeze: Add still frame stream generator element
87414
87415 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87416
87417         * docs/plugins/Makefile.am:
87418         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87419         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87420         * docs/plugins/gst-plugins-good-plugins.args:
87421         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87422         * docs/plugins/inspect/plugin-debug.xml:
87423         * gst/debugutils/Makefile.am:
87424         * gst/debugutils/gstdebug.c:
87425         * tests/check/Makefile.am:
87426         * tests/check/elements/.gitignore:
87427           Move capsfilter element from -bad to -good
87428           Hook up moved files to the build infrastructure and docs.
87429           Fixes #617739.
87430
87431 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87432
87433         * gst/debugutils/gstcapssetter.c:
87434         * gst/debugutils/gstcapssetter.h:
87435           capssetter: Some minor cleanup
87436
87437 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
87438
87439         * tests/check/elements/capssetter.c:
87440           Add -Wold-style-definition
87441           and fix the warnings
87442
87443 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
87444
87445         * gst/debugutils/gstcapssetter.c:
87446           gst_element_class_set_details => gst_element_class_set_details_simple
87447
87448 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87449
87450         * tests/check/elements/capssetter.c:
87451           capssetter: add unit test
87452
87453 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87454
87455         * gst/debugutils/gstcapssetter.c:
87456         * gst/debugutils/gstcapssetter.h:
87457           capssetter: import element into -bad
87458
87459 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87460
87461         * gst/avi/gstavimux.c:
87462           avimux: check that pads have been negotiated
87463           Also set fcc_handler field in audio stream header.
87464           Fixes #618351.
87465
87466 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87467
87468         * gst/qtdemux/qtdemux.c:
87469           qtdemux: fix partial parsing of ctts table
87470           Fixes #616516.
87471
87472 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87473
87474         * gst/qtdemux/qtdemux.c:
87475           qtdemux: cleanup a comment and add some debug and conditional compilation
87476
87477 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87478
87479         * configure.ac:
87480           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
87481
87482 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
87483
87484         * gst/flv/gstflvmux.c:
87485           flvmux: only store the last buffer timestamp if it's valid
87486           Fixes bug #618305
87487
87488 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
87489
87490         * gst/rtp/gstrtph264pay.c:
87491           rtph264pay: Re-send SPS/PPS when requested
87492           https://bugzilla.gnome.org/show_bug.cgi?id=606689
87493
87494 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87495
87496         * gst/rtp/gstrtph264pay.c:
87497           rtph264pay: fix typo in debug message
87498
87499 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87500
87501         * gst/rtp/gstrtptheorapay.c:
87502         * gst/rtp/gstrtptheorapay.h:
87503           rtptheorapay: add config-interval parameter to re-insert config in stream
87504           Add a new config-interval property to instruct the payloader to insert
87505           configuration headers at periodic intervals in the stream
87506           (when a keyframe is countered).
87507
87508 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87509
87510         * gst/rtp/gstrtptheoradepay.c:
87511           rtptheoradepay: fix in-band configuration parsing
87512           Also make configuration header parsing a bit more relaxed with respect
87513           to length field interpretation.
87514
87515 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87516
87517         * gst/rtp/gstrtpvorbisdepay.c:
87518           rtpvorbisdepay: fix in-line configuration parsing
87519           Also make configuration header parsing a bit more relaxed with respect
87520           to length field interpretation.
87521
87522 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87523
87524         * gst/rtp/gstrtptheorapay.c:
87525           rtptheorapay: do not discard downstream flow return
87526
87527 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87528
87529         * gst/rtp/gstrtptheorapay.c:
87530           rtptheorapay: refactor buffer payloading
87531
87532 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87533
87534         * gst/deinterlace/gstdeinterlace.c:
87535         * gst/deinterlace/gstdeinterlacemethod.c:
87536         * gst/deinterlace/gstdeinterlacemethod.h:
87537         * gst/deinterlace/tvtime/greedy.c:
87538         * gst/deinterlace/tvtime/greedyh.c:
87539         * gst/deinterlace/tvtime/linear.c:
87540         * gst/deinterlace/tvtime/linearblend.c:
87541         * gst/deinterlace/tvtime/scalerbob.c:
87542         * gst/deinterlace/tvtime/vfir.c:
87543         * gst/deinterlace/tvtime/weave.c:
87544         * gst/deinterlace/tvtime/weavebff.c:
87545         * gst/deinterlace/tvtime/weavetff.c:
87546           deinterlace: Add support for UYVY
87547
87548 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87549
87550         * gst/rtpmanager/rtpsession.c:
87551           rtpsession: fix return value
87552
87553 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87554
87555         * gst/rtsp/gstrtspsrc.c:
87556           rtspsrc: don't leak the session
87557
87558 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87559
87560         * gst/rtsp/gstrtspsrc.c:
87561           rtsp: configure bandwidth properties in the session
87562
87563 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87564
87565         * gst/rtpmanager/gstrtpsession.c:
87566           rtpsession: add properties to configure the bandwidth
87567           Add properties to proxy the bandwidth configuration to the session object.
87568
87569 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87570
87571         * gst/rtpmanager/rtpsession.c:
87572         * gst/rtpmanager/rtpsession.h:
87573           rtpsession: add properties to configure bandwidths
87574           Add properties to configure the sender and receiver bandwidths.
87575           Configure the bandwidths before calculating the RTCP timeout when we need to.
87576
87577 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87578
87579         * gst/rtpmanager/rtpstats.c:
87580           rtpstats: add some debug info
87581
87582 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87583
87584         * gst/rtpmanager/gstrtpsession.c:
87585           rtpsession: small cleanups
87586
87587 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87588
87589         * gst/rtpmanager/rtpstats.c:
87590         * gst/rtpmanager/rtpstats.h:
87591           rtpstats: make bandwidths more configurable
87592           Add a method to configure the various bandwidths in the session.
87593
87594 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87595
87596         * gst/rtpmanager/rtpsession.c:
87597           rtpsession: handle NONE RTCP intervals
87598           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
87599           means don't send RTCP at all.
87600
87601 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87602
87603         * gst/rtsp/gstrtspsrc.c:
87604         * gst/rtsp/gstrtspsrc.h:
87605           rtspsrc: fall back to SDP ports instead of server_port
87606           In multicast, fall back to the ports in the SDP instead of the server_port
87607           attribute as this is more in line with the RFC.
87608
87609 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87610
87611         * gst/rtsp/gstrtspsrc.c:
87612           rtspsrc: refactor collecting the transport info
87613           Make a method to collect the ports and destination address.
87614
87615 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87616
87617         * gst/rtsp/gstrtspsrc.c:
87618           rtspsrc: handle servers that send broken Transports
87619           Handle servers that send their port pairs with the wrong name.
87620           Fixes #617537
87621
87622 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87623
87624         * gst/rtsp/gstrtspsrc.c:
87625         * gst/rtsp/gstrtspsrc.h:
87626           rtspsrc: use the SDP connection info in multicast
87627           Parse the connection info from the SDP.
87628           When we need to configure the multicast destination, fall back to the SDP
87629           connection info when the transport did not specify a destination and ttl.
87630           Fixes #617537
87631
87632 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
87633
87634         * gst/goom/gstgoom.c:
87635         * gst/goom2k1/gstgoom.c:
87636         * gst/monoscope/gstmonoscope.c:
87637           goom,monoscope: truncate own caps, instead of copying and using the first only
87638           We got the caps from an intersect, it is our own, hence we can truncate it.
87639
87640 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
87641
87642         * ext/pulse/pulsesrc.c:
87643           pulsesrc: reflow to truncate caps just once
87644           We get writable cpas from the intersection (unless it failed). As we truncate
87645           those anyway, we don't need to manyaly copy the first structure.
87646
87647 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
87648
87649         * ext/gdk_pixbuf/gstgdkpixbuf.c:
87650           gdkpixbuf: don't leak template caps
87651
87652 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
87653
87654         * gst/autodetect/gstautoaudiosink.c:
87655         * gst/autodetect/gstautoaudiosrc.c:
87656         * gst/autodetect/gstautovideosink.c:
87657         * gst/autodetect/gstautovideosrc.c:
87658           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
87659
87660 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
87661
87662         * gst/flv/gstflvdemux.c:
87663           flvdemux: tell what we can do
87664           Any-caps are bad. If apps scan the registry, they'd like to know what we can
87665           output.
87666
87667 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
87668
87669         * ext/jpeg/gstjpegenc.c:
87670           jpegenc: also lift the arbitrary restrictions for width and height
87671           This was already done for jpegdec.
87672
87673 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87674
87675         * ext/pulse/pulsesrc.c:
87676           pulsesrc: Allocate/free PA mainloop during state changes
87677           ...also destroy the stream and context during state changes.
87678
87679 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87680
87681         * ext/pulse/pulsesink.c:
87682           pulsesink: Allocate and free the custom clock in NULL<->READY
87683
87684 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87685
87686         * ext/pulse/pulsesink.c:
87687           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
87688           This fixes a race condition, when stopping the mainloop during finalization
87689           is done from a mainloop callback.
87690           Fixes bugs #614765 and #590662.
87691
87692 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87693
87694         * gst/videomixer/videomixer.c:
87695           videomixer: Make selection of a sinkpad number threadsafe
87696
87697 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87698
87699         * gst/deinterlace/gstdeinterlace.c:
87700         * gst/deinterlace/gstdeinterlacemethod.c:
87701         * gst/deinterlace/gstdeinterlacemethod.h:
87702         * gst/deinterlace/tvtime/greedy.c:
87703         * gst/deinterlace/tvtime/linear.c:
87704         * gst/deinterlace/tvtime/linearblend.c:
87705         * gst/deinterlace/tvtime/scalerbob.c:
87706         * gst/deinterlace/tvtime/vfir.c:
87707         * gst/deinterlace/tvtime/weave.c:
87708         * gst/deinterlace/tvtime/weavebff.c:
87709         * gst/deinterlace/tvtime/weavetff.c:
87710           deinterlace: Add support for all common RGB formats
87711
87712 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87713
87714         * gst/deinterlace/gstdeinterlace.c:
87715         * gst/deinterlace/gstdeinterlacemethod.c:
87716         * gst/deinterlace/gstdeinterlacemethod.h:
87717         * gst/deinterlace/tvtime/greedy.c:
87718         * gst/deinterlace/tvtime/greedyh.asm:
87719         * gst/deinterlace/tvtime/greedyh.c:
87720         * gst/deinterlace/tvtime/linear.c:
87721         * gst/deinterlace/tvtime/linearblend.c:
87722         * gst/deinterlace/tvtime/scalerbob.c:
87723         * gst/deinterlace/tvtime/vfir.c:
87724         * gst/deinterlace/tvtime/weave.c:
87725         * gst/deinterlace/tvtime/weavebff.c:
87726         * gst/deinterlace/tvtime/weavetff.c:
87727           deinterlace: Add support for AYUV
87728
87729 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87730
87731         * gst/rtsp/gstrtspsrc.c:
87732           rtspsrc: make setup url in a smarter way
87733           Make sure we always separate the base and control url parts with a / when
87734           creating the setup url.
87735
87736 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
87737
87738         * gst/rtsp/gstrtspsrc.c:
87739           rtspsrc: handle SEEKING queries.
87740
87741 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87742
87743         * gst/rtp/gstrtpmp4vpay.c:
87744         * gst/rtp/gstrtpmp4vpay.h:
87745           rtpmp4vpay: add config-interval parameter to re-insert config in stream
87746           Add a new config-interval property to instruct the payloader to insert
87747           config (VOSH, VOS, etc) at periodic intervals in the stream
87748           (when a GOP or VOP-I is encountered).
87749           Based on patch by <marc.leeman at gmail.com>
87750           Fixes #607452.
87751
87752 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87753
87754         * gst/rtpmanager/gstrtpjitterbuffer.c:
87755           rtpjitterbuffer: move some initialization code from change_state to _init.
87756           Set ->active to TRUE in _init so it can be set to FALSE after creating the
87757           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
87758           function.
87759           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
87760
87761 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87762
87763         * gst/rtpmanager/gstrtpbin.c:
87764           rtpbin: fix a bug handling BUFFERING messages.
87765           If a session exists but has no streams, set the min buffering percent to 0
87766           since it means that we haven't received anything for that session yet.
87767
87768 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87769
87770         * gst/rtpmanager/gstrtpbin.c:
87771           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
87772
87773 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
87774
87775         * gst/rtpmanager/gstrtpbin.c:
87776           rtpbin: fix a bug calculating stream offsets.
87777
87778 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87779
87780         * gst/matroska/matroska-mux.c:
87781         * gst/matroska/matroska-mux.h:
87782           matroskamux: Write previous cluster's size
87783           This is useful for backwards playback, which should be implemented
87784           in matroskademux at some point.
87785
87786 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87787
87788         * gst/matroska/matroska-demux.c:
87789           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
87790
87791 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87792
87793         * gst/matroska/matroska-mux.c:
87794           matroskamux: Write interlaced flag if the input video content is interlaced
87795           Unfortunately Matroska has no way to specify TFF and friends...
87796
87797 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87798
87799         * gst/rtp/gstrtptheoradepay.c:
87800         * gst/rtp/gstrtpvorbisdepay.c:
87801           rtp: fix printf format of some debug messages
87802
87803 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87804
87805         * gst/matroska/matroska-demux.c:
87806           matroska: init variable to avoid compiler warning on OSX
87807           Fixes (bogus) "'offset' may be used uninitialized in this function"
87808           warning on build bot (also spotted by philn).
87809
87810 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
87811
87812         * gst/qtdemux/qtdemux.c:
87813           qtdemux: UYVY is 4:2:2, not 4:2:0
87814
87815 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87816
87817         * ext/pulse/pulseutil.c:
87818           pulse: Don't compare values of two different enum types
87819
87820 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87821
87822         * gst/deinterlace/gstdeinterlace.c:
87823           deinterlace: Make automatic detection of interlacing the default
87824           Previously "force deinterlacing" was the default, which is a not very
87825           sensible default for the normal use case where deinterlace should act
87826           in passthrough mode unless interlaced content is present.
87827
87828 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87829
87830         * ext/jpeg/gstjpegdec.c:
87831         * ext/jpeg/gstjpegdec.h:
87832           jpegdec: optimise buffer scanning
87833           Specifically, when needing more data, do not rescan from start next time
87834           around, but resume from last position.
87835           See also #583047.
87836
87837 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87838
87839         * ext/jpeg/gstjpegdec.c:
87840           jpegdec: disregard superfluous lines when indirect decoding
87841
87842 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87843
87844         * ext/jpeg/gstjpegdec.c:
87845         * ext/jpeg/gstjpegdec.h:
87846           jpegdec: add support for RGB and grayscale color space
87847           Also refactor src caps negotiation and setting.
87848
87849 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87850
87851         * ext/jpeg/Makefile.am:
87852         * ext/jpeg/gstjpegenc.c:
87853         * ext/jpeg/gstjpegenc.h:
87854           jpegenc: support more colour spaces and some cleanups
87855
87856 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87857
87858         * ext/jpeg/gstjpegenc.c:
87859           jpegenc: more generic sink getcaps
87860
87861 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87862
87863         * ext/jpeg/gstjpegdec.c:
87864           jpegdec: more sanity checks on input
87865           Specifically, verify input components / colour space is as code
87866           subsequently expects, thereby avoiding crashes or otherwise bogus output.
87867           Presently, that means 3 components YCbCr colour space, and somewhat
87868           limited sampling factors.
87869           Fixes #600553.
87870
87871 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87872
87873         * gst/rtp/gstrtptheoradepay.c:
87874           rtptheoradepay: also accept in-band configuration
87875           Fixes #574416 (theora).
87876
87877 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87878
87879         * gst/rtp/gstrtpvorbisdepay.c:
87880           rtpvorbisdepay: also accept in-line configuration
87881           Fixes #574416 (vorbis).
87882
87883 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87884
87885         * gst/rtp/gstrtptheoradepay.c:
87886           rtptheoradepay: Ignore packets without a known codebook
87887           Don't produce an error if a packet is received without a valid codebook,
87888           it's possible that the codebook will just be coming later.
87889           See #574416.
87890
87891 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87892
87893         * tests/check/elements/y4menc.c:
87894           y4menc: adjust unit test to element behaviour
87895
87896 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
87897
87898         * gst/y4m/gsty4mencode.c:
87899         * gst/y4m/gsty4mencode.h:
87900           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
87901           Fixes #610902.
87902
87903 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87904
87905         * gst/rtp/gstrtph264depay.c:
87906         * gst/rtp/gstrtph264depay.h:
87907           rtph264depay: DELTA_UNIT marking of output buffers
87908           ... which evidently makes (most) sense if output buffers are
87909           actually frames.
87910           Partially based on a patch by
87911           Miguel Angel Cabrera <mad_aluche at hotmail.com>
87912           Fixes #609658.
87913
87914 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87915
87916         * gst/rtp/gstrtph263depay.c:
87917         * gst/rtp/gstrtph263depay.h:
87918           rtph263depay: extra keyframe info from PTYPE header
87919           ... as opposed to taking it from h263 payload header, which need not
87920           be so reliable.
87921           Fixes #610172.
87922
87923 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87924
87925         * gst/rtp/gstrtph263depay.c:
87926           rtph263depay: also use Picture Start Code to detect packet loss
87927           This ensures a whole frame is dropped if a (start) packet is lost,
87928           rather than relying only on the DISCONT flag.
87929
87930 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87931
87932         * gst/rtp/gstrtph263depay.c:
87933           rtph263depay: detect frame start using Picture Start Code
87934           So we stop dropping fragments as soon as there is a picture start (code).
87935           In particular, this prevents dropping the first frame following
87936           initial DISCONT.
87937
87938 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87939
87940         * gst/rtp/gstrtph263depay.c:
87941           rtph263depay: handle a few FIXMEs
87942
87943 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87944
87945         * gst/rtp/gstrtph263depay.c:
87946           rtph263depay: slightly refactor payload dropping
87947
87948 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87949
87950         * gst/rtp/gstrtph263pay.c:
87951         * gst/rtp/gstrtph263pay.h:
87952           rtph263pay: use found GOBs to apply Mode A payloading
87953           ... rather than falling back to sending the whole frame in one packet
87954           if number of GOB startcodes < maximum.
87955           One might take this further and still perform Mode B/C payloading,
87956           but at least this should cater for decent fragments in typical cases.
87957           Fixes #599585.
87958
87959 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87960
87961         * gst/matroska/matroska-demux.c:
87962         * gst/matroska/matroska-demux.h:
87963           matroskademux: implement push mode seeking
87964
87965 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87966
87967         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87968         * docs/plugins/gst-plugins-good-plugins.args:
87969         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87970         * docs/plugins/inspect/plugin-alpha.xml:
87971         * docs/plugins/inspect/plugin-deinterlace.xml:
87972         * docs/plugins/inspect/plugin-gamma.xml:
87973         * docs/plugins/inspect/plugin-rtp.xml:
87974         * docs/plugins/inspect/plugin-smpte.xml:
87975         * docs/plugins/inspect/plugin-videobalance.xml:
87976         * docs/plugins/inspect/plugin-videobox.xml:
87977         * docs/plugins/inspect/plugin-videofilter.xml:
87978         * docs/plugins/inspect/plugin-videoflip.xml:
87979         * docs/plugins/inspect/plugin-videomixer.xml:
87980         * gst/smpte/gstsmptealpha.c:
87981           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
87982
87983 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87984
87985         * gst/deinterlace/gstdeinterlace.c:
87986           deinterlace: Improve segment handling a bit
87987
87988 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87989
87990         * gst/deinterlace/gstdeinterlace.c:
87991           deinterlace: Order caps by amount of contained information
87992
87993 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87994
87995         * gst/deinterlace/gstdeinterlace.c:
87996           deinterlace: Properly set interlaced field in getcaps
87997
87998 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87999
88000         * gst/deinterlace/tvtime/linear.c:
88001         * gst/deinterlace/tvtime/linearblend.c:
88002         * gst/deinterlace/tvtime/scalerbob.c:
88003         * gst/deinterlace/tvtime/weave.c:
88004         * gst/deinterlace/tvtime/weavebff.c:
88005         * gst/deinterlace/tvtime/weavetff.c:
88006           deinterlace: Add planar YUV support to all other simple methods
88007
88008 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88009
88010         * gst/deinterlace/tvtime/greedyh.asm:
88011         * gst/deinterlace/tvtime/greedyh.c:
88012           deinterlace: Add planar YUV support to greedyh method
88013
88014 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88015
88016         * gst/deinterlace/tvtime/greedy.c:
88017           deinterlace: Add support for planar YUV formats in greedyl method
88018
88019 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88020
88021         * gst/deinterlace/gstdeinterlace.c:
88022         * gst/deinterlace/gstdeinterlacemethod.c:
88023         * gst/deinterlace/gstdeinterlacemethod.h:
88024         * gst/deinterlace/tvtime/vfir.c:
88025           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
88026           The vfir method supports them and will be used until something else
88027           supports it.
88028
88029 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88030
88031         * gst/deinterlace/gstdeinterlacemethod.c:
88032           deinterlace: Define deinterlace method base classes as abstract types
88033
88034 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88035
88036         * gst/deinterlace/Makefile.am:
88037         * gst/deinterlace/gstdeinterlace.c:
88038         * gst/deinterlace/gstdeinterlace.h:
88039         * gst/deinterlace/gstdeinterlacemethod.c:
88040         * gst/deinterlace/gstdeinterlacemethod.h:
88041         * gst/deinterlace/tvtime/greedy.c:
88042         * gst/deinterlace/tvtime/greedyh.c:
88043         * gst/deinterlace/tvtime/linear.c:
88044         * gst/deinterlace/tvtime/linearblend.c:
88045         * gst/deinterlace/tvtime/scalerbob.c:
88046         * gst/deinterlace/tvtime/tomsmocomp.c:
88047         * gst/deinterlace/tvtime/vfir.c:
88048         * gst/deinterlace/tvtime/weave.c:
88049         * gst/deinterlace/tvtime/weavebff.c:
88050         * gst/deinterlace/tvtime/weavetff.c:
88051           deinterlace: Move deinterlacing methods to their own file
88052
88053 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88054
88055         * gst/deinterlace/gstdeinterlace.c:
88056         * gst/deinterlace/gstdeinterlace.h:
88057           deinterlace: Simplify passthrough mode detection
88058
88059 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88060
88061         * tests/check/elements/deinterlace.c:
88062           deinterlace: Fix unit test that checks caps handling
88063           deinterlace now always adds the interlaced field to the output caps,
88064           if it wasn't present in the input caps the output caps will still
88065           contain interlaced=false.
88066
88067 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88068
88069         * gst/deinterlace/Makefile.am:
88070         * gst/deinterlace/gstdeinterlace.c:
88071         * gst/deinterlace/gstdeinterlace.h:
88072         * gst/deinterlace/tvtime/greedy.c:
88073         * gst/deinterlace/tvtime/greedyh.asm:
88074         * gst/deinterlace/tvtime/greedyh.c:
88075         * gst/deinterlace/tvtime/linear.c:
88076         * gst/deinterlace/tvtime/linearblend.c:
88077         * gst/deinterlace/tvtime/scalerbob.c:
88078         * gst/deinterlace/tvtime/tomsmocomp.c:
88079         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
88080         * gst/deinterlace/tvtime/vfir.c:
88081         * gst/deinterlace/tvtime/weave.c:
88082         * gst/deinterlace/tvtime/weavebff.c:
88083         * gst/deinterlace/tvtime/weavetff.c:
88084           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
88085
88086 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88087
88088         * gst/videobox/gstvideobox.c:
88089           videobox: Add support for Y444, Y42B and Y41B
88090
88091 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88092
88093         * gst/videobox/gstvideobox.c:
88094           videobox: Add support for YVYU and reorder template caps
88095
88096 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88097
88098         * gst/videobox/gstvideobox.c:
88099           videobox: Translate navigation events to make sense again upstream
88100
88101 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88102
88103         * gst/videobox/gstvideobox.c:
88104           videobox: Properly handle ranges/lists of width or height when transforming caps
88105           Code partly taken from the videocrop element.
88106
88107 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88108
88109         * gst/alpha/gstalpha.c:
88110           alpha: Fix planar YUV->RGB processing
88111
88112 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88113
88114         * gst/alpha/gstalpha.c:
88115           alpha: Correctly clamp after YUV->RGB conversion
88116
88117 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88118
88119         * gst/alpha/gstalpha.c:
88120           alpha: Add support for YUY2, YVYU and UYVY
88121
88122 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88123
88124         * gst/videobox/gstvideobox.c:
88125           videobox: Sync properties to the controller in before_transform
88126
88127 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88128
88129         * gst/videobox/gstvideobox.c:
88130           videobox: Add support for YUY2 and UYUV
88131
88132 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88133
88134         * gst/alpha/gstalpha.c:
88135           alpha: Refactor processing and add support for other planar YUV formats
88136           This reduces the generated code size by a factor of 2.5.
88137
88138 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88139
88140         * gst/alpha/gstalpha.c:
88141           alpha: Add support for YV12 input
88142
88143 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88144
88145         * gst/videomixer/blend.c:
88146         * gst/videomixer/blend.h:
88147         * gst/videomixer/videomixer.c:
88148           videomixer: Add support for YUY2, YVYU, UYVY
88149
88150 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88151
88152         * gst/videomixer/blend.c:
88153         * gst/videomixer/blend.h:
88154         * gst/videomixer/videomixer.c:
88155           videomixer: Add support for Y444, Y42B, Y41B and YV12
88156
88157 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88158
88159         * gst/videofilter/gstgamma.c:
88160         * gst/videofilter/gstvideobalance.c:
88161         * gst/videofilter/gstvideoflip.c:
88162           videofilter: Order color formats by their contained amount of information
88163
88164 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88165
88166         * gst/videofilter/gstvideoflip.c:
88167           videoflip: Drop Y41B/Y42B support
88168           Rotating 90°/270° with subsampled YUV where horizontal
88169           and vertical subsampling are different doesn't really work.
88170
88171 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88172
88173         * gst/videofilter/gstvideoflip.c:
88174           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
88175
88176 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88177
88178         * tests/check/Makefile.am:
88179         * tests/check/elements/videofilter.c:
88180           videofilter: Extend the unit test to test different color formats
88181
88182 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88183
88184         * tests/check/elements/videofilter.c:
88185           videofilter: Add some more tests
88186           These check different property combinations
88187
88188 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88189
88190         * gst/videofilter/gstvideoflip.c:
88191           videoflip: Change the default method to identity
88192
88193 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88194
88195         * gst/videofilter/gstvideobalance.c:
88196         * gst/videofilter/gstvideobalance.h:
88197           videobalance: Reduce number of allocations per instance
88198
88199 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88200
88201         * gst/videofilter/gstgamma.c:
88202         * gst/videofilter/gstvideobalance.c:
88203         * gst/videofilter/gstvideoflip.c:
88204           videofilter: Update last-reviewed comments
88205
88206 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88207
88208         * gst/videofilter/gstvideobalance.c:
88209           videobalance: Add support for all RGB formats
88210
88211 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88212
88213         * gst/videofilter/gstvideobalance.c:
88214           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
88215
88216 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88217
88218         * gst/videofilter/gstvideobalance.c:
88219           videobalance: Add debug category
88220
88221 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88222
88223         * gst/videofilter/gstvideobalance.c:
88224           videobalance: Make property access threadsafe
88225
88226 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88227
88228         * gst/videofilter/gstvideobalance.c:
88229           videobalance: Add support for Y41B, Y42B and Y444
88230
88231 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88232
88233         * gst/videofilter/gstvideobalance.c:
88234         * gst/videofilter/gstvideobalance.h:
88235           videobalance: Use libgstvideo for format specific things
88236
88237 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88238
88239         * gst/videofilter/gstvideobalance.c:
88240           videobalance: Make properties controllable
88241
88242 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88243
88244         * gst/videofilter/gstvideobalance.c:
88245           videobalance: Emit "value-changed" signal of color balance interface when values change
88246
88247 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88248
88249         * gst/videofilter/gstvideobalance.c:
88250         * gst/videofilter/gstvideobalance.h:
88251           videobalance: Some random cleanup
88252
88253 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88254
88255         * gst/videofilter/gstvideobalance.c:
88256           videobalance: Stop using liboil
88257           The used liboil function is deprecated and has no optimized
88258           implementation anyway.
88259
88260 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88261
88262         * gst/videofilter/gstvideoflip.c:
88263           videoflip: Make property access threadsafe
88264
88265 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88266
88267         * gst/videofilter/gstgamma.c:
88268           gamma: Sync properties to the controller in before_transform
88269
88270 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88271
88272         * gst/videofilter/gstvideoflip.c:
88273           videoflip: Add support for all RGB formats and AYUV
88274
88275 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88276
88277         * gst/videofilter/gstvideoflip.c:
88278           videoflip: Add support for Y41B, Y42B and Y444
88279
88280 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88281
88282         * gst/videofilter/gstvideoflip.c:
88283         * gst/videofilter/gstvideoflip.h:
88284           videoflip: Make processing more general and use libgstvideo for all format specific things
88285
88286 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88287
88288         * gst/videofilter/gstvideoflip.c:
88289           videoflip: Make method property controllable and improve debug output
88290
88291 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88292
88293         * gst/videofilter/gstvideoflip.c:
88294         * gst/videofilter/gstvideoflip.h:
88295           videoflip: Some random cleanup
88296
88297 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88298
88299         * Makefile.am:
88300         * gst/videofilter/Makefile.am:
88301         * gst/videofilter/gstgamma.c:
88302         * gst/videofilter/gstvideobalance.c:
88303         * gst/videofilter/gstvideoflip.c:
88304         * gst/videofilter/plugin.c:
88305           videofilter: Move all elements into a single plugin
88306           Having all these small elements in a separate plugin
88307           is not very memory effective...
88308
88309 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88310
88311         * gst/videofilter/gstgamma.c:
88312         * gst/videofilter/gstgamma.h:
88313           gamma: Improve docs a bit
88314
88315 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88316
88317         * gst/videofilter/gstgamma.c:
88318           gamma: Add support for all RGB formats
88319
88320 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88321
88322         * gst/videofilter/gstgamma.c:
88323           gamma: Add support for many packed YUV formats
88324           That is YUY2, UYVY, AYUV and YVYU.
88325
88326 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88327
88328         * gst/videofilter/gstgamma.c:
88329           gamma: Add support for all other planar YUV formats
88330           That is Y41B, Y42B, Y444, NV12 and NV21.
88331
88332 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88333
88334         * gst/videofilter/Makefile.am:
88335         * gst/videofilter/gstgamma.c:
88336           gamma: Stop using liboil
88337           The used liboil function is deprecated, only has a reference implementation
88338           and is more complex than what's needed here.
88339
88340 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88341
88342         * gst/videofilter/gstgamma.c:
88343         * gst/videofilter/gstgamma.h:
88344           gamma: Use libgstvideo for format specific values and make gamma processing more generic
88345           Allows us to easily add support for new color formats later.
88346
88347 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88348
88349         * gst/videofilter/Makefile.am:
88350         * gst/videofilter/gstgamma.c:
88351           gamma: Make gamma property controllable
88352           ...and properly use liboil.
88353
88354 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88355
88356         * gst/videofilter/gstgamma.c:
88357           gamma: Some random cleanup
88358
88359 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88360
88361         * gst/smpte/gstsmptealpha.c:
88362           smptealpha: Sync properties to the controller in before_transform
88363
88364 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88365
88366         * gst/smpte/gstsmptealpha.c:
88367           smptealpha: Add support for YV12 (converted to AYUV)
88368
88369 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88370
88371         * gst/smpte/gstsmptealpha.c:
88372           smptealpha: Add support for all 4 ARGB formats
88373           ...without format conversion.
88374
88375 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88376
88377         * gst/smpte/gstsmptealpha.c:
88378         * gst/smpte/gstsmptealpha.h:
88379           smptealpha: Make color format support more generic
88380           This allows easier addition of new formats later.
88381
88382 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88383
88384         * gst/smpte/gstsmptealpha.c:
88385         * gst/smpte/gstsmptealpha.h:
88386           smptealpha: Some random cleanup
88387
88388 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88389
88390         * gst/smpte/gstmask.c:
88391         * gst/smpte/gstmask.h:
88392         * gst/smpte/gstsmpte.c:
88393         * gst/smpte/gstsmpte.h:
88394         * gst/smpte/gstsmptealpha.c:
88395         * gst/smpte/gstsmptealpha.h:
88396           smpte: Add property for inverting the transition mask
88397           This converts a left-to-right transition to right-to-left or
88398           clock-wise to counter-clock-wise.
88399
88400 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88401
88402         * gst/smpte/gstsmptealpha.c:
88403           smptealpha: Correctly detect property changes and update properties
88404
88405 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
88406
88407         * gst/rtp/Makefile.am:
88408         * gst/rtp/gstrtp.c:
88409         * gst/rtp/gstrtpqcelpdepay.c:
88410         * gst/rtp/gstrtpqcelpdepay.h:
88411           qcelpdepay: add first version of a QCELP depayloader
88412
88413 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88414
88415         * configure.ac:
88416         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88417         * docs/plugins/inspect/plugin-1394.xml:
88418         * docs/plugins/inspect/plugin-aasink.xml:
88419         * docs/plugins/inspect/plugin-alaw.xml:
88420         * docs/plugins/inspect/plugin-alpha.xml:
88421         * docs/plugins/inspect/plugin-alphacolor.xml:
88422         * docs/plugins/inspect/plugin-annodex.xml:
88423         * docs/plugins/inspect/plugin-apetag.xml:
88424         * docs/plugins/inspect/plugin-audiofx.xml:
88425         * docs/plugins/inspect/plugin-auparse.xml:
88426         * docs/plugins/inspect/plugin-autodetect.xml:
88427         * docs/plugins/inspect/plugin-avi.xml:
88428         * docs/plugins/inspect/plugin-cacasink.xml:
88429         * docs/plugins/inspect/plugin-cairo.xml:
88430         * docs/plugins/inspect/plugin-cutter.xml:
88431         * docs/plugins/inspect/plugin-debug.xml:
88432         * docs/plugins/inspect/plugin-deinterlace.xml:
88433         * docs/plugins/inspect/plugin-dv.xml:
88434         * docs/plugins/inspect/plugin-efence.xml:
88435         * docs/plugins/inspect/plugin-effectv.xml:
88436         * docs/plugins/inspect/plugin-equalizer.xml:
88437         * docs/plugins/inspect/plugin-esdsink.xml:
88438         * docs/plugins/inspect/plugin-flac.xml:
88439         * docs/plugins/inspect/plugin-flv.xml:
88440         * docs/plugins/inspect/plugin-flxdec.xml:
88441         * docs/plugins/inspect/plugin-gamma.xml:
88442         * docs/plugins/inspect/plugin-gconfelements.xml:
88443         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88444         * docs/plugins/inspect/plugin-goom.xml:
88445         * docs/plugins/inspect/plugin-goom2k1.xml:
88446         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88447         * docs/plugins/inspect/plugin-halelements.xml:
88448         * docs/plugins/inspect/plugin-icydemux.xml:
88449         * docs/plugins/inspect/plugin-id3demux.xml:
88450         * docs/plugins/inspect/plugin-interleave.xml:
88451         * docs/plugins/inspect/plugin-jpeg.xml:
88452         * docs/plugins/inspect/plugin-level.xml:
88453         * docs/plugins/inspect/plugin-matroska.xml:
88454         * docs/plugins/inspect/plugin-monoscope.xml:
88455         * docs/plugins/inspect/plugin-mulaw.xml:
88456         * docs/plugins/inspect/plugin-multifile.xml:
88457         * docs/plugins/inspect/plugin-multipart.xml:
88458         * docs/plugins/inspect/plugin-navigationtest.xml:
88459         * docs/plugins/inspect/plugin-ossaudio.xml:
88460         * docs/plugins/inspect/plugin-png.xml:
88461         * docs/plugins/inspect/plugin-pulseaudio.xml:
88462         * docs/plugins/inspect/plugin-quicktime.xml:
88463         * docs/plugins/inspect/plugin-replaygain.xml:
88464         * docs/plugins/inspect/plugin-rtp.xml:
88465         * docs/plugins/inspect/plugin-rtsp.xml:
88466         * docs/plugins/inspect/plugin-shapewipe.xml:
88467         * docs/plugins/inspect/plugin-shout2send.xml:
88468         * docs/plugins/inspect/plugin-smpte.xml:
88469         * docs/plugins/inspect/plugin-soup.xml:
88470         * docs/plugins/inspect/plugin-spectrum.xml:
88471         * docs/plugins/inspect/plugin-speex.xml:
88472         * docs/plugins/inspect/plugin-taglib.xml:
88473         * docs/plugins/inspect/plugin-udp.xml:
88474         * docs/plugins/inspect/plugin-video4linux2.xml:
88475         * docs/plugins/inspect/plugin-videobalance.xml:
88476         * docs/plugins/inspect/plugin-videobox.xml:
88477         * docs/plugins/inspect/plugin-videocrop.xml:
88478         * docs/plugins/inspect/plugin-videoflip.xml:
88479         * docs/plugins/inspect/plugin-videomixer.xml:
88480         * docs/plugins/inspect/plugin-wavenc.xml:
88481         * docs/plugins/inspect/plugin-wavpack.xml:
88482         * docs/plugins/inspect/plugin-wavparse.xml:
88483         * docs/plugins/inspect/plugin-ximagesrc.xml:
88484         * docs/plugins/inspect/plugin-y4menc.xml:
88485         * win32/common/config.h:
88486           Back to development.
88487
88488 === release 0.10.22 ===
88489
88490 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88491
88492         * ChangeLog:
88493         * NEWS:
88494         * RELEASE:
88495         * configure.ac:
88496         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88497         * docs/plugins/gst-plugins-good-plugins.interfaces:
88498         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88499         * docs/plugins/inspect/plugin-1394.xml:
88500         * docs/plugins/inspect/plugin-aasink.xml:
88501         * docs/plugins/inspect/plugin-alaw.xml:
88502         * docs/plugins/inspect/plugin-alpha.xml:
88503         * docs/plugins/inspect/plugin-alphacolor.xml:
88504         * docs/plugins/inspect/plugin-annodex.xml:
88505         * docs/plugins/inspect/plugin-apetag.xml:
88506         * docs/plugins/inspect/plugin-audiofx.xml:
88507         * docs/plugins/inspect/plugin-auparse.xml:
88508         * docs/plugins/inspect/plugin-autodetect.xml:
88509         * docs/plugins/inspect/plugin-avi.xml:
88510         * docs/plugins/inspect/plugin-cacasink.xml:
88511         * docs/plugins/inspect/plugin-cairo.xml:
88512         * docs/plugins/inspect/plugin-cutter.xml:
88513         * docs/plugins/inspect/plugin-debug.xml:
88514         * docs/plugins/inspect/plugin-deinterlace.xml:
88515         * docs/plugins/inspect/plugin-dv.xml:
88516         * docs/plugins/inspect/plugin-efence.xml:
88517         * docs/plugins/inspect/plugin-effectv.xml:
88518         * docs/plugins/inspect/plugin-equalizer.xml:
88519         * docs/plugins/inspect/plugin-esdsink.xml:
88520         * docs/plugins/inspect/plugin-flac.xml:
88521         * docs/plugins/inspect/plugin-flv.xml:
88522         * docs/plugins/inspect/plugin-flxdec.xml:
88523         * docs/plugins/inspect/plugin-gamma.xml:
88524         * docs/plugins/inspect/plugin-gconfelements.xml:
88525         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88526         * docs/plugins/inspect/plugin-goom.xml:
88527         * docs/plugins/inspect/plugin-goom2k1.xml:
88528         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88529         * docs/plugins/inspect/plugin-halelements.xml:
88530         * docs/plugins/inspect/plugin-icydemux.xml:
88531         * docs/plugins/inspect/plugin-id3demux.xml:
88532         * docs/plugins/inspect/plugin-interleave.xml:
88533         * docs/plugins/inspect/plugin-jpeg.xml:
88534         * docs/plugins/inspect/plugin-level.xml:
88535         * docs/plugins/inspect/plugin-matroska.xml:
88536         * docs/plugins/inspect/plugin-mulaw.xml:
88537         * docs/plugins/inspect/plugin-multifile.xml:
88538         * docs/plugins/inspect/plugin-multipart.xml:
88539         * docs/plugins/inspect/plugin-navigationtest.xml:
88540         * docs/plugins/inspect/plugin-ossaudio.xml:
88541         * docs/plugins/inspect/plugin-png.xml:
88542         * docs/plugins/inspect/plugin-pulseaudio.xml:
88543         * docs/plugins/inspect/plugin-quicktime.xml:
88544         * docs/plugins/inspect/plugin-replaygain.xml:
88545         * docs/plugins/inspect/plugin-rtp.xml:
88546         * docs/plugins/inspect/plugin-rtsp.xml:
88547         * docs/plugins/inspect/plugin-shapewipe.xml:
88548         * docs/plugins/inspect/plugin-shout2send.xml:
88549         * docs/plugins/inspect/plugin-smpte.xml:
88550         * docs/plugins/inspect/plugin-soup.xml:
88551         * docs/plugins/inspect/plugin-spectrum.xml:
88552         * docs/plugins/inspect/plugin-speex.xml:
88553         * docs/plugins/inspect/plugin-taglib.xml:
88554         * docs/plugins/inspect/plugin-udp.xml:
88555         * docs/plugins/inspect/plugin-video4linux2.xml:
88556         * docs/plugins/inspect/plugin-videobalance.xml:
88557         * docs/plugins/inspect/plugin-videobox.xml:
88558         * docs/plugins/inspect/plugin-videocrop.xml:
88559         * docs/plugins/inspect/plugin-videoflip.xml:
88560         * docs/plugins/inspect/plugin-videomixer.xml:
88561         * docs/plugins/inspect/plugin-wavenc.xml:
88562         * docs/plugins/inspect/plugin-wavpack.xml:
88563         * docs/plugins/inspect/plugin-wavparse.xml:
88564         * docs/plugins/inspect/plugin-ximagesrc.xml:
88565         * docs/plugins/inspect/plugin-y4menc.xml:
88566         * gst-plugins-good.doap:
88567         * win32/common/config.h:
88568           Release 0.10.22
88569
88570 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88571
88572         * po/af.po:
88573         * po/az.po:
88574         * po/bg.po:
88575         * po/ca.po:
88576         * po/cs.po:
88577         * po/da.po:
88578         * po/de.po:
88579         * po/el.po:
88580         * po/en_GB.po:
88581         * po/es.po:
88582         * po/eu.po:
88583         * po/fi.po:
88584         * po/fr.po:
88585         * po/hu.po:
88586         * po/id.po:
88587         * po/it.po:
88588         * po/ja.po:
88589         * po/lt.po:
88590         * po/lv.po:
88591         * po/mt.po:
88592         * po/nb.po:
88593         * po/nl.po:
88594         * po/or.po:
88595         * po/pl.po:
88596         * po/pt_BR.po:
88597         * po/ru.po:
88598         * po/sk.po:
88599         * po/sq.po:
88600         * po/sr.po:
88601         * po/sv.po:
88602         * po/tr.po:
88603         * po/uk.po:
88604         * po/vi.po:
88605         * po/zh_CN.po:
88606         * po/zh_HK.po:
88607         * po/zh_TW.po:
88608           Update .po files
88609
88610 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88611
88612         * configure.ac:
88613         * win32/common/config.h:
88614           0.10.21.3 pre-release
88615
88616 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88617
88618         * gst/flv/gstflvmux.c:
88619           flvmux: hide is-live property for release
88620           At the very least it needs a better/less wrong name.
88621           See #613066.
88622
88623 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88624
88625         * ext/jpeg/gstjpegdec.c:
88626           jpegdec: don't crash if jpeg image contains more than three components
88627           Our code currently only handles a maximum of 3 components, so error
88628           out for now if the image has more components than that.
88629           Fixes #604106.
88630
88631 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88632
88633         * gst-plugins-good.doap:
88634           doap: update repository info from cvs->git and maintainers
88635
88636 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88637
88638         * common:
88639           Automatic update of common submodule
88640           From fc85867 to 4d67bd6
88641
88642 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88643
88644         * gst/videomixer/blend.c:
88645           videomixer: Fix byte order for MMX ARGB/AYUV color filling
88646           Fixes bug #616409.
88647
88648 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88649
88650         * gst/videomixer/blend.c:
88651           videomixer: Fix AYUV checker/color filling
88652
88653 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88654
88655         * gst/videomixer/blend_mmx.h:
88656           videomixer: Add i387 floating point registers to the clobbered registers list
88657           They are the same as the mm0-mm7 MMX registers and will be overwritten
88658           by the assembly code if gcc doesn't know about the MMX registers.
88659           Note: They're all added to the list of clobbered registers in all cases
88660           and not only when __MMX__ is not defined just to make sure that no other
88661           bugs happen with this code just because some compiler version gets things
88662           wrong.
88663           Fixes bug #614466.
88664
88665 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88666
88667         * gst/videobox/gstvideobox.c:
88668           videobox: Use libgstvideo to get the order of RGB
88669
88670 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
88671
88672         * gst/goom/xmmx.c:
88673           goom: add edx to clobber list in inline assembly code
88674           mull modifies %edx, so should be mentioned in clobber list.
88675           Fixes crash on Solaris (#615998).
88676
88677 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88678
88679         * tests/icles/Makefile.am:
88680           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
88681
88682 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88683
88684         * gst/videobox/gstvideobox.c:
88685           videobox: Fix I420->I420 copying
88686           Fixes bug #615143.
88687
88688 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88689
88690         * gst/videobox/gstvideobox.c:
88691           videobox: Fix AYUV->I420 copying
88692
88693 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88694
88695         * gst/rtp/gstrtph264depay.c:
88696           rtph264depay: profile-level-id is an optional parameter
88697           So, if needed, extract the corresponding info from
88698           sprop-parameter-sets.
88699           Based on patch provided by <dxssx at gmail.com>
88700           Fixes #612657.
88701
88702 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88703
88704         * configure.ac:
88705           configure: Drop -Wcast-align
88706           Commit message copied from core's commit from Benjamin Otte:
88707           246f5dba96a5b50bb74621af67b30942cca72af5
88708           Apparently gcc warns that GstMiniObject is not castable to
88709           GstEvent/Message/Buffer due to them containing 64bit variables, even
88710           though ARM hackers claim that those only need 4byte alignment. And as
88711           long as gcc behaves that way, this warning is not very useful.
88712           So we'll remove the warning until this problem is fixed.
88713           Fixes #615698
88714
88715 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88716
88717         * ext/flac/gstflactag.c:
88718           flactag: fix adapter assertion when used directly after flacenc
88719           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
88720           each buffer. This means that when we switch from metadata mode to
88721           audio data passthrough mode, there's no data left in the adapter to
88722           push out at this point, so check if there's data in the adapter
88723           before requesting buffers from it (also needed in case we get input
88724           buffers of 0 size).
88725           Fixes #615793.
88726
88727 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88728
88729         * configure.ac:
88730         * win32/common/config.h:
88731           0.10.21.2 pre-release
88732
88733 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88734
88735         * po/af.po:
88736         * po/az.po:
88737         * po/bg.po:
88738         * po/ca.po:
88739         * po/cs.po:
88740         * po/da.po:
88741         * po/de.po:
88742         * po/el.po:
88743         * po/en_GB.po:
88744         * po/es.po:
88745         * po/eu.po:
88746         * po/fi.po:
88747         * po/fr.po:
88748         * po/hu.po:
88749         * po/id.po:
88750         * po/it.po:
88751         * po/ja.po:
88752         * po/lt.po:
88753         * po/lv.po:
88754         * po/mt.po:
88755         * po/nb.po:
88756         * po/nl.po:
88757         * po/or.po:
88758         * po/pl.po:
88759         * po/pt_BR.po:
88760         * po/ru.po:
88761         * po/sk.po:
88762         * po/sq.po:
88763         * po/sr.po:
88764         * po/sv.po:
88765         * po/tr.po:
88766         * po/uk.po:
88767         * po/vi.po:
88768         * po/zh_CN.po:
88769         * po/zh_HK.po:
88770         * po/zh_TW.po:
88771           po: update
88772
88773 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88774
88775         * tests/examples/equalizer/Makefile.am:
88776         * tests/examples/shapewipe/Makefile.am:
88777         * tests/examples/spectrum/Makefile.am:
88778         * tests/examples/v4l2/Makefile.am:
88779         * tests/icles/Makefile.am:
88780           tests: use LDADD for libs to link to instead of LDFLAGS
88781           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
88782           This should make sure arguments are passed to the linker in the right
88783           order, and makes LDFLAGS usable again.
88784           Based on patch by Brian Cameron <brian.cameron@oracle.com>
88785           Fixes #615697.
88786
88787 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
88788
88789         * gst/videobox/gstvideobox.c:
88790           videobox: transform_caps : We can only convert AYUV to xRGB
88791           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
88792
88793 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88794
88795         * configure.ac:
88796           configure: also remove -Waggregate-return from warning flags
88797           It causes problems with Objective-C code like in osxvideosink.
88798           Fixes #613663.
88799
88800 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
88801
88802         * tests/check/Makefile.am:
88803           check: Ignore osx audio/video src/sinks in state change tests
88804           And make the line readable for those mere mortals that don't own a 30" screen
88805
88806 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
88807
88808         * tests/check/elements/cmmldec.c:
88809         * tests/check/elements/cmmlenc.c:
88810         * tests/check/elements/level.c:
88811         * tests/check/elements/matroskamux.c:
88812         * tests/check/elements/rganalysis.c:
88813         * tests/check/elements/rglimiter.c:
88814         * tests/check/elements/rgvolume.c:
88815         * tests/check/elements/spectrum.c:
88816         * tests/check/elements/videofilter.c:
88817           check: Don't re-declare 'GList *buffers' in the tests
88818           It's an external which lives in gstcheck.c. Redeclaring it makes some
88819           compilers/architectures think the 'buffers' in the individual tests are
88820           a different symbol... and therefore we end up comparing holodecks with
88821           oranges.
88822
88823 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88824
88825         * gst/matroska/matroska-demux.c:
88826         * gst/qtdemux/qtdemux.c:
88827           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
88828           Do the same with slightly fewer LOC.
88829
88830 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
88831
88832         * configure.ac:
88833           configure: Remove -Wundef flag
88834           Fixes #615161
88835
88836 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88837
88838         * gst/videobox/gstvideobox.c:
88839           videobox: Fix I420->AYUV copying
88840
88841 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88842
88843         * gst/videobox/gstvideobox.c:
88844           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
88845
88846 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
88847
88848         * tests/check/elements/.gitignore:
88849           check: Ignore jpegenc test
88850
88851 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
88852
88853         * gst/deinterlace/gstdeinterlace.c:
88854         * gst/deinterlace/gstdeinterlace.h:
88855           deinterlace: Only check interlaced flag in sink caps
88856           Fixes #615460.
88857
88858 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88859
88860         * common:
88861           Automatic update of common submodule
88862           From ba33d1f to fc85867
88863
88864 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
88865
88866         * gst/multifile/gstmultifilesink.c:
88867         * gst/multifile/gstmultifilesrc.c:
88868         * gst/rtpmanager/gstrtpbin.c:
88869           docs: do proper escaping for "%"
88870
88871 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
88872
88873         * gst/rtsp/gstrtspgoogle.c:
88874         * gst/rtsp/gstrtspgoogle.h:
88875           rtsp: remove obsolete google extension
88876           This was not build for a while and can be removed.
88877
88878 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
88879
88880         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88881           docs: move two symbols to private section
88882
88883 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
88884
88885         * docs/plugins/Makefile.am:
88886         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88887         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88888           docs: add flxdec docs
88889
88890 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
88891
88892         * docs/plugins/Makefile.am:
88893         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88894         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88895         * gst/rtp/gstrtpj2kpay.c:
88896         * gst/rtp/gstrtpjpegpay.c:
88897           docs: enable the 2 of 65 rtp elements in the docs
88898
88899 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
88900
88901         * ext/shout2/gstshout2.c:
88902           shout2: Don't wait if we're late
88903           In fact, due to signedness issues, a negative delay would be changed to
88904           an almost infinite wait causing shout2send to "lock up".
88905           Reported by Christopher Montgomery.
88906
88907 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
88908
88909         * gst/udp/gstmultiudpsink.c:
88910           docs: upd -> udp and voila it shows up in the docs
88911
88912 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
88913
88914         * gst/alpha/gstalpha.h:
88915           docs: fix doc blob syntax
88916
88917 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
88918
88919         * docs/plugins/Makefile.am:
88920         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88921         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88922           docs: add (sparse) docs for auparse element
88923
88924 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
88925
88926         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88927           docs: add videobox symbols
88928
88929 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
88930
88931         * docs/plugins/Makefile.am:
88932           docs: remove dynudpsink until someone documents it
88933
88934 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
88935
88936         * gst/flv/gstflvdemux.c:
88937           flvdemux: make debug category static
88938
88939 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
88940
88941         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88942         * gst/flv/gstflvdemux.c:
88943         * gst/flv/gstflvdemux.h:
88944           flxdemux: rename GstFLVDemux for GstFlvDemux
88945
88946 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
88947
88948         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88949         * gst/flv/Makefile.am:
88950         * gst/flv/gstflvdemux.c:
88951         * gst/flv/gstflvdemux.h:
88952         * gst/flv/gstflvparse.c:
88953         * gst/flv/gstflvparse.h:
88954           flvdemux: merge flvparse into the demuxer and make function static
88955           No need to hide certain function in the docs. Allows to do more cleanups.
88956
88957 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88958
88959         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88960         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88961         * gst/alpha/gstalpha.c:
88962         * gst/alpha/gstalpha.h:
88963           alpha: Add documentation
88964
88965 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
88966
88967         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88968           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
88969
88970 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
88971
88972         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88973           docs: remove non existing flags and add two internal methods
88974           If someone cares flvparse could be merged into flvdemux.
88975
88976 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
88977
88978         * gst/rtpmanager/gstrtpsession.h:
88979           rtpsession: remove prototype for non existing function
88980           There is no function by that name anywhere.
88981
88982 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88983
88984         * docs/plugins/gst-plugins-good-plugins.args:
88985         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88986         * docs/plugins/gst-plugins-good-plugins.interfaces:
88987         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88988         * docs/plugins/inspect/plugin-1394.xml:
88989         * docs/plugins/inspect/plugin-alpha.xml:
88990         * docs/plugins/inspect/plugin-alphacolor.xml:
88991         * docs/plugins/inspect/plugin-autodetect.xml:
88992         * docs/plugins/inspect/plugin-avi.xml:
88993         * docs/plugins/inspect/plugin-flxdec.xml:
88994         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88995         * docs/plugins/inspect/plugin-icydemux.xml:
88996         * docs/plugins/inspect/plugin-monoscope.xml:
88997         * docs/plugins/inspect/plugin-rtp.xml:
88998         * docs/plugins/inspect/plugin-rtsp.xml:
88999         * docs/plugins/inspect/plugin-shapewipe.xml:
89000         * docs/plugins/inspect/plugin-shout2send.xml:
89001         * docs/plugins/inspect/plugin-udp.xml:
89002         * docs/plugins/inspect/plugin-videobox.xml:
89003         * docs/plugins/inspect/plugin-videomixer.xml:
89004           docs: Update inspected plugin information
89005
89006 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89007
89008         * gst/alpha/gstalphacolor.c:
89009           alphacolor: Improve docs a bit
89010
89011 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
89012
89013         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89014           docs: add effecttv defines and reorder list
89015
89016 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
89017
89018         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89019           docs: remove three entries that are not exported from the headers anymore
89020
89021 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
89022
89023         * ext/jpeg/gstjpegdec.c:
89024         * ext/jpeg/gstjpegdec.h:
89025           jpegdec: move macro to c source
89026           One less semi public symbol without namespace prefix in the headers.
89027
89028 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
89029
89030         * ext/speex/gstspeexenc.h:
89031           speexenc: remove unused defines
89032
89033 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
89034
89035         * gst/matroska/matroska-mux.c:
89036           matroska-mux: fix last commit
89037           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
89038           for the extension size.
89039
89040 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
89041
89042         * ext/speex/gstspeexdec.h:
89043           speex: remove unused define
89044
89045 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
89046
89047         * gst/wavenc/Makefile.am:
89048         * gst/wavenc/gstwavenc.c:
89049         * gst/wavenc/riff.h:
89050           wavenc: remove internal copy of riff.h and use riff-library instead.
89051           We don't use any function yet, just the structures and defines.
89052
89053 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
89054
89055         * gst/matroska/matroska-mux.c:
89056         * gst/matroska/matroska-mux.h:
89057           matroskamux: use riff lib more
89058           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
89059           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
89060           Besides better code reuse this lessens the ununsed symbols in the docs.
89061
89062 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
89063
89064         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89065         * gst/avi/gstavidemux.c:
89066         * gst/avi/gstavidemux.h:
89067         * gst/deinterlace/gstdeinterlace.c:
89068         * gst/deinterlace/gstdeinterlace.h:
89069           docs: trim sections file more
89070           Rename some defines and move some itesm to *.c files. Add more items to internal
89071           subsection.
89072
89073 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
89074
89075         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89076           docsw: trim the section file
89077
89078 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
89079
89080         * docs/plugins/Makefile.am:
89081         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89082         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89083           docs: add v4l2sink to docs
89084
89085 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
89086
89087         * gst/audiofx/audioamplify.c:
89088         * gst/multifile/gstmultifilesink.c:
89089           docs: fix xml
89090           The title tag belongs into the refsect2.
89091
89092 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89093
89094         * gst/videobox/gstvideobox.c:
89095           videobox: Add support for YV12, including conversion support for I420/AYUV
89096
89097 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89098
89099         * gst/videobox/gstvideobox.c:
89100           videobox: Add support for grayscale input/output
89101           This doesn't do any conversion and is the next step to
89102           replacing videocrop by supporting all remaining formats
89103           in passthrough mode.
89104
89105 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89106
89107         * gst/videobox/gstvideobox.c:
89108         * gst/videobox/gstvideobox.h:
89109           videobox: Add support for filling the background with red, yellow and white
89110
89111 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89112
89113         * gst/videobox/gstvideobox.c:
89114           videobox: Add support for direct RGB<->AYUV conversion
89115
89116 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89117
89118         * gst/videobox/gstvideobox.c:
89119           videobox: Fix RGB24 filling
89120
89121 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
89122
89123         * gst/rtp/gstrtph264depay.c:
89124           h264depay: handle properly STAPs
89125           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
89126           Packet) is handled in fall-through as NALU-type 26 (unhandled).
89127           This leads high quality h264 streams such as:
89128           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
89129           to fail with "NAL unit type 24 not supported yet" (but it's actually
89130           supported), and thus to close any stream which contains STAPs.
89131           The proposed one-liner patch fixes the issue.
89132           Fixes #615051.
89133
89134 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
89135
89136         * gst-libs/gst/gst-i18n-plugin.h:
89137         * gst/avi/gstavi.c:
89138           build: fix compiler warnings
89139           fix warnings for all plugins that use: setlocale (LC_ALL...
89140
89141 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
89142
89143         * gst/avi/gstavi.c:
89144           avi: fix compiler warning
89145
89146 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89147
89148         * gst/matroska/matroska-demux.c:
89149           matroskademux: restrict resyncing to subtitle tracks
89150           This should prevent skipping audio or video in not so well interleaved
89151           cases.
89152           Fixes #614460.
89153
89154 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
89155
89156         * gst/qtdemux/qtdemux.c:
89157         * gst/qtdemux/qtdemux_fourcc.h:
89158           qtdemux: Post avg./max. bitrate tags for H.264
89159           This reads the average and maximum bitrates from the 'btrt' atom if
89160           available, and pushes these as tags,
89161           https://bugzilla.gnome.org/show_bug.cgi?id=614927
89162
89163 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
89164
89165         * ext/pulse/pulsesink.c:
89166           pulsesink: fix racy shutdown
89167           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
89168
89169 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89170
89171         * tests/check/Makefile.am:
89172         * tests/check/elements/jpegenc.c:
89173           tests: jpegenc: Adds some getcaps test
89174           Adds tests for the jpegenc getcaps function, to avoid
89175           having it returning non-subset caps
89176
89177 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89178
89179         * ext/jpeg/gstjpegenc.c:
89180           jpegenc: Fix getcaps function
89181           When creating the caps allowed to upstream using downstream
89182           restrictions, use gst_pad_get_allowed_caps as that has the
89183           usable formats and puts into it the width, height and framerate
89184           fields. This avoids getting errors about getcaps returning
89185           non subset caps of its pad template.
89186           This error showed up on the metadata plugin unit test in -bad.
89187
89188 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89189
89190         * gst/videobox/gstvideobox.c:
89191           videobox: Fix conversion from 3 byte RGB to ARGB
89192
89193 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89194
89195         * gst/videobox/gstvideobox.c:
89196           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
89197
89198 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89199
89200         * gst/videobox/gstvideobox.c:
89201         * gst/videobox/gstvideobox.h:
89202           videobox: Add support for all 32 bit RGB formats
89203           ...including conversion between them.
89204
89205 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
89206
89207         * gst/rtsp/gstrtspsrc.c:
89208         * gst/rtsp/gstrtspsrc.h:
89209           rtspsrc: add property to control the buffering method
89210           Add a property to control how the jitterbuffer performs timestamping and
89211           buffering.
89212
89213 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
89214
89215         * gst/alpha/gstalphacolor.c:
89216           alphacolor: Removing unused variable
89217           Fixes bug #614843.
89218
89219 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
89220
89221         * ext/jpeg/gstjpegenc.c:
89222           jpegenc: should not return caps ANY based on downstream
89223           When downstream has a sink pad with ANY caps, jpegenc should
89224           treat it the same as NULL and return its template caps.
89225           Fixes #614842
89226
89227 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
89228
89229         * sys/oss/gstosshelper.c:
89230           oss: add fixme comment
89231
89232 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
89233
89234         * gconf/Makefile.am:
89235           build: use $(builddir) for installing generated files
89236
89237 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
89238
89239         * configure.ac:
89240           Revert "configure: fix out of source dir builds"
89241           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
89242
89243 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
89244
89245         * configure.ac:
89246           configure: fix out of source dir builds
89247           Remove non-existing gst-libs from include and library-paths'.
89248           Fixes #614354 even more.
89249
89250 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89251
89252         * gst/qtdemux/qtdemux.c:
89253         * gst/qtdemux/qtdemux_fourcc.h:
89254           qtdemux: Read replaygain peak/gain tags
89255           Make qtdemux read tags replaygain tags that are within '----' atoms.
89256           Fixes #614471
89257
89258 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
89259
89260         * gst/matroska/matroska-demux.c:
89261         * gst/qtdemux/qtdemux.c:
89262           matroska: Export h.264 profile and level in caps
89263           This replicates the code in qtdemux to export the h.264 profile and
89264           level in the stream caps.
89265           https://bugzilla.gnome.org/show_bug.cgi?id=614651
89266
89267 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89268
89269         * gst/qtdemux/qtdemux.c:
89270           qtdemux: Fix off-by-one introduced in last commit
89271
89272 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
89273
89274         * gst/qtdemux/qtdemux.c:
89275           qtdemux: Minor refactor of the code
89276           This will make it easier to clump together common code when copying to
89277           mastroskademux.
89278           https://bugzilla.gnome.org/show_bug.cgi?id=614651
89279
89280 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
89281
89282         * gst/qtdemux/qtdemux.c:
89283           qtdemux: Export h.264 level in caps
89284           This exports the h.264 level in the stream caps (as a string) which can
89285           be used to match a decoder, or as metadata.
89286           https://bugzilla.gnome.org/show_bug.cgi?id=614651
89287
89288 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
89289
89290         * gst/qtdemux/qtdemux.c:
89291           qtdemux: Export h.264 profile in caps
89292           This adds the h.264 profile for a given stream into caps. This can
89293           (eventually) be used to select an appropriate decoder and as metadata
89294           for certain applications.
89295           https://bugzilla.gnome.org/show_bug.cgi?id=614651
89296
89297 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89298
89299         * gst/flv/gstflvdemux.c:
89300           flvdemux: remove obsolete reverse playback code path
89301
89302 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89303
89304         * gst/flv/gstflvdemux.c:
89305         * gst/flv/gstflvdemux.h:
89306         * gst/flv/gstflvparse.c:
89307           flvdemux: support (pull mode) negative seek rate
89308
89309 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89310
89311         * gst/flv/gstflvdemux.c:
89312           flvdemux: also check for segment stop for non-segment-seek
89313
89314 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89315
89316         * gst/matroska/matroska-demux.c:
89317           matroskademux: push correctly sized flac header buffers
89318           Fixes #614353.
89319
89320 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
89321
89322         * configure.ac:
89323           build: fix compiler warning when srcdir != builddir
89324           Fixes '../../gst-libs: No such file or directory' warning/error when
89325           the build directory is not the same as the source directory.
89326           Fixes #614354.
89327
89328 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89329
89330         * gst/id3demux/id3v2frames.c:
89331           id3demux: fix parsing of unsynced frames with data length indicator
89332           Fixes bug #614158.
89333
89334 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89335
89336         * common:
89337         * ext/Makefile.am:
89338         * gst/Makefile.am:
89339         * sys/Makefile.am:
89340         * tests/examples/Makefile.am:
89341           build: build plugins and examples in parallel where possible
89342
89343 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89344
89345         * sys/directsound/gstdirectsoundsink.c:
89346           directsoundsink: fix redundant function redeclaration compiler warnings
89347           Re-apply this again as well, as it was undone by the previous commit..
89348
89349 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
89350
89351         * sys/directsound/gstdirectsoundsink.c:
89352           gst_element_class_set_details => gst_element_class_set_details_simple
89353           Apply this again, as it was overwritten by the previous commit. Merging
89354           is hard, apparently.
89355
89356 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
89357
89358         * sys/directsound/gstdirectsoundsink.c:
89359         * sys/directsound/gstdirectsoundsink.h:
89360           directsoundsink: Implement SPDIF support for AC3.
89361           Detect if the sound card supports SPDIF passthru of AC3 and add
89362           necessary code to support that like alsasink.
89363
89364 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89365
89366         * Makefile.am:
89367           build: add cruft alert for common/shave*
89368
89369 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89370
89371         * gst/qtdemux/Makefile.am:
89372         * gst/qtdemux/qtdemux.c:
89373         * gst/qtdemux/qtdemux_lang.c:
89374         * gst/qtdemux/qtdemux_lang.h:
89375           qtdemux: extract stream language in more cases
89376           The 16-bit language code can be either a packed ISO-639-2T code
89377           or a 'Macintosh language code'. Handle the latter type of language
89378           codes as well, and map to the matching ISO code. Lastly, fix
89379           language code posting for language #0, which is valid and stands
89380           for 'English'.
89381           Fixes #614001.
89382
89383 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89384
89385         * ext/flac/gstflacdec.c:
89386           flacdec: Improve debugging and add some FIXMEs
89387
89388 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89389
89390         * ext/flac/gstflacdec.c:
89391           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
89392           They are for 88.2kHz, 176.4kHz and 192kHz.
89393
89394 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89395
89396         * ext/flac/gstflacdec.c:
89397           flacdec: Take samplerate, width and number of channels from the STREAMINFO
89398           ...and update it from the frame headers if it should change for some reason.
89399           This allows playback of files with odd sample rates.
89400
89401 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89402
89403         * gst/videobox/gstvideobox.c:
89404           videobox: Fix AYUV->I420 frame copying
89405
89406 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
89407
89408         * ext/jpeg/gstjpegenc.c:
89409           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
89410           This fixes downstream negotiation, upstream negotiation isn't really
89411           supported by jpegenc yet.
89412           Fixes bug #613789.
89413
89414 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89415
89416         * gst/videobox/gstvideobox.c:
89417         * gst/videobox/gstvideobox.h:
89418           videobox: Always fill the complete frame if borders should be added
89419           This makes sure that we don't get any gaps between rectangles because
89420           of chroma subsampling for example.
89421
89422 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
89423
89424         * autogen.sh:
89425           autogen.sh: Don't call configure with --enable-plugin-docs
89426           configure gives a nice warning:
89427           configure: WARNING: unrecognized options: --enable-plugin-docs
89428           and indeed, I could not find anything in the configure.ac or the m4
89429           macros that would allow enabling that option. Remove it then.
89430
89431 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89432
89433         * gst/videobox/gstvideobox.c:
89434         * gst/videobox/gstvideobox.h:
89435           videobox: Refactor boxing to reduce code duplication
89436
89437 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89438
89439         * gst/alpha/gstalpha.c:
89440           alpha: Simplify caps transformation
89441
89442 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89443
89444         * gst/videobox/gstvideobox.c:
89445           videobox: Add const qualifier to the source frame data
89446
89447 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89448
89449         * gst/matroska/matroska-demux.c:
89450           matroskademux: only seek when in proper state
89451           ... and data structures can be thread-safely accessed.
89452           See #601617.
89453
89454 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89455
89456         * gst/matroska/matroska-demux.c:
89457         * gst/matroska/matroska-demux.h:
89458         * gst/matroska/matroska-ids.h:
89459           matroskademux: support (pull mode) negative seek rate
89460
89461 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89462
89463         * gst/matroska/matroska-demux.c:
89464         * gst/matroska/matroska-demux.h:
89465           matroskademux: track clip duration in segment
89466
89467 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89468
89469         * gst/matroska/matroska-demux.c:
89470           matroskademux: prefer index of video track to perform seeking
89471
89472 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
89473
89474         * gst/dtmf/gstdtmfdetect.c:
89475           dtmfdetect: if we tell that we handle gap flags, then do so
89476
89477 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
89478
89479         * gst/dtmf/gstdtmfdetect.c:
89480           dtmfdetect: use glib types
89481
89482 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
89483
89484         * gst/dtmf/gstdtmfdetect.c:
89485           dtmfdetect: fix classification
89486
89487 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
89488
89489         * gst/dtmf/gstdtmfdetect.c:
89490           dtmfdetect: reformat message docs
89491           Use a list like in other element docs as an untweaked docbook table look ugly.
89492
89493 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89494
89495         * gst/avi/gstavidemux.c:
89496           avidemux: fix typo in header validation check
89497
89498 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
89499
89500         * common:
89501           Automatic update of common submodule
89502           From 55cd514 to c1d07dd
89503
89504 2010-03-24 11:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89505
89506         * ext/lame/gstlame.h:
89507         * ext/lame/gstlamemp3enc.h:
89508         * ext/lame/plugin.c:
89509           build: Add all kinds of compiler warning flags and fix the resulting warnings
89510
89511 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
89512
89513         * gst/icydemux/gsticydemux.c:
89514         * gst/icydemux/gsticydemux.h:
89515           icydemux: Handle upstream Content-Type.
89516           Allows us to handle ShoutCast TV (NSV) streams.
89517           If the upstream caps have the 'content-type' field set to video/nsv, then
89518           we shortcut the typefinding and set video/x-nsv directly.
89519
89520 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
89521
89522         * ext/soup/gstsouphttpsrc.c:
89523           souphttpsrc: Set the Content-Type HTTP header on the caps.
89524           First step to fixing ShoutCast (NSV) streaming.
89525
89526 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
89527
89528         * sys/osxaudio/gstosxaudioelement.c:
89529         * sys/osxvideo/Makefile.am:
89530           osx: fix compiler warnings
89531           Added void parameter to avoid old-style definition warning.
89532           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
89533           https://bugzilla.gnome.org/show_bug.cgi?id=613663
89534
89535 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89536
89537         * tests/check/elements/videocrop.c:
89538           tests: use loop test for long-running videocrop check
89539           This should avoid timeouts on slow machines.
89540           Fixes #597739.
89541
89542 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
89543
89544         * ext/flac/gstflac.c:
89545         * ext/pulse/plugin.c:
89546         * ext/wavpack/gstwavpack.c:
89547         * gst-libs/gst/gettext.h:
89548         * gst/multifile/gstmultifilesink.h:
89549           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
89550
89551 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
89552
89553         * gst-libs/gst/gst-i18n-plugin.h:
89554           i18n: fix the build
89555           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
89556           inlcude like we do in the simillar headers in core.
89557
89558 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
89559
89560         * gst/dtmf/gstdtmfsrc.c:
89561         * gst/dtmf/gstrtpdtmfdepay.c:
89562           Add -Wwrite-strings
89563           and fix its warnings
89564
89565 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
89566
89567         * gst/dtmf/gstrtpdtmfsrc.c:
89568           Add -Wredundant-decls flag
89569           and fix warnings from it
89570
89571 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
89572
89573         * gst/dtmf/gstrtpdtmfdepay.h:
89574           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
89575           And fix all warnings
89576
89577 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
89578
89579         * configure.ac:
89580           -Wold-style-definition is not valid for C++
89581
89582 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
89583
89584         * gst/multifile/gstmultifile.c:
89585           multifile: Include headers instead fo defining functions
89586
89587 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
89588
89589         * configure.ac:
89590           Add a large set of warning flags.
89591           None of them trigger warnings anymore, so nothing needed to be fixed.
89592
89593 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
89594
89595         * gst/goom/config_param.c:
89596         * gst/goom/convolve_fx.c:
89597         * gst/goom/filters.c:
89598         * gst/goom/flying_stars_fx.c:
89599         * gst/goom/goom_config_param.h:
89600         * gst/goom/goom_core.c:
89601         * gst/goom/goom_filters.h:
89602         * gst/goom/goom_fx.h:
89603         * gst/goom/ifs.c:
89604         * gst/goom/ifs.h:
89605         * gst/goom/plugin_info.c:
89606         * gst/goom/tentacle3d.c:
89607         * gst/goom/tentacle3d.h:
89608           Make goom not use aggregate returns
89609
89610 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
89611
89612         * configure.ac:
89613         * ext/annodex/gstcmmlutils.c:
89614         * ext/wavpack/gstwavpackparse.c:
89615         * gst/effectv/gstwarp.c:
89616         * gst/rtp/gstrtph263pay.c:
89617         * gst/udp/gstmultiudpsink.c:
89618         * tests/check/elements/cmmldec.c:
89619         * tests/check/elements/cmmlenc.c:
89620         * tests/check/elements/deinterlace.c:
89621         * tests/check/elements/rglimiter.c:
89622         * tests/check/elements/rtp-payloading.c:
89623         * tests/check/elements/udpsink.c:
89624         * tests/check/elements/videofilter.c:
89625         * tests/check/elements/wavpackdec.c:
89626         * tests/check/generic/states.c:
89627         * tests/icles/v4l2src-test.c:
89628           Add -Wold-style-definition flag
89629           And fix the warnings
89630
89631 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
89632
89633         * configure.ac:
89634         * ext/hal/hal.c:
89635         * ext/raw1394/gstdv1394src.c:
89636         * ext/raw1394/gsthdv1394src.c:
89637         * ext/soup/gstsouphttpsrc.c:
89638         * ext/wavpack/gstwavpackcommon.c:
89639         * gst/avi/gstavimux.c:
89640         * gst/debugutils/gstpushfilesrc.c:
89641         * gst/flv/gstflvparse.c:
89642         * gst/goom/config_param.c:
89643         * gst/goom/goom_config_param.h:
89644         * gst/id3demux/id3tags.c:
89645         * gst/law/alaw-decode.c:
89646         * gst/law/alaw-encode.c:
89647         * gst/law/mulaw-decode.c:
89648         * gst/law/mulaw-encode.c:
89649         * gst/matroska/ebml-write.c:
89650         * gst/matroska/ebml-write.h:
89651         * gst/matroska/matroska-demux.c:
89652         * gst/matroska/matroska-mux.c:
89653         * gst/qtdemux/qtdemux.c:
89654         * gst/rtp/gstrtpdvpay.c:
89655         * gst/rtp/gstrtpmp4gpay.c:
89656         * gst/rtsp/gstrtspsrc.c:
89657         * gst/udp/gstudpsink.c:
89658         * gst/udp/gstudpsrc.c:
89659         * gst/videofilter/gstvideobalance.c:
89660         * sys/oss/gstossmixertrack.c:
89661         * sys/v4l2/gstv4l2object.c:
89662         * sys/v4l2/gstv4l2object.h:
89663         * sys/v4l2/gstv4l2src.c:
89664         * tests/check/elements/avimux.c:
89665         * tests/check/elements/level.c:
89666         * tests/check/elements/rtpbin_buffer_list.c:
89667         * tests/check/pipelines/simple-launch-lines.c:
89668           Add -Wwrite-strings to the configure flags
89669           ... and fix all warnings
89670
89671 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89672
89673         * gst/shapewipe/gstshapewipe.c:
89674           shapewipe: Add support for the remaining ARGB formats
89675           And handle AYUV like ARGB, we need no YUV specific handling.
89676
89677 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89678
89679         * gst/alpha/gstalpha.c:
89680           alpha: Add support for RGB and xRGB input
89681
89682 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89683
89684         * gst/alpha/gstalpha.c:
89685           alpha: Add support for ARGB input
89686
89687 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89688
89689         * gst/alpha/gstalpha.c:
89690           alpha: Add support for generating ARGB output
89691
89692 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89693
89694         * gst/videomixer/blend.c:
89695         * gst/videomixer/blend.h:
89696         * gst/videomixer/blend_mmx.h:
89697         * gst/videomixer/videomixer.c:
89698           videomixer: Add support for ABGR and RGBA
89699           Now all 4 ARGB variants are supported by videomixer.
89700
89701 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89702
89703         * gst/alpha/gstalpha.c:
89704           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
89705
89706 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89707
89708         * gst/alpha/gstalpha.c:
89709           alpha: Move color conversion matrixes into stack variables to speed up processing
89710
89711 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89712
89713         * gst/alpha/gstalpha.c:
89714           alpha: Use correct matrixes to convert chroma keying color to YUV
89715
89716 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89717
89718         * gst/alpha/gstalpha.c:
89719           alpha: Add support for different color matrixes
89720
89721 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89722
89723         * gst/alpha/gstalpha.c:
89724           alpha: Rename and move functions as further preparation for supporting more color formats
89725
89726 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89727
89728         * gst/alpha/gstalpha.c:
89729         * gst/alpha/gstalpha.h:
89730           alpha: Remove some unneeded calculations and instance struct fields
89731           And document the instance struct fields a bit better
89732
89733 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89734
89735         * gst/alpha/gstalpha.c:
89736         * gst/alpha/gstalpha.h:
89737           alpha: Some preparations for supporting more color formats
89738
89739 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89740
89741         * gst/rtp/gstrtph264pay.c:
89742           h264pay: fix config-interval property
89743           Use the same units for comparing the elapsed time against the interval.
89744           Fixes #613013
89745
89746 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89747
89748         * gst/alpha/gstalphacolor.c:
89749         * gst/alpha/gstalphacolor.h:
89750           alphacolor: Implement color-matrix support and use integer arithmetic only
89751           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
89752           convert between them.
89753
89754 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89755
89756         * configure.ac:
89757         * gst/rtsp/gstrtspsrc.c:
89758           rtsp: use GType from -base and bump required version
89759           Use the transport flags GType from -base and bump the required version of -base
89760           because of this.
89761
89762 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89763
89764         * gst/apetag/Makefile.am:
89765           apetag: minor Makefile.am surgery
89766           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
89767
89768 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
89769
89770         * gst/audiofx/gststereo.c:
89771           gst_element_class_set_details => gst_element_class_set_details_simple
89772
89773 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
89774
89775         * gst/dtmf/gstdtmfdetect.c:
89776         * gst/dtmf/gstdtmfsrc.c:
89777         * gst/dtmf/gstrtpdtmfdepay.c:
89778         * gst/dtmf/gstrtpdtmfsrc.c:
89779           gst_element_class_set_details => gst_element_class_set_details_simple
89780
89781 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
89782
89783         * ext/raw1394/gst1394clock.c:
89784           dv1394src: Fix internal clock
89785           Fixes #593910.
89786
89787 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89788
89789         * ext/dv/Makefile.am:
89790         * ext/esd/Makefile.am:
89791         * ext/libcaca/Makefile.am:
89792         * ext/pulse/Makefile.am:
89793         * ext/shout2/Makefile.am:
89794         * ext/speex/Makefile.am:
89795         * ext/wavpack/Makefile.am:
89796         * gst/auparse/Makefile.am:
89797         * gst/avi/Makefile.am:
89798         * gst/flx/Makefile.am:
89799         * gst/icydemux/Makefile.am:
89800         * gst/interleave/Makefile.am:
89801         * gst/matroska/Makefile.am:
89802         * gst/qtdemux/Makefile.am:
89803         * gst/replaygain/Makefile.am:
89804         * gst/rtp/Makefile.am:
89805         * gst/udp/Makefile.am:
89806         * gst/videomixer/Makefile.am:
89807         * gst/wavparse/Makefile.am:
89808         * sys/directsound/Makefile.am:
89809         * sys/oss/Makefile.am:
89810         * sys/waveform/Makefile.am:
89811         * tests/examples/v4l2/Makefile.am:
89812           build: Makefile.am cleanups
89813           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
89814           order of flags and libs if needed (see docs/random/moving-plugins).
89815
89816 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89817
89818         * sys/directsound/gstdirectsoundsink.c:
89819           directsoundsink: fix redundant function redeclaration compiler warnings
89820
89821 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89822
89823         * gst/alpha/gstalpha.c:
89824         * gst/alpha/gstalpha.h:
89825           alpha: Remove remaining floating point arithmetic when processing a pixel
89826
89827 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89828
89829         * gst/alpha/gstalpha.c:
89830           alpha: Refactor chroma keying into a single function
89831           This reduces code duplication once we add support for more color formats.
89832
89833 2010-03-18 15:53:14 +0100  Benjamin Otte <otte@redhat.com>
89834
89835         * ext/lame/gstlame.c:
89836           gst_element_class_set_details => gst_element_class_set_details_simple
89837
89838 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
89839
89840         * ext/aalib/gstaasink.c:
89841         * ext/annodex/gstcmmldec.c:
89842         * ext/annodex/gstcmmlenc.c:
89843         * ext/cairo/gsttextoverlay.c:
89844         * ext/cairo/gsttimeoverlay.c:
89845         * ext/dv/gstdvdec.c:
89846         * ext/dv/gstdvdemux.c:
89847         * ext/esd/esdmon.c:
89848         * ext/esd/esdsink.c:
89849         * ext/gconf/gstgconfaudiosink.c:
89850         * ext/gconf/gstgconfaudiosrc.c:
89851         * ext/gconf/gstgconfvideosink.c:
89852         * ext/gconf/gstgconfvideosrc.c:
89853         * ext/gdk_pixbuf/gstgdkpixbuf.c:
89854         * ext/gdk_pixbuf/pixbufscale.c:
89855         * ext/hal/gsthalaudiosink.c:
89856         * ext/hal/gsthalaudiosrc.c:
89857         * ext/jpeg/gstjpegdec.c:
89858         * ext/jpeg/gstjpegenc.c:
89859         * ext/jpeg/gstsmokedec.c:
89860         * ext/jpeg/gstsmokeenc.c:
89861         * ext/libcaca/gstcacasink.c:
89862         * ext/libmng/gstmng.h:
89863         * ext/libmng/gstmngdec.c:
89864         * ext/libmng/gstmngenc.c:
89865         * ext/libpng/gstpng.h:
89866         * ext/libpng/gstpngdec.c:
89867         * ext/libpng/gstpngenc.c:
89868         * ext/mikmod/gstmikmod.c:
89869         * ext/raw1394/gstdv1394src.c:
89870         * ext/raw1394/gsthdv1394src.c:
89871         * ext/shout2/gstshout2.c:
89872         * ext/soup/gstsouphttpsrc.c:
89873         * ext/speex/gstspeexdec.c:
89874         * ext/speex/gstspeexenc.c:
89875         * gst/apetag/gstapedemux.c:
89876         * gst/audiofx/audioamplify.c:
89877         * gst/audiofx/audiodynamic.c:
89878         * gst/audiofx/audioinvert.c:
89879         * gst/audiofx/audiokaraoke.c:
89880         * gst/audiofx/audiopanorama.c:
89881         * gst/auparse/gstauparse.c:
89882         * gst/autodetect/gstautoaudiosink.c:
89883         * gst/autodetect/gstautoaudiosrc.c:
89884         * gst/autodetect/gstautovideosink.c:
89885         * gst/autodetect/gstautovideosrc.c:
89886         * gst/avi/gstavidemux.c:
89887         * gst/avi/gstavimux.c:
89888         * gst/cutter/gstcutter.c:
89889         * gst/debugutils/breakmydata.c:
89890         * gst/debugutils/efence.c:
89891         * gst/debugutils/gstnavigationtest.c:
89892         * gst/debugutils/gstnavseek.c:
89893         * gst/debugutils/gstpushfilesrc.c:
89894         * gst/debugutils/negotiation.c:
89895         * gst/debugutils/progressreport.c:
89896         * gst/debugutils/testplugin.c:
89897         * gst/flx/gstflxdec.c:
89898         * gst/goom/gstgoom.c:
89899         * gst/goom2k1/gstgoom.c:
89900         * gst/icydemux/gsticydemux.c:
89901         * gst/id3demux/gstid3demux.c:
89902         * gst/law/mulaw-decode.c:
89903         * gst/law/mulaw-encode.c:
89904         * gst/level/gstlevel.c:
89905         * gst/median/gstmedian.c:
89906         * gst/monoscope/gstmonoscope.c:
89907         * gst/multifile/gstmultifilesink.c:
89908         * gst/multifile/gstmultifilesrc.c:
89909         * gst/multipart/multipartdemux.c:
89910         * gst/multipart/multipartmux.c:
89911         * gst/qtdemux/gstrtpxqtdepay.c:
89912         * gst/qtdemux/qtdemux.c:
89913         * gst/replaygain/gstrganalysis.c:
89914         * gst/replaygain/gstrglimiter.c:
89915         * gst/replaygain/gstrgvolume.c:
89916         * gst/rtp/gstasteriskh263.c:
89917         * gst/rtp/gstrtpL16depay.c:
89918         * gst/rtp/gstrtpL16pay.c:
89919         * gst/rtp/gstrtpac3depay.c:
89920         * gst/rtp/gstrtpamrdepay.c:
89921         * gst/rtp/gstrtpamrpay.c:
89922         * gst/rtp/gstrtpbvdepay.c:
89923         * gst/rtp/gstrtpbvpay.c:
89924         * gst/rtp/gstrtpceltdepay.c:
89925         * gst/rtp/gstrtpceltpay.c:
89926         * gst/rtp/gstrtpdepay.c:
89927         * gst/rtp/gstrtpdvdepay.c:
89928         * gst/rtp/gstrtpdvpay.c:
89929         * gst/rtp/gstrtpg723depay.c:
89930         * gst/rtp/gstrtpg723pay.c:
89931         * gst/rtp/gstrtpg726depay.c:
89932         * gst/rtp/gstrtpg726pay.c:
89933         * gst/rtp/gstrtpg729depay.c:
89934         * gst/rtp/gstrtpg729pay.c:
89935         * gst/rtp/gstrtpgsmdepay.c:
89936         * gst/rtp/gstrtpgsmpay.c:
89937         * gst/rtp/gstrtph263depay.c:
89938         * gst/rtp/gstrtph263pay.c:
89939         * gst/rtp/gstrtph263pdepay.c:
89940         * gst/rtp/gstrtph263ppay.c:
89941         * gst/rtp/gstrtph264depay.c:
89942         * gst/rtp/gstrtph264pay.c:
89943         * gst/rtp/gstrtpilbcdepay.c:
89944         * gst/rtp/gstrtpilbcpay.c:
89945         * gst/rtp/gstrtpj2kdepay.c:
89946         * gst/rtp/gstrtpj2kpay.c:
89947         * gst/rtp/gstrtpjpegdepay.c:
89948         * gst/rtp/gstrtpjpegpay.c:
89949         * gst/rtp/gstrtpmp1sdepay.c:
89950         * gst/rtp/gstrtpmp2tdepay.c:
89951         * gst/rtp/gstrtpmp2tpay.c:
89952         * gst/rtp/gstrtpmp4adepay.c:
89953         * gst/rtp/gstrtpmp4apay.c:
89954         * gst/rtp/gstrtpmp4gdepay.c:
89955         * gst/rtp/gstrtpmp4gpay.c:
89956         * gst/rtp/gstrtpmp4vdepay.c:
89957         * gst/rtp/gstrtpmp4vpay.c:
89958         * gst/rtp/gstrtpmpadepay.c:
89959         * gst/rtp/gstrtpmpapay.c:
89960         * gst/rtp/gstrtpmpvdepay.c:
89961         * gst/rtp/gstrtpmpvpay.c:
89962         * gst/rtp/gstrtppcmadepay.c:
89963         * gst/rtp/gstrtppcmapay.c:
89964         * gst/rtp/gstrtppcmudepay.c:
89965         * gst/rtp/gstrtppcmupay.c:
89966         * gst/rtp/gstrtpqdmdepay.c:
89967         * gst/rtp/gstrtpsirendepay.c:
89968         * gst/rtp/gstrtpsirenpay.c:
89969         * gst/rtp/gstrtpspeexdepay.c:
89970         * gst/rtp/gstrtpspeexpay.c:
89971         * gst/rtp/gstrtpsv3vdepay.c:
89972         * gst/rtp/gstrtptheoradepay.c:
89973         * gst/rtp/gstrtptheorapay.c:
89974         * gst/rtp/gstrtpvorbisdepay.c:
89975         * gst/rtp/gstrtpvorbispay.c:
89976         * gst/rtp/gstrtpvrawdepay.c:
89977         * gst/rtp/gstrtpvrawpay.c:
89978         * gst/rtpmanager/gstrtpbin.c:
89979         * gst/rtpmanager/gstrtpjitterbuffer.c:
89980         * gst/rtpmanager/gstrtpptdemux.c:
89981         * gst/rtpmanager/gstrtpsession.c:
89982         * gst/rtpmanager/gstrtpssrcdemux.c:
89983         * gst/rtsp/gstrtpdec.c:
89984         * gst/rtsp/gstrtspgoogle.c:
89985         * gst/rtsp/gstrtspsrc.c:
89986         * gst/smpte/gstsmpte.c:
89987         * gst/smpte/gstsmptealpha.c:
89988         * gst/udp/gstdynudpsink.c:
89989         * gst/udp/gstmultiudpsink.c:
89990         * gst/udp/gstudpsink.c:
89991         * gst/udp/gstudpsrc.c:
89992         * gst/videocrop/gstaspectratiocrop.c:
89993         * gst/videocrop/gstvideocrop.c:
89994         * gst/videofilter/gstgamma.c:
89995         * gst/videofilter/gstvideobalance.c:
89996         * gst/videofilter/gstvideoflip.c:
89997         * gst/videofilter/gstvideotemplate.c:
89998         * gst/wavenc/gstwavenc.c:
89999         * gst/wavparse/gstwavparse.c:
90000         * gst/y4m/gsty4mencode.c:
90001         * sys/directsound/gstdirectsoundsink.c:
90002         * sys/oss/gstossmixerelement.c:
90003         * sys/oss/gstosssink.c:
90004         * sys/oss/gstosssrc.c:
90005         * sys/osxaudio/gstosxaudiosink.c:
90006         * sys/osxaudio/gstosxaudiosrc.c:
90007         * sys/osxvideo/osxvideosink.m:
90008         * sys/sunaudio/gstsunaudiomixer.c:
90009         * sys/sunaudio/gstsunaudiosink.c:
90010         * sys/sunaudio/gstsunaudiosrc.c:
90011         * sys/v4l2/gstv4l2sink.c:
90012         * sys/v4l2/gstv4l2src.c:
90013         * sys/waveform/gstwaveformsink.c:
90014         * sys/ximage/gstximagesrc.c:
90015           gst_element_class_set_details => gst_element_class_set_details_simple
90016
90017 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
90018
90019         * gst/oldcore/Makefile.am:
90020         * gst/oldcore/gstaggregator.c:
90021         * gst/oldcore/gstaggregator.h:
90022         * gst/oldcore/gstelements.c:
90023         * gst/oldcore/gstfdsink.c:
90024         * gst/oldcore/gstfdsink.h:
90025         * gst/oldcore/gstmd5sink.c:
90026         * gst/oldcore/gstmd5sink.h:
90027         * gst/oldcore/gstmultifilesrc.c:
90028         * gst/oldcore/gstmultifilesrc.h:
90029         * gst/oldcore/gstpipefilter.c:
90030         * gst/oldcore/gstpipefilter.h:
90031         * gst/oldcore/gstshaper.c:
90032         * gst/oldcore/gstshaper.h:
90033         * gst/oldcore/gststatistics.c:
90034         * gst/oldcore/gststatistics.h:
90035           Remove oldcore directory
90036           The elements have been unused for ages and all important ones have been
90037           replaced or copied elsewhere.
90038
90039 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
90040
90041         * gst/avi/gstavidecoder.c:
90042           avi: Remove old file
90043           Seems to be leftover from the 0.4 days or so.
90044
90045 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90046
90047         * ext/pulse/pulsesink.c:
90048         * ext/pulse/pulsesrc.c:
90049         * ext/pulse/pulseutil.c:
90050           pulse: use #ifdef rather than #if conditionals
90051
90052 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90053
90054         * gst/rtp/gstrtph264depay.c:
90055           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
90056           Fixes #613206.
90057
90058 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90059
90060         * gst/avi/gstavidemux.c:
90061           avidemux: fix typo in header validation check
90062
90063 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
90064
90065         * gst/flv/gstflvmux.c:
90066           flvmux: put more information in the metadata
90067           Additional tags are: audiocodecid, videocodecid framerate and (in the
90068           non-live case) filesize.
90069           While at it, fix index rewriting to update duration and filesize
90070           values even if the index is empty.
90071           Fixes #613094.
90072
90073 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
90074
90075         * configure.ac:
90076         * ext/jpeg/gstjpegenc.c:
90077         * ext/speex/gstspeexenc.h:
90078         * gst/goom/goom_config.h:
90079         * gst/goom/mathtools.h:
90080         * tests/check/elements/level.c:
90081           Add -Wundef to configure flags
90082           and fix the resulting warnings
90083
90084 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
90085
90086         * configure.ac:
90087           -Wmissing-prototypes is not valid for C++
90088
90089 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
90090
90091         * configure.ac:
90092         * ext/flac/gstflacdec.c:
90093         * ext/gdk_pixbuf/gstgdkpixbuf.c:
90094         * ext/gdk_pixbuf/pixbufscale.c:
90095         * ext/jpeg/gstjpeg.h:
90096         * ext/jpeg/gstjpegdec.c:
90097         * ext/jpeg/gstjpegenc.c:
90098         * ext/soup/gstsouphttpsrc.c:
90099         * ext/wavpack/gstwavpackdec.c:
90100         * gst/deinterlace/tvtime/greedyh.c:
90101         * gst/deinterlace/tvtime/tomsmocomp.c:
90102         * gst/equalizer/gstiirequalizer.c:
90103         * gst/replaygain/gstrganalysis.c:
90104         * gst/replaygain/gstrglimiter.c:
90105         * gst/replaygain/gstrgvolume.c:
90106         * gst/rtp/gstrtpg723pay.c:
90107         * gst/rtp/gstrtpg729pay.c:
90108         * gst/rtpmanager/gstrtpbin.c:
90109         * gst/rtsp/gstrtspsrc.c:
90110         * gst/videomixer/videomixer.c:
90111         * sys/v4l2/v4l2src_calls.c:
90112           Add -Wredundant-decls warning flag
90113           Also fix compile issues
90114
90115 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
90116
90117         * gst/monoscope/gstmonoscope.h:
90118           Fix warnings in experimental plugins, too
90119
90120 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
90121
90122         * configure.ac:
90123         * ext/annodex/gstannodex.c:
90124         * ext/annodex/gstcmmldec.h:
90125         * ext/annodex/gstcmmlenc.h:
90126         * ext/annodex/gstcmmlparser.c:
90127         * ext/annodex/gstcmmlutils.c:
90128         * ext/dv/gstdvdec.c:
90129         * ext/flac/gstflacenc.c:
90130         * ext/gdk_pixbuf/gstgdkpixbuf.c:
90131         * ext/gdk_pixbuf/pixbufscale.h:
90132         * ext/jpeg/Makefile.am:
90133         * ext/jpeg/gstjpeg.c:
90134         * ext/jpeg/gstjpeg.h:
90135         * ext/jpeg/gstjpegdec.c:
90136         * ext/jpeg/gstjpegenc.c:
90137         * ext/wavpack/gstwavpackstreamreader.c:
90138         * ext/wavpack/gstwavpackstreamreader.h:
90139         * gst/debugutils/breakmydata.c:
90140         * gst/debugutils/gstnavseek.c:
90141         * gst/debugutils/rndbuffersize.c:
90142         * gst/debugutils/testplugin.c:
90143         * gst/deinterlace/tvtime/greedyh.asm:
90144         * gst/deinterlace/tvtime/greedyh.c:
90145         * gst/deinterlace/tvtime/mmx.h:
90146         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
90147         * gst/goom/goom_fx.h:
90148         * gst/goom2k1/filters.c:
90149         * gst/goom2k1/filters.h:
90150         * gst/law/mulaw-conversion.c:
90151         * gst/matroska/matroska-demux.c:
90152         * gst/matroska/matroska-mux.c:
90153         * gst/multipart/multipart.c:
90154         * gst/multipart/multipartdemux.c:
90155         * gst/multipart/multipartdemux.h:
90156         * gst/multipart/multipartmux.c:
90157         * gst/multipart/multipartmux.h:
90158         * gst/qtdemux/gstrtpxqtdepay.c:
90159         * gst/rtp/fnv1hash.c:
90160         * gst/rtp/fnv1hash.h:
90161         * gst/rtp/gstasteriskh263.h:
90162         * gst/rtp/gstrtpL16depay.h:
90163         * gst/rtp/gstrtpL16pay.h:
90164         * gst/rtp/gstrtpac3depay.h:
90165         * gst/rtp/gstrtpamrdepay.h:
90166         * gst/rtp/gstrtpamrpay.h:
90167         * gst/rtp/gstrtpbvdepay.h:
90168         * gst/rtp/gstrtpbvpay.c:
90169         * gst/rtp/gstrtpbvpay.h:
90170         * gst/rtp/gstrtpceltdepay.h:
90171         * gst/rtp/gstrtpceltpay.h:
90172         * gst/rtp/gstrtpdvdepay.h:
90173         * gst/rtp/gstrtpdvpay.h:
90174         * gst/rtp/gstrtpg723depay.h:
90175         * gst/rtp/gstrtpg723pay.h:
90176         * gst/rtp/gstrtpg726depay.h:
90177         * gst/rtp/gstrtpg726pay.h:
90178         * gst/rtp/gstrtpg729depay.h:
90179         * gst/rtp/gstrtpg729pay.h:
90180         * gst/rtp/gstrtpgsmdepay.h:
90181         * gst/rtp/gstrtpgsmpay.h:
90182         * gst/rtp/gstrtph263depay.h:
90183         * gst/rtp/gstrtph263pay.h:
90184         * gst/rtp/gstrtph263pdepay.h:
90185         * gst/rtp/gstrtph263ppay.h:
90186         * gst/rtp/gstrtph264depay.h:
90187         * gst/rtp/gstrtph264pay.h:
90188         * gst/rtp/gstrtpilbcdepay.h:
90189         * gst/rtp/gstrtpilbcpay.c:
90190         * gst/rtp/gstrtpilbcpay.h:
90191         * gst/rtp/gstrtpj2kdepay.h:
90192         * gst/rtp/gstrtpj2kpay.h:
90193         * gst/rtp/gstrtpjpegdepay.h:
90194         * gst/rtp/gstrtpjpegpay.h:
90195         * gst/rtp/gstrtpmp1sdepay.h:
90196         * gst/rtp/gstrtpmp2tdepay.h:
90197         * gst/rtp/gstrtpmp2tpay.h:
90198         * gst/rtp/gstrtpmp4adepay.h:
90199         * gst/rtp/gstrtpmp4apay.h:
90200         * gst/rtp/gstrtpmp4gdepay.h:
90201         * gst/rtp/gstrtpmp4gpay.h:
90202         * gst/rtp/gstrtpmp4vdepay.h:
90203         * gst/rtp/gstrtpmp4vpay.h:
90204         * gst/rtp/gstrtpmpadepay.h:
90205         * gst/rtp/gstrtpmpapay.h:
90206         * gst/rtp/gstrtpmpvdepay.h:
90207         * gst/rtp/gstrtpmpvpay.h:
90208         * gst/rtp/gstrtppcmadepay.h:
90209         * gst/rtp/gstrtppcmapay.h:
90210         * gst/rtp/gstrtppcmudepay.h:
90211         * gst/rtp/gstrtppcmupay.h:
90212         * gst/rtp/gstrtpqdmdepay.h:
90213         * gst/rtp/gstrtpsirendepay.h:
90214         * gst/rtp/gstrtpsirenpay.c:
90215         * gst/rtp/gstrtpsirenpay.h:
90216         * gst/rtp/gstrtpspeexdepay.h:
90217         * gst/rtp/gstrtpspeexpay.h:
90218         * gst/rtp/gstrtpsv3vdepay.h:
90219         * gst/rtp/gstrtptheoradepay.h:
90220         * gst/rtp/gstrtptheorapay.h:
90221         * gst/rtp/gstrtpvorbisdepay.h:
90222         * gst/rtp/gstrtpvorbispay.h:
90223         * gst/rtp/gstrtpvrawdepay.h:
90224         * gst/rtp/gstrtpvrawpay.h:
90225         * gst/rtsp/gstrtpdec.c:
90226         * gst/rtsp/gstrtspsrc.c:
90227         * gst/smpte/gstmask.c:
90228         * gst/smpte/gstmask.h:
90229         * gst/videobox/gstvideobox.h:
90230         * gst/videocrop/gstvideocrop.h:
90231         * gst/videofilter/gstgamma.c:
90232         * gst/videofilter/gstvideobalance.c:
90233         * gst/videomixer/videomixer.c:
90234         * gst/videomixer/videomixer.h:
90235         * gst/wavenc/gstwavenc.h:
90236         * sys/v4l2/gstv4l2colorbalance.h:
90237         * sys/v4l2/gstv4l2object.c:
90238         * sys/v4l2/gstv4l2sink.c:
90239         * sys/v4l2/gstv4l2src.c:
90240         * sys/v4l2/gstv4l2tuner.h:
90241         * sys/v4l2/gstv4l2vidorient.h:
90242         * sys/ximage/ximageutil.c:
90243         * tests/check/elements/aspectratiocrop.c:
90244         * tests/check/elements/audioamplify.c:
90245         * tests/check/elements/audiochebband.c:
90246         * tests/check/elements/audiocheblimit.c:
90247         * tests/check/elements/audiodynamic.c:
90248         * tests/check/elements/audioecho.c:
90249         * tests/check/elements/audioinvert.c:
90250         * tests/check/elements/audiopanorama.c:
90251         * tests/check/elements/audiowsincband.c:
90252         * tests/check/elements/audiowsinclimit.c:
90253         * tests/check/elements/avimux.c:
90254         * tests/check/elements/avisubtitle.c:
90255         * tests/check/elements/cmmldec.c:
90256         * tests/check/elements/equalizer.c:
90257         * tests/check/elements/level.c:
90258         * tests/check/elements/matroskamux.c:
90259         * tests/check/elements/multifile.c:
90260         * tests/check/elements/rganalysis.c:
90261         * tests/check/elements/rglimiter.c:
90262         * tests/check/elements/rgvolume.c:
90263         * tests/check/elements/shapewipe.c:
90264         * tests/check/elements/souphttpsrc.c:
90265         * tests/check/elements/spectrum.c:
90266         * tests/check/elements/videofilter.c:
90267         * tests/check/elements/wavpackdec.c:
90268         * tests/check/elements/wavpackenc.c:
90269         * tests/check/elements/wavpackparse.c:
90270         * tests/check/elements/y4menc.c:
90271         * tests/check/generic/states.c:
90272         * tests/check/pipelines/simple-launch-lines.c:
90273         * tests/check/pipelines/wavpack.c:
90274         * tests/examples/equalizer/demo.c:
90275         * tests/examples/level/level-example.c:
90276         * tests/examples/spectrum/spectrum-example.c:
90277         * tests/icles/v4l2src-test.c:
90278           Add -Wmissing-declarations -Wmissing-prototypes warning flags
90279           And fix all the warnings.
90280
90281 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90282
90283         * gst/rtp/gstrtpmp4gdepay.c:
90284           mp4gdepay: improve constantDuration guessing
90285           When no constantDuration has been given in the caps, try to derive one from the
90286           timestamp difference between packets. Also keep doing this for each packet
90287           because some broken streams might simply provide wrong timestamps.
90288
90289 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
90290
90291         * gst/flv/gstflvmux.c:
90292           flvmux: Put width and height in the metadata
90293           Some players use that info to scale their display.
90294           See #613094.
90295
90296 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
90297
90298         * gst/flv/gstflvmux.c:
90299           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
90300           For non-live input respond by pushing EOS, for live wrap the
90301           timestamps every G_MAXINT32 miliseconds.
90302           Fixes #613003.
90303
90304 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
90305
90306         * ext/soup/gstsouphttpsrc.c:
90307           soup: also use g_value_set_static_string() here for static strings
90308
90309 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90310
90311         * gst/alpha/gstalphacolor.c:
90312           alphacolor: Fix RGBA<->AYUV conversion
90313
90314 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90315
90316         * gst/alpha/gstalpha.c:
90317         * gst/alpha/gstalpha.h:
90318           alpha: Remove redundant instance field
90319
90320 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90321
90322         * gst/alpha/gstalpha.c:
90323           alpha: Protect property values from changes during frame processing
90324
90325 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
90326
90327         * ext/libpng/gstpngdec.c:
90328           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
90329           Fixes #612700 (for the last time!)
90330
90331 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
90332
90333         * configure.ac:
90334           png: Check for libpng >= 1.2 instead of libpng12
90335
90336 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
90337
90338         * gst/flv/gstflvmux.c:
90339         * gst/flv/gstflvmux.h:
90340           flvmux: Always put a duration tag in the metadata
90341           Some Flash players (for instance JW Player) always expect a duration
90342           tag, otherwise they don't start playback.
90343           If duration can be queried from the sink pads or is provided as a tag,
90344           use it. Otherwise try to determine it from the last seen timestamp of
90345           the sink pads after EOS and rewrite it in the header before writing
90346           the index.
90347
90348 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
90349
90350         * gst/flv/gstflvmux.c:
90351         * gst/flv/gstflvmux.h:
90352           flvmux: Remove the send_codec_data field from GstFlvPad
90353           That field is not used anymore after the changes in
90354           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
90355
90356 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90357
90358         * gst/udp/gstmultiudpsink.c:
90359           multiudpsink: get family of external sockets too
90360           Get the family of externally configured sockets so that we can configure it
90361           correctly.
90362
90363 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90364
90365         * gst/alpha/gstalphacolor.c:
90366           alphacolor: Add support for the remaining ARGB formats
90367
90368 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90369
90370         * gst/alpha/gstalphacolor.c:
90371           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
90372
90373 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90374
90375         * docs/plugins/Makefile.am:
90376         * gst/alpha/Makefile.am:
90377         * gst/alpha/gstalpha.c:
90378         * gst/alpha/gstalpha.h:
90379           alpha: Minor cleanups and move declarations into a separate header file
90380
90381 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90382
90383         * gst/alpha/Makefile.am:
90384         * gst/alpha/gstalpha.c:
90385           alpha: Use GstVideoFilter as base class for automatic QoS support
90386
90387 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90388
90389         * gst/alpha/gstalphacolor.c:
90390         * gst/alpha/gstalphacolor.h:
90391           alphacolor: Add support for inplace conversions from AYUV to ARGB
90392
90393 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90394
90395         * gst/alpha/gstalphacolor.c:
90396         * gst/alpha/gstalphacolor.h:
90397           alphacolor: Use libgstvideo for caps parsing
90398
90399 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90400
90401         * gst/alpha/Makefile.am:
90402         * gst/alpha/gstalphacolor.c:
90403         * gst/alpha/gstalphacolor.h:
90404           alphacolor: Use GstVideoFilter as base class for automatic QoS support
90405
90406 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90407
90408         * gst/alpha/gstalphacolor.c:
90409           alphacolor: Some minor cleanup
90410
90411 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90412
90413         * ext/speex/gstspeexdec.c:
90414         * ext/speex/gstspeexdec.h:
90415           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
90416           Fixes bug #612777.
90417
90418 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
90419
90420         * gst/flv/gstflvmux.c:
90421           flvmux: Correctly mark buffers as delta units
90422           Mark video interframes, video codec data buffers and audio buffers (if
90423           it's not an audio-only stream) as delta units.
90424
90425 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
90426
90427         * gst/flv/gstflvmux.c:
90428           flvmux: Support streamheaders
90429           Put the FLV header, the metadata tag and (if present) codec
90430           information in the streamheader to allow the muxer to be used for
90431           streaming.
90432
90433 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
90434
90435         * gst/flv/gstflvmux.c:
90436           flvmux: Preallocate index space and fill it after finishing output
90437           Make the index appear at the beginning of the file, which is what most
90438           players are expecting.
90439           Fixes #601236.
90440
90441 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90442
90443         * gst/flv/gstflvmux.c:
90444           flvmux: Minor coding style fixes and cleanup
90445
90446 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
90447
90448         * gst/flv/gstflvmux.c:
90449         * gst/flv/gstflvmux.h:
90450           flvmux: Add a is-live property
90451           If it is set, the muxer will not write the index. Defaults to false.
90452
90453 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
90454
90455         * gst/flv/gstflvmux.c:
90456           flvmux: Only put valid seek points in the index
90457           For files containing video only video keyframes are valid points to
90458           which a player can seek. For audio-only files any tag start is a valid
90459           seek point.
90460           See #601236.
90461
90462 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
90463
90464         * gst/flv/gstflvmux.c:
90465           flvmux: Fix index building to make entries point to tag's start offset
90466           Previous coding was wrongly incrementing the total byte count before
90467           adding an index entry.
90468
90469 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90470
90471         * ext/cairo/gsttextoverlay.c:
90472           cairotextoverlay: Don't render text outside the frame boundaries
90473           Fixes bug #611986.
90474
90475 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90476
90477         * gst/rtsp/gstrtspsrc.c:
90478           rtspsrc: don't forget to send keepalive messages
90479           When we operate in TCP mode, still send keepalive messages when we
90480           need to.
90481           Fixes #612696
90482
90483 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
90484
90485         * ext/libpng/gstpngenc.c:
90486           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
90487           Fixes #612700 (again)
90488
90489 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
90490
90491         * ext/libpng/gstpngenc.c:
90492           pngenc: Call png_error() instead of using longjmp() directly.
90493           Fixes #612700
90494
90495 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
90496
90497         * common:
90498           Automatic update of common submodule
90499           From e272f71 to 55cd514
90500
90501 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90502
90503         * gst/qtdemux/qtdemux.c:
90504         * gst/qtdemux/qtdemux_fourcc.h:
90505           qtdemux: add XMP parsing support
90506           Use xmp helpers to parse XMP metadata in udta atom.
90507           Fixes #609539
90508
90509 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
90510
90511         * gst/udp/gstmultiudpsink.h:
90512         * gst/udp/gstudpnetutils.c:
90513         * gst/udp/gstudpnetutils.h:
90514           udp: fix compilation errors on non-windows.
90515
90516 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
90517
90518         * gst/udp/gstmultiudpsink.c:
90519         * gst/udp/gstmultiudpsink.h:
90520         * gst/udp/gstudpnetutils.c:
90521         * gst/udp/gstudpnetutils.h:
90522           multiudpsink: avoid getting the socket family using getsockname()
90523
90524 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
90525
90526         * gst/qtdemux/qtdemux.c:
90527           qtdemux: Fix print statements for pointer differences.
90528           This fixes it for both 32 and 64 bit
90529
90530 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
90531
90532         * gst/qtdemux/qtdemux.c:
90533           qtdemux: Fix unitialized variables
90534
90535 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
90536
90537         * gst/flv/gstflvdemux.c:
90538           flvdemux: Fix printf formatting for macosx
90539
90540 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
90541
90542         * gst/flv/gstflvdemux.c:
90543           flvdemux: Fix unitialized variables
90544
90545 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
90546
90547         * gst/avi/gstavidemux.c:
90548           avidemux: Fix unitialized variable.
90549
90550 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
90551
90552         * gst/flv/gstflvparse.c:
90553           flvparse: Make script tag parsing more flexible.
90554           * The nb_elements for arrays is just an indication, we can therefore ignore
90555           it and carry on parsing metadata items until we reach the end marker.
90556           * If type == 3, then the script tag contains a list of object followed
90557           by the end marker.
90558           Refactor code slightly to handle both cases
90559           https://bugzilla.gnome.org/show_bug.cgi?id=610447
90560
90561 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90562
90563         * tests/check/elements/deinterleave.c:
90564         * tests/check/elements/interleave.c:
90565           tests: fix metadata not writable warnings in interleave and deinterleave tests
90566
90567 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90568
90569         * tests/check/elements/apev2mux.c:
90570         * tests/check/elements/id3v2mux.c:
90571           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
90572
90573 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90574
90575         * ext/soup/gstsouphttpsrc.c:
90576           souphttpsrc: fix metadata writable warnings
90577           Set metadata on buffer first, when the refcount is still 1, and only
90578           ref again afterwards.
90579
90580 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90581
90582         * gst/avi/gstavidemux.c:
90583           avidemux: ignore stream with invalid header time metadata
90584
90585 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
90586
90587         * gst/qtdemux/qtdemux.c:
90588           qtdemux: Set stream-format=raw on AAC caps
90589           Set stream-format=raw for AAC caps, as that is the
90590           expected AAC format to be in this container family.
90591           Fixes #566250
90592
90593 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90594
90595         * gst/rtsp/gstrtspsrc.c:
90596           rtspsrc: check for NULL before doing strcmp
90597           Check the connection and address type for NULL before doing strcmp and
90598           crashing.
90599           Fixes #612553
90600
90601 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
90602
90603         * common:
90604           Automatic update of common submodule
90605           From df8a7c8 to e272f71
90606
90607 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
90608
90609         * gst/udp/gstudpnetutils.c:
90610           build: include stdlib.h for atoi()
90611
90612 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
90613
90614         * gst/audiofx/audiopanorama.c:
90615           audiopanorama: move invariant check out of the inner loop
90616           Improves performance for simple method.
90617
90618 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
90619
90620         * configure.ac:
90621           Update CXXFLAGS, too, just like CFLAGS
90622
90623 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
90624
90625         * configure.ac:
90626         * gst/rtpmanager/Makefile.am:
90627         * tests/check/Makefile.am:
90628           Update for recent changes to common submodule
90629           This just replaces every "$ERROR_CFLAGS" usage with a usage of
90630           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
90631           previously.
90632           Actually using that separation will happen later.
90633
90634 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
90635
90636         * common:
90637           Automatic update of common submodule
90638           From 9720a7d to df8a7c8
90639
90640 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
90641
90642         * common:
90643           Automatic update of common submodule
90644           From 0b6e072 to 9720a7d
90645
90646 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
90647
90648         * gst/udp/gstmultiudpsink.c:
90649           multiudpsink: Reset windows error code after getting corresponding error message.
90650
90651 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
90652
90653         * gst/avi/gstavimux.c:
90654         * gst/avi/gstavimux.h:
90655           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
90656
90657 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
90658
90659         * common:
90660           Automatic update of common submodule
90661           From 7cc5eb4 to 0b6e072
90662
90663 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
90664
90665         * sys/ximage/gstximagesrc.c:
90666           ximagesrc: send new_segment with GST_FORMAT_TIME format
90667           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
90668           GST_FORMAT_TIME.
90669           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
90670           Fixes #611659
90671
90672 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90673
90674         * gst/avi/gstavidemux.c:
90675           avidemux: push mode; also report seekable without an element index
90676           ... since recent code also seeks around to obtain required data
90677           from avi index.
90678
90679 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90680
90681         * gst/avi/gstavidemux.c:
90682           avidemux: add some check and standardized seek event handling in push mode
90683
90684 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90685
90686         * gst/avi/gstavidemux.c:
90687           avidemux: fix offset handling in push mode seeking
90688           Push mode seeking uses same index data as pull mode, and stores
90689           offset to data in chunk, whereas push mode operates in chunks,
90690           and as such needs offset consistently corresponding to chunk headers.
90691           Also fix determining best matching stream for incoming newsegment event,
90692           as well as setting some stream state accordingly.
90693
90694 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90695
90696         * gst/flv/gstflvdemux.c:
90697         * gst/flv/gstflvdemux.h:
90698           flvdemux: conduct index scan in task thread
90699           ... rather than in seeking thread, which might then occupy mainloop
90700           for some time with possible unresponsive side-effects.
90701
90702 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90703
90704         * gst/flv/gstflvparse.c:
90705           flvdemux: avoid indefinite index growth
90706           That is, check for and do not add an index entry that has already
90707           been added.
90708
90709 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90710
90711         * gst/flv/gstflvparse.c:
90712           flvdemux: also collect index info on-the-fly in pull mode
90713
90714 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90715
90716         * gst/flv/gstflvdemux.c:
90717         * gst/flv/gstflvdemux.h:
90718         * gst/flv/gstflvparse.c:
90719         * gst/flv/gstflvparse.h:
90720           flvdemux: incrementally build index in pull mode
90721           Scan for needed part upon a seek as opposed to doing a complete scan
90722           at startup, which may take some time depending on file and/or platform.
90723           Also accept index metadata in pull mode and peek for some metadata
90724           at the end of the file when deemed appropriate.
90725
90726 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90727
90728         * gst/flv/gstflvdemux.c:
90729           flvdemux: some more variable cleanup
90730
90731 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90732
90733         * gst/flv/gstflvparse.c:
90734           flvdemux: refactor adding index entry
90735
90736 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90737
90738         * gst/flv/gstflvparse.c:
90739           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
90740           ... which should not depend on having index available or not.
90741           Also refactor resulting collapsed code.
90742
90743 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90744
90745         * gst/qtdemux/qtdemux.c:
90746           qtdemux: avoid erroneous codec-data overriding of stsd information
90747
90748 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90749
90750         * ext/speex/gstspeexdec.c:
90751           speexdec: adapt to new oggdemux
90752           Remove all granulepos hacks and simply use upstream timestamps.
90753
90754 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90755
90756         * ext/speex/gstspeexdec.c:
90757         * ext/speex/gstspeexdec.h:
90758           speexdec: refactor granulepos hacks
90759
90760 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90761
90762         * gst/rtsp/gstrtspsrc.c:
90763           rtspsrc: parse connection information
90764           Parse the connection information from the SDP and use it to figure out if we are
90765           dealing with ipv4 or ipv6 connections.
90766
90767 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90768
90769         * gst/rtsp/gstrtspsrc.c:
90770           rtspsrc: require a destination for multicast
90771           When setting up the multicast sockets, we need a destination address to listen
90772           on or else we error.
90773
90774 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90775
90776         * gst/rtsp/gstrtspsrc.c:
90777         * gst/rtsp/gstrtspsrc.h:
90778           rtspsrc: handle ipv6 listening ports when needed
90779           Add some code to make udpsrc listen on an ipv6 address when needed. The
90780           detection of IPV6 is not yet implemented.
90781
90782 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90783
90784         * gst/udp/gstudpsink.c:
90785         * gst/udp/gstudpsink.h:
90786         * gst/udp/gstudpsrc.c:
90787         * gst/udp/gstudpsrc.h:
90788           udp: use uri parsing code
90789           Use the uri parsing helper functions to manage the host and port pairs. This
90790           adds support for IPV6.
90791
90792 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90793
90794         * gst/udp/gstudpnetutils.c:
90795         * gst/udp/gstudpnetutils.h:
90796           udpnetutils: add helper functions for udp uri handling
90797           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
90798
90799 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
90800
90801         * gst/rtpmanager/rtpsession.c:
90802         * gst/rtpmanager/rtpsession.h:
90803         * gst/rtpmanager/rtpsource.c:
90804         * gst/rtpmanager/rtpsource.h:
90805           rtpsession: Make it possible to favor new sources in case of SSRC conflict
90806           Add a "favor-new" property that tells the session to favor new sources when
90807           there is a SSRC conflict. This is useful for SIP calls and other such cases
90808           where a remote loop is extremely unlikely.
90809           Fixes #607615
90810
90811 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
90812
90813         * gst/rtpmanager/rtpsession.c:
90814         * gst/rtpmanager/rtpsession.h:
90815         * gst/rtpmanager/rtpsource.c:
90816         * gst/rtpmanager/rtpsource.h:
90817           rtpsession: Move SSRC conflicts lists into RTPSource
90818           We will also need to track SSRC conflicts in remote sources.
90819           See #607615
90820
90821 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90822
90823         * gst/rtsp/gstrtspsrc.c:
90824           rtspsrc: send keep alive when paused
90825           When we are paused, send keep alive messages to the server so that our session
90826           doesn't time out when we go back to playing later.
90827
90828 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90829
90830         * common:
90831           Automatic update of common submodule
90832           From 7aa65b5 to 7cc5eb4
90833
90834 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
90835
90836         * gst/multifile/gstmultifilesink.c:
90837         * gst/multifile/gstmultifilesink.h:
90838           multifilesink: Add key-frame option to next-file
90839           This allows segmenting of MPEG-TS files at key frames, which is
90840           exactly what is needed for Apple's HTTP streaming.
90841
90842 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90843
90844         * common:
90845           Automatic update of common submodule
90846           From 44ecce7 to 7aa65b5
90847
90848 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90849
90850         * gst/videobox/gstvideobox.c:
90851           videobox: Fix autocropping for odd width/height differences
90852
90853 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90854
90855         * gst/videobox/Makefile.am:
90856         * gst/videobox/gstvideobox.c:
90857         * gst/videobox/gstvideobox.h:
90858           videobox: Use libgstvideo for format specific stuff
90859
90860 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90861
90862         * gst/audiofx/audioamplify.c:
90863         * gst/audiofx/audiodynamic.c:
90864         * gst/audiofx/audioecho.c:
90865         * gst/audiofx/audiofxbasefirfilter.c:
90866         * gst/audiofx/audiofxbaseiirfilter.c:
90867         * gst/audiofx/audioinvert.c:
90868         * gst/audiofx/audiokaraoke.c:
90869         * gst/audiofx/audiopanorama.c:
90870           audiofx: Sync properties to the stream time
90871
90872 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90873
90874         * gst/videobox/Makefile.am:
90875         * gst/videobox/gstvideobox.c:
90876           videobox: Make properties controllable
90877
90878 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90879
90880         * gst/videobox/gstvideobox.c:
90881           videobox: Some cleanup
90882
90883 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90884
90885         * gst/effectv/gstaging.c:
90886         * gst/effectv/gstdice.c:
90887         * gst/effectv/gstedge.c:
90888         * gst/effectv/gstop.c:
90889         * gst/effectv/gstquark.c:
90890         * gst/effectv/gstradioac.c:
90891         * gst/effectv/gstrev.c:
90892         * gst/effectv/gstripple.c:
90893         * gst/effectv/gstshagadelic.c:
90894         * gst/effectv/gststreak.c:
90895         * gst/effectv/gstvertigo.c:
90896         * gst/effectv/gstwarp.c:
90897           effectv: Use controller where possible, optimize a bit and make properties threadsafe
90898
90899 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90900
90901         * pkgconfig/Makefile.am:
90902           build: Make some more rules silent if requested
90903
90904 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90905
90906         * configure.ac:
90907           configure: Use automake 1.11 silent rules instead of shave if available
90908           This makes sure that we use something that is still maintained and
90909           also brings back libtool 1.5 support.
90910
90911 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
90912
90913         * ext/libpng/gstpngenc.c:
90914           png: fractions don't allow doubles
90915
90916 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
90917
90918         * gst/flx/gstflxdec.c:
90919           flx: fix description
90920           It's video, not audio
90921
90922 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90923
90924         * configure.ac:
90925         * docs/plugins/inspect/plugin-1394.xml:
90926         * docs/plugins/inspect/plugin-aasink.xml:
90927         * docs/plugins/inspect/plugin-alaw.xml:
90928         * docs/plugins/inspect/plugin-alpha.xml:
90929         * docs/plugins/inspect/plugin-alphacolor.xml:
90930         * docs/plugins/inspect/plugin-annodex.xml:
90931         * docs/plugins/inspect/plugin-apetag.xml:
90932         * docs/plugins/inspect/plugin-audiofx.xml:
90933         * docs/plugins/inspect/plugin-auparse.xml:
90934         * docs/plugins/inspect/plugin-autodetect.xml:
90935         * docs/plugins/inspect/plugin-avi.xml:
90936         * docs/plugins/inspect/plugin-cacasink.xml:
90937         * docs/plugins/inspect/plugin-cairo.xml:
90938         * docs/plugins/inspect/plugin-cutter.xml:
90939         * docs/plugins/inspect/plugin-debug.xml:
90940         * docs/plugins/inspect/plugin-deinterlace.xml:
90941         * docs/plugins/inspect/plugin-dv.xml:
90942         * docs/plugins/inspect/plugin-efence.xml:
90943         * docs/plugins/inspect/plugin-effectv.xml:
90944         * docs/plugins/inspect/plugin-equalizer.xml:
90945         * docs/plugins/inspect/plugin-esdsink.xml:
90946         * docs/plugins/inspect/plugin-flac.xml:
90947         * docs/plugins/inspect/plugin-flv.xml:
90948         * docs/plugins/inspect/plugin-flxdec.xml:
90949         * docs/plugins/inspect/plugin-gamma.xml:
90950         * docs/plugins/inspect/plugin-gconfelements.xml:
90951         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90952         * docs/plugins/inspect/plugin-goom.xml:
90953         * docs/plugins/inspect/plugin-goom2k1.xml:
90954         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90955         * docs/plugins/inspect/plugin-halelements.xml:
90956         * docs/plugins/inspect/plugin-icydemux.xml:
90957         * docs/plugins/inspect/plugin-id3demux.xml:
90958         * docs/plugins/inspect/plugin-interleave.xml:
90959         * docs/plugins/inspect/plugin-jpeg.xml:
90960         * docs/plugins/inspect/plugin-level.xml:
90961         * docs/plugins/inspect/plugin-matroska.xml:
90962         * docs/plugins/inspect/plugin-mulaw.xml:
90963         * docs/plugins/inspect/plugin-multifile.xml:
90964         * docs/plugins/inspect/plugin-multipart.xml:
90965         * docs/plugins/inspect/plugin-navigationtest.xml:
90966         * docs/plugins/inspect/plugin-ossaudio.xml:
90967         * docs/plugins/inspect/plugin-png.xml:
90968         * docs/plugins/inspect/plugin-pulseaudio.xml:
90969         * docs/plugins/inspect/plugin-quicktime.xml:
90970         * docs/plugins/inspect/plugin-replaygain.xml:
90971         * docs/plugins/inspect/plugin-rtp.xml:
90972         * docs/plugins/inspect/plugin-rtsp.xml:
90973         * docs/plugins/inspect/plugin-shapewipe.xml:
90974         * docs/plugins/inspect/plugin-shout2send.xml:
90975         * docs/plugins/inspect/plugin-smpte.xml:
90976         * docs/plugins/inspect/plugin-soup.xml:
90977         * docs/plugins/inspect/plugin-spectrum.xml:
90978         * docs/plugins/inspect/plugin-speex.xml:
90979         * docs/plugins/inspect/plugin-taglib.xml:
90980         * docs/plugins/inspect/plugin-udp.xml:
90981         * docs/plugins/inspect/plugin-video4linux2.xml:
90982         * docs/plugins/inspect/plugin-videobalance.xml:
90983         * docs/plugins/inspect/plugin-videobox.xml:
90984         * docs/plugins/inspect/plugin-videocrop.xml:
90985         * docs/plugins/inspect/plugin-videoflip.xml:
90986         * docs/plugins/inspect/plugin-videomixer.xml:
90987         * docs/plugins/inspect/plugin-wavenc.xml:
90988         * docs/plugins/inspect/plugin-wavpack.xml:
90989         * docs/plugins/inspect/plugin-wavparse.xml:
90990         * docs/plugins/inspect/plugin-ximagesrc.xml:
90991         * docs/plugins/inspect/plugin-y4menc.xml:
90992         * win32/common/config.h:
90993           Back to development
90994
90995 === release 0.10.21 ===
90996
90997 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90998
90999         * ChangeLog:
91000         * NEWS:
91001         * RELEASE:
91002         * configure.ac:
91003         * docs/plugins/inspect/plugin-1394.xml:
91004         * docs/plugins/inspect/plugin-aasink.xml:
91005         * docs/plugins/inspect/plugin-alaw.xml:
91006         * docs/plugins/inspect/plugin-alpha.xml:
91007         * docs/plugins/inspect/plugin-alphacolor.xml:
91008         * docs/plugins/inspect/plugin-annodex.xml:
91009         * docs/plugins/inspect/plugin-apetag.xml:
91010         * docs/plugins/inspect/plugin-audiofx.xml:
91011         * docs/plugins/inspect/plugin-auparse.xml:
91012         * docs/plugins/inspect/plugin-autodetect.xml:
91013         * docs/plugins/inspect/plugin-avi.xml:
91014         * docs/plugins/inspect/plugin-cacasink.xml:
91015         * docs/plugins/inspect/plugin-cairo.xml:
91016         * docs/plugins/inspect/plugin-cutter.xml:
91017         * docs/plugins/inspect/plugin-debug.xml:
91018         * docs/plugins/inspect/plugin-deinterlace.xml:
91019         * docs/plugins/inspect/plugin-dv.xml:
91020         * docs/plugins/inspect/plugin-efence.xml:
91021         * docs/plugins/inspect/plugin-effectv.xml:
91022         * docs/plugins/inspect/plugin-equalizer.xml:
91023         * docs/plugins/inspect/plugin-esdsink.xml:
91024         * docs/plugins/inspect/plugin-flac.xml:
91025         * docs/plugins/inspect/plugin-flv.xml:
91026         * docs/plugins/inspect/plugin-flxdec.xml:
91027         * docs/plugins/inspect/plugin-gamma.xml:
91028         * docs/plugins/inspect/plugin-gconfelements.xml:
91029         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91030         * docs/plugins/inspect/plugin-goom.xml:
91031         * docs/plugins/inspect/plugin-goom2k1.xml:
91032         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91033         * docs/plugins/inspect/plugin-halelements.xml:
91034         * docs/plugins/inspect/plugin-icydemux.xml:
91035         * docs/plugins/inspect/plugin-id3demux.xml:
91036         * docs/plugins/inspect/plugin-interleave.xml:
91037         * docs/plugins/inspect/plugin-jpeg.xml:
91038         * docs/plugins/inspect/plugin-level.xml:
91039         * docs/plugins/inspect/plugin-matroska.xml:
91040         * docs/plugins/inspect/plugin-mulaw.xml:
91041         * docs/plugins/inspect/plugin-multifile.xml:
91042         * docs/plugins/inspect/plugin-multipart.xml:
91043         * docs/plugins/inspect/plugin-navigationtest.xml:
91044         * docs/plugins/inspect/plugin-ossaudio.xml:
91045         * docs/plugins/inspect/plugin-png.xml:
91046         * docs/plugins/inspect/plugin-pulseaudio.xml:
91047         * docs/plugins/inspect/plugin-quicktime.xml:
91048         * docs/plugins/inspect/plugin-replaygain.xml:
91049         * docs/plugins/inspect/plugin-rtp.xml:
91050         * docs/plugins/inspect/plugin-rtsp.xml:
91051         * docs/plugins/inspect/plugin-shapewipe.xml:
91052         * docs/plugins/inspect/plugin-shout2send.xml:
91053         * docs/plugins/inspect/plugin-smpte.xml:
91054         * docs/plugins/inspect/plugin-soup.xml:
91055         * docs/plugins/inspect/plugin-spectrum.xml:
91056         * docs/plugins/inspect/plugin-speex.xml:
91057         * docs/plugins/inspect/plugin-taglib.xml:
91058         * docs/plugins/inspect/plugin-udp.xml:
91059         * docs/plugins/inspect/plugin-video4linux2.xml:
91060         * docs/plugins/inspect/plugin-videobalance.xml:
91061         * docs/plugins/inspect/plugin-videobox.xml:
91062         * docs/plugins/inspect/plugin-videocrop.xml:
91063         * docs/plugins/inspect/plugin-videoflip.xml:
91064         * docs/plugins/inspect/plugin-videomixer.xml:
91065         * docs/plugins/inspect/plugin-wavenc.xml:
91066         * docs/plugins/inspect/plugin-wavpack.xml:
91067         * docs/plugins/inspect/plugin-wavparse.xml:
91068         * docs/plugins/inspect/plugin-ximagesrc.xml:
91069         * docs/plugins/inspect/plugin-y4menc.xml:
91070         * gst-plugins-good.doap:
91071         * win32/common/config.h:
91072           Release 0.10.21
91073
91074 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91075
91076         * po/af.po:
91077         * po/az.po:
91078         * po/bg.po:
91079         * po/ca.po:
91080         * po/cs.po:
91081         * po/da.po:
91082         * po/de.po:
91083         * po/el.po:
91084         * po/en_GB.po:
91085         * po/es.po:
91086         * po/eu.po:
91087         * po/fi.po:
91088         * po/fr.po:
91089         * po/hu.po:
91090         * po/id.po:
91091         * po/it.po:
91092         * po/ja.po:
91093         * po/lt.po:
91094         * po/lv.po:
91095         * po/mt.po:
91096         * po/nb.po:
91097         * po/nl.po:
91098         * po/or.po:
91099         * po/pl.po:
91100         * po/pt_BR.po:
91101         * po/ru.po:
91102         * po/sk.po:
91103         * po/sq.po:
91104         * po/sr.po:
91105         * po/sv.po:
91106         * po/tr.po:
91107         * po/uk.po:
91108         * po/vi.po:
91109         * po/zh_CN.po:
91110         * po/zh_HK.po:
91111         * po/zh_TW.po:
91112           Update .po files
91113
91114 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91115
91116         * gst/y4m/gsty4mencode.c:
91117         * gst/y4m/gsty4mencode.h:
91118           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
91119           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
91120
91121 === release 0.10.20 ===
91122
91123 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91124
91125         * ChangeLog:
91126         * NEWS:
91127         * RELEASE:
91128         * configure.ac:
91129         * docs/plugins/inspect/plugin-1394.xml:
91130         * docs/plugins/inspect/plugin-aasink.xml:
91131         * docs/plugins/inspect/plugin-alaw.xml:
91132         * docs/plugins/inspect/plugin-alpha.xml:
91133         * docs/plugins/inspect/plugin-alphacolor.xml:
91134         * docs/plugins/inspect/plugin-annodex.xml:
91135         * docs/plugins/inspect/plugin-apetag.xml:
91136         * docs/plugins/inspect/plugin-audiofx.xml:
91137         * docs/plugins/inspect/plugin-auparse.xml:
91138         * docs/plugins/inspect/plugin-autodetect.xml:
91139         * docs/plugins/inspect/plugin-avi.xml:
91140         * docs/plugins/inspect/plugin-cacasink.xml:
91141         * docs/plugins/inspect/plugin-cairo.xml:
91142         * docs/plugins/inspect/plugin-cutter.xml:
91143         * docs/plugins/inspect/plugin-debug.xml:
91144         * docs/plugins/inspect/plugin-deinterlace.xml:
91145         * docs/plugins/inspect/plugin-dv.xml:
91146         * docs/plugins/inspect/plugin-efence.xml:
91147         * docs/plugins/inspect/plugin-effectv.xml:
91148         * docs/plugins/inspect/plugin-equalizer.xml:
91149         * docs/plugins/inspect/plugin-esdsink.xml:
91150         * docs/plugins/inspect/plugin-flac.xml:
91151         * docs/plugins/inspect/plugin-flv.xml:
91152         * docs/plugins/inspect/plugin-flxdec.xml:
91153         * docs/plugins/inspect/plugin-gamma.xml:
91154         * docs/plugins/inspect/plugin-gconfelements.xml:
91155         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91156         * docs/plugins/inspect/plugin-goom.xml:
91157         * docs/plugins/inspect/plugin-goom2k1.xml:
91158         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91159         * docs/plugins/inspect/plugin-halelements.xml:
91160         * docs/plugins/inspect/plugin-icydemux.xml:
91161         * docs/plugins/inspect/plugin-id3demux.xml:
91162         * docs/plugins/inspect/plugin-interleave.xml:
91163         * docs/plugins/inspect/plugin-jpeg.xml:
91164         * docs/plugins/inspect/plugin-level.xml:
91165         * docs/plugins/inspect/plugin-matroska.xml:
91166         * docs/plugins/inspect/plugin-mulaw.xml:
91167         * docs/plugins/inspect/plugin-multifile.xml:
91168         * docs/plugins/inspect/plugin-multipart.xml:
91169         * docs/plugins/inspect/plugin-navigationtest.xml:
91170         * docs/plugins/inspect/plugin-ossaudio.xml:
91171         * docs/plugins/inspect/plugin-png.xml:
91172         * docs/plugins/inspect/plugin-pulseaudio.xml:
91173         * docs/plugins/inspect/plugin-quicktime.xml:
91174         * docs/plugins/inspect/plugin-replaygain.xml:
91175         * docs/plugins/inspect/plugin-rtp.xml:
91176         * docs/plugins/inspect/plugin-rtsp.xml:
91177         * docs/plugins/inspect/plugin-shapewipe.xml:
91178         * docs/plugins/inspect/plugin-shout2send.xml:
91179         * docs/plugins/inspect/plugin-smpte.xml:
91180         * docs/plugins/inspect/plugin-soup.xml:
91181         * docs/plugins/inspect/plugin-spectrum.xml:
91182         * docs/plugins/inspect/plugin-speex.xml:
91183         * docs/plugins/inspect/plugin-taglib.xml:
91184         * docs/plugins/inspect/plugin-udp.xml:
91185         * docs/plugins/inspect/plugin-video4linux2.xml:
91186         * docs/plugins/inspect/plugin-videobalance.xml:
91187         * docs/plugins/inspect/plugin-videobox.xml:
91188         * docs/plugins/inspect/plugin-videocrop.xml:
91189         * docs/plugins/inspect/plugin-videoflip.xml:
91190         * docs/plugins/inspect/plugin-videomixer.xml:
91191         * docs/plugins/inspect/plugin-wavenc.xml:
91192         * docs/plugins/inspect/plugin-wavpack.xml:
91193         * docs/plugins/inspect/plugin-wavparse.xml:
91194         * docs/plugins/inspect/plugin-ximagesrc.xml:
91195         * docs/plugins/inspect/plugin-y4menc.xml:
91196         * gst-plugins-good.doap:
91197         * win32/common/config.h:
91198           Release 0.10.20
91199
91200 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91201
91202         * po/af.po:
91203         * po/az.po:
91204         * po/bg.po:
91205         * po/ca.po:
91206         * po/cs.po:
91207         * po/da.po:
91208         * po/de.po:
91209         * po/el.po:
91210         * po/en_GB.po:
91211         * po/es.po:
91212         * po/eu.po:
91213         * po/fi.po:
91214         * po/fr.po:
91215         * po/hu.po:
91216         * po/id.po:
91217         * po/it.po:
91218         * po/ja.po:
91219         * po/lt.po:
91220         * po/lv.po:
91221         * po/mt.po:
91222         * po/nb.po:
91223         * po/nl.po:
91224         * po/or.po:
91225         * po/pl.po:
91226         * po/pt_BR.po:
91227         * po/ru.po:
91228         * po/sk.po:
91229         * po/sq.po:
91230         * po/sr.po:
91231         * po/sv.po:
91232         * po/tr.po:
91233         * po/uk.po:
91234         * po/vi.po:
91235         * po/zh_CN.po:
91236         * po/zh_HK.po:
91237         * po/zh_TW.po:
91238           Update .po files
91239
91240 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91241
91242         * ext/flac/gstflacdec.c:
91243           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
91244           Don't send another newsegment event if the upstream muxer/parser has already
91245           sent one (otherwise the sink will wait for $duration before starting playback).
91246           Fixes long delay until playback starts with flac-in-ogg files.
91247           Fixes #610959.
91248
91249 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91250
91251         * gst/rtsp/gstrtspsrc.c:
91252           rtspsrc: configure multicast correctly
91253           Take the transport destination for multicast.
91254           Disable loop and autojoin for multicast on the udpsinks.
91255
91256 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91257
91258         * gst/udp/gstmultiudpsink.c:
91259           multicast: always configure loop and ttl
91260           Also configure TTL and loop parameters when we add a client after initializing
91261           the sender.
91262
91263 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91264
91265         * gst/rtp/gstrtph263depay.c:
91266           Revert "rtph263depay: baseclass handles timestamps for us"
91267           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
91268           If we don't call push_ts, there will be no timestamp at all on the outgoing
91269           buffer.
91270           Fixes #612154
91271
91272 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
91273
91274         * gst/y4m/gsty4mencode.c:
91275         * gst/y4m/gsty4mencode.h:
91276           Add 4:2:2, 4:1:1, and 4:4:4 output support
91277
91278 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91279
91280         * gst/rtpmanager/rtpsource.c:
91281           rtpsource: use payload size to estimate bitrate
91282           Use the length of the payload for estimating the receiver bitrate so that it
91283           matches the calculations done on the sender side. Together with the number of
91284           packets one can scale the bitrate with the header overhead of the lower
91285           transport.
91286
91287 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91288
91289         * gst/rtpmanager/rtpsource.c:
91290         * gst/rtpmanager/rtpsource.h:
91291           rtpsource: refactor bitrate estimation
91292           Don't reuse the same variable we need for stats for the bitrate estimation
91293           because we're updating it.
91294           Refactor the bitrate estimation code so that both sender and receivers use the
91295           same code path.
91296
91297 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
91298
91299         * gst/rtpmanager/rtpsource.c:
91300           added bitrate estimation to receiver-side stats, fixes #611213
91301
91302 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91303
91304         * gst/rtp/gstrtph263pay.c:
91305           h263pay: fix typo in debug
91306
91307 === release 0.10.19 ===
91308
91309 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91310
91311         * ChangeLog:
91312         * NEWS:
91313         * RELEASE:
91314         * configure.ac:
91315         * docs/plugins/gst-plugins-good-plugins.args:
91316         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91317         * docs/plugins/gst-plugins-good-plugins.interfaces:
91318         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91319         * docs/plugins/gst-plugins-good-plugins.signals:
91320         * docs/plugins/inspect/plugin-1394.xml:
91321         * docs/plugins/inspect/plugin-aasink.xml:
91322         * docs/plugins/inspect/plugin-alaw.xml:
91323         * docs/plugins/inspect/plugin-alpha.xml:
91324         * docs/plugins/inspect/plugin-alphacolor.xml:
91325         * docs/plugins/inspect/plugin-annodex.xml:
91326         * docs/plugins/inspect/plugin-apetag.xml:
91327         * docs/plugins/inspect/plugin-audiofx.xml:
91328         * docs/plugins/inspect/plugin-auparse.xml:
91329         * docs/plugins/inspect/plugin-autodetect.xml:
91330         * docs/plugins/inspect/plugin-avi.xml:
91331         * docs/plugins/inspect/plugin-cacasink.xml:
91332         * docs/plugins/inspect/plugin-cairo.xml:
91333         * docs/plugins/inspect/plugin-cutter.xml:
91334         * docs/plugins/inspect/plugin-debug.xml:
91335         * docs/plugins/inspect/plugin-deinterlace.xml:
91336         * docs/plugins/inspect/plugin-dv.xml:
91337         * docs/plugins/inspect/plugin-efence.xml:
91338         * docs/plugins/inspect/plugin-effectv.xml:
91339         * docs/plugins/inspect/plugin-equalizer.xml:
91340         * docs/plugins/inspect/plugin-esdsink.xml:
91341         * docs/plugins/inspect/plugin-flac.xml:
91342         * docs/plugins/inspect/plugin-flv.xml:
91343         * docs/plugins/inspect/plugin-flxdec.xml:
91344         * docs/plugins/inspect/plugin-gamma.xml:
91345         * docs/plugins/inspect/plugin-gconfelements.xml:
91346         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91347         * docs/plugins/inspect/plugin-goom.xml:
91348         * docs/plugins/inspect/plugin-goom2k1.xml:
91349         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
91350         * docs/plugins/inspect/plugin-halelements.xml:
91351         * docs/plugins/inspect/plugin-icydemux.xml:
91352         * docs/plugins/inspect/plugin-id3demux.xml:
91353         * docs/plugins/inspect/plugin-interleave.xml:
91354         * docs/plugins/inspect/plugin-jpeg.xml:
91355         * docs/plugins/inspect/plugin-level.xml:
91356         * docs/plugins/inspect/plugin-matroska.xml:
91357         * docs/plugins/inspect/plugin-mulaw.xml:
91358         * docs/plugins/inspect/plugin-multifile.xml:
91359         * docs/plugins/inspect/plugin-multipart.xml:
91360         * docs/plugins/inspect/plugin-navigationtest.xml:
91361         * docs/plugins/inspect/plugin-ossaudio.xml:
91362         * docs/plugins/inspect/plugin-png.xml:
91363         * docs/plugins/inspect/plugin-pulseaudio.xml:
91364         * docs/plugins/inspect/plugin-quicktime.xml:
91365         * docs/plugins/inspect/plugin-replaygain.xml:
91366         * docs/plugins/inspect/plugin-rtp.xml:
91367         * docs/plugins/inspect/plugin-rtsp.xml:
91368         * docs/plugins/inspect/plugin-shapewipe.xml:
91369         * docs/plugins/inspect/plugin-shout2send.xml:
91370         * docs/plugins/inspect/plugin-smpte.xml:
91371         * docs/plugins/inspect/plugin-soup.xml:
91372         * docs/plugins/inspect/plugin-spectrum.xml:
91373         * docs/plugins/inspect/plugin-speex.xml:
91374         * docs/plugins/inspect/plugin-taglib.xml:
91375         * docs/plugins/inspect/plugin-udp.xml:
91376         * docs/plugins/inspect/plugin-video4linux2.xml:
91377         * docs/plugins/inspect/plugin-videobalance.xml:
91378         * docs/plugins/inspect/plugin-videobox.xml:
91379         * docs/plugins/inspect/plugin-videocrop.xml:
91380         * docs/plugins/inspect/plugin-videoflip.xml:
91381         * docs/plugins/inspect/plugin-videomixer.xml:
91382         * docs/plugins/inspect/plugin-wavenc.xml:
91383         * docs/plugins/inspect/plugin-wavpack.xml:
91384         * docs/plugins/inspect/plugin-wavparse.xml:
91385         * docs/plugins/inspect/plugin-ximagesrc.xml:
91386         * docs/plugins/inspect/plugin-y4menc.xml:
91387         * gst-plugins-good.doap:
91388         * win32/common/config.h:
91389           Release 0.10.19
91390
91391 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91392
91393         * po/af.po:
91394         * po/az.po:
91395         * po/bg.po:
91396         * po/ca.po:
91397         * po/cs.po:
91398         * po/da.po:
91399         * po/de.po:
91400         * po/el.po:
91401         * po/en_GB.po:
91402         * po/es.po:
91403         * po/eu.po:
91404         * po/fi.po:
91405         * po/fr.po:
91406         * po/hu.po:
91407         * po/id.po:
91408         * po/it.po:
91409         * po/ja.po:
91410         * po/lt.po:
91411         * po/lv.po:
91412         * po/mt.po:
91413         * po/nb.po:
91414         * po/nl.po:
91415         * po/or.po:
91416         * po/pl.po:
91417         * po/pt_BR.po:
91418         * po/ru.po:
91419         * po/sk.po:
91420         * po/sq.po:
91421         * po/sr.po:
91422         * po/sv.po:
91423         * po/tr.po:
91424         * po/uk.po:
91425         * po/vi.po:
91426         * po/zh_CN.po:
91427         * po/zh_HK.po:
91428         * po/zh_TW.po:
91429           Update .po files
91430
91431 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91432
91433         * configure.ac:
91434         * win32/common/config.h:
91435           0.18.4 pre-release
91436
91437 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
91438
91439         * gst/matroska/matroska-demux.c:
91440           matroskademux: Make sure we don't send invalid newsegments
91441           Fixes #611501
91442
91443 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
91444
91445         * gst/matroska/matroska-demux.c:
91446         * gst/matroska/matroska-ids.h:
91447           matroskademux: Mark streams as being EOS at the right time.
91448           This allows us to stop streaming only when all streams have gone past the
91449           segment.stop and not before.
91450           Fixes #611501
91451
91452 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91453
91454         * gst/matroska/matroska-demux.c:
91455           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
91456           Changing it to the newest timestamp that was ever pushed will
91457           increase the segment start in 500ms jumps, which could be just
91458           after the next sparse stream buffer. E.g.
91459           Video at 1.0s, sparse stream at 0.5s would jump the
91460           sparse stream to 1.0s. Now a new sparse stream buffer could
91461           appear that has a timestamp of 0.9s and this would be
91462           dropped for no good reason because of bad luck.
91463
91464 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91465
91466         * configure.ac:
91467         * po/es.po:
91468         * win32/common/config.h:
91469           0.10.18.3 pre-release
91470
91471 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
91472
91473         * gst/videomixer/videomixer.c:
91474         * gst/videomixer/videomixer.h:
91475           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
91476
91477 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
91478
91479         * configure.ac:
91480           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
91481           Fixes bug #610839.
91482
91483 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91484
91485         * gst/rtpmanager/gstrtpjitterbuffer.c:
91486           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
91487           ...not only when going to READY. This sets high_level and friends to
91488           a more useful value.
91489
91490 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91491
91492         * gst/rtpmanager/rtpjitterbuffer.c:
91493           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
91494
91495 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91496
91497         * gst/rtp/gstrtpmp4gdepay.c:
91498           rtpmp4gdepay: avoid division by 0
91499           Avoid a division by 0 when no constantDuration was specified and when out two
91500           timestamps are equal.
91501           Fixes #610265
91502
91503 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91504
91505         * gst/rtp/gstrtpdvdepay.c:
91506         * gst/rtp/gstrtpdvdepay.h:
91507           dvdepay: don't output frames until we have a header
91508           Wait for the complete first 6 header DIF packets before outputting a frame.
91509           Decoders need this info to correctly decode the data.
91510           Fixes #610556
91511
91512 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
91513
91514         * ext/jpeg/gstjpegdec.c:
91515           jpegdec: Fix invalid memory access by first checking and then reading
91516           Fixes bug #610483.
91517
91518 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
91519
91520         * ext/pulse/pulsesink.c:
91521           pulsesink: gst_pulsesink_get_mute: set result earlier.
91522           In the cases where no buffer was process yet or the index is not
91523           available, get_pulsesink_get_mute() would unconditionally return
91524           FALSE.
91525           https://bugzilla.gnome.org/show_bug.cgi?id=610337
91526
91527 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91528
91529         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
91530           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
91531           Fix gst-plugins-base reference/requirement. This caused spurious
91532           problems with uninstalled -ugly/-bad not finding -good plugins in
91533           their unit tests (when distchecking).
91534
91535 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91536
91537         * configure.ac:
91538         * po/lv.po:
91539         * win32/common/config.h:
91540           0.10.18.2 pre-release
91541
91542 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91543
91544         * tests/check/elements/.gitignore:
91545         * tests/examples/shapewipe/.gitignore:
91546           Make git ignore shapewipe examples and tests
91547
91548 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91549
91550         * gst/flv/gstflvparse.c:
91551           flvdemux: minor micro-optimisation
91552           We know these values don't change during the loop, but the compiler
91553           doesn't and has to re-check them for every iteration.
91554
91555 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91556
91557         * gst/flv/gstflvparse.c:
91558           flvdemux: remove static keyword from variables that shouldn't be static
91559           Multiple flvparse/flvdemux instances should be able to operate without
91560           trampling over each other by accidentally re-using the same (static)
91561           variables. (Spotted by Mark Nauwelaerts)
91562
91563 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91564
91565         * gst/rtpmanager/gstrtpjitterbuffer.c:
91566           docs: add Since: markers for new jitterbuffer properties
91567
91568 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
91569
91570         * gst/qtdemux/qtdemux.c:
91571           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
91572
91573 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91574
91575         * gst/qtdemux/qtdemux.c:
91576           qtdemux: Use the correct duration when comparing segments
91577           Do not confuse QtDemuxSegments with GstSegments when
91578           comparing the total file duration with the segment duration
91579           Fixes #610296
91580
91581 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
91582
91583         * gst/qtdemux/qtdemux.c:
91584           qtdemux: add durations modulo 1<<32
91585           For calculating the durations of each sample, we are supposed to add each
91586           duration modulo 1<<32 so make the elapsed time counter a uint32.
91587           Fixes #610280
91588
91589 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
91590
91591         * gst/multipart/multipartdemux.c:
91592           multipartdemux: improve header mime-type parsing
91593           Make the handing of the mime type within the "boundary" a bit less naive.
91594           The standard for MIME allows parameters to follow the "type" / "subtype"
91595           clause separated from the mime type by ';'.
91596           Modifies the multipartdemuxer's header parsing so it doesnt assume
91597           the whole line after "content-type:" is the mime type and thus makes it a bit
91598           more resilient to finding absurd mime types in the case where parameters are
91599           added.
91600           Fixes #604711
91601
91602 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91603
91604         * gst/rtsp/gstrtspsrc.c:
91605           rtspsrc: avoid stopping NULL tasks
91606           Check the task for NULL, it could be paused and set to NULL before.
91607
91608 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91609
91610         * gst/qtdemux/qtdemux.c:
91611           qtdemux: fix ALAC codec-data handling
91612           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
91613           so use atom based parsing to retrieve required data, rather than
91614           aiming for a specific offset.
91615           See also #580731.
91616
91617 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91618
91619         * gst/qtdemux/qtdemux.c:
91620           qtdemux: fix debug message
91621
91622 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91623
91624         * gst/qtdemux/qtdemux.c:
91625         * gst/qtdemux/qtdemux_types.h:
91626           qtdemux: handle signed values in 3GPP location tag
91627
91628 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91629
91630         * gst/rtsp/gstrtspsrc.c:
91631           rtspsrc: fix typo in debug message
91632
91633 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91634
91635         * gst/avi/gstavidemux.c:
91636           avidemux: reset some more stream state after seek
91637           In particular, fixes non-flushing seek.
91638
91639 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
91640
91641         * gst/qtdemux/qtdemux.c:
91642           qtdemux: Fix frame rate cap regression
91643           Look for a non-zero min_duration during initialisation to avoid
91644           incorrect frame rate caps.
91645
91646 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
91647
91648         * sys/v4l2/gstv4l2bufferpool.c:
91649           v4l2: log more details in buffer pool finalize
91650           Helps to align with the loggin from libv4l.
91651
91652 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
91653
91654         * sys/v4l2/gstv4l2object.c:
91655           v4l2: init datastructures after pre-conditions checks
91656
91657 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
91658
91659         * ext/jpeg/gstjpegenc.c:
91660           jpegenc: add a fixme for handling other YUV variants
91661
91662 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
91663
91664         * gst/matroska/matroska-demux.c:
91665           matroska: fix GST_ELEMENT_ERROR usage
91666           Fixes #610053.
91667
91668 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91669
91670         * configure.ac:
91671           configure: fix up GST_CXXFLAGS properly
91672           We don't want C specific flags in GST_CXXFLAGS, so base it on the
91673           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
91674           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
91675           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
91676
91677 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
91678
91679         * configure.ac:
91680           configure: base GST_CXXFLAGS on --cflags from pkg-config
91681           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
91682           point for for both C and CXX settings.
91683
91684 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91685
91686         * gst/rtpmanager/gstrtpbin.c:
91687         * gst/rtpmanager/gstrtpsession.c:
91688           rtpbin: remove use of ntp_ns_base
91689
91690 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91691
91692         * gst/rtpmanager/gstrtpsession.c:
91693         * gst/rtpmanager/rtpsession.c:
91694         * gst/rtpmanager/rtpsession.h:
91695         * gst/rtpmanager/rtpstats.h:
91696           rtpbin: remove more ntpnstime and cleanups
91697           Remove some code where we pass ntpnstime around, we can do most things with the
91698           running_time just fine.
91699           Rename a variable in the ArrivalStats struct so that it's clear that this is the
91700           current system time.
91701
91702 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91703
91704         * gst/rtpmanager/rtpsource.c:
91705           rtpsource: use running_time for jitter
91706           Use the running_time to calculate the jitter instead of the ntp time. Part of
91707           the plan to get rid of ntpnsbase.
91708
91709 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91710
91711         * gst/rtpmanager/gstrtpsession.c:
91712         * gst/rtpmanager/rtpsession.c:
91713         * gst/rtpmanager/rtpsession.h:
91714         * gst/rtpmanager/rtpsource.c:
91715         * gst/rtpmanager/rtpsource.h:
91716           rtpbin: change how NTP time is calculated in RTCP
91717           Don't calculate the NTP time based on the running_time of the pipeline but from
91718           the systemclock. This allows us to generate more accurate NTP timestamps in case
91719           the systemclock is synchronized with NTP or similar.
91720
91721 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91722
91723         * sys/v4l2/v4l2_calls.c:
91724           v4l2: printf format string fix
91725           The compiler wants a cast here even though the type is already
91726           typedefed as 64-bit integer (presumably because glib has typedefed
91727           guint64 to unsigned long here).
91728
91729 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91730
91731         * gst/matroska/matroska-demux.c:
91732           matroska: fix printf format string
91733
91734 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91735
91736         * ext/raw1394/gst1394clock.h:
91737         * gst/matroska/ebml-write.h:
91738         * gst/rtpmanager/gstrtpjitterbuffer.h:
91739           raw1394, matroska, rtpmanager: remove padding from structures
91740           None of these element and class structures are in public headers,
91741           so don't need padding.
91742
91743 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91744
91745         * po/af.po:
91746         * po/az.po:
91747         * po/bg.po:
91748         * po/ca.po:
91749         * po/cs.po:
91750         * po/da.po:
91751         * po/de.po:
91752         * po/el.po:
91753         * po/en_GB.po:
91754         * po/es.po:
91755         * po/eu.po:
91756         * po/fi.po:
91757         * po/fr.po:
91758         * po/hu.po:
91759         * po/id.po:
91760         * po/it.po:
91761         * po/ja.po:
91762         * po/lt.po:
91763         * po/lv.po:
91764         * po/mt.po:
91765         * po/nb.po:
91766         * po/nl.po:
91767         * po/or.po:
91768         * po/pl.po:
91769         * po/pt_BR.po:
91770         * po/ru.po:
91771         * po/sk.po:
91772         * po/sq.po:
91773         * po/sr.po:
91774         * po/sv.po:
91775         * po/tr.po:
91776         * po/uk.po:
91777         * po/vi.po:
91778         * po/zh_CN.po:
91779         * po/zh_HK.po:
91780         * po/zh_TW.po:
91781           po: update for new translator comment
91782
91783 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91784
91785         * ext/pulse/pulsesink.c:
91786           pulsesink: add comment for translators for 'x by y' message
91787           Fixes #609724.
91788
91789 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91790
91791         * ext/cairo/gstcairorender.c:
91792           cairorender: Fix leaking of pad templates
91793
91794 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91795
91796         * tests/check/elements/shapewipe.c:
91797           shapewipe: Fix unit test for latest changes
91798           Now the alpha is multiplied with the already existing alpha
91799           value instead of simply ignoring it and the luma/chroma values
91800           are kept, even if the output is 100% transparent.
91801
91802 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91803
91804         * tests/check/elements/shapewipe.c:
91805           shapewipe: Improve unit test output on errors
91806
91807 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91808
91809         * common:
91810           Automatic update of common submodule
91811           From 96dc793 to 44ecce7
91812
91813 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91814
91815         * configure.ac:
91816           configure: bump -base requirement to git
91817           For GST_RIFF_TAG_JUNQ.
91818
91819 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91820
91821         * sys/v4l2/gstv4l2.c:
91822           v4l2sink: change rank to NONE so it is never autoplugged
91823
91824 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
91825
91826         * gst/flv/gstflvparse.c:
91827           flvdemux: Audio tags without any content are valid.
91828           We silently ignore them instead of erroring out.
91829
91830 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
91831
91832         * gst/flv/gstflvparse.c:
91833           flvdemux: Fix GST_CLOCK_DIFF usage.
91834           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
91835           the proper DIFF(a,b) > 6 * GST_SECOND
91836
91837 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
91838
91839         * gst/flv/gstflvdemux.c:
91840           flvdemux: Don't forget to reset the indexed variable when cleaning up
91841
91842 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
91843
91844         * gst/flv/gstflvparse.c:
91845           flvdemux: Speedup GstIndex usage
91846           Used the _add_associationv variant of GstIndex since we know how many
91847           associations we're adding. Trims up to 50% from index generation time.
91848           Note : It would be great if the index could be generated on the fly or
91849           on request as opposed to being fully created at startup.
91850
91851 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91852
91853         * gst/rtpmanager/rtpjitterbuffer.c:
91854           jitterbuffer: don't resync to invalid timestamps
91855           If we detect backward timestamps on the server, don't try to resync when we
91856           don't have an input timestamp (such as when using RTSP over TCP) instead, do
91857           nothing but assume the timestamp was ok, it will correct itself when time goes
91858           forwards.
91859
91860 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91861
91862         * gst/rtpmanager/gstrtpbin.c:
91863           rtpbin: fix typo
91864
91865 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91866
91867         * gst/rtpmanager/gstrtpjitterbuffer.c:
91868           jitterbuffer: start out active and not buffering
91869           There is no need to set the latency in the jittebuffer in _init, we will set
91870           that later when going to PAUSED.
91871           Set the jitterbuffer active and not buffering when starting.
91872
91873 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91874
91875         * gst/rtpmanager/gstrtpbin.c:
91876         * gst/rtpmanager/gstrtpjitterbuffer.c:
91877         * gst/rtpmanager/rtpjitterbuffer.c:
91878         * gst/rtpmanager/rtpjitterbuffer.h:
91879           rtpbin: more buffering work
91880           When deactivating jitterbuffers when the buffering starts, keep the current
91881           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
91882           so that we know when it's filled again.
91883           Add property to get the buffering percentage of the jitterbuffer.
91884
91885 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91886
91887         * gst/rtpmanager/gstrtpjitterbuffer.c:
91888           rtpjitterbuffer: adjust latency in buffer mode
91889           When we are in buffer mode, adjust the buffering low/high thresholds based on
91890           the total configured latency. If we don't and there is a huge queue or element
91891           with a big latency downstream we might drain the complete queue immediately and
91892           start buffering again.
91893
91894 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91895
91896         * gst/rtpmanager/gstrtpjitterbuffer.c:
91897           jitterbuffer: add ts-offset to timestamp
91898           Add the ts-offset to the buffer timestamp to get the final output timestamp of
91899           the buffer.
91900
91901 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91902
91903         * gst/rtpmanager/gstrtpbin-marshal.list:
91904         * gst/rtpmanager/gstrtpbin.c:
91905         * gst/rtpmanager/gstrtpjitterbuffer.c:
91906         * gst/rtpmanager/gstrtpjitterbuffer.h:
91907         * gst/rtpmanager/rtpjitterbuffer.c:
91908           rtpbin: do more accurate buffer offsets
91909           Return the next timestamp in the jitterbuffer.
91910           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
91911           next timestamp is pushed with a timestamp equal to running_time.
91912           Start producing timestamps from 0 in the buffering case too.
91913
91914 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91915
91916         * gst/rtpmanager/gstrtpbin.c:
91917           rtpbin: only start buffering when < 100%
91918           Only start buffering when the percentage message is < 100 %.
91919
91920 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91921
91922         * gst/rtpmanager/gstrtpbin.c:
91923         * gst/rtpmanager/gstrtpbin.h:
91924           rtpbin: keep track of elapsed pause time
91925           Keep track of the time we spend pausing the jitterbuffers when they were
91926           buffering and distribute this elapsed time to the jitterbuffers.
91927           Also keep the latency in nanosecond precision.
91928
91929 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91930
91931         * gst/rtpmanager/gstrtpjitterbuffer.c:
91932         * gst/rtpmanager/gstrtpjitterbuffer.h:
91933           jitterbuffer: keep track of offset
91934           Keep track of an outgoing offset that we add to each outgoing buffer to
91935           compensate for PAUSE when buffering.
91936           Adjust the offset when activating.
91937
91938 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91939
91940         * gst/rtpmanager/rtpjitterbuffer.c:
91941           jitterbuffer: report level using high watermark
91942
91943 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91944
91945         * gst/rtpmanager/gstrtpbin.c:
91946         * gst/rtpmanager/gstrtpbin.h:
91947         * gst/rtpmanager/rtpjitterbuffer.c:
91948         * gst/rtsp/gstrtspsrc.c:
91949           rtpbin: pass running_time to jitterbuffer pause
91950           Pass the current running time to the jitterbuffer when pausing or resuming so
91951           that it calculate the right offsets.
91952           Small cleanups and comments.
91953           Set the default rtspsrc latency to 2 seconds.
91954
91955 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91956
91957         * gst/rtpmanager/gstrtpbin.c:
91958         * gst/rtpmanager/rtpjitterbuffer.c:
91959           rtpbin: add some comments
91960
91961 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91962
91963         * gst/rtpmanager/gstrtpbin-marshal.list:
91964         * gst/rtpmanager/gstrtpbin.c:
91965         * gst/rtpmanager/gstrtpbin.h:
91966         * gst/rtpmanager/gstrtpjitterbuffer.c:
91967         * gst/rtpmanager/gstrtpjitterbuffer.h:
91968         * gst/rtpmanager/rtpjitterbuffer.c:
91969         * gst/rtpmanager/rtpjitterbuffer.h:
91970           rtpbin: more buffering updates
91971           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
91972           one of the jitterbuffers is buffering.
91973           Make rtpbin collect the buffering messages and post a new buffering message with
91974           the min value.
91975           Remove the stats callback from jitterbuffer but pass a percent integer to
91976           functions that affect the buffering state of the jitterbuffer. This allows us
91977           then to post buffering messages from outside of the jitterbuffer lock.
91978
91979 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91980
91981         * gst/rtpmanager/gstrtpbin.c:
91982         * gst/rtpmanager/gstrtpbin.h:
91983         * gst/rtpmanager/gstrtpjitterbuffer.c:
91984         * gst/rtpmanager/rtpjitterbuffer.c:
91985         * gst/rtpmanager/rtpjitterbuffer.h:
91986           rtpbin: propagate buffer-mode property
91987           Propagate buffer-mode property to the jitterbuffers.
91988           Intercept BUFFERING messages in rtpbin
91989
91990 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91991
91992         * gst/rtpmanager/gstrtpjitterbuffer.c:
91993         * gst/rtpmanager/rtpjitterbuffer.c:
91994         * gst/rtpmanager/rtpjitterbuffer.h:
91995           jitterbuffer: do more buffering implementation
91996           Add callback for buffering stats.
91997           Configure the latency in the jitterbuffer instead of passing it with _insert.
91998           Calculate buffering levels when pushing and popping
91999           Post buffering messages.
92000
92001 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92002
92003         * gst/rtpmanager/gstrtpjitterbuffer.c:
92004         * gst/rtpmanager/rtpjitterbuffer.c:
92005         * gst/rtpmanager/rtpjitterbuffer.h:
92006           jitterbuffer: flesh out buffering mode some more
92007           Add a buffering state to the jitterbuffer and wait until buffering ends before
92008           pushing out packets.
92009
92010 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92011
92012         * gst/rtpmanager/gstrtpjitterbuffer.c:
92013         * gst/rtpmanager/rtpjitterbuffer.c:
92014           jitterbuffer: hook up the mode property
92015           Expose a mode property on the jitterbuffer.
92016           Fix the case where timestamps are -1 in the check for outgoing timestamps.
92017
92018 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
92019
92020         * gst/rtpmanager/rtpjitterbuffer.c:
92021         * gst/rtpmanager/rtpjitterbuffer.h:
92022           jitterbuffer: add buffering mode options
92023           Add getters and setters for different buffering modes that the jitterbuffer will
92024           support. Default to the current slave mode.
92025
92026 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92027
92028         * sys/v4l2/gstv4l2.c:
92029           v4lsink: lower rank to MARGINAL
92030
92031 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
92032
92033         * gst/flv/gstflvdemux.c:
92034         * gst/flv/gstflvdemux.h:
92035         * gst/flv/gstflvparse.c:
92036           flvdemux: Obtain the index from the end of an flv file in push mode
92037           Allows for better support of seeking in flv files when in push mode
92038
92039 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
92040
92041         * gst/avi/gstavidemux.c:
92042         * gst/avi/gstavidemux.h:
92043           avidemux: Drop video frames up to the desired keyframe after a seek
92044           The audio packets in AVI are generally muxed ~0.5s before the
92045           corresponding video packet. This changes causes downstream to only
92046           receive packets with roughly corresponding timestamps.
92047
92048 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92049
92050         * gst/avi/gstavidemux.c:
92051           avidemux: more DISCONT handling
92052           Add some debug in the DISCONT handling code.
92053           When we receive a DISCONT in push mode, mark all streams as DISCONT.
92054
92055 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
92056
92057         * gst/avi/gstavidemux.c:
92058           avidemux: Fix _handle_seek_push () and new segement behaviour
92059
92060 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92061
92062         * gst/avi/gstavidemux.c:
92063           avidemux: cleanups
92064           Make sure we reset the demuxer correctly wrt parsing the index.
92065           Don't leak pending seek events.
92066           Rename some methods to reflect what they do and to avoid confusion with similar
92067           method names.
92068           Try to make the seeking threadsafe by protecting the setup code with a lock.
92069           Make sure we post errors when a seek fails.
92070
92071 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92072
92073         * gst/avi/gstavidemux.c:
92074         * gst/avi/gstavidemux.h:
92075           avidemux: rename some variables
92076           seek_event -> seg_event
92077           event_seek -> seek_event
92078
92079 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92080
92081         * gst/avi/gstavidemux.c:
92082           avidemux: take fallback duration from avih
92083           When we have not parsed any indexes yet, we don't know the length of the streams
92084           and we must take the length given in the avih as a fallback.
92085           Avoid some typechecking.
92086
92087 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
92088
92089         * gst/avi/gstavidemux.c:
92090         * gst/avi/gstavidemux.h:
92091           avidemux: Push mode seeking support
92092
92093 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92094
92095         * gst/rtsp/gstrtspsrc.c:
92096           rtspsrc: cleanup properties
92097           Use more default constants.
92098           Use static strings param flag.
92099           Init properties explicitly instead of letting gobject do this.
92100
92101 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
92102
92103         * ext/speex/gstspeexdec.c:
92104           speex: add missing include
92105
92106 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
92107
92108         * gst/debugutils/gsttaginject.c:
92109           taginject: fix multi-value tag example
92110           We need to use {} to specify a list.
92111
92112 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
92113
92114         * gst/avi/gstavidemux.c:
92115         * gst/wavparse/gstwavparse.c:
92116           avi,wav: also handle JUNQ chunk in addition to JUNK
92117
92118 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92119
92120         * gst/rtp/gstrtpamrpay.c:
92121         * gst/rtp/gstrtpdvpay.c:
92122         * gst/rtp/gstrtpg726pay.c:
92123         * gst/rtp/gstrtpj2kpay.c:
92124         * gst/rtp/gstrtpjpegpay.c:
92125         * gst/rtp/gstrtpmp2tpay.c:
92126           rtppay: don't ignore result from set_outcaps
92127           set_outcaps can fail and we need to propagate the result upstream.
92128
92129 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92130
92131         * gst/flv/gstflvparse.c:
92132           flvparse: fix confusing debug messages
92133
92134 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92135
92136         * gst/rtpmanager/gstrtpjitterbuffer.c:
92137           jitterbuffer: add some more debug info
92138
92139 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92140
92141         * ext/pulse/pulsesink.c:
92142           pulsesink: avoid segfault when shutting down
92143           when we are shutting down, we might still receive state updates from pulseaudio
92144           but since we are unparented we should not do anything with the NULL parent
92145           anymore.
92146
92147 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92148
92149         * gst/videomixer/videomixer.c:
92150         * gst/videomixer/videomixer.h:
92151           videomixer: fix timestamp problems
92152           When the pad with the highest framerate goes EOS, instead of not timestamping
92153           output buffers, intepollate timestamps and durations from the last seen ones.
92154           Fixes #608026
92155
92156 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92157
92158         * docs/plugins/gst-plugins-good-plugins.args:
92159         * docs/plugins/gst-plugins-good-plugins.hierarchy:
92160         * docs/plugins/gst-plugins-good-plugins.interfaces:
92161         * docs/plugins/gst-plugins-good-plugins.prerequisites:
92162         * docs/plugins/inspect/plugin-1394.xml:
92163         * docs/plugins/inspect/plugin-aasink.xml:
92164         * docs/plugins/inspect/plugin-alaw.xml:
92165         * docs/plugins/inspect/plugin-alpha.xml:
92166         * docs/plugins/inspect/plugin-alphacolor.xml:
92167         * docs/plugins/inspect/plugin-annodex.xml:
92168         * docs/plugins/inspect/plugin-apetag.xml:
92169         * docs/plugins/inspect/plugin-audiofx.xml:
92170         * docs/plugins/inspect/plugin-auparse.xml:
92171         * docs/plugins/inspect/plugin-autodetect.xml:
92172         * docs/plugins/inspect/plugin-avi.xml:
92173         * docs/plugins/inspect/plugin-cacasink.xml:
92174         * docs/plugins/inspect/plugin-cairo.xml:
92175         * docs/plugins/inspect/plugin-cutter.xml:
92176         * docs/plugins/inspect/plugin-debug.xml:
92177         * docs/plugins/inspect/plugin-deinterlace.xml:
92178         * docs/plugins/inspect/plugin-dv.xml:
92179         * docs/plugins/inspect/plugin-efence.xml:
92180         * docs/plugins/inspect/plugin-effectv.xml:
92181         * docs/plugins/inspect/plugin-equalizer.xml:
92182         * docs/plugins/inspect/plugin-esdsink.xml:
92183         * docs/plugins/inspect/plugin-flac.xml:
92184         * docs/plugins/inspect/plugin-flv.xml:
92185         * docs/plugins/inspect/plugin-flxdec.xml:
92186         * docs/plugins/inspect/plugin-gamma.xml:
92187         * docs/plugins/inspect/plugin-gconfelements.xml:
92188         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92189         * docs/plugins/inspect/plugin-goom.xml:
92190         * docs/plugins/inspect/plugin-goom2k1.xml:
92191         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92192         * docs/plugins/inspect/plugin-halelements.xml:
92193         * docs/plugins/inspect/plugin-icydemux.xml:
92194         * docs/plugins/inspect/plugin-id3demux.xml:
92195         * docs/plugins/inspect/plugin-interleave.xml:
92196         * docs/plugins/inspect/plugin-jpeg.xml:
92197         * docs/plugins/inspect/plugin-level.xml:
92198         * docs/plugins/inspect/plugin-matroska.xml:
92199         * docs/plugins/inspect/plugin-monoscope.xml:
92200         * docs/plugins/inspect/plugin-mulaw.xml:
92201         * docs/plugins/inspect/plugin-multifile.xml:
92202         * docs/plugins/inspect/plugin-multipart.xml:
92203         * docs/plugins/inspect/plugin-navigationtest.xml:
92204         * docs/plugins/inspect/plugin-ossaudio.xml:
92205         * docs/plugins/inspect/plugin-png.xml:
92206         * docs/plugins/inspect/plugin-pulseaudio.xml:
92207         * docs/plugins/inspect/plugin-quicktime.xml:
92208         * docs/plugins/inspect/plugin-replaygain.xml:
92209         * docs/plugins/inspect/plugin-rtp.xml:
92210         * docs/plugins/inspect/plugin-rtsp.xml:
92211         * docs/plugins/inspect/plugin-shout2send.xml:
92212         * docs/plugins/inspect/plugin-smpte.xml:
92213         * docs/plugins/inspect/plugin-soup.xml:
92214         * docs/plugins/inspect/plugin-spectrum.xml:
92215         * docs/plugins/inspect/plugin-speex.xml:
92216         * docs/plugins/inspect/plugin-taglib.xml:
92217         * docs/plugins/inspect/plugin-udp.xml:
92218         * docs/plugins/inspect/plugin-video4linux2.xml:
92219         * docs/plugins/inspect/plugin-videobalance.xml:
92220         * docs/plugins/inspect/plugin-videobox.xml:
92221         * docs/plugins/inspect/plugin-videocrop.xml:
92222         * docs/plugins/inspect/plugin-videoflip.xml:
92223         * docs/plugins/inspect/plugin-videomixer.xml:
92224         * docs/plugins/inspect/plugin-wavenc.xml:
92225         * docs/plugins/inspect/plugin-wavpack.xml:
92226         * docs/plugins/inspect/plugin-wavparse.xml:
92227         * docs/plugins/inspect/plugin-ximagesrc.xml:
92228         * docs/plugins/inspect/plugin-y4menc.xml:
92229           docs: Update documentation
92230
92231 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92232
92233         * configure.ac:
92234         * docs/plugins/Makefile.am:
92235         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92236         * docs/plugins/gst-plugins-good-plugins-sections.txt:
92237         * docs/plugins/inspect/plugin-shapewipe.xml:
92238         * tests/check/Makefile.am:
92239         * tests/examples/Makefile.am:
92240           Moved 'shapewipe' from -bad to -good
92241           Fixes bug #584536.
92242
92243 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92244
92245         * gst/shapewipe/gstshapewipe.c:
92246           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
92247
92248 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92249
92250         * gst/shapewipe/gstshapewipe.c:
92251           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
92252
92253 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92254
92255         * gst/shapewipe/gstshapewipe.c:
92256           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
92257
92258 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92259
92260         * tests/examples/shapewipe/shapewipe-example.c:
92261           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
92262
92263 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92264
92265         * gst/shapewipe/gstshapewipe.c:
92266           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
92267
92268 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92269
92270         * gst/shapewipe/gstshapewipe.c:
92271           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
92272
92273 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92274
92275         * gst/shapewipe/gstshapewipe.c:
92276           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
92277
92278 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92279
92280         * gst/shapewipe/gstshapewipe.c:
92281         * gst/shapewipe/gstshapewipe.h:
92282           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
92283
92284 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92285
92286         * gst/shapewipe/gstshapewipe.c:
92287           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
92288
92289 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92290
92291         * gst/shapewipe/gstshapewipe.c:
92292         * gst/shapewipe/gstshapewipe.h:
92293           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
92294
92295 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92296
92297         * gst/shapewipe/gstshapewipe.c:
92298           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
92299           Also use defines for the default values of the properties.
92300
92301 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92302
92303         * gst/shapewipe/gstshapewipe.c:
92304           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
92305
92306 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92307
92308         * gst/shapewipe/gstshapewipe.c:
92309           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
92310           Lowers the time taken there in my testcase from 6.91% to 6.20%
92311           as measured by callgrind.
92312
92313 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92314
92315         * gst/shapewipe/gstshapewipe.c:
92316           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
92317
92318 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92319
92320         * gst/shapewipe/gstshapewipe.c:
92321         * gst/shapewipe/gstshapewipe.h:
92322           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
92323
92324 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92325
92326         * gst/shapewipe/gstshapewipe.c:
92327           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
92328
92329 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92330
92331         * gst/shapewipe/gstshapewipe.c:
92332         * gst/shapewipe/gstshapewipe.h:
92333           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
92334           This change is based on Tim's QoS implementation
92335           for jpegdec.
92336
92337 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92338
92339         * gst/shapewipe/gstshapewipe.c:
92340           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
92341
92342 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92343
92344         * gst/shapewipe/gstshapewipe.c:
92345           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
92346
92347 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92348
92349         * gst/shapewipe/gstshapewipe.c:
92350           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
92351           This saves one new, large allocation per frame for the
92352           most cases.
92353
92354 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92355
92356         * tests/check/elements/shapewipe.c:
92357           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
92358
92359 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92360
92361         * gst/shapewipe/gstshapewipe.c:
92362           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
92363
92364 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92365
92366         * tests/check/elements/shapewipe.c:
92367           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
92368
92369 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92370
92371         * gst/shapewipe/gstshapewipe.c:
92372           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
92373
92374 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92375
92376         * gst/shapewipe/gstshapewipe.c:
92377           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
92378
92379 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92380
92381         * gst/shapewipe/gstshapewipe.c:
92382         * tests/examples/shapewipe/shapewipe-example.c:
92383           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
92384
92385 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92386
92387         * gst/shapewipe/gstshapewipe.c:
92388         * gst/shapewipe/gstshapewipe.h:
92389         * tests/examples/shapewipe/shapewipe-example.c:
92390           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
92391           ...and use a border of 0.01 in the example application.
92392
92393 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92394
92395         * tests/examples/shapewipe/Makefile.am:
92396           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
92397
92398 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92399
92400         * gst/shapewipe/Makefile.am:
92401         * gst/shapewipe/gstshapewipe.c:
92402         * gst/shapewipe/gstshapewipe.h:
92403         * tests/examples/shapewipe/Makefile.am:
92404         * tests/examples/shapewipe/shapewipe-example.c:
92405           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
92406
92407 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92408
92409         * ext/flac/gstflacdec.c:
92410           flacdec: Only flush the FLAC decoder if it wasn't created right before
92411           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
92412           which will sync to the next *audio* frame and makes it ignore all headers.
92413           This prevented tags and everything else to show up when using flacdec
92414           in push mode.
92415           Fixes bug #608843.
92416
92417 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92418
92419         * MAINTAINERS:
92420           Update MAINTAINERS
92421
92422 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92423
92424         * configure.ac:
92425           configure: back to development
92426           Slushy freeze remains in effect.
92427
92428 === release 0.10.18 ===
92429
92430 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92431
92432         * ChangeLog:
92433         * NEWS:
92434         * RELEASE:
92435         * configure.ac:
92436         * docs/plugins/gst-plugins-good-plugins.args:
92437         * docs/plugins/gst-plugins-good-plugins.hierarchy:
92438         * docs/plugins/gst-plugins-good-plugins.interfaces:
92439         * docs/plugins/gst-plugins-good-plugins.prerequisites:
92440         * docs/plugins/inspect/plugin-1394.xml:
92441         * docs/plugins/inspect/plugin-aasink.xml:
92442         * docs/plugins/inspect/plugin-alaw.xml:
92443         * docs/plugins/inspect/plugin-alpha.xml:
92444         * docs/plugins/inspect/plugin-alphacolor.xml:
92445         * docs/plugins/inspect/plugin-annodex.xml:
92446         * docs/plugins/inspect/plugin-apetag.xml:
92447         * docs/plugins/inspect/plugin-audiofx.xml:
92448         * docs/plugins/inspect/plugin-auparse.xml:
92449         * docs/plugins/inspect/plugin-autodetect.xml:
92450         * docs/plugins/inspect/plugin-avi.xml:
92451         * docs/plugins/inspect/plugin-cacasink.xml:
92452         * docs/plugins/inspect/plugin-cairo.xml:
92453         * docs/plugins/inspect/plugin-cutter.xml:
92454         * docs/plugins/inspect/plugin-debug.xml:
92455         * docs/plugins/inspect/plugin-deinterlace.xml:
92456         * docs/plugins/inspect/plugin-dv.xml:
92457         * docs/plugins/inspect/plugin-efence.xml:
92458         * docs/plugins/inspect/plugin-effectv.xml:
92459         * docs/plugins/inspect/plugin-equalizer.xml:
92460         * docs/plugins/inspect/plugin-esdsink.xml:
92461         * docs/plugins/inspect/plugin-flac.xml:
92462         * docs/plugins/inspect/plugin-flv.xml:
92463         * docs/plugins/inspect/plugin-flxdec.xml:
92464         * docs/plugins/inspect/plugin-gamma.xml:
92465         * docs/plugins/inspect/plugin-gconfelements.xml:
92466         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92467         * docs/plugins/inspect/plugin-goom.xml:
92468         * docs/plugins/inspect/plugin-goom2k1.xml:
92469         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92470         * docs/plugins/inspect/plugin-halelements.xml:
92471         * docs/plugins/inspect/plugin-icydemux.xml:
92472         * docs/plugins/inspect/plugin-id3demux.xml:
92473         * docs/plugins/inspect/plugin-interleave.xml:
92474         * docs/plugins/inspect/plugin-jpeg.xml:
92475         * docs/plugins/inspect/plugin-level.xml:
92476         * docs/plugins/inspect/plugin-matroska.xml:
92477         * docs/plugins/inspect/plugin-monoscope.xml:
92478         * docs/plugins/inspect/plugin-mulaw.xml:
92479         * docs/plugins/inspect/plugin-multifile.xml:
92480         * docs/plugins/inspect/plugin-multipart.xml:
92481         * docs/plugins/inspect/plugin-navigationtest.xml:
92482         * docs/plugins/inspect/plugin-ossaudio.xml:
92483         * docs/plugins/inspect/plugin-png.xml:
92484         * docs/plugins/inspect/plugin-pulseaudio.xml:
92485         * docs/plugins/inspect/plugin-quicktime.xml:
92486         * docs/plugins/inspect/plugin-replaygain.xml:
92487         * docs/plugins/inspect/plugin-rtp.xml:
92488         * docs/plugins/inspect/plugin-rtsp.xml:
92489         * docs/plugins/inspect/plugin-shout2send.xml:
92490         * docs/plugins/inspect/plugin-smpte.xml:
92491         * docs/plugins/inspect/plugin-soup.xml:
92492         * docs/plugins/inspect/plugin-spectrum.xml:
92493         * docs/plugins/inspect/plugin-speex.xml:
92494         * docs/plugins/inspect/plugin-taglib.xml:
92495         * docs/plugins/inspect/plugin-udp.xml:
92496         * docs/plugins/inspect/plugin-video4linux2.xml:
92497         * docs/plugins/inspect/plugin-videobalance.xml:
92498         * docs/plugins/inspect/plugin-videobox.xml:
92499         * docs/plugins/inspect/plugin-videocrop.xml:
92500         * docs/plugins/inspect/plugin-videoflip.xml:
92501         * docs/plugins/inspect/plugin-videomixer.xml:
92502         * docs/plugins/inspect/plugin-wavenc.xml:
92503         * docs/plugins/inspect/plugin-wavpack.xml:
92504         * docs/plugins/inspect/plugin-wavparse.xml:
92505         * docs/plugins/inspect/plugin-ximagesrc.xml:
92506         * docs/plugins/inspect/plugin-y4menc.xml:
92507         * gst-plugins-good.doap:
92508         * win32/common/config.h:
92509           Release 0.10.18
92510
92511 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92512
92513         * po/af.po:
92514         * po/az.po:
92515         * po/bg.po:
92516         * po/ca.po:
92517         * po/cs.po:
92518         * po/da.po:
92519         * po/de.po:
92520         * po/el.po:
92521         * po/en_GB.po:
92522         * po/es.po:
92523         * po/eu.po:
92524         * po/fi.po:
92525         * po/fr.po:
92526         * po/hu.po:
92527         * po/id.po:
92528         * po/it.po:
92529         * po/ja.po:
92530         * po/lt.po:
92531         * po/lv.po:
92532         * po/mt.po:
92533         * po/nb.po:
92534         * po/nl.po:
92535         * po/or.po:
92536         * po/pl.po:
92537         * po/pt_BR.po:
92538         * po/ru.po:
92539         * po/sk.po:
92540         * po/sq.po:
92541         * po/sr.po:
92542         * po/sv.po:
92543         * po/tr.po:
92544         * po/uk.po:
92545         * po/vi.po:
92546         * po/zh_CN.po:
92547         * po/zh_HK.po:
92548         * po/zh_TW.po:
92549           Update .po files
92550
92551 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
92552
92553         * gst/qtdemux/qtdemux.c:
92554           qtdemux: temporary safety check to avoid crashes with a certain file
92555           Add temporary check to avoid crashes with a certain file when seeking
92556           until the real cause of this is figured out. See #609405.
92557
92558 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
92559
92560         * gst/qtdemux/qtdemux.c:
92561         * gst/qtdemux/qtdemux.h:
92562           qtdemux: skip unknown atoms when looking for moov
92563           Fixes bug #609107
92564
92565 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92566
92567         * configure.ac:
92568         * win32/common/config.h:
92569           0.10.17.3 pre-release
92570
92571 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92572
92573         * po/bg.po:
92574         * po/hu.po:
92575           po: update translations
92576
92577 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
92578
92579         * gst/qtdemux/qtdemux.c:
92580         * gst/qtdemux/qtdemux.h:
92581           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
92582
92583 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
92584
92585         * gst/qtdemux/qtdemux.c:
92586           qtdemux: Fix time returned for index at a byte offset
92587           The logic for searching forwards/backwards was swapped
92588
92589 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92590
92591         * ext/speex/gstspeexdec.c:
92592           speexdec: initialize stereo decoding state
92593
92594 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92595
92596         * gst/matroska/matroska-demux.c:
92597           matroskademux: improve stream synchronization
92598           In particular, do not make it send newsegment updates that
92599           sort-of contradict the indented playback segment (e.g. start time).
92600
92601 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92602
92603         * gst/matroska/matroska-demux.c:
92604           matroskademux: fix bridging (time) gaps in streams
92605           As a side effect, avoid sending newsegment updates with start times
92606           that go back and forth, which leads to bogus downstream running_time.
92607           Also fixes seeking in bug #606744.
92608
92609 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92610
92611         * gst/matroska/matroska-demux.c:
92612           matroskademux: fix stream synchronization
92613           .. by initializing streams starting at 0, as that is basically
92614           where we 'seek to' at the start and assume streams to start elsewhere.
92615           Also enables newsegment update events for subtitle streams.
92616
92617 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
92618
92619         * ext/jpeg/gstjpegdec.c:
92620           jpeg: don't directly access message, some message have args
92621           This caused bogus messages, such as reported in bug #607471.
92622
92623 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
92624
92625         * ext/libpng/gstpngdec.c:
92626           png: fix compilation with libpng 1.4
92627           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
92628           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
92629           instead.
92630           Fixes #608629.
92631
92632 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92633
92634         * gst/rtsp/gstrtspsrc.c:
92635           rtspsrc: free transports on errors
92636           See #608564
92637
92638 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92639
92640         * sys/v4l2/v4l2_calls.c:
92641           v4l2: fix unportable printf format
92642
92643 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92644
92645         * common:
92646           Automatic update of common submodule
92647           From 15d47a6 to 96dc793
92648
92649 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
92650
92651         * gst/flv/gstflvmux.c:
92652           flvmux: index timestamps should be in seconds, not milliseconds
92653
92654 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92655
92656         * ext/speex/gstspeexdec.c:
92657           speexdec: free some more when resetting
92658           Fixes #608255.
92659
92660 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92661
92662         * gst/rtp/gstrtpspeexpay.c:
92663           rtpspeexpay: fix occasional buffer leak
92664           Fixes #608255.
92665
92666 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92667
92668         * ext/speex/gstspeexenc.c:
92669           speexenc: prevent invalid arithmetic if not setup yet
92670           Fixes #608255.
92671
92672 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92673
92674         * gst/videomixer/blend_mmx.h:
92675           videomixer: Fix assembly register constraints
92676           Fixes bug #608209.
92677
92678 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92679
92680         * configure.ac:
92681         * win32/common/config.h:
92682           0.10.17.2 pre-release
92683
92684 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92685
92686         * po/LINGUAS:
92687         * po/af.po:
92688         * po/az.po:
92689         * po/bg.po:
92690         * po/ca.po:
92691         * po/cs.po:
92692         * po/da.po:
92693         * po/de.po:
92694         * po/el.po:
92695         * po/en_GB.po:
92696         * po/es.po:
92697         * po/eu.po:
92698         * po/fi.po:
92699         * po/fr.po:
92700         * po/hu.po:
92701         * po/id.po:
92702         * po/it.po:
92703         * po/ja.po:
92704         * po/lt.po:
92705         * po/lv.po:
92706         * po/mt.po:
92707         * po/nb.po:
92708         * po/nl.po:
92709         * po/or.po:
92710         * po/pl.po:
92711         * po/pt_BR.po:
92712         * po/ru.po:
92713         * po/sk.po:
92714         * po/sq.po:
92715         * po/sr.po:
92716         * po/sv.po:
92717         * po/tr.po:
92718         * po/uk.po:
92719         * po/vi.po:
92720         * po/zh_CN.po:
92721         * po/zh_HK.po:
92722         * po/zh_TW.po:
92723           po: update translations
92724
92725 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92726
92727         * tests/check/elements/.gitignore:
92728           checks: ignore deinterlace check binary
92729
92730 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92731
92732         * configure.ac:
92733           configure: purge all mention of CVS
92734
92735 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92736
92737         * gst/avi/gstavidemux.c:
92738           avidemux: ignore streams that finished
92739           When we receive an UNEXPECTED from a stream, move to the next stream and only go
92740           EOS when all streams are EOS. When selecting a stream to push, ignore streams
92741           that went EOS.
92742           Fixes #607949
92743
92744 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
92745
92746         * sys/v4l2/v4l2src_calls.c:
92747           v4l2src: don't deref NULL
92748           Error out when the pool gets shutdown.
92749
92750 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
92751
92752         * ext/jpeg/gstjpegenc.c:
92753         * sys/v4l2/v4l2src_calls.c:
92754         * tests/check/Makefile.am:
92755           Revert "v4l2src: don't deref NULL"
92756           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
92757
92758 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
92759
92760         * ext/jpeg/gstjpegenc.c:
92761         * sys/v4l2/v4l2src_calls.c:
92762         * tests/check/Makefile.am:
92763           v4l2src: don't deref NULL
92764           Error out when the pool gets shutdown.
92765
92766 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
92767
92768         * ext/jpeg/gstjpegenc.c:
92769           jpegenc: when creating an overflow buffer, copy timestamps.
92770
92771 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
92772
92773         * gst/qtdemux/qtdemux.c:
92774           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
92775
92776 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
92777
92778         * gst/qtdemux/qtdemux.c:
92779           qtdeux: IV32 is also used for Indeo 3 video streams
92780
92781 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
92782
92783         * tests/icles/ximagesrc-test.c:
92784           build: no unused variables when disabling asserts
92785
92786 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
92787
92788         * gst/qtdemux/qtdemux.c:
92789           qtdemux: Avoid negative overflow on keyframe search
92790           Do not overflow negatively when searching a previous
92791           "keyframe" on audio streams. Could cause infinite loops
92792           on backwards playback
92793           Fixes #607718
92794
92795 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
92796
92797         * ext/jpeg/gstjpegenc.c:
92798         * ext/jpeg/gstjpegenc.h:
92799           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
92800
92801 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
92802
92803         * gst/qtdemux/qtdemux.c:
92804           qtdemux: fix compiler warnings under OS X.
92805
92806 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92807
92808         * gst/avi/gstavidemux.c:
92809           avidemux: don't parse NULL indexes
92810           for some streams we might fail to fetch the index offsets. Don't try to parse
92811           NULL indexes in those cases.
92812
92813 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92814
92815         * gst/rtp/gstrtpg729pay.c:
92816           rtpg729pay: ptime should is in nanoseconds
92817           https://bugzilla.gnome.org/show_bug.cgi?id=607403
92818
92819 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92820
92821         * gst/wavenc/gstwavenc.c:
92822         * gst/wavenc/gstwavenc.h:
92823           wavenc: Post warning if file isnt finished properly
92824           When the pipeline is shut down and the file isn't
92825           finished properly, wavenc should post a warning.
92826           Fixes #607440
92827
92828 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
92829
92830         * gst/matroska/matroska-mux.c:
92831         * gst/matroska/matroska-mux.h:
92832           matroskamux: make index size configurable.
92833           Added the 'min-index-interval' property to matroskamux,
92834           which determines how much time (nanoseconds) is left
92835           between keyframes stored in the index.
92836           Fixes #583985.
92837
92838 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92839
92840         * gst/rtp/gstrtph264pay.c:
92841           rtph264pay: scale spspps_interval to milliseconds
92842           The spspps_interval is kept in seconds. Convert it to milliseconds before
92843           comparing it to another value in milliseconds.
92844
92845 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92846
92847         * gst/qtdemux/qtdemux.c:
92848           qtdemux: always keep media segments within total duration
92849           ... as opposed to only doing so following a seek.
92850
92851 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92852
92853         * gst/rtp/gstrtph264pay.c:
92854           rtph264pay: rename spspps-interval property
92855           Rename the spspps-interval property to config-interval because it is nicer.
92856
92857 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92858
92859         * gst/avi/gstavidemux.c:
92860           avidemux: skip RIFF and index in push mode
92861           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
92862           when we are dealing with ODML files. In these cases, simply skip the chunks and
92863           continue streaming instead of going EOS.
92864
92865 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92866
92867         * gst/avi/gstavidemux.c:
92868           avidemux: more DISCONT handling
92869           Add some debug in the DISCONT handling code.
92870           When we receive a DISCONT in push mode, mark all streams as DISCONT.
92871
92872 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92873
92874         * gst/avi/gstavidemux.c:
92875           avidemux: reset on flush events
92876           When we receive a flush event on the sinkpad, reset the EOS state and the
92877           flowreturn of all streams. Also mark the streams with a DISCONT.
92878
92879 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92880
92881         * gst/avi/gstavidemux.c:
92882         * gst/avi/gstavidemux.h:
92883           avidemux: rename some variable
92884           Rename the seek_event variable to seg_event because it really contains the
92885           newsegment event that needs to be pushed.
92886
92887 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92888
92889         * common:
92890           Automatic update of common submodule
92891           From 14cec89 to 15d47a6
92892
92893 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92894
92895         * gst/rtp/gstrtph264pay.c:
92896         * gst/rtp/gstrtph264pay.h:
92897           rtph264pay: Don't set profile-level-id in out caps
92898           The profile-level-id represents restrictions on what can be sent, it does not
92899           describe the stream. So it should be reflected in the sink caps of the
92900           payloader, not the src caps.
92901           https://bugzilla.gnome.org/show_bug.cgi?id=607353
92902
92903 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92904
92905         * gst/rtp/gstrtph264pay.c:
92906           rtph264pay: Don't ignore the return value from set_outcaps
92907           https://bugzilla.gnome.org/show_bug.cgi?id=607353
92908
92909 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92910
92911         * gst/deinterlace/tvtime/greedyhmacros.h:
92912         * gst/deinterlace/tvtime/linear.c:
92913         * gst/deinterlace/tvtime/linearblend.c:
92914         * gst/deinterlace/tvtime/tomsmocomp.c:
92915         * gst/deinterlace/tvtime/weave.c:
92916         * gst/deinterlace/tvtime/weavebff.c:
92917         * gst/deinterlace/tvtime/weavetff.c:
92918           deinterlace: Fix license and copyright headers
92919
92920 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
92921
92922         * sys/v4l2/gstv4l2bufferpool.h:
92923           v4l2: move G_END_DECLS to the end
92924
92925 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
92926
92927         * sys/v4l2/gstv4l2bufferpool.c:
92928         * sys/v4l2/gstv4l2bufferpool.h:
92929           v4l2: fix bufferpool file names in header comment
92930
92931 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92932
92933         * gst/avi/gstavidemux.c:
92934           avidemux: avoid some typecasting
92935
92936 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92937
92938         * gst/avi/gstavidemux.c:
92939           avidemux: avoid some type checks
92940
92941 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92942
92943         * gst/avi/gstavidemux.c:
92944         * gst/avi/gstavidemux.h:
92945           avidemux: fallback to avih duration
92946           when we have not yet parsed the indexes (in push mode, for example) use
92947           the duration as given in the avih header instead of -1.
92948
92949 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92950
92951         * gst/qtdemux/qtdemux.c:
92952           qtdemux: g_free is NULL safe
92953
92954 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92955
92956         * gst/qtdemux/qtdemux.c:
92957           qtdemux: use DEMUX errors, instead of DECODE
92958           qtdemux should use DEMUX errors, and not DECODE
92959           Conflicts:
92960           gst/qtdemux/qtdemux.c
92961
92962 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92963
92964         * gst/qtdemux/qtdemux.c:
92965           qtdemux: Minor refactor
92966           Replace repeated code with a function call
92967
92968 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92969
92970         * gst/qtdemux/qtdemux.c:
92971         * gst/qtdemux/qtdemux_fourcc.h:
92972           qtdemux: Handle another kind of redirect trak
92973           Some traks might contain a redirect rtsp uri inside
92974           hndl atom (which is a dref atom entry). This commit makes qtdemux
92975           post a message when it finds one of these traks and there are
92976           no other traks.
92977           Fixes #597497
92978
92979 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92980
92981         * gst/qtdemux/qtdemux.c:
92982         * gst/qtdemux/qtdemux.h:
92983           qtdemux: Post error when reaching EOS without pads
92984           Post an error when EOS is reached and there are no src pads
92985
92986 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92987
92988         * gst/qtdemux/qtdemux.c:
92989           qtdemux: Do not post empty redirect messages
92990           Some misinterpreted data could result in posting redirect messages
92991           with empty redirect strings. It is better not to post them.
92992           An example is the file on bug #597497
92993
92994 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92995
92996         * gst/matroska/matroska-demux.c:
92997           matroskademux: polish last buffer end time usage
92998           That is, reset it upon seek, and note that (rarely) last pushed buffer
92999           time might precede segment start.
93000
93001 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
93002
93003         * gst/videomixer/blend_mmx.h:
93004           videomixer: use 'q' constraint instead of 'r'
93005           This avoids the "bad register name `%dil'" compilation errors on 32bit where
93006           because of 'r' gcc puts the value in a general purpose register and then tries
93007           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
93008           a-d registers
93009
93010 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
93011
93012         * gst/avi/gstavidemux.c:
93013           avi: add missing include for sscanf
93014
93015 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93016
93017         * gst/equalizer/gstiirequalizer10bands.c:
93018           equalizer: Fix property description for the 3rd band of the 10band equalizer
93019           The frequency is actually 237 Hz, not 227 Hz.
93020           Fixes bug #606692.
93021
93022 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
93023
93024         * gst/audiofx/audioamplify.c:
93025           audioamplify: Allow negative amplifications
93026           Fixes bug #606807.
93027
93028 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93029
93030         * ext/taglib/gstapev2mux.cc:
93031           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
93032
93033 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
93034
93035         * gst/qtdemux/qtdemux.c:
93036           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
93037           Fixes build on macosx
93038
93039 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93040
93041         * gst/matroska/matroska-demux.c:
93042           matroskademux: refactor eos sending when pausing loop
93043           Also, prevent hanging if no pads yet on which to send eos by
93044           posting a message instead.
93045
93046 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93047
93048         * gst/matroska/matroska-demux.c:
93049           matroskademux: standardize seek handling
93050           ... which implies fixing some corner cases.
93051
93052 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93053
93054         * gst/matroska/matroska-mux.c:
93055           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
93056
93057 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93058
93059         * gst/matroska/matroska-mux.c:
93060           matroskamux: reflow audio and video setcaps and improve logging
93061           Also ensure width and height are available as they are mandatory
93062           in matroska specs.
93063
93064 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
93065
93066         * gst/qtdemux/qtdemux.c:
93067           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
93068           Allows us to correctly find the esds (and thus the codec data) for such
93069           mp4a files.
93070
93071 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93072
93073         * gst/rtp/gstrtpmp4gdepay.c:
93074         * gst/rtp/gstrtpmp4gpay.c:
93075           rtpmp4g(de)pay: Only handle raw aac
93076           rtpmp4g(de)pay should only handle raw AAC streams
93077
93078 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93079
93080         * gst/videomixer/videomixer.c:
93081         * gst/videomixer/videomixer.h:
93082           videomixer: Implement basic QoS
93083           This drops frames if they're too late anyway before blending and all
93084           that starts but QoS events are not forwarded upstream. In the future
93085           the QoS events should be transformed somehow and forwarded upstream.
93086
93087 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93088
93089         * gst/rtp/gstrtpmp4adepay.c:
93090         * gst/rtp/gstrtpmp4apay.c:
93091           rtpmp4a(de)pay: Only accept raw aac
93092           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
93093
93094 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93095
93096         * gst/videomixer/blend.c:
93097         * gst/videomixer/blend_mmx.h:
93098           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
93099
93100 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93101
93102         * gst/videomixer/Makefile.am:
93103         * gst/videomixer/blend.c:
93104         * gst/videomixer/blend.h:
93105         * gst/videomixer/blend_ayuv.c:
93106         * gst/videomixer/blend_bgra.c:
93107         * gst/videomixer/blend_i420.c:
93108         * gst/videomixer/blend_mmx.h:
93109         * gst/videomixer/blend_rgb.c:
93110         * gst/videomixer/videomixer.c:
93111         * gst/videomixer/videomixer.h:
93112           videomixer: Refactor processing functions
93113           This allows easier plugging of optimized processing functions
93114           in the future, like for SSE or AltiVec.
93115
93116 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93117
93118         * gst/avi/gstavimux.c:
93119         * gst/matroska/matroska-mux.c:
93120           avimux: matroskamux: rename aac's stream-format to raw
93121           AAC's none stream-format has been renamed to raw, rename
93122           on avimux and matroskamux as well
93123
93124 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93125
93126         * gst/matroska/matroska-mux.c:
93127           matroskamux: Only accept raw aac
93128           makes matroskamux reject aac streams that are not
93129           in raw format (stream-format=none)
93130           Fixes #598350
93131
93132 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93133
93134         * gst/avi/gstavimux.c:
93135           avimux: Only accept raw aac
93136           makes avimux reject aac streams that are not
93137           in raw format (stream-format=none)
93138           Fixes #598350
93139
93140 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
93141
93142         * gst/qtdemux/qtdemux.c:
93143           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
93144
93145 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
93146
93147         * gst/qtdemux/qtdemux.c:
93148           qtdemux: Debug -> info level for a message for benchmarking index parsing
93149           The extra message output at higher levels affects the accuracy of the
93150           benchmark.
93151
93152 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
93153
93154         * gst/qtdemux/qtdemux.c:
93155           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
93156
93157 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
93158
93159         * gst/qtdemux/qtdemux.c:
93160           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
93161
93162 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
93163
93164         * gst/qtdemux/qtdemux.c:
93165           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
93166
93167 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93168
93169         * gst/qtdemux/qtdemux.c:
93170           qtdemux: remove newline at end of debug statement
93171
93172 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
93173
93174         * gst/udp/gstmultiudpsink.c:
93175           multiudpsink: Compiler warning fixes for Windows
93176           Just simple missing casts
93177           Fixes bug #606438.
93178
93179 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93180
93181         * ext/flac/gstflacenc.c:
93182           flacenc: fix seekpoints property copy-and-paste documentation
93183
93184 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93185
93186         * ext/flac/gstflacenc.c:
93187         * ext/flac/gstflacenc.h:
93188           flacenc: optionally add a seek table
93189           API: GstFlacEnc:seekpoints
93190           Fixes #351595.
93191
93192 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93193
93194         * gst/avi/gstavidemux.c:
93195           avidemux: Use more glib and be safer
93196           Be safer on sscanf by limiting string format sizes.
93197           Remove useless parameter and use g_strndup.
93198
93199 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93200
93201         * gst/avi/gstavidemux.c:
93202           avidemux: Simplifying code
93203           Greatly simplify the IDIT chunk handling by using sscanf
93204           instead of 'manually' parsing. Also replaces strncasecmp and
93205           is_alpha/is_digit with glib versions.
93206
93207 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93208
93209         * gst/avi/gstavidemux.c:
93210           avidemux: it's feb for february
93211           Fix typo in last commit.
93212
93213 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93214
93215         * gst/avi/gstavidemux.c:
93216           avidemux: Parse and post IDIT dates
93217           Parses and post date tags contained in IDIT chunks.
93218           Fixes #503582
93219
93220 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93221
93222         * gst/audiofx/audiofirfilter.c:
93223         * gst/audiofx/audiofxbasefirfilter.c:
93224         * gst/audiofx/audiofxbasefirfilter.h:
93225           audiofxbasefirfilter: Add property for not draining the history on kernel changes
93226           Currently this only works if the kernel size doesn't change, in the future
93227           it will be possible to change the kernel size too without draining
93228           the complete history and without loosing anything.
93229           Partially based on a patch by
93230           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93231
93232 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93233
93234         * gst/rtp/gstrtph264pay.c:
93235           rtph264pay: remove weird memcmp code
93236           Use plain memcmp for comparing memory instead of the custom buggy one.
93237           Fixes #606198
93238
93239 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
93240
93241         * gst/level/gstlevel.c:
93242           level: fix typo in 'message' property description
93243
93244 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93245
93246         * ext/flac/gstflacdec.c:
93247           flacdec: really use upstream timestamp if there is one
93248           See/fixes #603471.
93249
93250 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93251
93252         * gst/rtp/gstrtpg729pay.c:
93253           rtpg728pay: remove unused adapter peek
93254
93255 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93256
93257         * tests/check/elements/deinterlace.c:
93258           deinterlace: Improve passthrough tests
93259           Improve passthrough tests by forcing more specific
93260           interlaced/deinterlaced caps to be tested
93261
93262 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93263
93264         * tests/check/elements/deinterlace.c:
93265           deinterlace: Adds some docs to the new tests
93266           Adds some docs explaining the utility functions of the check
93267           tests of deinterlace
93268
93269 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93270
93271         * tests/check/elements/deinterlace.c:
93272           deinterlace: Adds tests for passthrough
93273           Adds tests for checking if the element really does
93274           passthrough in disabled mode and in auto (if the input is
93275           not interlaced)
93276
93277 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93278
93279         * tests/check/Makefile.am:
93280         * tests/check/elements/deinterlace.c:
93281           deinterlace: Adds tests for caps acceptance
93282           Adds check unit tests for deinterlace for validating
93283           caps accepting and the expected caps output on the
93284           other pad
93285
93286 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93287
93288         * tests/check/Makefile.am:
93289         * tests/check/elements/deinterlace.c:
93290           deinterlace: Adds basic check test
93291           Adds a basic check test for deinterlace element
93292
93293 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
93294
93295         * gst/qtdemux/Makefile.am:
93296         * gst/qtdemux/qtdemux.c:
93297           qtdemux: Add support for wave-style audio in qt.
93298           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
93299           content.
93300
93301 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93302
93303         * tests/check/elements/rtp-payloading.c:
93304           tests: Add G.729 RTP payloader/depayloader test
93305           https://bugzilla.gnome.org/show_bug.cgi?id=606050
93306
93307 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93308
93309         * gst/rtp/gstrtpg729pay.c:
93310           rtpg729pay: Simplify adapter usage
93311           https://bugzilla.gnome.org/show_bug.cgi?id=606050
93312
93313 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93314
93315         * gst/rtp/gstrtpg729pay.c:
93316           rtpg729pay: Support ptime from caps
93317           https://bugzilla.gnome.org/show_bug.cgi?id=606050
93318
93319 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
93320
93321         * gst/rtp/README:
93322           rtp: Add maxptime to the README
93323           https://bugzilla.gnome.org/show_bug.cgi?id=606050
93324
93325 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93326
93327         * gst/rtp/Makefile.am:
93328         * gst/rtp/gstrtp.c:
93329         * gst/rtp/gstrtpg723depay.c:
93330         * gst/rtp/gstrtpg723depay.h:
93331           rtpg723depay: add G723 depayloader
93332
93333 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93334
93335         * gst/rtp/gstrtpg729depay.c:
93336         * gst/rtp/gstrtpg729depay.h:
93337           rtpg729depay: remove unused variable
93338
93339 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93340
93341         * gst/rtp/gstrtpg723pay.c:
93342         * gst/rtp/gstrtpg723pay.h:
93343           rtpg723pay: rewrite payloader
93344           Handle all 3 packet sizes according to RFC 3551.
93345           Totally untested, we don't have a G723 encoder.
93346           Fixes #605882
93347
93348 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93349
93350         * gst/qtdemux/qtdemux.c:
93351           qtdemux: fix chunk counter
93352
93353 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93354
93355         * gst/qtdemux/qtdemux.c:
93356           qtdemux: more work at reducing loop overhead
93357           Try to avoid derefs when parsing the index. Save the state into the structures
93358           when we exit the loop instead of for each iteration.
93359
93360 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93361
93362         * gst/qtdemux/qtdemux.c:
93363           qtdemux: cleanups and make duration more accurate
93364           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
93365           as their 32 bit values.
93366           Make some macros to calculate PTS, DTS and duration of a sample.
93367           Deref the sample index less often by keeping a ref to the sample we're dealing
93368           with.
93369
93370 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93371
93372         * gst/qtdemux/qtdemux.c:
93373           qtdemux: simplify logic to calculate duration
93374           Since we no longer store the timestamp and duration in nanoseconds, we can now
93375           simply store the duration as-is.
93376
93377 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
93378
93379         * gst/qtdemux/qtdemux.c:
93380           qtdemux: Store timestamps in mov format in the index
93381           This allows faster building of the index upon seeks so that scaling of
93382           timestamps only occurs when actually needed.
93383
93384 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93385
93386         * gst/qtdemux/qtdemux.c:
93387           qtdemux: make seeking in push mode work
93388           Move sample position checks into qtdemux_parse_samples where we can protect it
93389           with a lock.
93390           Refactor and make an qtdemux_ensure_index function.
93391           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
93392           with gst_qtdemux_do_push_seek.
93393
93394 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93395
93396         * gst/qtdemux/qtdemux.c:
93397           qtdemux: move error code out of normal flow
93398
93399 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
93400
93401         * gst/qtdemux/qtdemux.c:
93402         * gst/qtdemux/qtdemux.h:
93403           qtdemux: Add push mode seek support for seeking to obtain the moov atom
93404
93405 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93406
93407         * gst/rtsp/gstrtspsrc.c:
93408           rtspsrc: fix on-npt-stop signal warnings for RDT
93409           The RDT manager does not implement this signal so we need to check for it before
93410           trying to connect to it.
93411
93412 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93413
93414         * sys/v4l2/gstv4l2src.c:
93415           v4l2src: fix memory leak in new uri handler code
93416           Don't leak a string everytime get_uri() is called and a device
93417           has been set. There's a limited number of devices, so just
93418           intern the string instead of doing more elaborate housekeeping
93419           and storing it in the instance struct or so.
93420
93421 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
93422
93423         * gst/avi/gstavimux.c:
93424           avimux: fix typo in warning message
93425
93426 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
93427
93428         * ext/shout2/gstshout2.c:
93429         * ext/shout2/gstshout2.h:
93430           shout2send: Add 'public' property
93431           Adds a property to set 'public' flag on libshout, making
93432           the stream listed on the server's stream directory.
93433           Fixes #605269
93434
93435 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
93436
93437         * gst/qtdemux/qtdemux.c:
93438           qtdemux: Add tags for average and maximum bitrate
93439           Fixes #599300.
93440
93441 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93442
93443         * gst/audiofx/audiofxbasefirfilter.c:
93444           audiofxbasefirfilter: do not try to alloc really large buffers
93445           When nsamples_out is larger than nsamples_in, using unsigned
93446           ints lead to a overflow and the resulting value is wrong and
93447           way too large for allocating a buffer. Use signed integers
93448           and returning immediatelly when that happens.
93449
93450 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93451
93452         * gst/videomixer/blend_ayuv.c:
93453           videomixer: optimize blend code some more
93454           Use more efficient formula that uses less multiplies.
93455           Reduce the amount of scalar code, use MMX to calculate the desired
93456           alpha value.
93457           Unroll and handle 2 pixels in one iteration for improved pairing.
93458
93459 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93460
93461         * gst/videomixer/blend_ayuv.c:
93462         * gst/videomixer/blend_bgra.c:
93463         * gst/videomixer/blend_i420.c:
93464         * gst/videomixer/blend_rgb.c:
93465           videomixer: scale and clamp
93466           Scale and clamp to the max alpha values.
93467
93468 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93469
93470         * gst/alpha/gstalpha.c:
93471           alpha: scale and clamp alpha to its full extend
93472           Convert the alpha value to 0->255 when setting and to 0->256 when using as
93473           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
93474           all cases.
93475
93476 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93477
93478         * gst/rtsp/gstrtspsrc.c:
93479           rtspsrc: fix some comments, remove property check
93480           Fix some comments, clarify some FIXMEs
93481           Remove the on-ntp-stop signal check now that the jitterbuffer is in
93482           -good and we know that it supports this signal.
93483
93484 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93485
93486         * gst/videomixer/videomixer.c:
93487           videomixer: some trivial cleanups
93488
93489 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93490
93491         * gst/rtsp/gstrtspsrc.c:
93492           rtspsrc: Parse all rtpinfo entries
93493           Do not forget to parse all rtp-info entries, instead of
93494           parsing the first one only.
93495           Fixes #605222
93496
93497 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93498
93499         * gst/qtdemux/qtdemux.c:
93500           qtdemux: perf tag should map to GST_TAG_ARTIST
93501
93502 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93503
93504         * gst/interleave/interleave.c:
93505           interleave: fix weird indentation
93506
93507 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93508
93509         * gst/rtp/gstrtph263ppay.c:
93510           rtph263ppay: use faster _adapter_copy() whem possible
93511
93512 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93513
93514         * tests/examples/audiofx/firfilter-example.c:
93515           tests: use right type when passing vararg value
93516
93517 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93518
93519         * ext/flac/gstflacdec.c:
93520         * ext/flac/gstflacdec.h:
93521           flacdec: use a single decoder field for both push and pull mode
93522
93523 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93524
93525         * ext/flac/gstflacdec.c:
93526           flacdec: fix possible hanging in pull mode seeking
93527           A seek in multi-sink pipeline typically leads to several seek events in a row,
93528           which could lead to sending several newsegments in a row without intermediate
93529           flushing.  These would then accumulate, distort rendering times and as such
93530           lead to 'hanging'.
93531
93532 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93533
93534         * gst/rtp/gstrtph264pay.c:
93535           rtph264pay: fix uninitialized variable
93536
93537 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93538
93539         * gst/rtp/gstasteriskh263.c:
93540         * gst/rtp/gstrtpL16depay.c:
93541         * gst/rtp/gstrtpac3depay.c:
93542         * gst/rtp/gstrtpamrdepay.c:
93543         * gst/rtp/gstrtpamrpay.c:
93544         * gst/rtp/gstrtpbvpay.c:
93545         * gst/rtp/gstrtpdepay.c:
93546         * gst/rtp/gstrtpg729depay.c:
93547         * gst/rtp/gstrtpgsmdepay.c:
93548         * gst/rtp/gstrtpgsmpay.c:
93549         * gst/rtp/gstrtph263depay.c:
93550         * gst/rtp/gstrtph263pay.c:
93551         * gst/rtp/gstrtph263pdepay.c:
93552         * gst/rtp/gstrtph263ppay.c:
93553         * gst/rtp/gstrtpilbcpay.c:
93554         * gst/rtp/gstrtpjpegdepay.c:
93555         * gst/rtp/gstrtpmp1sdepay.c:
93556         * gst/rtp/gstrtpmp2tdepay.c:
93557         * gst/rtp/gstrtpmp4apay.c:
93558         * gst/rtp/gstrtpmp4gdepay.c:
93559         * gst/rtp/gstrtpmp4gpay.c:
93560         * gst/rtp/gstrtpmp4vpay.c:
93561         * gst/rtp/gstrtpmpadepay.c:
93562         * gst/rtp/gstrtpmpapay.c:
93563         * gst/rtp/gstrtpmpvdepay.c:
93564         * gst/rtp/gstrtppcmadepay.c:
93565         * gst/rtp/gstrtppcmudepay.c:
93566         * gst/rtp/gstrtppcmupay.c:
93567         * gst/rtp/gstrtpqdmdepay.c:
93568         * gst/rtp/gstrtpsirenpay.c:
93569         * gst/rtp/gstrtpsv3vdepay.c:
93570         * gst/rtp/gstrtptheorapay.c:
93571         * gst/rtp/gstrtpvorbispay.c:
93572         * gst/rtp/gstrtpvrawdepay.c:
93573         * gst/rtp/gstrtpvrawpay.c:
93574           rtp: use boilerplate
93575
93576 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93577
93578         * gst/rtp/gstrtpL16pay.c:
93579         * gst/rtp/gstrtpL16pay.h:
93580           rtpL16pay: convert to baseaudiopayload
93581           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
93582           a bunch of problems that were already solved in the base class.
93583           Fixes #853367
93584
93585 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93586
93587         * gst/rtp/gstrtppcmapay.c:
93588           rtppcmapay: the boilerplate macro sets parent_class
93589
93590 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93591
93592         * gst/rtpmanager/rtpsession.c:
93593         * gst/rtpmanager/rtpsource.c:
93594         * gst/rtpmanager/rtpsource.h:
93595           rtpbin: avoid some structure copies
93596           Don't make copied in the getter and setter for SDES in the RTPSource. This
93597           avoids a couple of copies of the SDES structure when generating RTCP
93598           packets.
93599
93600 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
93601
93602         * gst/rtpmanager/rtpsession.c:
93603         * gst/rtpmanager/rtpsource.c:
93604         * gst/rtpmanager/rtpsource.h:
93605           rtpmanager: improve SDES handling
93606           Store SDES internally as a struct to support multiple PRIV values.
93607           Include all values set in SDES struct when sending RTCP SDES.
93608
93609 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93610
93611         * gst/rtp/gstrtph263depay.c:
93612           rtph263depay: add some fixmes
93613
93614 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93615
93616         * gst/rtp/gstrtph263depay.c:
93617           rtph263depay: baseclass handles timestamps for us
93618
93619 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93620
93621         * gst/rtp/gstrtph263depay.c:
93622           rtph263depay: reset start variable properly
93623
93624 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
93625
93626         * gst/rtp/gstrtph263depay.c:
93627         * gst/rtp/gstrtph263depay.h:
93628           Drop the whole frame if a packet is lost.
93629           Fixes #582575
93630
93631 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93632
93633         * gst/rtp/gstrtph264pay.c:
93634         * gst/rtp/gstrtph264pay.h:
93635           rtph264pay: add option to insert PPS/SPS in streams
93636           Add a new spspps-interval property to instruct the payloader to insert
93637           SPS and PPS at periodic intervals in the stream.
93638           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
93639           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
93640           code to insert SPS/PPS like the bytestream code.
93641           Fixes #604913
93642
93643 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93644
93645         * common:
93646           Automatic update of common submodule
93647           From 47cb23a to 14cec89
93648
93649 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
93650
93651         * gst/qtdemux/qtdemux.c:
93652         * gst/qtdemux/qtdemux_fourcc.h:
93653         * gst/qtdemux/qtdemux_types.c:
93654           qtdemux: Adds new tags
93655           Adds some new tags mapping to qtdemux.
93656           Fixes #599759
93657
93658 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93659
93660         * gst/rtpmanager/gstrtpbin.c:
93661           rtpbin: add property to remove pads automatically
93662           Add a property called autoremove to automatically remove the pads of sources
93663           that timed out.
93664           Fixes #554839
93665
93666 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93667
93668         * gst/rtpmanager/gstrtpssrcdemux.c:
93669           ssrcdemux: fix comparison
93670           A NULL means no pad was found.
93671
93672 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
93673
93674         * sys/v4l2/gstv4l2src.c:
93675           v4l2src: Add GstURIHandler interface. Fixes #601143
93676           This allows using v4l2://[<device>]
93677
93678 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
93679
93680         * gst/udp/gstmultiudpsink.c:
93681           multiudpsink: pass length parameter to g_convert
93682
93683 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
93684
93685         * gst/matroska/matroska-demux.c:
93686           matroska: Fix unitialized variable.
93687           Yes, it's stupid, but macosx compilers are even more stupid.
93688
93689 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93690
93691         * gst/videomixer/blend_ayuv.c:
93692           videomixer: Fix assembly compilation on x86
93693           Fixes bug #604814.
93694
93695 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
93696
93697         * gst/replaygain/rganalysis.c:
93698           rganalysis: fix timestamp rounding
93699           Use scaling function to round and avoid overflows.
93700           Fixes #604352
93701
93702 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
93703
93704         * gst/rtp/Makefile.am:
93705         * gst/rtp/gstrtp.c:
93706         * gst/rtp/gstrtpg723pay.c:
93707         * gst/rtp/gstrtpg723pay.h:
93708           rtp: add G723 payloader
93709           Fixes #597823
93710
93711 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93712
93713         * gst/qtdemux/qtdemux.c:
93714         * gst/qtdemux/qtdemux_types.c:
93715           qtdemux: Fix ALAC codec_data parsing
93716           Fixes #604611
93717
93718 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93719
93720         * gst/qtdemux/qtdemux.c:
93721           qtdemux: Remove cpp style coments
93722           Removes // comments and replace them with /* */ comments
93723
93724 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93725
93726         * gst/matroska/matroska-demux.c:
93727         * gst/matroska/matroska-demux.h:
93728           matroskademux: also consider BlockNumber indicated in index when seeking
93729
93730 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93731
93732         * gst/matroska/ebml-read.c:
93733         * gst/matroska/ebml-read.h:
93734         * gst/matroska/matroska-demux.c:
93735         * gst/matroska/matroska-demux.h:
93736           matroskademux: support push based mode
93737           Fixes #598610.
93738
93739 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93740
93741         * gst/matroska/ebml-read.c:
93742           matroskademux: fix ebml read cache usage
93743
93744 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93745
93746         * gst/videomixer/blend_ayuv.c:
93747           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
93748           For some reason latest gcc/binutils accept movzxb here while
93749           movzbl would be correct and is the only thing accepted by older
93750           gcc/binutils.
93751           Fixes bug #604679.
93752
93753 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93754
93755         * gst/videomixer/blend_ayuv.c:
93756           videomixer: src/dest are input and output of the AYUV blending MMX assembler
93757
93758 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93759
93760         * gst/audiofx/audiowsincband.c:
93761           audiowsincband: Use the same upper length limit as audiowsinclimit
93762
93763 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93764
93765         * gst/audiofx/audiowsincband.c:
93766         * gst/audiofx/audiowsinclimit.c:
93767           audiowsinc{limit,band}: Allow much larger filter lengths now
93768
93769 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93770
93771         * gst/audiofx/audiofxbasefirfilter.c:
93772           audiofxbasefirfilter: Fix frequency response calculation
93773
93774 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93775
93776         * gst/audiofx/audiofxbasefirfilter.c:
93777           audiofxbasefirfilter: Remove dead assignments
93778
93779 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93780
93781         * gst/audiofx/audiofxbasefirfilter.c:
93782           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
93783           This provides another 7% speedup for the time domain convolution and 1.5%
93784           speedup for the FFT convolution on Mono input.
93785           This optimization assumes that the compiler simplifies calculations
93786           and conditions on constant numbers and unrolls loops with a constant
93787           number of repeats.
93788
93789 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93790
93791         * gst/audiofx/audiofxbasefirfilter.c:
93792         * gst/audiofx/audiofxbasefirfilter.h:
93793           audiofxbasefirfilter: Add a "low-latency" mode
93794           This will always use time-domain convolution, which lowers the latency.
93795           With FFT convolution it's always a multiple of the kernel length,
93796           with time domain convolution it's only the pre-latency of the filter kernel.
93797
93798 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93799
93800         * gst/audiofx/audiofxbasefirfilter.c:
93801           audiofxbasefirfilter: Remove obsolete TODO comments
93802
93803 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93804
93805         * gst/audiofx/audiofxbasefirfilter.c:
93806           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
93807
93808 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93809
93810         * gst/audiofx/Makefile.am:
93811         * gst/audiofx/audiofxbasefirfilter.c:
93812         * gst/audiofx/audiofxbasefirfilter.h:
93813           audiofxbasefirfilter: FFT convolution implementation
93814           This provides a great speedup, especially the relationship between kernel
93815           length and processing size is now logarithmic instead of linear. Below a
93816           kernel size of 32 it's a bit slower, afterwards it's much faster:
93817           17     0.788000 -> 0.950000
93818           33     1.208000 -> 1.146000
93819           65     2.166000 -> 1.146000
93820           ...
93821           4097 107.444000 -> 1.508000
93822           For sizes smaller 32 the normal time-domain convolution is chosen,
93823           for larger sizes the FFT convolution is automatically used.
93824           Fixes bug #594381.
93825
93826 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93827
93828         * gst/audiofx/audiofxbasefirfilter.c:
93829         * gst/audiofx/audiofxbasefirfilter.h:
93830           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
93831           Only remaining part is the residue pushing, which will be fixed later.
93832
93833 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93834
93835         * gst/audiofx/audiofxbasefirfilter.c:
93836           audiofxbasefirfilter: Optimize time-domain convolution
93837           Remove some redundant calculations, move comparisions out of
93838           inner loops, etc.
93839           This makes the convolution about 3 (!) times faster but
93840           processing time is of course still proportional to the
93841           filter size.
93842
93843 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93844
93845         * gst/audiofx/audiofxbasefirfilter.c:
93846           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
93847
93848 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93849
93850         * gst/audiofx/audiofxbasefirfilter.c:
93851         * gst/audiofx/audiofxbasefirfilter.h:
93852           audiofxbasefirfilter: Rewrite timestamp tracking
93853           It's much simpler now and doesn't introduce accumulating rounding
93854           errors.
93855
93856 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93857
93858         * gst/audiofx/audiofxbasefirfilter.c:
93859         * gst/audiofx/audiofxbasefirfilter.h:
93860           audiofxbasefirfilter: Rename some variables and change comments
93861
93862 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93863
93864         * gst/audiofx/audiofxbasefirfilter.c:
93865         * gst/audiofx/audiofxbasefirfilter.h:
93866           audiofxbasefirfilter: Add const qualifier to the source data array
93867
93868 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93869
93870         * gst/videomixer/Makefile.am:
93871         * gst/videomixer/blend_ayuv.c:
93872         * gst/videomixer/videomixer.c:
93873           videomixer: Add MMX implementations of the AYUV blending and color filling functions
93874           This provides a 20% speedup for blending and 100% for color filling.
93875           The blending can probably be optimized even more.
93876
93877 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93878
93879         * gst/id3demux/id3v2frames.c:
93880           id3demux: prefer two letter ISO 639-1 code for extended comment
93881
93882 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93883
93884         * gst/qtdemux/qtdemux.c:
93885           qtdemux: fix up language code extraction some more
93886           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
93887           is supposed to hold a ISO 639-1 code, so convert as needed using
93888           the new API from -base.
93889           See #602126.
93890
93891 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93892
93893         * gst/matroska/matroska-demux.c:
93894         * gst/matroska/matroska-mux.c:
93895           matroska: fix language code writing and extraction
93896           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
93897           supposed to contain two-letter ISO 639-1 codes, so use new language
93898           code mapping functions in -base to convert between those two as
93899           needed.
93900           Fixes #505823.
93901
93902 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93903
93904         * gst/avi/gstavidemux.c:
93905           avidemux: minor debug message changes
93906           Fix up a few debug messages so that it's clearer what they mean.
93907
93908 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93909
93910         * gst/qtdemux/qtdemux.c:
93911           Revert "qtdemux: Correctly parse classification tags"
93912           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
93913           Previous code was correct, 4 is due to table and language code,
93914           not only language code
93915
93916 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93917
93918         * gst/qtdemux/qtdemux.c:
93919           qtdemux: Correctly parse classification tags
93920           In clsf atoms, the language code is 2 bytes long, not 4.
93921
93922 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93923
93924         * gst/videomixer/videomixer.c:
93925           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
93926           ... NULL buffers shouldn't really happen anymore when popping the
93927           buffer from GstCollectPads but better check for this and print a warning.
93928
93929 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93930
93931         * gst/videomixer/blend_i420.c:
93932           videomixer: Fix stupid mistake in last commit
93933
93934 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93935
93936         * gst/videomixer/blend_i420.c:
93937           videomixer: Don't do floating point math in the inner processing loop for I420 blending
93938
93939 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93940
93941         * gst/rtsp/gstrtspsrc.c:
93942           rtspsrc: handle NULL and empty transport strings
93943           When an RTSP extension returns NULL or an empty transport string, just ignore it
93944           and try to get the next possible transport. Fixes playback of RealMedia streams.
93945
93946 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93947
93948         * gst/rtsp/gstrtspsrc.c:
93949           rtspsrc: install event function on internal RTCP pad
93950           Install a custom event function on the internal RTCP pad so that we can reply
93951           TRUE to a latency event.
93952
93953 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93954
93955         * gst/videomixer/blend_ayuv.c:
93956         * gst/videomixer/blend_bgra.c:
93957         * gst/videomixer/blend_rgb.c:
93958           videomixer: Remove wrong comments, copied from the I420 blend function
93959
93960 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93961
93962         * gst/videomixer/videomixer.c:
93963           videomixer: The queued duration is a signed integer
93964           ...and it will really be negative sometimes.
93965
93966 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93967
93968         * gst/videomixer/videomixer.c:
93969           videomixer: Only pop buffers from collectpads after they're fully consumed
93970           This decreases latency and memory usage because new buffers are only
93971           accepted by collectpads if there's no queued buffer.
93972
93973 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93974
93975         * gst/matroska/matroska-demux.c:
93976         * gst/matroska/matroska-demux.h:
93977           matroskademux: Clean up position/duration handling
93978           Also use the last end time for closing the segment, not the
93979           start time of the last buffer.
93980
93981 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93982
93983         * gst/matroska/matroska-demux.c:
93984           matroskademux: Close the segment on EOS if the real duration is known
93985
93986 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93987
93988         * gst/matroska/matroska-demux.c:
93989           matroskademux: Update duration if current buffer is already after the old duration
93990
93991 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93992
93993         * gst/matroska/matroska-demux.c:
93994           matroskademux: Drop buffers that are after segment stop
93995           ...and if this happened for all streams go EOS.
93996
93997 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93998
93999         * gst/matroska/matroska-demux.c:
94000           matroskademux: Fix position tracking and sending of filler segments
94001
94002 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94003
94004         * gst/videomixer/videomixer.c:
94005           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
94006
94007 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94008
94009         * gst/matroska/matroska-demux.c:
94010           matroskademux: Keep the segment stop position for update newsegment events
94011
94012 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94013
94014         * configure.ac:
94015         * ext/Makefile.am:
94016         * ext/ladspa/Makefile.am:
94017         * ext/ladspa/gstladspa.c:
94018         * ext/ladspa/gstladspa.h:
94019         * ext/ladspa/gstsignalprocessor.c:
94020         * ext/ladspa/gstsignalprocessor.h:
94021         * ext/ladspa/load.c:
94022         * ext/ladspa/search.c:
94023         * ext/ladspa/utils.h:
94024           ladspa: Remove the sources from gst-plugins-good
94025           It's disabled anyway and the latest version of it is in
94026           gst-plugins-bad. Fixes bug #603779.
94027
94028 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94029
94030         * gst/avi/gstavidemux.c:
94031           avidemux: init current_entry in push mode
94032           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
94033           calculate the current frame number and timestamp.
94034           Add some more debug info and fic the duration debug.
94035
94036 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94037
94038         * gst/rtsp/gstrtspsrc.c:
94039           rtspsrc: fix major memory leak when playing back rtsp video streams
94040           Don't forget to unref QoS, navigation and latency events when
94041           dropping them.
94042
94043 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94044
94045         * gst/matroska/matroska-demux.c:
94046           matroskademux: only send pending tags with newsegment events
94047           Send pending tags only from the streaming thread, just after we've sent
94048           the newsegment event, not with e.g. flush-start. This not only does the
94049           right thing, but also makes sure we're not trampling over variables set
94050           up in the streaming thread from the seeking thread in case someone tries
94051           to issue a seek just as the demuxer is parsing the headers.
94052           Fixes #601617. Spotted by Ognyan Tonchev.
94053
94054 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94055
94056         * gst/qtdemux/qtdemux.c:
94057           qtdemux: fix debug message printf args
94058           Fixes debug message printf format to make it build in mac's gcc
94059
94060 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94061
94062         * ext/shout2/gstshout2.c:
94063           shout2: Convert delay correctly
94064           Use GST_MSECOND to convert delay in msecs to nanosecs
94065           Fixes #603547
94066
94067 2009-12-02 11:21:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94068
94069         * ext/lame/gstlame.c:
94070         * ext/lame/gstlamemp3enc.c:
94071           lame: Avoid crash when seeking before negotiating
94072           lame's 'lgv' variable is only initialized when the caps
94073           is negotiated, whenever a seek happens before that, it would
94074           attempt to call a function on an empty pointer, causing the crash.
94075           Fixes #603515
94076
94077 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94078
94079         * ext/jpeg/gstjpegdec.c:
94080           jpegdec: reset segment info after flush
94081           Reset the segment info after a flush. We use the segment for handling QoS and if
94082           we don't reset the segment, QoS is basically disabled after a flushing seek.
94083
94084 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94085
94086         * common:
94087           Automatic update of common submodule
94088           From 87bf428 to 47cb23a
94089
94090 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94091
94092         * common:
94093           Automatic update of common submodule
94094           From da4c75c to 87bf428
94095
94096 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
94097
94098         * gst/rtpmanager/rtpsession.c:
94099           rtpsession: avoid buffer ref/unref pairs for CSRCs
94100           We ref the buffer before pushing it downstream in order to get the CSRCs of it
94101           after pushing. This causes performance problems when downstream elements want to
94102           change the metadata because the buffer needs to be subbuffered.
94103           Instead, read and store the CSRCs of the buffer in an array before pushing it
94104           and process the array after pushing the buffer. This allows us to remove the
94105           ref/unref pair.
94106           Fixes #603376
94107
94108 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94109
94110         * ext/shout2/gstshout2.c:
94111         * ext/shout2/gstshout2.h:
94112           shout2: use gstpoll for timeouts
94113           Use our own GstPoll based timeout instead of the shout sleep so that we can
94114           interrupt when doing a state change and shutting down.
94115           Fixes #602887
94116
94117 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94118
94119         * tests/check/elements/rtpjitterbuffer.c:
94120           check: fix jitterbuffer check
94121           Make sure we set a base_time on the element.
94122           Fix the timeout to at least twice the jitterbuffer latency.
94123           Enable previously failing tests.
94124           Remove impossible checks.
94125
94126 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
94127
94128         * common:
94129           Automatic update of common submodule
94130           From 53a2485 to da4c75c
94131
94132 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94133
94134         * gst/rtp/gstrtph264depay.c:
94135         * gst/rtp/gstrtph264depay.h:
94136           rtph264depay: optionally merge NALUs into Access Units
94137           ... which may be expected/desired by some downstream decoders
94138           (and spec-wise highly recommended for at least non-bytestream mode).
94139
94140 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94141
94142         * gst/qtdemux/qtdemux.c:
94143           qtdemux: fix timestamp datatype
94144
94145 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
94146
94147         * gst/rtpmanager/gstrtpjitterbuffer.c:
94148           jitterbuffer: avoid using wrong clock-rate
94149           Check for a valid clock-rate before attempting to estimate the npt
94150           stop time.
94151
94152 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
94153
94154         * gst/rtpmanager/gstrtpbin.c:
94155           rtpbin: fix typo in comments
94156
94157 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
94158
94159         * tests/check/elements/rtpjitterbuffer.c:
94160           rtpjitterbuffertest: add one more test and file a bug now
94161           CHange the backwards test to always send first buffer first to have a define
94162           basetime. Add another test that sends buffers backwards to assert that only
94163           first sent buffer is keep and used as basetime. Disabled those tests still,
94164           as its not passing/failing consitently and file a bug for jitterbuffer.
94165
94166 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
94167
94168         * tests/check/elements/rtpjitterbuffer.c:
94169           jitterbuffertest: improve the test
94170           the tests are a bit more solid now but still not produce reliable results.
94171           Wonder if they are still flawky or if its a bug in jitterbuffer.
94172
94173 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
94174
94175         * gst/udp/gstmultiudpsink.c:
94176           multiudpsink: return error message on windows too.
94177
94178 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
94179
94180         * gst/udp/gstmultiudpsink.c:
94181           multiudpsink: first phase of fixing up error reporting for windows.
94182
94183 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94184
94185         * gst/avi/gstavimux.c:
94186           avimux: also set the suggested buf size for audio
94187           We were only setting the suggested buf size for video,
94188           we can set it for audio as well.
94189           This and 195e14529d80ef318ce3a778c1995efb11f266cd
94190           fix an issue that prevented seeking on large avi files
94191           on WMP (non-recent versions).
94192
94193 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94194
94195         * gst/avi/gstavimux.c:
94196         * gst/avi/gstavimux.h:
94197           avimux: fix indx duration for PCM audio
94198           GstBuffers for PCM audio usually contains more than
94199           1 sample, we need to get the total number of samples to set
94200           the indx duration.
94201
94202 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94203
94204         * gst/avi/gstavimux.c:
94205           avimux: Audio buffers should be picked earlier
94206           Adds a 0.5s advantage for audio buffers to being
94207           picked earlier for muxing.
94208
94209 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
94210
94211         * gst/qtdemux/qtdemux.c:
94212           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
94213
94214 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
94215
94216         * gst/qtdemux/qtdemux.c:
94217           qtdemux: Fix order of arguments in log message
94218
94219 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
94220
94221         * ext/jpeg/gstjpegenc.c:
94222           jpegenc: fix spelling in comment
94223
94224 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
94225
94226         * common:
94227           build system: Fix wrongly committed change to common/
94228
94229 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
94230
94231         * gst/qtdemux/qtdemux.c:
94232           qtdemux: Ease debugging by removing a goto for an error message
94233
94234 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
94235
94236         * common:
94237         * gst/qtdemux/qtdemux.c:
94238           qtdemux: Parse per sample rather than all at once but build complete index when seeking
94239
94240 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
94241
94242         * gst/qtdemux/qtdemux.c:
94243           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
94244
94245 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
94246
94247         * gst/qtdemux/qtdemux.c:
94248           qtdemux: Parse from the previously parsed sample up to sample n
94249
94250 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
94251
94252         * gst/qtdemux/qtdemux.c:
94253           qtdemux: Make qtdemux_parse_samples () parse up to n samples
94254
94255 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
94256
94257         * gst/qtdemux/qtdemux.c:
94258           qtdemux: Separate off stbl sub-atom initialisation
94259
94260 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
94261
94262         * gst/qtdemux/qtdemux.c:
94263           qtdemux: Move variables into context in preparation for refactorisation
94264
94265 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
94266
94267         * gst/qtdemux/qtdemux.c:
94268           qtdemux: Fix bug where stps is never parsed due to logic error
94269
94270 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
94271
94272         * gst/qtdemux/qtdemux.c:
94273           qtdemux: Port ctts from Gnode * to GstByteReader
94274
94275 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
94276
94277         * gst/qtdemux/qtatomparser.h:
94278         * gst/qtdemux/qtdemux.c:
94279         * gst/qtdemux/qtdemux_dump.c:
94280         * gst/qtdemux/qtdemux_dump.h:
94281         * gst/qtdemux/qtdemux_types.h:
94282           qtdemux: Switch from QtAtomParser to GstByteReader
94283
94284 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94285
94286         * gst/qtdemux/qtdemux.c:
94287           qtdemux: fix typo and grammar
94288
94289 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94290
94291         * gst/dtmf/Makefile.am:
94292           Clean up LDFLAGS, LIBS, CFLAGS
94293           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
94294           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
94295           Spotted by Havard Graff.
94296
94297 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
94298
94299         * gst/dtmf/tone_detect.h:
94300           dtmf: Use _stdint.h from configure
94301           https://bugzilla.gnome.org/show_bug.cgi?id=602465
94302
94303 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94304
94305         * gst/deinterlace/gstdeinterlace.c:
94306           deinterlace: fix typo in mode enum description
94307
94308 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
94309
94310         * gst/rtpmanager/gstrtpbin.c:
94311           docs: more links and better short description
94312           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
94313           the short description to be more meaningful.
94314
94315 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94316
94317         * tests/check/elements/wavpackparse.c:
94318           wavpackparse: Fix unit test for recent position reporting changes
94319
94320 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94321
94322         * gst/dtmf/tone_detect.c:
94323         * gst/dtmf/tone_detect.h:
94324           dtmf: Update dtmfdetect to make it MSVC friendly
94325           https://bugzilla.gnome.org/show_bug.cgi?id=602465
94326
94327 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94328
94329         * ext/wavpack/gstwavpackparse.c:
94330           wavpackparse: After pushing a frame, update last_stop to the end of the frame
94331           This improves position reporting, especially because of the fact that
94332           WavPack frames are usually 0.5-1.0 seconds long.
94333
94334 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94335
94336         * ext/wavpack/gstwavpackparse.c:
94337           wavpackparse: Allow pulling the last WavPack frame of a file
94338           Because of a >= instead of a >, that last frame of a WavPack file
94339           would never be parsed in pull mode.
94340
94341 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94342
94343         * common:
94344           Automatic update of common submodule
94345           From 0702fe1 to 53a2485
94346
94347 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94348
94349         * gst/qtdemux/qtdemux.c:
94350         * gst/qtdemux/qtdemux_fourcc.h:
94351           qtdemux: Add more fields to SVQ3 caps
94352           qtdemux only added the whole stsd atom as 'codec_data'
94353           in its output caps for SVQ3. This patch makes it add
94354           the SEQH (inside a SMI atom) and a gamma field (taken
94355           from the gama atom) if available.
94356           Fixes #587922
94357
94358 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
94359
94360         * gst/wavenc/gstwavenc.c:
94361           wavenc: Raise rank of muxer to PRIMARY
94362
94363 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
94364
94365         * gst/y4m/gsty4mencode.c:
94366           y4m: Raise rank of encoder to PRIMARY
94367
94368 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
94369
94370         * gst/law/alaw.c:
94371         * gst/law/mulaw.c:
94372           law: Raise rank of encoders to PRIMARY
94373
94374 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
94375
94376         * gst/rtsp/gstrtspsrc.c:
94377         * gst/rtsp/gstrtspsrc.h:
94378           Add user-id and user-pw properties
94379           So that one doesn't need to modify the URL to have access
94380           to authenticated RTSP streams.
94381           fixes #601728
94382
94383 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94384
94385         * ext/pulse/pulsesink.c:
94386           pulsesink: use acquired flag when checking valid state
94387           Use the acquired field of the ringbuffer in get_time to know when we are in an
94388           invalid state. We don't clear the rate flag when releasing the ringbuffer so
94389           this values is not usable.
94390           Avoids some error messages being posted because the pulseaudio connection is
94391           down.
94392
94393 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94394
94395         * configure.ac:
94396           configure: bump core requirement to 0.10.25.1 as well
94397           Make implicit requirement explicit.
94398
94399 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94400
94401         * gst/qtdemux/qtdemux.c:
94402           qtdemux: fix bogus memory chunk size check
94403
94404 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94405
94406         * ext/pulse/pulsesink.c:
94407           pulsesink: implement some more callbacks
94408           Implement some more callbacks for debugging purposes.
94409
94410 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94411
94412         * gst/rtpmanager/gstrtpjitterbuffer.c:
94413           jitterbuffer: release lock before emiting signals
94414           Release the jbuf lock before emiting the request-pt-map signal to avoid
94415           deadlocks. We also need to catch the shutdown case when locking again.
94416           Fixes #593354
94417
94418 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94419
94420         * gst/rtp/Makefile.am:
94421         * gst/rtp/gstrtp.c:
94422         * gst/rtp/gstrtpbvdepay.c:
94423         * gst/rtp/gstrtpbvdepay.h:
94424           rtp: add BroadcomVoice depayloader
94425
94426 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94427
94428         * gst/rtp/gstrtpbvpay.c:
94429           rtpbvpay: add rfc reference
94430
94431 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94432
94433         * gst/rtp/Makefile.am:
94434         * gst/rtp/gstrtp.c:
94435         * gst/rtp/gstrtpbvpay.c:
94436         * gst/rtp/gstrtpbvpay.h:
94437           rtp: add BroadcomVoice payloader
94438
94439 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
94440
94441         * gst/flv/gstflvmux.c:
94442           flvmux: properly finish the ECMA array
94443           The ECMA array with the file index was missing a mandatory end marker.
94444           Fixes bug #601242.
94445
94446 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
94447
94448         * gst/deinterlace/gstdeinterlace.c:
94449           Use new still-frame API from gst-plugins-base
94450
94451 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
94452
94453         * configure.ac:
94454           Bump gst-plugins-base requirement to 0.10.25.1
94455
94456 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
94457
94458         * gst/qtdemux/qtdemux.c:
94459           qtdemux: identify IMA adpcm in qt properly.
94460
94461 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
94462
94463         * configure.ac:
94464         * win32/common/config.h:
94465           Back to development -> 0.10.17.1
94466
94467 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
94468
94469         * gst-plugins-good.doap:
94470           Add release 0.10.17 to the doap file
94471
94472 === release 0.10.17 ===
94473
94474 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
94475
94476         * ChangeLog:
94477         * NEWS:
94478         * RELEASE:
94479         * configure.ac:
94480         * docs/plugins/gst-plugins-good-plugins.args:
94481         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94482         * docs/plugins/gst-plugins-good-plugins.interfaces:
94483         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94484         * docs/plugins/gst-plugins-good-plugins.signals:
94485         * docs/plugins/inspect/plugin-1394.xml:
94486         * docs/plugins/inspect/plugin-aasink.xml:
94487         * docs/plugins/inspect/plugin-alaw.xml:
94488         * docs/plugins/inspect/plugin-alpha.xml:
94489         * docs/plugins/inspect/plugin-alphacolor.xml:
94490         * docs/plugins/inspect/plugin-annodex.xml:
94491         * docs/plugins/inspect/plugin-apetag.xml:
94492         * docs/plugins/inspect/plugin-audiofx.xml:
94493         * docs/plugins/inspect/plugin-auparse.xml:
94494         * docs/plugins/inspect/plugin-autodetect.xml:
94495         * docs/plugins/inspect/plugin-avi.xml:
94496         * docs/plugins/inspect/plugin-cacasink.xml:
94497         * docs/plugins/inspect/plugin-cairo.xml:
94498         * docs/plugins/inspect/plugin-cutter.xml:
94499         * docs/plugins/inspect/plugin-debug.xml:
94500         * docs/plugins/inspect/plugin-deinterlace.xml:
94501         * docs/plugins/inspect/plugin-dv.xml:
94502         * docs/plugins/inspect/plugin-efence.xml:
94503         * docs/plugins/inspect/plugin-effectv.xml:
94504         * docs/plugins/inspect/plugin-equalizer.xml:
94505         * docs/plugins/inspect/plugin-esdsink.xml:
94506         * docs/plugins/inspect/plugin-flac.xml:
94507         * docs/plugins/inspect/plugin-flv.xml:
94508         * docs/plugins/inspect/plugin-flxdec.xml:
94509         * docs/plugins/inspect/plugin-gamma.xml:
94510         * docs/plugins/inspect/plugin-gconfelements.xml:
94511         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94512         * docs/plugins/inspect/plugin-goom.xml:
94513         * docs/plugins/inspect/plugin-goom2k1.xml:
94514         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
94515         * docs/plugins/inspect/plugin-halelements.xml:
94516         * docs/plugins/inspect/plugin-icydemux.xml:
94517         * docs/plugins/inspect/plugin-id3demux.xml:
94518         * docs/plugins/inspect/plugin-interleave.xml:
94519         * docs/plugins/inspect/plugin-jpeg.xml:
94520         * docs/plugins/inspect/plugin-level.xml:
94521         * docs/plugins/inspect/plugin-matroska.xml:
94522         * docs/plugins/inspect/plugin-monoscope.xml:
94523         * docs/plugins/inspect/plugin-mulaw.xml:
94524         * docs/plugins/inspect/plugin-multifile.xml:
94525         * docs/plugins/inspect/plugin-multipart.xml:
94526         * docs/plugins/inspect/plugin-navigationtest.xml:
94527         * docs/plugins/inspect/plugin-ossaudio.xml:
94528         * docs/plugins/inspect/plugin-png.xml:
94529         * docs/plugins/inspect/plugin-pulseaudio.xml:
94530         * docs/plugins/inspect/plugin-quicktime.xml:
94531         * docs/plugins/inspect/plugin-replaygain.xml:
94532         * docs/plugins/inspect/plugin-rtp.xml:
94533         * docs/plugins/inspect/plugin-rtsp.xml:
94534         * docs/plugins/inspect/plugin-shout2send.xml:
94535         * docs/plugins/inspect/plugin-smpte.xml:
94536         * docs/plugins/inspect/plugin-soup.xml:
94537         * docs/plugins/inspect/plugin-spectrum.xml:
94538         * docs/plugins/inspect/plugin-speex.xml:
94539         * docs/plugins/inspect/plugin-taglib.xml:
94540         * docs/plugins/inspect/plugin-udp.xml:
94541         * docs/plugins/inspect/plugin-video4linux2.xml:
94542         * docs/plugins/inspect/plugin-videobalance.xml:
94543         * docs/plugins/inspect/plugin-videobox.xml:
94544         * docs/plugins/inspect/plugin-videocrop.xml:
94545         * docs/plugins/inspect/plugin-videoflip.xml:
94546         * docs/plugins/inspect/plugin-videomixer.xml:
94547         * docs/plugins/inspect/plugin-wavenc.xml:
94548         * docs/plugins/inspect/plugin-wavpack.xml:
94549         * docs/plugins/inspect/plugin-wavparse.xml:
94550         * docs/plugins/inspect/plugin-ximagesrc.xml:
94551         * docs/plugins/inspect/plugin-y4menc.xml:
94552           Release 0.10.17
94553
94554 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
94555
94556         * po/af.po:
94557         * po/az.po:
94558         * po/bg.po:
94559         * po/ca.po:
94560         * po/cs.po:
94561         * po/da.po:
94562         * po/de.po:
94563         * po/en_GB.po:
94564         * po/es.po:
94565         * po/eu.po:
94566         * po/fi.po:
94567         * po/fr.po:
94568         * po/hu.po:
94569         * po/id.po:
94570         * po/it.po:
94571         * po/ja.po:
94572         * po/lt.po:
94573         * po/lv.po:
94574         * po/mt.po:
94575         * po/nb.po:
94576         * po/nl.po:
94577         * po/or.po:
94578         * po/pl.po:
94579         * po/pt_BR.po:
94580         * po/ru.po:
94581         * po/sk.po:
94582         * po/sq.po:
94583         * po/sr.po:
94584         * po/sv.po:
94585         * po/tr.po:
94586         * po/uk.po:
94587         * po/vi.po:
94588         * po/zh_CN.po:
94589         * po/zh_HK.po:
94590         * po/zh_TW.po:
94591           Update .po files
94592
94593 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
94594
94595         * configure.ac:
94596         * po/af.po:
94597         * po/az.po:
94598         * po/bg.po:
94599         * po/ca.po:
94600         * po/cs.po:
94601         * po/da.po:
94602         * po/de.po:
94603         * po/en_GB.po:
94604         * po/es.po:
94605         * po/eu.po:
94606         * po/fi.po:
94607         * po/fr.po:
94608         * po/hu.po:
94609         * po/id.po:
94610         * po/it.po:
94611         * po/ja.po:
94612         * po/lt.po:
94613         * po/lv.po:
94614         * po/mt.po:
94615         * po/nb.po:
94616         * po/nl.po:
94617         * po/or.po:
94618         * po/pl.po:
94619         * po/pt_BR.po:
94620         * po/ru.po:
94621         * po/sk.po:
94622         * po/sq.po:
94623         * po/sr.po:
94624         * po/sv.po:
94625         * po/tr.po:
94626         * po/uk.po:
94627         * po/vi.po:
94628         * po/zh_CN.po:
94629         * po/zh_HK.po:
94630         * po/zh_TW.po:
94631         * win32/common/config.h:
94632           0.10.16.3 pre-release
94633
94634 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94635
94636         * sys/v4l2/gstv4l2object.c:
94637           v4l2: Make sure to initialize variables before using them
94638
94639 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
94640
94641         * ChangeLog:
94642         * configure.ac:
94643         * po/af.po:
94644         * po/az.po:
94645         * po/bg.po:
94646         * po/ca.po:
94647         * po/cs.po:
94648         * po/da.po:
94649         * po/de.po:
94650         * po/en_GB.po:
94651         * po/es.po:
94652         * po/eu.po:
94653         * po/fi.po:
94654         * po/fr.po:
94655         * po/hu.po:
94656         * po/id.po:
94657         * po/it.po:
94658         * po/ja.po:
94659         * po/lt.po:
94660         * po/lv.po:
94661         * po/mt.po:
94662         * po/nb.po:
94663         * po/nl.po:
94664         * po/or.po:
94665         * po/pl.po:
94666         * po/pt_BR.po:
94667         * po/ru.po:
94668         * po/sk.po:
94669         * po/sq.po:
94670         * po/sr.po:
94671         * po/sv.po:
94672         * po/tr.po:
94673         * po/uk.po:
94674         * po/vi.po:
94675         * po/zh_CN.po:
94676         * po/zh_HK.po:
94677         * po/zh_TW.po:
94678         * win32/common/config.h:
94679           0.10.16.2 pre-release
94680
94681 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94682
94683         * ext/jpeg/gstjpegdec.c:
94684           jpegdec: free temporary buffer when changing state to NULL
94685           Free temporary allocations in the state change function and not
94686           only when the object is finalised.
94687
94688 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94689
94690         * ext/jpeg/gstjpegdec.c:
94691         * ext/jpeg/gstjpegdec.h:
94692           jpegdec: only allocate as much temporary memory as needed for indirect decoding
94693           When we can't decode directly into the output buffer, make our temp buffers
94694           only as big as needed instead of allocating for the worst case scenario (well,
94695           we still alloc more than strictly needed for some cases, but significantly
94696           less than before).
94697
94698 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94699
94700         * ext/pulse/pulsesink.c:
94701           pulsesink: printf format fix
94702
94703 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94704
94705         * ext/raw1394/gst1394clock.c:
94706         * ext/raw1394/gsthdv1394src.c:
94707           raw1394: printf format fixes
94708
94709 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94710
94711         * gst/equalizer/gstiirequalizer.c:
94712           equalizer: printf format fix
94713
94714 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94715
94716         * gst/dtmf/Makefile.am:
94717         * gst/dtmf/gstdtmf.c:
94718         * gst/dtmf/gstdtmfdetect.c:
94719         * gst/dtmf/gstdtmfdetect.h:
94720         * gst/dtmf/tone_detect.c:
94721         * gst/dtmf/tone_detect.h:
94722           dtmfdetect: Add DTMF tone detector
94723           It looks at raw audio data and emits messages when DTMF is detected.
94724           The dtmf detector is the same Goertzel implementation used in FreeSwitch
94725           and Asterisk. It is in the public domain.
94726
94727 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
94728
94729         * gst/avi/gstavimux.c:
94730           avimux: do not write empty INFO list
94731           avoid writing an empty INFO list chunk, both because
94732           it is useless and because vlc refuses to play the
94733           resulting file.
94734
94735 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94736
94737         * gst/equalizer/gstiirequalizer.c:
94738           equalizer: Notify about band property changes caused by changing number of bands
94739
94740 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94741
94742         * gst/equalizer/gstiirequalizer.c:
94743         * gst/equalizer/gstiirequalizer.h:
94744         * gst/equalizer/gstiirequalizernbands.c:
94745           equalizer: Make changes to band properties and the number of bands threadsafe
94746
94747 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94748
94749         * gst/equalizer/gstiirequalizer.c:
94750           equalizer: Fix stupid off by two bug
94751
94752 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94753
94754         * gst/equalizer/gstiirequalizer.c:
94755           equalizer: Add band property to select the band filter type
94756           This allows per band configuration of a peak, low shelf or
94757           high shelf filter, which can be very useful if the band frequencies
94758           and widths are manually configured.
94759
94760 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94761
94762         * gst/equalizer/gstiirequalizer.c:
94763           equalizer: Fix code style
94764
94765 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94766
94767         * gst/equalizer/gstiirequalizer.c:
94768         * gst/equalizer/gstiirequalizer10bands.c:
94769         * gst/equalizer/gstiirequalizer3bands.c:
94770         * gst/equalizer/gstiirequalizernbands.c:
94771           equalizer: Some cleanup
94772
94773 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94774
94775         * gst/dtmf/gstdtmfsrc.c:
94776           dtmfsrc: Reject empty caps
94777
94778 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94779
94780         * gst/dtmf/gstdtmfsrc.c:
94781           dtmfsrc: Use log level for repeated debug messages
94782
94783 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
94784
94785         * gst/dtmf/gstdtmfsrc.c:
94786           dtmfsrc: Allow for any samplerate
94787
94788 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
94789
94790         * gst/rtp/gstrtpceltdepay.c:
94791         * gst/rtp/gstrtpceltpay.c:
94792           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
94793
94794 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
94795
94796         * gst/rtp/gstrtpceltdepay.c:
94797         * gst/rtp/gstrtpceltdepay.h:
94798         * gst/rtp/gstrtpceltpay.c:
94799           celtpay/depay: Negotiate parameters through caps
94800           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
94801           depay_setcaps : now gets channels and framesize from string with default value
94802           depay_process : now adds timestamp to outbuf
94803           Added frame_size to GstRtpCeltDepay
94804           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
94805           celtpay : getcaps : gets channel and framesize and sets caps
94806           Added frame-size to static caps for audio/x-celt
94807
94808 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
94809
94810         * gst/deinterlace/Makefile.am:
94811           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
94812
94813 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
94814
94815         * po/Makevars:
94816           po: Don't create backup .po files
94817           As well as preventing creation of useless backup files, it works
94818           around a bug in gettext 0.17 on OS/X
94819
94820 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
94821
94822         * gst/qtdemux/qtdemux_dump.c:
94823           qtdemux: init variables to make compiler on osx build bot happy
94824
94825 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94826
94827         * gst/qtdemux/qtdemux_dump.c:
94828           qtdemux: init variables to make compiler on osx build bot happy
94829
94830 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
94831
94832         * ext/jpeg/gstjpegdec.c:
94833         * ext/jpeg/gstjpegdec.h:
94834           jpegdec: don't allocate big arrays on the stack
94835           Add the arrays to the instance data and allocate on first use.
94836
94837 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94838
94839         * gst/deinterlace/gstdeinterlace.c:
94840           deinterlace: remove pointless call to gst_element_no_more_pads()
94841
94842 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
94843
94844         * gst/level/gstlevel.c:
94845           level: fix decay to be smooth
94846           The length not having any fractional part as it was promoted to gdouble after
94847           dividing two guint64.
94848
94849 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
94850
94851         * gst/level/gstlevel.c:
94852         * gst/level/gstlevel.h:
94853           level: calculate the message-intervall when it changes
94854
94855 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
94856
94857         * gst/level/gstlevel.c:
94858           level: clocktime is a guint64, use right macro to init fields
94859
94860 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
94861
94862         * gst/level/gstlevel.c:
94863           level: use more g-style types
94864
94865 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94866
94867         * configure.ac:
94868         * ext/pulse/pulsesink.c:
94869           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
94870           In older versions the volume set during stream connection had
94871           no defined sematic and usually it was a relative volume. What
94872           was needed for our use case is an absolute volume though, otherwise
94873           the volume will be always decreased on stream connection if it's
94874           less than 100%.
94875           Since pulse 0.9.20 that volume is always an absolute volume if
94876           flat volumes are used and relative otherwise, which is the same
94877           as for pa_context_set_sink_input_volume().
94878           Relevant pulse changesets:
94879           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
94880           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
94881
94882 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94883
94884         * gst/avi/gstavidemux.c:
94885           avidemux: use segment_full when we can
94886           Use segment_full so that we can pass the applied rate to the segment values. We
94887           will change the applied rate when we implement skip mode.
94888
94889 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
94890
94891         * gst/wavenc/gstwavenc.c:
94892           wavenc: Fix buffer offset by moving length incrementation
94893
94894 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
94895
94896         * sys/osxvideo/osxvideosink.m:
94897           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
94898
94899 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
94900
94901         * sys/osxvideo/Makefile.am:
94902           osxvideo: explicitly link to GST_LIBS
94903
94904 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
94905
94906         * gst/avi/Makefile.am:
94907         * gst/matroska/Makefile.am:
94908         * gst/wavparse/Makefile.am:
94909           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
94910
94911 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
94912
94913         * tests/examples/rtp/client-PCMA.c:
94914         * tests/examples/rtp/server-alsasrc-PCMA.c:
94915           rtp examples: remove executable bits from C files.
94916
94917 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94918
94919         * tests/check/elements/rtpjitterbuffer.c:
94920           tests: disable all jitterbuffer tests for now
94921           Since even the one enabled seems to fail.
94922
94923 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
94924
94925         * tests/check/elements/rtpjitterbuffer.c:
94926           tests: also include the new test for prev commit
94927
94928 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
94929
94930         * gst/rtpmanager/gstrtpjitterbuffer.c:
94931         * tests/check/Makefile.am:
94932         * tests/check/elements/.gitignore:
94933           tests: add a jitterbuffer test
94934           Tests pushing a few buffers in various order and asserting the order sent by the
94935           jitterbuffer. Contains two disabled tests that need more work.
94936
94937 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94938
94939         * gst/matroska/matroska-mux.c:
94940           matroskamux: Dirac "muxing" units end on EOS too
94941           A Dirac muxing unit are all non-picture, non-end-of-sequence
94942           packets up to and including the first picture or eos packet.
94943           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
94944
94945 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94946
94947         * gst/avi/gstavidemux.c:
94948           avidemux: fix compilation with debugging disabled
94949           total_idx is always evaluated.
94950
94951 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
94952
94953         * ext/libcaca/gstcacasink.h:
94954           cacasink: minor cleanups for header.
94955           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
94956           See #599018.
94957
94958 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
94959
94960         * ext/libcaca/gstcacasink.c:
94961           cacasink: exit properly when invalid driver has been selected.
94962           See #599018.
94963
94964 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
94965
94966         * gst/avi/gstavidemux.c:
94967           avidemux: Stop scanning at the last entry... and not the one before :)
94968           This ensures we actually push out everything
94969
94970 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
94971
94972           qtdemux: unpack more information into image/x-j2c caps
94973           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
94974           unpacker.
94975           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
94976           mapping and channel definitions from the jp2h header. Will add
94977           component-map and channel-definitions elements to the caps if the
94978           component maps or channel definitions are nonstandard, where standard
94979           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
94980           Fixes #598915.
94981
94982 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
94983
94984         * tests/check/elements/deinterleave.c:
94985           tests: include stdio.h for sscanf
94986
94987 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
94988
94989         * ext/pulse/pulsesink.c:
94990           Fix the StreamVolume interface not being advertised
94991           gst_pulsesink_interface_supported() was missing a check for it.
94992           https://bugzilla.gnome.org/show_bug.cgi?id=598933
94993
94994 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
94995
94996         * gst/level/gstlevel.c:
94997           level: code cleanup
94998           Use gdouble instead of double. Calculate falloff_time once instead of twice.
94999
95000 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
95001
95002         * gst/avi/gstavidemux.c:
95003           avidemux: MEMDUMP the junk blobs
95004           It will only actually pull the junk blobs from upstream if the memdump
95005           level is activated
95006
95007 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
95008
95009         * gst/avi/gstavidemux.c:
95010           avidemux: Some avi files have INFO lists in the headers.
95011
95012 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
95013
95014         * gst/avi/gstavidemux.c:
95015           avidemux: Don't seek on empty streams
95016
95017 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
95018
95019         * gst/avi/gstavidemux.c:
95020           avidemux: Ensure _calculate_durations_from_index only uses valid streams
95021
95022 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
95023
95024         * gst/avi/gstavidemux.c:
95025           avidemux: Only call convert function if we have strf.auds
95026
95027 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
95028
95029         * gst/avi/gstavidemux.c:
95030         * gst/avi/gstavidemux.h:
95031           avidemux: Use first indexed stream for seeking.
95032           In the future, main_stream can be adjusted to contain the optimal stream
95033           as mentionned in the FIXME line 3440
95034
95035 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
95036
95037         * gst/avi/gstavidemux.c:
95038         * gst/avi/gstavidemux.h:
95039           avidemux: Only expose streams that actually have something in it.
95040           This guarantees that in pull-mode, all streams have a valid index to
95041           work with.
95042
95043 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
95044
95045         * gst/avi/gstavidemux.c:
95046           avidemux: Properly mark presence of index.
95047           Instead of blindly saying we have an index, only do so if we have a
95048           non-empty index.
95049
95050 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
95051
95052         * ext/pulse/pulsesink.c:
95053           pulse: never apply volume more than once
95054           Generally decisions on the volume of the stream should be done inside of
95055           PA, not inside of Gst. Only PA knows how volumes translate between
95056           devices and s on.
95057           This patch makes sure that all volumes set via the volume property are
95058           only applied *once* to the underlying stream. After applying them the
95059           client side will not store them anymore. This should make sure that
95060           really only user-triggered volume changes are forwarded to server, but
95061           the client never tries to save/restore the volume internally.
95062           Fixes bug #595231.
95063
95064 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95065
95066         * ext/pulse/plugin.c:
95067           pulsesink: Initialize gettext for the translated strings in plugin_init()
95068
95069 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
95070
95071         * ext/pulse/pulsesink.c:
95072           pulse: use 'performer' as a fallback for 'artist' tag
95073
95074 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
95075
95076         * ext/pulse/pulsesink.c:
95077         * po/POTFILES.in:
95078           pulse: when constructing a stream title from tag data make sure it is translatable
95079
95080 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
95081
95082         * ext/pulse/pulsemixerctrl.c:
95083           pulse: loop while connecting to server
95084           pthread does not guarantee that there are no spurious condition variable
95085           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
95086           around it. So we need to loop around the _wait() function to make sure
95087           we get the right wakeup.
95088           Also, unify the order of the wait loops across the file.
95089
95090 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
95091
95092         * ext/pulse/pulsemixerctrl.c:
95093         * ext/pulse/pulseprobe.c:
95094           pulse: mainloop creation can fail too, so handle that
95095
95096 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
95097
95098         * ext/pulse/pulsemixerctrl.c:
95099           pulse: adjust CHECK_DEAD_GOTO macro to glib style
95100
95101 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
95102
95103         * ext/pulse/pulsemixerctrl.c:
95104         * ext/pulse/pulsemixerctrl.h:
95105         * ext/pulse/pulseprobe.c:
95106         * ext/pulse/pulseprobe.h:
95107         * ext/pulse/pulsesink.c:
95108         * ext/pulse/pulsesink.h:
95109         * ext/pulse/pulsesrc.h:
95110           pulse: make a few things smaller by making them bitfields
95111
95112 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
95113
95114         * configure.ac:
95115           pulse: bump minimum libpulse version to 0.9.10
95116           Older versions than 0.9.10 are really really old and buggy. Drop
95117           compatibility with them. Nobody should run anything that old.
95118           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
95119
95120 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95121
95122         * gst/debugutils/gstdebug.c:
95123           debugutils: register pushfilesrc element
95124
95125 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95126
95127         * gst/avi/gstavimux.c:
95128         * gst/avi/gstavimux.h:
95129           avimux: support (some) VBR audio muxing
95130           AVI format can handle VBR audio provided audio chunks are of fixed duration
95131           (cfr fixed duration video frames).  Apply this approach to (always) parsed
95132           raw AAC and (if parsed) to MPEG-1/2 audio.
95133           See #368681.
95134
95135 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95136
95137         * ext/jpeg/gstjpegdec.c:
95138           jpegdec: fix branch hints
95139           Remove inappropriate branching hints and add some new ones.
95140
95141 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95142
95143         * ext/jpeg/gstjpegdec.c:
95144           jpegdec: fix regression in indirect decode path
95145           Revert variable name back to what it was before the G_LIKELY was
95146           added (in commit 69c24fb9). The code works better that way.
95147
95148 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95149
95150         * ext/jpeg/gstjpegdec.c:
95151           jpegdec: fix regression with certain formats
95152           Fix regression introduced by previous commit (#598517).
95153
95154 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95155
95156         * ext/jpeg/gstjpegdec.c:
95157           jpegdec: don't use decompress structure members we shouldn't be using
95158
95159 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95160
95161         * ext/jpeg/gstjpegdec.h:
95162           jpegdec: remove some unused members from jpegdec instance structure
95163
95164 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
95165
95166         * gst/rtpmanager/Makefile.am:
95167         * gst/udp/Makefile.am:
95168           build: use gst-glib-gen.mak to fix the glib build rules.
95169           The build rules in glib-gen.mak were using pattern rules in a non save way.
95170
95171 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
95172
95173         * common:
95174           Automatic update of common submodule
95175           From 85d1530 to 0702fe1
95176
95177 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95178
95179         * gst/avi/gstavidemux.c:
95180           avidemux: adjust flow return aggregation to updated loop_data
95181           In particular, each stream is now treated separately, and one stream's
95182           EOS should not lead to overall EOS.
95183
95184 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95185
95186         * gst/qtdemux/qtdemux.c:
95187           qtdemux: check some more atom sizes prior to parsing
95188
95189 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95190
95191         * gst/rtsp/gstrtspsrc.c:
95192           rtsp: handle events in TCP mode
95193           We need to handle events in TCP mode so that we can reply to the LATENCY event
95194           with TRUE.
95195
95196 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95197
95198         * gst/avi/gstavidemux.c:
95199           avidemux: add missing argument in debug message
95200
95201 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
95202
95203         * tests/check/elements/flvmux.c:
95204           flvmux: Use loop test to prevent timeout on slow machines
95205           Partially fixes bug #597739.
95206
95207 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95208
95209         * gst/rtsp/gstrtspsrc.c:
95210           rtspsrc: forward events into the rtpbin
95211           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
95212
95213 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
95214
95215         * gst/matroska/matroska-demux.c:
95216           matroskademux: Fix late tags finding
95217           Use the correct taglist variable when notifying of late tags.
95218
95219 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95220
95221         * gst/avi/gstavidemux.c:
95222         * gst/avi/gstavidemux.h:
95223           avidemux: use GstIndex for (limited) seeking in push mode
95224           ... but disable this for now.  Although it basically works fine,
95225           user experience might be shaky (depending on taste), since there
95226           is no keyframe info in push mode.
95227
95228 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95229
95230         * gst/avi/gstavidemux.c:
95231         * gst/avi/gstavidemux.h:
95232           avidemux: add GstIndex support
95233
95234 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95235
95236         * gst/avi/gstavidemux.c:
95237           avidemux: also determine duration in push mode
95238
95239 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95240
95241         * gst/qtdemux/qtdemux.c:
95242         * gst/qtdemux/qtdemux.h:
95243           qtdemux: add GstIndex support
95244
95245 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
95246
95247         * sys/v4l2/gstv4l2src.c:
95248           v4l2src: Set duration on buffers
95249           Use framerate to estimate duration of buffers.
95250           Fixes #590362
95251
95252 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
95253
95254         * gst/rtpmanager/gstrtpptdemux.c:
95255           rtpptdemux: only forward the lost-event to the last seen pt-number
95256           forward all events on all pads except for the PacketLost event, which we want to
95257           forward to the last seen pt pad.
95258           Fixes #598377
95259
95260 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
95261
95262         * ext/pulse/pulsesink.c:
95263           pulsesink: set desired minreq value to segsize/latency-time
95264           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
95265           We want to set this value because in some cases we want to select a higher
95266           latency-time in order to save power.
95267           Fixes #597601
95268
95269 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
95270
95271         * common:
95272           Automatic update of common submodule
95273           From a3e3ce4 to 85d1530
95274
95275 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
95276
95277         * tests/check/pipelines/flacdec.c:
95278           tests/pipeline/flac: Fix build on macosx 10.5
95279
95280 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95281
95282         * gst/avi/gstavidemux.c:
95283           avidemux: demote some warnings to debug
95284
95285 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95286
95287         * gst/avi/avi-ids.h:
95288           avi: add new avi flag we might want to use
95289
95290 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95291
95292         * gst/avi/gstavimux.c:
95293           avimux: calculate suggested buffer size
95294           Calculate the suggested buffer size based on the largest chunk in the file.
95295           See #597847
95296
95297 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95298
95299         * gst/avi/gstavimux.c:
95300           avimux: add jpeg2000 to allowed caps
95301
95302 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95303
95304         * gst/avi/gstavidemux.c:
95305           avidemux: add debug for the superindex offsets
95306
95307 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
95308
95309         * gst/qtdemux/qtdemux.c:
95310           qtdemux: Fix uninitialized variable warning
95311           Fix another bogus may-be-used-uninitialized warning in qtdemux
95312
95313 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95314
95315         * gst/avi/gstavimux.c:
95316         * gst/avi/gstavimux.h:
95317           avi: lower max file size
95318           Make a constant of the max file size and lower the value to what ffmpeg does,
95319           hopefully improving compatibility with windows media player.
95320           See #597847
95321
95322 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95323
95324         * ext/jpeg/gstjpegdec.c:
95325           jpegdec: fix bogus warning about discont flag on first buffer
95326           The very first buffer should always have the DISCONT flag set, no
95327           need to warn about that. Only warn if we get a DISCONT buffer in
95328           non-packetised mode and we already have some data.
95329
95330 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95331
95332         * ext/jpeg/gstjpegdec.c:
95333           jpegdec: fix crash for unusual vertical chroma subsampling factors
95334           Fixes #597351.
95335
95336 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
95337
95338         * gst/qtdemux/qtdemux.c:
95339           qtdemux: Fix uninitialized variable warnings
95340           The gcc on the OS/X buildbot complains about these variables not being
95341           initialized, even though they can't possibly actually be used
95342           uninitialized.
95343
95344 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
95345
95346         * gst/dtmf/gstrtpdtmfdepay.c:
95347           dtmf: fix warnings in macosx snow leopard
95348
95349 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
95350
95351         * ext/jpeg/gstjpegdec.c:
95352           jpegdec: fixes warning building in snow leopard
95353
95354 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95355
95356         * gst/qtdemux/qtdemux.c:
95357           qtdemux: also consider Quicktime text subtitles
95358
95359 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95360
95361         * gst/qtdemux/qtdemux.c:
95362           qtdemux: provide language tag for stream
95363
95364 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95365
95366         * gst/qtdemux/qtdemux.c:
95367           qtdemux: refactor common parts in track parsing
95368
95369 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95370
95371         * gst/qtdemux/qtdemux.c:
95372         * gst/qtdemux/qtdemux.h:
95373           qtdemux: refactor buffer processing and sending
95374           ... so it can be used in both pull and push based mode.
95375
95376 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95377
95378         * gst/qtdemux/qtdemux.c:
95379           qtdemux: extract palette data for dvd subpicture streams
95380           ... and send it downstream using custom dvd event
95381
95382 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95383
95384         * gst/qtdemux/qtdemux.c:
95385         * gst/qtdemux/qtdemux.h:
95386         * gst/qtdemux/qtdemux_fourcc.h:
95387           qtdemux: support 3GPP timed text subtitles
95388           In particular, also make subtitle support less subp(icture)-centric.
95389
95390 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95391
95392         * gst/qtdemux/qtdemux.c:
95393           qtdemux: NULL is not a valid taglist
95394
95395 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95396
95397         * gst/qtdemux/qtdemux.c:
95398         * gst/qtdemux/qtdemux_fourcc.h:
95399           qtdemux: recognize some more encypted track cases
95400
95401 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
95402
95403         * gst/id3demux/id3tags.c:
95404           id3: fixes warnings building on macosx
95405           Another round on the formating of that debug line.
95406
95407 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
95408
95409         * gst/id3demux/id3tags.c:
95410           id3: cast pointer math results to glong
95411
95412 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
95413
95414         * ext/flac/gstflacdec.c:
95415           flac: apparently on some platforms a FLAC__uint64!=guint64
95416
95417 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
95418
95419         * gst/rtp/gstrtph263pay.c:
95420         * gst/rtp/gstrtpvrawpay.c:
95421           buikd: explicitely cast, to tell some compilers that this is not long int
95422
95423 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
95424
95425         * ext/flac/gstflacdec.c:
95426         * gst/id3demux/id3tags.c:
95427         * gst/rtp/gstrtph263pay.c:
95428         * gst/rtp/gstrtpvrawpay.c:
95429           build: don't cast, but use the right format specified instead
95430           This correct some of the previous macos fixes.
95431
95432 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
95433
95434         * ext/dv/gstdvdemux.c:
95435           dv: fix warnings on macosx
95436
95437 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
95438
95439         * ext/flac/gstflacdec.c:
95440         * ext/flac/gstflacenc.c:
95441           flac: fix warnings on macosx
95442
95443 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
95444
95445         * ext/annodex/gstcmmldec.c:
95446         * ext/annodex/gstcmmlenc.c:
95447           annodex: fix warnings in macosx
95448
95449 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
95450
95451         * sys/osxvideo/cocoawindow.m:
95452           osxvideo: fix a warning doing a cast
95453
95454 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
95455
95456         * sys/osxaudio/gstosxringbuffer.c:
95457           osxaudio: fix warnings on macosx
95458
95459 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
95460
95461         * gst/rtp/gstrtpvrawpay.c:
95462           rtpvrawpay: fix warning on macosx
95463
95464 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
95465
95466         * gst/rtp/gstrtph263pay.c:
95467           rtph263pay: fix warning on macosx
95468
95469 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
95470
95471         * gst/qtdemux/qtdemux.c:
95472           qtdemux: fix warnings building on macosx
95473
95474 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
95475
95476         * gst/id3demux/id3tags.c:
95477           id3demux: fix printf warnings on macosx
95478
95479 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
95480
95481         * gst/avi/gstavidemux.c:
95482           avidemux: fix warning in macosx making the format portable
95483
95484 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
95485
95486         * gst/audiofx/audiofxbasefirfilter.c:
95487           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
95488
95489 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
95490
95491         * sys/osxaudio/gstosxringbuffer.c:
95492           osxaudio: Fixes build on macosx snow leopard.
95493
95494 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
95495
95496         * sys/v4l2/gstv4l2object.h:
95497           v4l2: Include sys/ioctl.h for the V4L ioctl requests
95498           Old videodevice2.h kernel headers used ioctl stuff without
95499           including ioctl.h, making compilation fail on older systems.
95500           Note: Including ioctl.h here is only a workaround for old kernel
95501           headers, should be removed once everybody has new enough headers.
95502           Fixes bug #597867.
95503
95504 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
95505
95506         * configure.ac:
95507         * tests/check/elements/level.c:
95508           check: Make the level unit test succeed on Solaris 10
95509           Add a configure check for functional isinf() and fpclass(), and
95510           use fpclass() where possible when isinf() is not available.
95511
95512 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
95513
95514         * gst/matroska/matroska-demux.c:
95515           matroskademux: fix strstr() usage on possibly unterminated string
95516
95517 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
95518
95519         * tests/check/Makefile.am:
95520         * tests/check/elements/level.c:
95521           check: Link against LIBM and include math.h for isinf()
95522
95523 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
95524
95525         * sys/oss/gstossaudio.c:
95526           oss: Downgrade the rank of osssrc to SECONDARY
95527           which is the same rank as osssink has.
95528           Fixes bug #597730.
95529
95530 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
95531
95532         * common:
95533           Automatic update of common submodule
95534           From 19fa4f3 to a3e3ce4
95535
95536 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
95537
95538         * gst/avi/gstavidemux.c:
95539         * gst/wavparse/gstwavparse.c:
95540           avi/wav: Fix some compiler warnings about incompatible pointers.
95541
95542 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
95543
95544         * gst/multifile/gstmultifile.c:
95545           multifile: Fix plugin description
95546
95547 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
95548
95549         * ext/annodex/gstcmmlutils.c:
95550         * ext/jpeg/gstjpegdec.h:
95551         * ext/jpeg/gstjpegenc.h:
95552         * gst/apetag/gstapedemux.c:
95553         * gst/debugutils/tests.c:
95554         * gst/id3demux/id3v2frames.c:
95555         * gst/qtdemux/qtdemux.c:
95556         * gst/rtp/gstrtph264depay.c:
95557         * gst/rtp/gstrtpjpegdepay.c:
95558         * gst/rtpmanager/gstrtpbin.c:
95559         * gst/rtsp/gstrtpdec.c:
95560         * tests/examples/spectrum/demo-audiotest.c:
95561         * tests/examples/spectrum/demo-osssrc.c:
95562         * tests/examples/spectrum/spectrum-example.c:
95563           build: fprintf, sprintf, sscanf need stdio.h
95564
95565 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
95566
95567         * gst/equalizer/gstiirequalizer.c:
95568           equalizer: use shelfing filters for first and last band
95569           Refactor the filter setup. Add two new filters with shelf characteristics for
95570           first and last band. Change gain calculation as recommended in the quoted
95571           document (no qrt needed). Rename variables to match the formulas in the
95572           document.
95573
95574 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
95575
95576         * ext/pulse/pulsesrc.c:
95577           pulsesrc: guard fragment size with a lower limit based on latency-time
95578           In case that the pulse daemon runs the source device at a relatively low fixed
95579           fragment size compared to the requested latency-time, configure the ring buffer
95580           segsize to the largest integer multiple of the fragment size that is still
95581           smaller than or equal to the requested latency-time.
95582           Fixes bug #597463.
95583
95584 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
95585
95586         * ext/jpeg/gstjpegdec.c:
95587           jpegdec: comment/logging cleanups and more branch guides
95588
95589 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
95590
95591         * gst/equalizer/gstiirequalizer.c:
95592           equalizer: fix filter history usage. Fixes #597397
95593           The process functions where overwriting the history for each channel. Also pull
95594           some static things out of the inner loop.
95595
95596 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95597
95598         * gst/rtpmanager/gstrtpbin.c:
95599           rtpbin: use locking around the sessions
95600
95601 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95602
95603         * gst/qtdemux/qtdemux.c:
95604           qtdemux: make sure compatible brands buffer exists before dereferencing it
95605
95606 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
95607
95608         * gst/qtdemux/qtdemux.c:
95609           qtdemux: fix printf warnings on OSX
95610           Cast variables passed to printf to avoid warnings about incorrect
95611           formats (most likely caused by sizeof returning a size_t).
95612           Fixes #597348.
95613
95614 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95615
95616         * gst/qtdemux/qtdemux.c:
95617           qtdemux: remove internal genre table
95618           No need to maintain our own genre table in qtdemux. The genres are
95619           identical to the ID3 genres, so we can just use libgsttag's
95620           gst_tag_id3_genre_get() to look them up.
95621
95622 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
95623
95624         * gst/avi/gstavidemux.c:
95625           Fix printf formats to avoid warnings in avidemux. Fixes #597214
95626           https://bugzilla.gnome.org/show_bug.cgi?id=597214
95627
95628 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95629
95630         * gst/matroska/matroska-demux.c:
95631           matroskademux: Change one GST_WARNING to a GST_DEBUG
95632
95633 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95634
95635         * gst/flv/gstflvdemux.c:
95636         * gst/flv/gstflvdemux.h:
95637         * gst/flv/gstflvparse.c:
95638           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
95639           ...and the other way around. Also ignore any audio/video streams that appear
95640           after no-more-pads.
95641           Fixes bug #597091.
95642
95643 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95644
95645         * gst/flv/gstflvdemux.c:
95646         * gst/flv/gstflvdemux.h:
95647         * gst/flv/gstflvparse.c:
95648           flvdemux: Make sure to only signal no-more-pads a single time
95649
95650 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
95651
95652         * ext/pulse/pulsesink.c:
95653         * ext/pulse/pulsesrc.c:
95654           pulse: rename pa_buffer_attr variables
95655           Makes it much easier to see what is going on and is a lot less error prone.
95656
95657 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
95658
95659         * gst/rtp/gstrtpjpegdepay.c:
95660           rtp: add missing include to fix the build
95661
95662 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
95663
95664         * gst/videofilter/gstgamma.c:
95665         * gst/videofilter/gstvideobalance.c:
95666           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
95667
95668 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
95669
95670         * gst/level/gstlevel.c:
95671           level: don't give wrong number of fields in the message docs
95672
95673 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95674
95675         * gst/rtpmanager/gstrtpjitterbuffer.c:
95676           jitterbuffer: cache latency in nanoseconds
95677           Cache the latency in nanoseconds units to avoid having to convert the
95678           milliseconds value to nanoseconds all the time.
95679
95680 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95681
95682         * gst/rtpmanager/rtpjitterbuffer.c:
95683           jitterbuffer: handle -1 input timestamps
95684           Don't try to check a -1 timestamp against the max delay.
95685
95686 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
95687
95688         * gst/avi/gstavidemux.c:
95689           avi: don't misues perf-category and remove unused ext category
95690           The performance category is meant to be used to audit codepaths that lead to bad
95691           performance (e.g. copies, conversion that can be avoided).
95692           Remove the event category which is not used.
95693
95694 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95695
95696         * gst/rtp/gstrtpg729depay.c:
95697         * gst/rtp/gstrtpg729pay.c:
95698           rtpg729pay/depay: Demote per-buffer debug messages to log level
95699
95700 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95701
95702         * gst/rtp/gstrtpg729pay.c:
95703           rtpg729pay: Don't leak incoming buffers after subbuffering them
95704
95705 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95706
95707         * gst/rtp/gstrtpg729depay.c:
95708         * gst/rtp/gstrtpg729pay.c:
95709           rtpg729pay/depay: Add debug categories
95710
95711 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95712
95713         * gst/rtp/gstrtpg729pay.c:
95714           rtpg729pay: Remove long unneeded define replacement
95715
95716 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
95717
95718         * ext/dv/Makefile.am:
95719           Update makefile with missing header file
95720
95721 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95722
95723         * tests/examples/rtp/client-H263p-AMR.sh:
95724         * tests/examples/rtp/client-H263p-PCMA.sh:
95725         * tests/examples/rtp/client-H264-PCMA.sh:
95726         * tests/examples/rtp/client-PCMA.sh:
95727         * tests/examples/rtp/server-alsasrc-PCMA.sh:
95728         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
95729         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
95730           rtp: Use autoaudio{sink,src} instead of alsa in the examples
95731
95732 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
95733
95734         * ext/jpeg/gstjpegdec.c:
95735           jpegdec: don't leak output buffers on decoding errors
95736           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
95737
95738 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95739
95740         * ext/jpeg/gstjpegdec.c:
95741           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
95742
95743 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95744
95745         * gst/avi/gstavidemux.c:
95746           avi: small cleanups
95747
95748 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95749
95750         * gst/avi/gstavidemux.c:
95751           avi: fix timestamping in some audio streams
95752           For vbr audio streams we need to use the number of blocks to calculate the
95753           timestamps.
95754           When the allocation of additional index memory fails, don't throw away what
95755           we had before.
95756           Various cleanups.
95757
95758 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95759
95760         * gst/avi/gstavidemux.c:
95761           avi: add support for ODML indexes again
95762
95763 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95764
95765         * gst/avi/gstavidemux.c:
95766         * gst/avi/gstavidemux.h:
95767           avi: implement index scanning
95768           Implement scanning of the file when we can parse the index.
95769           Some refactoring of common code.
95770           Cleanups and comments.
95771           Remove some reimplemented code.
95772           Remove index massage code and put a FIXME where we should do something
95773           equivalent later.
95774
95775 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95776
95777         * gst/avi/gstavidemux.c:
95778           avi: fix reverse playback
95779
95780 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95781
95782         * gst/avi/gstavidemux.c:
95783           avi: fix prev keyframe search and cleanups
95784
95785 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95786
95787         * gst/avi/gstavidemux.c:
95788           avi: remove code that got converted
95789
95790 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95791
95792         * gst/avi/gstavidemux.c:
95793         * gst/avi/gstavidemux.h:
95794           avi: more cleanups
95795           Remove some duplicate counters.
95796           Be smarter when updateing the current the timestamp and offset in the stream
95797           because we can reuse previously calculated values when simply go forward one
95798           step.
95799           Correctly set metadata on outgoing buffers.
95800
95801 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95802
95803         * gst/avi/gstavidemux.c:
95804         * gst/avi/gstavidemux.h:
95805           avidemux: small cleanups
95806
95807 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95808
95809         * gst/avi/gstavidemux.c:
95810           avi: fix read offset and cleanups
95811
95812 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95813
95814         * gst/avi/gstavidemux.c:
95815         * gst/avi/gstavidemux.h:
95816           avi: rewrite index playback
95817           disable code, start on reimplementing loop based operation.
95818           Rewrite the index handling so that all streams use their own index for decoding
95819           media.
95820
95821 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95822
95823         * gst/avi/gstavidemux.c:
95824         * gst/avi/gstavidemux.h:
95825           avidemux: add new index parsing code
95826           Add a new function and datastructure to parse and hold the index entries on a
95827           per stream base. Also avoid doing too much work trying to figure out the
95828           timestamps and durations as we can trivially do that later.
95829           Less information in the entries makes them 2 times smaller and not doing too
95830           much work makes this code about 12 times faster than the regular case.
95831           Hook in the new function alongside the existing function for comparison until
95832           the rest of the code is updated to handle the new index datastructure.
95833
95834 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
95835
95836         * ext/jpeg/gstjpegdec.c:
95837           jpeg: handle more libjpeg return values, add some more branch hints
95838           Also remove unused size variable in _chain().
95839
95840 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95841
95842         * gst/qtdemux/qtdemux.c:
95843           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
95844           Fixes #596319.
95845
95846 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95847
95848         * gst/qtdemux/qtdemux.c:
95849           qtdemux: only send tag events downstream after newsegment
95850
95851 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95852
95853         * gst/rtsp/gstrtspsrc.c:
95854           rtspsrc: if transport protocol unsupported, try another one
95855           Also change error message to more accurately reflect cases in which
95856           it can occur.
95857
95858 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95859
95860         * gst/qtdemux/qtdemux.c:
95861           qtdemux: add durations modulo 1<<32
95862           For calculating the durations of each sample, we are supposed to add each
95863           duration modulo 1<<32 so make the elapsed time counter a uint32.
95864           Fixes #595942
95865
95866 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95867
95868         * gst/qtdemux/qtdemux.c:
95869           qtdemux: small cleanup
95870
95871 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95872
95873         * gst/qtdemux/qtatomparser.h:
95874           qtdemux: don't use core API that doesn't exist yet
95875           There's no gst_byte_reader_has_remaining() yet. Fixes build.
95876
95877 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95878
95879         * gst/qtdemux/qtatomparser.h:
95880           qtdemux: map some atomparser functions to their new bytereader equivalents
95881           Now that GstByteReader has unchecked and inlined variants as well, map
95882           atomparser functions to their respective bytereader equivalents.
95883
95884 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95885
95886         * gst/qtdemux/qtatomparser.h:
95887         * gst/qtdemux/qtdemux.c:
95888         * gst/qtdemux/qtdemux_dump.c:
95889           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
95890
95891 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95892
95893         * gst/qtdemux/qtdemux.c:
95894           qtdemux: bail out instead of trying to alloc silly index sizes
95895           If it looks like we would be allocating a silly size for our sample
95896           index, just bail out instead of trying to allocate it. Helps with
95897           broken or fuzzed files where we might end up trying to malloc a
95898           couple of hundred MBs otherwise.
95899
95900 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95901
95902         * gst/qtdemux/qtdemux.c:
95903           qtdemux: error out correctly if we don't even have enough bytes for an atom header
95904
95905 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95906
95907         * gst/qtdemux/qtdemux.c:
95908           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
95909
95910 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95911
95912         * gst/qtdemux/qtatomparser.h:
95913         * gst/qtdemux/qtdemux.c:
95914         * gst/qtdemux/qtdemux_dump.c:
95915           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
95916
95917 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95918
95919         * gst/qtdemux/qtdemux.c:
95920           qtdemux: use GstByteReader when parsing tkhd atom
95921
95922 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95923
95924         * gst/qtdemux/qtdemux.c:
95925           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
95926
95927 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95928
95929         * gst/qtdemux/qtatomparser.h:
95930         * gst/qtdemux/qtdemux_dump.c:
95931         * gst/qtdemux/qtdemux_dump.h:
95932         * gst/qtdemux/qtdemux_types.h:
95933           qtdemux: use GstByteReader for atom dumping and fix a few bugs
95934
95935 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95936
95937         * gst/qtdemux/qtdemux.c:
95938           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
95939           Make sure we don't read beyond the atom boundary. Note that the code
95940           behaves slightly differently in the corner case where there is not
95941           enough atom data for the specified number of samples (n_samples_time)
95942           in the atom, but still enough data to fill the pre-allocated index of
95943           n_samples entries: before we would just stop parsing the stts data
95944           and continue, whereas now we will likely error out. This should not
95945           be a problem in practice though. We could maintain the old behaviour
95946           by doing reads with a size check inside the loop if needed.
95947
95948 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95949
95950         * gst/qtdemux/qtdemux.c:
95951           qtdemux: use bytereader to parse stsz and stsc atoms
95952           Use GstByteReader to parse stsz and stsc chunks, and check size of
95953           available data before parsing it, instead of blindly assuming there
95954           will be enough data. Fixes crashes with some fuzzed/broken files.
95955
95956 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95957
95958         * gst/qtdemux/qtatomparser.h:
95959           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
95960
95961 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95962
95963         * gst/qtdemux/Makefile.am:
95964         * gst/qtdemux/qtatomparser.h:
95965         * gst/qtdemux/qtdemux.c:
95966           qtdemux: add QtAtomParser, an inlined GstByteReader variant
95967
95968 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95969
95970         * gst/matroska/matroska-demux.c:
95971         * gst/matroska/matroska-demux.h:
95972           matroskademux: use proper order for no-more-pads and newsegment and tag sending
95973
95974 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95975
95976         * gst/matroska/matroska-demux.c:
95977           matroskademux: sprinkle a few branch prediction macros
95978
95979 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
95980
95981         * ext/jpeg/gstjpegdec.c:
95982         * gst/avi/gstavidemux.c:
95983         * gst/flv/gstflvparse.c:
95984         * gst/id3demux/id3v2frames.c:
95985           Fix compile warnings with gcc 4.0.1.
95986
95987 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
95988
95989         * gst/matroska/matroska-mux.c:
95990           matroskamux: Don't get stuck in an infinite loop with Dirac
95991           At the end, Dirac streams have an EOS packet with 0 length.
95992           Don't ever sit in an infinite loop when processing one. Allows
95993           muxing Dirac into mkv to complete successfully.
95994
95995 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95996
95997         * .gitignore:
95998           Update .gitignore
95999
96000 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96001
96002         * gst/videomixer/Makefile.am:
96003           videomixer: fix up Makefile some more
96004           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
96005           LIBS at least consistent with each other.
96006
96007 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
96008
96009         * gst/videomixer/Makefile.am:
96010           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
96011           Fixes bug #595897.
96012
96013 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96014
96015         * gst/avi/gstavidemux.c:
96016           avi: fix timestamps in push mode
96017
96018 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
96019
96020         * ext/jpeg/gstjpegdec.c:
96021           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
96022
96023 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96024
96025         * gst/avi/gstavidemux.c:
96026           avi: add some performance measurements
96027           Measure the performance of various index and header parsing steps to the
96028           PERFORMANCE debug category.
96029
96030 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96031
96032         * ext/speex/gstspeexdec.c:
96033           speexdec: allow for unknown varying number of frames per buffer
96034           In particular, this caters for RTP payloads with multiple frames
96035           per packet.
96036
96037 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96038
96039         * ext/speex/gstspeexdec.c:
96040           speexdec: use correct sample size in conversions
96041
96042 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96043
96044         * ext/speex/gstspeexenc.c:
96045           speexenc: fix buffer time and duration for multiple frames per packet
96046
96047 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
96048
96049         * gst/avi/gstavidemux.c:
96050           avidemux: some logging cleanup to help understanding the index parsing overhead
96051
96052 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
96053
96054         * sys/osxaudio/Makefile.am:
96055           osxaudio: link against GST_BASE_LIBS
96056
96057 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96058
96059         * gst/rtp/gstrtpg729pay.c:
96060           rtpg729pay: Fix adapter leak
96061           The adapter would be leaked if it was empty and the data could be pushed out directly.
96062
96063 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96064
96065         * ext/pulse/pulsesrc.c:
96066           pulsesrc: Don't dereference NULL pointers
96067           pa_stream_get_timing_info() can return NULL.
96068           Fixes bug #595220.
96069
96070 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
96071
96072         * ext/pulse/pulsesink.c:
96073           pulsesink: Don't dereference NULL pointers
96074           pa_stream_get_timing_info() can return NULL.
96075           Fixes bug #595220.
96076
96077 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96078
96079         * ext/pulse/pulsesink.c:
96080           pulsesink: handle stream events
96081           Handle stream events and request a PAUSE/PLAY state change from the application
96082           when we receive a CORK/UNCORK event.
96083
96084 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
96085
96086         * gst/multifile/gstmultifilesink.c:
96087         * gst/multifile/gstmultifilesink.h:
96088           multifilesink: Add next-file property
96089           Add a property to allow control over what event causes a file
96090           to finish being written and a new file start.  The default is
96091           the same as before -- each buffer causes a new file to be
96092           written.  Added is a case where buffers are written to the
96093           same file until a discontinuity in the stream.
96094
96095 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
96096
96097         * ext/dv/gstdvdemux.c:
96098         * ext/dv/gstdvdemux.h:
96099           dvdemux: Use values from decoder structure directly
96100           Don't store the same values in the GstDvDemux.  This
96101           fixes a bug where dvdemux would detect a stream as PAL
96102           instead of NTSC, and silently parse it wrong.
96103
96104 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
96105
96106         * ext/dv/Makefile.am:
96107         * ext/dv/gstsmptetimecode.c:
96108         * ext/dv/gstsmptetimecode.h:
96109         * ext/dv/smpte_test.c:
96110           dvdemux: Add code to parse SMPTE time codes
96111           Code to convert time codes to/from timestamps and frame numbers.
96112
96113 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
96114
96115         * ext/dv/gstdvdemux.c:
96116         * ext/dv/gstdvdemux.h:
96117           dvdemux: Fix detection of new media
96118           There are 5 or 6 AAUX source control packs in a frame, and any
96119           of them could have REC_ST cleared, indicating a recording start
96120           point.  libdv only checks the first.
96121
96122 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
96123
96124         * ext/dv/gstdvdemux.c:
96125           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
96126           Also add a few branch prediction macros
96127
96128 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
96129
96130         * tests/check/elements/souphttpsrc.c:
96131         * tests/check/elements/y4menc.c:
96132           check: Fix a couple of tests.
96133           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
96134           soup_ssl_supported.
96135           Fix the y4menc test to use a 'progressive' header for the test data now that
96136           the element outputs correct interlacing info.
96137
96138 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
96139
96140         * gst/wavparse/gstwavparse.c:
96141           wavparse: treat a zero-sized data chunk as extending to the end of the file.
96142           This fixes playback of some files that don't have a valid data chunk length,
96143           apparently some program creates these.
96144
96145 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
96146
96147         * sys/v4l2/gstv4l2src.c:
96148         * sys/v4l2/gstv4l2src.h:
96149           v4l2src: add a function pointer for get_frame function and optimize a bit
96150           Use a function-pointer for mmap/read, as this can't change during capture. Also
96151           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
96152
96153 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
96154
96155         * sys/v4l2/gstv4l2.c:
96156         * sys/v4l2/v4l2src_calls.c:
96157           v4l2: log buffer copies on queue underrun in perf category
96158           v4l2src has a slow path where it does buffer-copies when it runs out of queued
96159           buffers. Log this to performance category to help monitoring it.
96160
96161 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96162
96163         * ext/pulse/pulsesink.c:
96164           pulsesink: Implement GstStreamVolume interface
96165
96166 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96167
96168         * ext/pulse/pulsesink.c:
96169         * ext/pulse/pulsesink.h:
96170           pulsesink: Implement mute property
96171
96172 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96173
96174         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
96175           gdkpixbufsink: fix docs refering to send-messages
96176
96177 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96178
96179         * gst/spectrum/gstspectrum.c:
96180         * gst/spectrum/gstspectrum.h:
96181           spectrum: add post-messages property
96182           Add a post-messages property and deprecate the less descriptive message
96183           property.
96184
96185 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96186
96187         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
96188         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
96189           pixbufsink: add post-messages property
96190           Add post-messages and deprecate send-messages as the former is more
96191           descriptive of what actually happens.
96192
96193 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96194
96195         * gst/multifile/gstmultifilesink.c:
96196         * gst/multifile/gstmultifilesink.h:
96197           multifilesink: rename silent to post-messages
96198           Use the post-messages property name instead of silent as it is more
96199           descriptive.
96200
96201 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96202
96203         * gst/multifile/gstmultifilesink.c:
96204         * gst/multifile/gstmultifilesink.h:
96205           multifilesink: post messages for each buffer
96206           Add a silent property that can be set to FALSE to post messages on the bus for
96207           each written file.
96208           Do some more cleanups.
96209           Add some docs.
96210           Fixes #594663
96211
96212 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96213
96214         * gst/rtp/gstrtph263pay.c:
96215           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
96216           Fixes bug #594691.
96217
96218 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
96219
96220         * gst/rtpmanager/gstrtpjitterbuffer.c:
96221         * gst/rtpmanager/gstrtpptdemux.c:
96222           docs: fix gtk-doc warnings
96223
96224 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
96225
96226         * sys/v4l2/gstv4l2bufferpool.c:
96227         * sys/v4l2/gstv4l2object.c:
96228         * sys/v4l2/gstv4l2sink.c:
96229         * sys/v4l2/gstv4l2sink.h:
96230           docs: fix gtk-doc warnings
96231
96232 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
96233
96234         * ext/raw1394/Makefile.am:
96235         * ext/raw1394/gst1394clock.c:
96236         * ext/raw1394/gst1394clock.h:
96237         * ext/raw1394/gstdv1394src.c:
96238         * ext/raw1394/gstdv1394src.h:
96239           dv1394src: Add a clock based on isochronous cycle counter
96240           Partial fix for #169383.
96241
96242 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96243
96244         * gst/videobox/gstvideobox.c:
96245           videobox: Fix AYUV->I420 conversion
96246           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
96247           but just (a + b)/2.
96248           Fixes bug #594599.
96249
96250 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96251
96252         * configure.ac:
96253         * ext/pulse/pulsesink.c:
96254           pulsesink: remove ringbuffer reset compensation
96255           Remove the code to deal with a ringbuffer reset as this code is now in the base
96256           class.
96257           Bump the -base requirement as we need the new baseaudiosink code to function
96258           properly.
96259
96260 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96261
96262         * ext/pulse/pulsesink.h:
96263           pulsesink: whitespace fixes
96264
96265 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96266
96267         * sys/v4l2/gstv4l2colorbalance.h:
96268           whitespace fixes
96269
96270 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96271
96272         * ext/pulse/pulsemixer.c:
96273         * ext/pulse/pulsemixerctrl.c:
96274         * ext/pulse/pulseprobe.c:
96275           pulse: small cleanups
96276           Add some debug info
96277           Fix the state changes
96278
96279 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
96280
96281         * gst/multipart/multipartmux.c:
96282           multipartmux: mark data buffer as delta-unit
96283           So that multifdsink always start sending header buffer first
96284           Fixes #594520
96285
96286 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
96287
96288         * gst/rtpmanager/gstrtpbin.c:
96289         * gst/rtpmanager/gstrtpbin.h:
96290           rtpbin: add ignore-pt parameter
96291           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
96292           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
96293           Fixes #594490
96294
96295 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
96296
96297         * tests/check/elements/souphttpsrc.c:
96298           checks: only run HTTPS test if libsoup has SSL support
96299
96300 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
96301
96302         * gst/rtpmanager/gstrtpbin.c:
96303         * gst/rtpmanager/gstrtpbin.h:
96304           rtpbin: propagate payload-type-change signal from demuxer
96305           fixes #594254
96306
96307 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
96308
96309         * gst/rtpmanager/rtpjitterbuffer.c:
96310           jitterbuffer: change severity of clock-rate change debug
96311           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
96312           Fixes #594253
96313
96314 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
96315
96316         * gst/rtpmanager/gstrtpjitterbuffer.c:
96317           jitterbuffer: avoid throwing reordered buffers with same timestamps
96318           When we receive a reordered packet with the same timestamp as the previous one
96319           (which can happen for fragmented packets) don't consider the packet as lost but
96320           instead wait for the reordered packet to arrive.
96321           Switch the warning-level, so that a reordering does not get a warning, only
96322           an actual produced lost-packet.
96323           Fixes #594251
96324
96325 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
96326
96327         * gst/rtp/gstrtpjpegdepay.c:
96328           rtpjpegdepay: add missing math.h include
96329           Fixes #594247
96330
96331 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
96332
96333         * gst/rtsp/gstrtspsrc.c:
96334           rtspsrc: fix memory leak
96335           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
96336           header items and then passes them to gst_rtsp_connection_set_auth_param()
96337           without freeing.
96338           Fixes #594133
96339
96340 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
96341
96342         * gst/rtpmanager/gstrtpbin.c:
96343           rtpbin: make free_session() remove stream references
96344           When receiving a sync-packet, all sessions with the same cname will be compared
96345           and synced together. In this process, there could still be references to a
96346           session that has been shut down in the meanwhile.
96347           This patch makes sure that these references are removed when shutting down a
96348           session, so that the syncing can be done safely.
96349           Fixes #594283
96350
96351 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
96352
96353         * gst/rtpmanager/gstrtpbin.c:
96354           rtpbin: use locked state on internal bins
96355           Set the locked state on internal elements to make sure that they don't change
96356           back to another state when shutting down.
96357           Fixes #594248
96358
96359 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96360
96361         * sys/v4l2/gstv4l2object.c:
96362         * sys/v4l2/v4l2_calls.c:
96363         * sys/v4l2/v4l2src_calls.c:
96364           v4l2src: add support for mpeg formats
96365
96366 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
96367
96368         * gst/y4m/gsty4mencode.c:
96369         * gst/y4m/gsty4mencode.h:
96370           y4menc: Add interlaced support
96371           Fixes #591713
96372           Signed-off-by: David Schleef <ds@schleef.org>
96373
96374 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
96375
96376         * ext/gconf/gstgconfaudiosink.c:
96377         * ext/gconf/gstgconfaudiosrc.c:
96378         * ext/gconf/gstgconfvideosink.c:
96379         * ext/gconf/gstgconfvideosrc.c:
96380         * gst/apetag/gstapedemux.c:
96381         * gst/autodetect/gstautoaudiosink.c:
96382         * gst/autodetect/gstautoaudiosrc.c:
96383         * gst/autodetect/gstautovideosink.c:
96384         * gst/autodetect/gstautovideosrc.c:
96385         * gst/avi/gstavidemux.c:
96386         * gst/avi/gstavimux.c:
96387         * gst/matroska/matroska-demux.c:
96388         * gst/matroska/matroska-mux.c:
96389         * sys/v4l2/gstv4l2src.c:
96390           Remove Ronald Bultje from Authors field
96391           Replaced with "GStreamer maintainers
96392           <gstreamer-devel@lists.sourceforge.net>" or just removed,
96393           depending on the number of other authors.
96394
96395 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96396
96397         * common:
96398           Automatic update of common submodule
96399           From 00a859e to 19fa4f3
96400
96401 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96402
96403         * gst/qtdemux/qtdemux.c:
96404           qtdemux: prevent a spurious debug warning
96405
96406 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96407
96408         * sys/v4l2/gstv4l2object.c:
96409           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
96410           libv4l2 already uses this flag, even on Linux kernel versions
96411           before 2.6.32.
96412
96413 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96414
96415         * gst/matroska/matroska-demux.c:
96416           matroskademux: Correctly handle NULL GstIndex
96417
96418 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96419
96420         * sys/v4l2/gstv4l2object.c:
96421           v4l2: Fix stupid typo in last commit
96422
96423 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96424
96425         * sys/v4l2/gstv4l2object.c:
96426           v4l2: Put emulated formats behind native formats
96427           Fixes bug #593764.
96428
96429 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
96430
96431         * gst/rtpmanager/rtpsource.c:
96432           rtpsource: fix memleak
96433           Don't leak the input buffer when the received and expected seqnum are different when
96434           in probation.
96435           fixes #594039
96436
96437 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
96438
96439         * gst/rtpmanager/gstrtpjitterbuffer.c:
96440           rtpjitterbuffer: Lock clock_rate variable
96441           The priv->clock_rate variable could become -1 between when its checked to not
96442           be -1 and when its used, causing an assertion. Fixed by taking the mutex
96443           earlier in the chain() function.
96444           Fixes #593955
96445
96446 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96447
96448         * gst/rtpmanager/rtpsource.c:
96449           rtpsource: whitespace fixes
96450
96451 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96452
96453         * gst/rtp/gstrtpmpapay.c:
96454           rtpmpapay: whitespace fixes
96455
96456 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96457
96458         * gst/rtpmanager/rtpsession.c:
96459           rtpsession: whitespace fixes
96460
96461 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
96462
96463         * ext/jpeg/gstjpegdec.c:
96464           jpegdec: Avoid unnecessary processing until we have a full picture.
96465           This is for non-packetized mode, when we know the upstream size in bytes.
96466
96467 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
96468
96469         * gst/flv/gstflvmux.c:
96470           flvmux: fully use tagsetter to manage the tags. Fixes #563221
96471           There is no need to manage a separate taglist.
96472
96473 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
96474
96475         * ext/speex/gstspeexenc.c:
96476           speexenc: small taglist handling cleanup
96477           Don't eventualy leak the list and instead assert (like in other elements).
96478
96479 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
96480
96481         * ext/pulse/pulsesink.c:
96482           pulsesink: also guard reseting subscribe callback with ifdefs
96483           It is conditionaly set, so do the same when unsetting.
96484
96485 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
96486
96487         * gst/rtpmanager/gstrtpsession.c:
96488           rtpmanager: Fixed a copy & paste error
96489
96490 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
96491
96492         * gst/rtpmanager/gstrtpsession.c:
96493           rtpmanager: Removed unused variable priv
96494           The variable priv was initialized in a lot of functions but then never
96495           used for anything.
96496
96497 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
96498
96499         * gst/rtpmanager/gstrtpsession.c:
96500           rtpmanager: A little clean up
96501           Make the code flow of gst_rtp_session_send_rtcp() and
96502           gst_rtp_session_sync_rtcp() identical.
96503
96504 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
96505
96506         * gst/rtpmanager/gstrtpsession.c:
96507           rtpmanager: Make sure that used caps are not freed already (take 2)
96508           This reintroduces the fix for bug #593391. It also applies it in
96509           gst_rtp_session_sync_rtcp() which has very similar code to
96510           gst_rtp_session_send_rtcp().
96511
96512 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96513
96514         * gst/rtpmanager/gstrtpjitterbuffer.c:
96515         * gst/rtpmanager/rtpjitterbuffer.c:
96516         * gst/rtpmanager/rtpjitterbuffer.h:
96517           jitterbuffer: make sure time does not go backwards
96518           When we construct a timestamp that would result in a timestamp that is earlier
96519           than when the packet was received, reset the skew calculation as this is
96520           probably a sign that the sender restarted or paused.
96521           Fixes #593354
96522
96523 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
96524
96525         * gst/rtpmanager/gstrtpsession.c:
96526           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
96527           The test for when to set an RTCP caps on the output pad in
96528           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
96529
96530 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96531
96532         * gst/qtdemux/qtdemux.c:
96533           qtdemux: Add support for QCELP audio
96534           Fixes bug #593757.
96535
96536 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
96537
96538         * gst/effectv/gstaging.c:
96539         * gst/effectv/gstedge.c:
96540         * gst/effectv/gstop.c:
96541         * gst/effectv/gstradioac.c:
96542         * gst/effectv/gstrev.c:
96543         * gst/effectv/gstshagadelic.c:
96544         * gst/effectv/gstvertigo.c:
96545           effectv: Fix compilation with gcc 3
96546           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
96547           with gcc 3. The problem is that the new code uses preprocessor conditionals
96548           within a macro call which does not work with older versions of gcc.
96549           Fixes bug #593688.
96550
96551 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96552
96553         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96554           docs: small clean-ups in -sections.txt
96555           Remove duplicate entry for warptv; there is no taglibmux element.
96556
96557 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96558
96559         * gst/rtp/gstrtpmp4gdepay.c:
96560           rtpmp4gdepay: consider (optional) auxiliary data when parsing
96561
96562 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96563
96564         * gst/rtp/gstrtpmp4gdepay.c:
96565         * gst/rtp/gstrtpmp4gdepay.h:
96566           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
96567           In case of non-interleaved (= sequentially payloaded) streams,
96568           the AU-Index serves little purpose (that is not already covered by
96569           RTP fields).  (Broken) Payloaders might consider this field then
96570           to be disregarded and have non spec compliant values, e.g. each
96571           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
96572           simple sequential sending of non-interleaved streams.
96573
96574 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96575
96576         * gst/qtdemux/qtdemux.c:
96577           qtdemux: also extract ftyp info in push mode
96578
96579 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96580
96581         * gst/qtdemux/qtdemux.c:
96582         * gst/qtdemux/qtdemux.h:
96583           qtdemux: consider 3gpp style tag parsing in some more cases
96584           3GPP specs define a number of tags along with precise layout. While these
96585           are normally expected to be found in a container whose major brand is a
96586           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
96587           compatible brand.  Apply some checks, heuristic and fallbacks to extract
96588           such tags as well.
96589
96590 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96591
96592         * gst/wavparse/gstwavparse.c:
96593           wavparse: reflow exit, and fix some leaks
96594
96595 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96596
96597         * gst/wavparse/gstwavparse.c:
96598           wavparse: push mode; add pad if needed so downstream gets EOS
96599
96600 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96601
96602         * gst/wavparse/gstwavparse.c:
96603         * gst/wavparse/gstwavparse.h:
96604           wavparse: push mode; fix/improve chunk handling
96605           Handle large, invalid or otherwise unusual chunk sizes.
96606           Verify some chunk sizes to be at least the size they are
96607           expected to be and round up some sizes to even number for
96608           e.g. offset administration, which must also be properly
96609           tracked in push mode.
96610
96611 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96612
96613         * gst/avi/gstavidemux.c:
96614         * gst/avi/gstavidemux.h:
96615           avidemux: push mode; cater for unusual chunk sizes
96616
96617 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96618
96619         * gst/rtpmanager/gstrtpsession.c:
96620           rtpsession: use proper locking for pads and caps
96621           Use the sesion lock and shotdown variable to protect and ref the pads we are
96622           going to push on.
96623           fixes #561825
96624
96625 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96626
96627         * gst/rtpmanager/gstrtpbin.c:
96628           rtpbin: whitespace fixes
96629
96630 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96631
96632         * gst/wavparse/gstwavparse.c:
96633           wavparse: clean up adapter properly
96634           Reflow code so we don't try to clear or re-use an already-freed adapter.
96635
96636 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96637
96638         * ext/flac/gstflactag.c:
96639         * gst/wavparse/gstwavparse.c:
96640           flactag, wavparse: GstAdapter is not a GstObject
96641
96642 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96643
96644         * docs/plugins/inspect/plugin-1394.xml:
96645         * docs/plugins/inspect/plugin-aasink.xml:
96646         * docs/plugins/inspect/plugin-alaw.xml:
96647         * docs/plugins/inspect/plugin-alpha.xml:
96648         * docs/plugins/inspect/plugin-alphacolor.xml:
96649         * docs/plugins/inspect/plugin-annodex.xml:
96650         * docs/plugins/inspect/plugin-apetag.xml:
96651         * docs/plugins/inspect/plugin-audiofx.xml:
96652         * docs/plugins/inspect/plugin-auparse.xml:
96653         * docs/plugins/inspect/plugin-autodetect.xml:
96654         * docs/plugins/inspect/plugin-avi.xml:
96655         * docs/plugins/inspect/plugin-cacasink.xml:
96656         * docs/plugins/inspect/plugin-cairo.xml:
96657         * docs/plugins/inspect/plugin-cutter.xml:
96658         * docs/plugins/inspect/plugin-debug.xml:
96659         * docs/plugins/inspect/plugin-deinterlace.xml:
96660         * docs/plugins/inspect/plugin-dv.xml:
96661         * docs/plugins/inspect/plugin-efence.xml:
96662         * docs/plugins/inspect/plugin-effectv.xml:
96663         * docs/plugins/inspect/plugin-equalizer.xml:
96664         * docs/plugins/inspect/plugin-esdsink.xml:
96665         * docs/plugins/inspect/plugin-flac.xml:
96666         * docs/plugins/inspect/plugin-flv.xml:
96667         * docs/plugins/inspect/plugin-flxdec.xml:
96668         * docs/plugins/inspect/plugin-gamma.xml:
96669         * docs/plugins/inspect/plugin-gconfelements.xml:
96670         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96671         * docs/plugins/inspect/plugin-goom.xml:
96672         * docs/plugins/inspect/plugin-goom2k1.xml:
96673         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96674         * docs/plugins/inspect/plugin-halelements.xml:
96675         * docs/plugins/inspect/plugin-icydemux.xml:
96676         * docs/plugins/inspect/plugin-id3demux.xml:
96677         * docs/plugins/inspect/plugin-interleave.xml:
96678         * docs/plugins/inspect/plugin-jpeg.xml:
96679         * docs/plugins/inspect/plugin-level.xml:
96680         * docs/plugins/inspect/plugin-matroska.xml:
96681         * docs/plugins/inspect/plugin-monoscope.xml:
96682         * docs/plugins/inspect/plugin-mulaw.xml:
96683         * docs/plugins/inspect/plugin-multifile.xml:
96684         * docs/plugins/inspect/plugin-multipart.xml:
96685         * docs/plugins/inspect/plugin-navigationtest.xml:
96686         * docs/plugins/inspect/plugin-ossaudio.xml:
96687         * docs/plugins/inspect/plugin-png.xml:
96688         * docs/plugins/inspect/plugin-pulseaudio.xml:
96689         * docs/plugins/inspect/plugin-quicktime.xml:
96690         * docs/plugins/inspect/plugin-replaygain.xml:
96691         * docs/plugins/inspect/plugin-rtp.xml:
96692         * docs/plugins/inspect/plugin-rtsp.xml:
96693         * docs/plugins/inspect/plugin-shout2send.xml:
96694         * docs/plugins/inspect/plugin-smpte.xml:
96695         * docs/plugins/inspect/plugin-soup.xml:
96696         * docs/plugins/inspect/plugin-spectrum.xml:
96697         * docs/plugins/inspect/plugin-speex.xml:
96698         * docs/plugins/inspect/plugin-taglib.xml:
96699         * docs/plugins/inspect/plugin-udp.xml:
96700         * docs/plugins/inspect/plugin-video4linux2.xml:
96701         * docs/plugins/inspect/plugin-videobalance.xml:
96702         * docs/plugins/inspect/plugin-videobox.xml:
96703         * docs/plugins/inspect/plugin-videocrop.xml:
96704         * docs/plugins/inspect/plugin-videoflip.xml:
96705         * docs/plugins/inspect/plugin-videomixer.xml:
96706         * docs/plugins/inspect/plugin-wavenc.xml:
96707         * docs/plugins/inspect/plugin-wavpack.xml:
96708         * docs/plugins/inspect/plugin-wavparse.xml:
96709         * docs/plugins/inspect/plugin-ximagesrc.xml:
96710         * docs/plugins/inspect/plugin-y4menc.xml:
96711           docs: update plugin docs to git version
96712
96713 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
96714
96715         * gst/flv/gstflvdemux.c:
96716           flvdemux: Fix tests warning from setting a NULL index
96717           Setting a null index in the tests was causing warnings by unreffing
96718           NULL pointers. This is a bug exposed by a recent change in core, it
96719           seems.
96720
96721 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96722
96723         * gst/rtpmanager/rtpjitterbuffer.c:
96724           jitterbuffer: add slope estimation code and debug
96725           Add some code to measure the sender speed vs the receiver speed. This can be
96726           used to detect bursts.
96727
96728 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96729
96730         * gst/rtpmanager/rtpjitterbuffer.c:
96731           jitterbuffer: reset skew when timestamps change
96732           Refactor the jitterbuffer resync code.
96733           Reset the skew correction when we detect a big timestamp discont.
96734           See #593354
96735
96736 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96737
96738         * gst/rtpmanager/rtpjitterbuffer.c:
96739           jitterbuffer: make sure time never goes invalid
96740           Since the skew can be negative, we might end up with invalid timestamps. Check
96741           for negative results and clamp to 0.
96742           See #593354
96743
96744 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
96745
96746         * gst/udp/gstmultiudpsink.c:
96747         * gst/udp/gstmultiudpsink.h:
96748         * gst/udp/gstudpnetutils.c:
96749           udpsink: Add ttl multicast property
96750           Add a new ttl-mc property to control the TTL on multicast addresses.
96751           Fixes #588245
96752
96753 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
96754
96755         * gst/udp/gstmultiudpsink.c:
96756         * gst/udp/gstudpnetutils.c:
96757         * gst/udp/gstudpnetutils.h:
96758           udp: split out TTL and loop options
96759           Split setting the TTL and loop parameters in 2 methods as they are not related.
96760           Fix setting the TTL correctly for multicast streams.
96761           See #588245
96762
96763 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96764
96765         * gst/rtp/gstrtpamrdepay.c:
96766         * gst/rtp/gstrtpamrpay.c:
96767           rtp: whitespace fixes
96768
96769 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96770
96771         * docs/plugins/Makefile.am:
96772         * docs/plugins/gst-plugins-good-plugins.args:
96773           videobox: Correctly add to the docs
96774
96775 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96776
96777         * gst/videobox/Makefile.am:
96778         * gst/videobox/gstvideobox.c:
96779         * gst/videobox/gstvideobox.h:
96780           videobox: Split declarations into a header file and add autocrop stuff to the docs
96781
96782 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96783
96784         * gst/videobox/gstvideobox.c:
96785           videobox: Reconfigure basetransform if something changes again
96786           For this invent a new lock and don't abuse the basetransform lock,
96787           otherwise we'll end up in deadlocks.
96788
96789 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
96790
96791         * gst/videobox/gstvideobox.c:
96792           videobox: Add support for autocropping according to the caps
96793           Fixes bug #582238.
96794
96795 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96796
96797         * gst/rtpmanager/gstrtpsession.c:
96798           rtpsession: Make sure that used caps are not freed already
96799           Fixes bug #593391.
96800
96801 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96802
96803         * configure.ac:
96804         * gst/rtpmanager/gstrtpjitterbuffer.c:
96805         * gst/rtpmanager/gstrtpsession.c:
96806         * gst/rtpmanager/gstrtpssrcdemux.c:
96807         * gst/rtpmanager/rtpstats.c:
96808           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
96809
96810 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96811
96812         * gst/rtpmanager/gstrtpsession.c:
96813           rtpsession: Use iterate internal links instead of deprecated get internal links
96814
96815 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96816
96817         * gst/rtpmanager/gstrtpjitterbuffer.c:
96818           jitterbuffer: Use iterate internal links instead of deprecated get internal links
96819
96820 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
96821
96822         * gst/rtpmanager/gstrtpssrcdemux.c:
96823           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
96824
96825 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96826
96827         * common:
96828           Update common
96829
96830 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96831
96832         * configure.ac:
96833           Back to hacking -> 0.10.16.1
96834
96835 === release 0.10.16 ===
96836
96837 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96838
96839         * ChangeLog:
96840         * NEWS:
96841         * RELEASE:
96842         * configure.ac:
96843         * docs/plugins/inspect/plugin-1394.xml:
96844         * docs/plugins/inspect/plugin-aasink.xml:
96845         * docs/plugins/inspect/plugin-alaw.xml:
96846         * docs/plugins/inspect/plugin-alpha.xml:
96847         * docs/plugins/inspect/plugin-alphacolor.xml:
96848         * docs/plugins/inspect/plugin-annodex.xml:
96849         * docs/plugins/inspect/plugin-apetag.xml:
96850         * docs/plugins/inspect/plugin-audiofx.xml:
96851         * docs/plugins/inspect/plugin-auparse.xml:
96852         * docs/plugins/inspect/plugin-autodetect.xml:
96853         * docs/plugins/inspect/plugin-avi.xml:
96854         * docs/plugins/inspect/plugin-cacasink.xml:
96855         * docs/plugins/inspect/plugin-cairo.xml:
96856         * docs/plugins/inspect/plugin-cutter.xml:
96857         * docs/plugins/inspect/plugin-debug.xml:
96858         * docs/plugins/inspect/plugin-deinterlace.xml:
96859         * docs/plugins/inspect/plugin-dv.xml:
96860         * docs/plugins/inspect/plugin-efence.xml:
96861         * docs/plugins/inspect/plugin-effectv.xml:
96862         * docs/plugins/inspect/plugin-equalizer.xml:
96863         * docs/plugins/inspect/plugin-esdsink.xml:
96864         * docs/plugins/inspect/plugin-flac.xml:
96865         * docs/plugins/inspect/plugin-flv.xml:
96866         * docs/plugins/inspect/plugin-flxdec.xml:
96867         * docs/plugins/inspect/plugin-gamma.xml:
96868         * docs/plugins/inspect/plugin-gconfelements.xml:
96869         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96870         * docs/plugins/inspect/plugin-goom.xml:
96871         * docs/plugins/inspect/plugin-goom2k1.xml:
96872         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
96873         * docs/plugins/inspect/plugin-halelements.xml:
96874         * docs/plugins/inspect/plugin-icydemux.xml:
96875         * docs/plugins/inspect/plugin-id3demux.xml:
96876         * docs/plugins/inspect/plugin-interleave.xml:
96877         * docs/plugins/inspect/plugin-jpeg.xml:
96878         * docs/plugins/inspect/plugin-level.xml:
96879         * docs/plugins/inspect/plugin-matroska.xml:
96880         * docs/plugins/inspect/plugin-mulaw.xml:
96881         * docs/plugins/inspect/plugin-multifile.xml:
96882         * docs/plugins/inspect/plugin-multipart.xml:
96883         * docs/plugins/inspect/plugin-navigationtest.xml:
96884         * docs/plugins/inspect/plugin-ossaudio.xml:
96885         * docs/plugins/inspect/plugin-png.xml:
96886         * docs/plugins/inspect/plugin-pulseaudio.xml:
96887         * docs/plugins/inspect/plugin-quicktime.xml:
96888         * docs/plugins/inspect/plugin-replaygain.xml:
96889         * docs/plugins/inspect/plugin-rtp.xml:
96890         * docs/plugins/inspect/plugin-rtsp.xml:
96891         * docs/plugins/inspect/plugin-shout2send.xml:
96892         * docs/plugins/inspect/plugin-smpte.xml:
96893         * docs/plugins/inspect/plugin-soup.xml:
96894         * docs/plugins/inspect/plugin-spectrum.xml:
96895         * docs/plugins/inspect/plugin-speex.xml:
96896         * docs/plugins/inspect/plugin-taglib.xml:
96897         * docs/plugins/inspect/plugin-udp.xml:
96898         * docs/plugins/inspect/plugin-video4linux2.xml:
96899         * docs/plugins/inspect/plugin-videobalance.xml:
96900         * docs/plugins/inspect/plugin-videobox.xml:
96901         * docs/plugins/inspect/plugin-videocrop.xml:
96902         * docs/plugins/inspect/plugin-videoflip.xml:
96903         * docs/plugins/inspect/plugin-videomixer.xml:
96904         * docs/plugins/inspect/plugin-wavenc.xml:
96905         * docs/plugins/inspect/plugin-wavpack.xml:
96906         * docs/plugins/inspect/plugin-wavparse.xml:
96907         * docs/plugins/inspect/plugin-ximagesrc.xml:
96908         * docs/plugins/inspect/plugin-y4menc.xml:
96909         * gst-plugins-good.doap:
96910         * po/af.po:
96911         * po/az.po:
96912         * po/bg.po:
96913         * po/ca.po:
96914         * po/cs.po:
96915         * po/da.po:
96916         * po/de.po:
96917         * po/en_GB.po:
96918         * po/es.po:
96919         * po/eu.po:
96920         * po/fi.po:
96921         * po/fr.po:
96922         * po/hu.po:
96923         * po/id.po:
96924         * po/it.po:
96925         * po/ja.po:
96926         * po/lt.po:
96927         * po/lv.po:
96928         * po/mt.po:
96929         * po/nb.po:
96930         * po/nl.po:
96931         * po/or.po:
96932         * po/pl.po:
96933         * po/pt_BR.po:
96934         * po/ru.po:
96935         * po/sk.po:
96936         * po/sq.po:
96937         * po/sr.po:
96938         * po/sv.po:
96939         * po/tr.po:
96940         * po/uk.po:
96941         * po/vi.po:
96942         * po/zh_CN.po:
96943         * po/zh_HK.po:
96944         * po/zh_TW.po:
96945           Release 0.10.16
96946
96947 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96948
96949         * configure.ac:
96950           0.10.15.5 pre-release
96951
96952 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96953
96954         * ext/pulse/pulsesink.c:
96955           pulsesink: don't use relative seeks
96956           Don't use relative seeks, it's too hard to track where we are after a flush
96957           etc.
96958           fixes #593015
96959
96960 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
96961
96962         * configure.ac:
96963         * po/LINGUAS:
96964         * po/af.po:
96965         * po/az.po:
96966         * po/bg.po:
96967         * po/ca.po:
96968         * po/cs.po:
96969         * po/da.po:
96970         * po/de.po:
96971         * po/en_GB.po:
96972         * po/es.po:
96973         * po/eu.po:
96974         * po/fi.po:
96975         * po/fr.po:
96976         * po/hu.po:
96977         * po/id.po:
96978         * po/it.po:
96979         * po/ja.po:
96980         * po/lt.po:
96981         * po/lv.po:
96982         * po/mt.po:
96983         * po/nb.po:
96984         * po/nl.po:
96985         * po/or.po:
96986         * po/pl.po:
96987         * po/pt_BR.po:
96988         * po/ru.po:
96989         * po/sk.po:
96990         * po/sq.po:
96991         * po/sr.po:
96992         * po/sv.po:
96993         * po/tr.po:
96994         * po/uk.po:
96995         * po/vi.po:
96996         * po/zh_CN.po:
96997         * po/zh_HK.po:
96998         * po/zh_TW.po:
96999           0.10.15.4 pre-release
97000
97001 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97002
97003         * ext/pulse/pulsesrc.c:
97004           pulsesrc: don't discard the result of _set_caps()
97005           Use the result of gst_pad_set_caps() instead of assuming success.
97006           See #590678
97007
97008 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97009
97010         * gst/qtdemux/qtdemux.c:
97011         * gst/qtdemux/qtdemux_fourcc.h:
97012           qtdemux: add support for agsm
97013           Fixes #592530
97014
97015 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97016
97017         * gst/qtdemux/qtdemux.c:
97018           qtdemux: fix qt style string tag extraction
97019           QT style tags are tested on starting with (C) symbol using >>,
97020           and (unsigned) int (may) have different >> behaviour.
97021           Fixes #592232.
97022
97023 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97024
97025         * ext/jpeg/smokecodec.c:
97026           smokeenc: don't crash when compiled against libjpeg7
97027           Set parameters so that we don't crash with libjpeg7. Based on
97028           Stefan Kost's fix for jpegenc. Fixes #591951.
97029
97030 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97031
97032         * configure.ac:
97033         * po/af.po:
97034         * po/az.po:
97035         * po/bg.po:
97036         * po/ca.po:
97037         * po/cs.po:
97038         * po/da.po:
97039         * po/de.po:
97040         * po/en_GB.po:
97041         * po/es.po:
97042         * po/eu.po:
97043         * po/fi.po:
97044         * po/fr.po:
97045         * po/hu.po:
97046         * po/id.po:
97047         * po/it.po:
97048         * po/ja.po:
97049         * po/lt.po:
97050         * po/mt.po:
97051         * po/nb.po:
97052         * po/nl.po:
97053         * po/or.po:
97054         * po/pl.po:
97055         * po/pt_BR.po:
97056         * po/ru.po:
97057         * po/sk.po:
97058         * po/sq.po:
97059         * po/sr.po:
97060         * po/sv.po:
97061         * po/tr.po:
97062         * po/uk.po:
97063         * po/vi.po:
97064         * po/zh_CN.po:
97065         * po/zh_HK.po:
97066         * po/zh_TW.po:
97067           0.10.15.3 pre-release
97068
97069 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97070
97071         * tests/check/elements/rtpbin.c:
97072           checks: add test for leak to rtpbin unit test
97073           See #591476.
97074
97075 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97076
97077         * gst/rtpmanager/gstrtpbin.c:
97078           rtpbin: Fix reference leak
97079           Fixes #591476.
97080
97081 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
97082
97083         * ext/dv/gstdvdec.c:
97084           dvdec: set bottom field first on PAL interlaced content, not top field first
97085           DV interlaced content is always bottom field first. Fixes #591712.
97086
97087 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
97088
97089         * sys/v4l2/gstv4l2src.c:
97090           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
97091           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
97092           a framerate and would try to divide by 0, causing run-time warnings and all
97093           frames to be timestamped with 0, which makes sinks that sync against the clock
97094           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
97095           Pro 4000). So if we do not know the framerate, simply don't adjust the
97096           timestamps. Fixes #591451.
97097
97098 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
97099
97100         * sys/v4l2/gstv4l2object.c:
97101         * sys/v4l2/gstv4l2src.c:
97102           v4l2src: clear format list in READY->NULL
97103           Clear format list and probed caps when going to NULL so if a new device
97104           is set we'll probe the formats again instead of using previously
97105           detected ones. Fixes bug #591747.
97106
97107 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97108
97109         * gst/dtmf/gstdtmfsrc.c:
97110           dtmfsrc: Empty event queue on finalize
97111
97112 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97113
97114         * gst/dtmf/gstdtmfsrc.c:
97115         * gst/dtmf/gstrtpdtmfsrc.c:
97116           dtmf: Use GSlice for internal event structures
97117
97118 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97119
97120         * gst/dtmf/gstrtpdtmfsrc.c:
97121           rtpdtmfsrc: Cleanup events on finalize
97122           Problem found by Laurent Glayal
97123           Fixes bug #591440
97124
97125 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97126
97127         * gst/dtmf/gstrtpdtmfsrc.c:
97128           rtpdtmfsrc: Cleanup events on finalize
97129           Problem found by Laurent Glayal
97130           Fixes bug #591440
97131
97132 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97133
97134         * configure.ac:
97135         * po/LINGUAS:
97136         * po/af.po:
97137         * po/az.po:
97138         * po/bg.po:
97139         * po/ca.po:
97140         * po/cs.po:
97141         * po/da.po:
97142         * po/de.po:
97143         * po/en_GB.po:
97144         * po/es.po:
97145         * po/eu.po:
97146         * po/fi.po:
97147         * po/fr.po:
97148         * po/hu.po:
97149         * po/id.po:
97150         * po/it.po:
97151         * po/ja.po:
97152         * po/lt.po:
97153         * po/mt.po:
97154         * po/nb.po:
97155         * po/nl.po:
97156         * po/or.po:
97157         * po/pl.po:
97158         * po/pt_BR.po:
97159         * po/ru.po:
97160         * po/sk.po:
97161         * po/sq.po:
97162         * po/sr.po:
97163         * po/sv.po:
97164         * po/tr.po:
97165         * po/uk.po:
97166         * po/vi.po:
97167         * po/zh_CN.po:
97168         * po/zh_HK.po:
97169         * po/zh_TW.po:
97170           0.10.15.2 pre-release
97171
97172 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97173
97174         * MAINTAINERS:
97175           Add myself to MAINTAINERS file and update Wim's e-mail.
97176
97177 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97178
97179         * sys/v4l2/Makefile.am:
97180           v4l2: fix make distcheck by disting some more headers
97181
97182 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97183
97184         * docs/plugins/gst-plugins-good-plugins.args:
97185         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97186         * docs/plugins/gst-plugins-good-plugins.interfaces:
97187         * docs/plugins/gst-plugins-good-plugins.prerequisites:
97188         * docs/plugins/gst-plugins-good-plugins.signals:
97189         * docs/plugins/inspect/plugin-avi.xml:
97190         * docs/plugins/inspect/plugin-cairo.xml:
97191         * docs/plugins/inspect/plugin-matroska.xml:
97192         * docs/plugins/inspect/plugin-pulseaudio.xml:
97193         * docs/plugins/inspect/plugin-rtp.xml:
97194         * docs/plugins/inspect/plugin-video4linux2.xml:
97195         * docs/plugins/inspect/plugin-wavparse.xml:
97196           docs: update
97197
97198 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97199
97200         * configure.ac:
97201         * docs/plugins/Makefile.am:
97202         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97203         * docs/plugins/gst-plugins-good-plugins-sections.txt:
97204         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
97205         * gst-plugins-good.spec.in:
97206         * tests/check/Makefile.am:
97207         * tests/check/elements/.gitignore:
97208         * tests/check/pipelines/.gitignore:
97209           Move rtpmanager from -bad to -good.
97210           Hook up build infrastructure (autotools, docs, unit test).
97211
97212 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
97213
97214         * gst/rtpmanager/rtpsource.c:
97215           rtpsource: avoid buffer leak on bad seqnum
97216           Fixes #590797
97217
97218 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97219
97220         * gst/rtpmanager/rtpsource.c:
97221           rtpsource: allow for NULL caps on buffers
97222           Add the NULL caps check where it matters and also cover another case of
97223           potential NULL caps.
97224           Fixes #590030
97225
97226 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97227
97228         * gst/rtpmanager/rtpsource.c:
97229           rtpsource: Incoming buffers do not always have caps
97230
97231 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97232
97233         * gst/rtpmanager/rtpsession.c:
97234           rtpsession: avoid doing lip-sync in BYE
97235           When we get a BYE packet, don't do lip-sync with the SR inside because some
97236           senders have trouble constructing valid SR packets after BYE.
97237
97238 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97239
97240         * gst/rtpmanager/rtpsession.c:
97241           rtpbin: don't do lip-sync after a BYE
97242           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
97243           to rtpbin. Some senders don't update their SR packets correctly after sending a
97244           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
97245           the current lip-sync instead.
97246
97247 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97248
97249         * gst/rtpmanager/rtpsession.c:
97250           rtpbin: only reconsider once for BYE
97251           When iterating the sources of a BYE packet, don't signal a reconsideration for
97252           each of them but signal after we handled all sources.
97253
97254 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97255
97256         * gst/rtpmanager/rtpsession.c:
97257           rtpsession: Free conflicting addresses on finalize
97258
97259 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97260
97261         * gst/rtpmanager/rtpsource.c:
97262           rtpbin: use new method for netaddress to string
97263
97264 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97265
97266         * gst/rtpmanager/gstrtpbin.c:
97267         * tests/check/elements/rtpbin.c:
97268           rtpbin: do better cleanup of the src ghostpads
97269           Connect to the pad-removed signal of the ptdemux elements so that we remove the
97270           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
97271           the sinkpads.
97272           Fixes #561752
97273
97274 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97275
97276         * gst/rtpmanager/rtpsession.c:
97277           rtpsession: add a comment
97278
97279 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97280
97281         * gst/rtpmanager/gstrtpbin.c:
97282         * gst/rtpmanager/gstrtpbin.h:
97283         * gst/rtpmanager/gstrtpsession.c:
97284           rtpbin: add SDES property
97285           Remove all individual SDES properties and use one sdes property that takes a
97286           GstStructure instead. This will allow us to add more custom stuff to the SDES
97287           messages later.
97288
97289 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97290
97291         * gst/rtpmanager/rtpsession.c:
97292         * gst/rtpmanager/rtpsession.h:
97293         * gst/rtpmanager/rtpsource.c:
97294         * gst/rtpmanager/rtpsource.h:
97295           rtpbin: add SDES property that takes GstStructure
97296           Remove all individual SDES properties and use one sdes property that takes a
97297           GstStructure instead. This will allow us to add more custom stuff to the SDES
97298           messages later.
97299
97300 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97301
97302         * gst/rtpmanager/Makefile.am:
97303         * gst/rtpmanager/gstrtpclient.c:
97304         * gst/rtpmanager/gstrtpclient.h:
97305         * gst/rtpmanager/gstrtpmanager.c:
97306           rtpbin: removed old gstrtpclient
97307
97308 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
97309
97310         * gst/rtpmanager/gstrtpsession.c:
97311         * gst/rtpmanager/rtpsession.c:
97312         * gst/rtpmanager/rtpsession.h:
97313         * gst/rtpmanager/rtpsource.c:
97314         * gst/rtpmanager/rtpsource.h:
97315         * tests/check/elements/rtpbin_buffer_list.c:
97316           rtpbin: add support for buffer-list
97317           Add support for sending buffer-lists.
97318           Add unit test for testing that the buffer-list passed through rtpbin.
97319           fixes #585839
97320
97321 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
97322
97323         * gst/rtpmanager/gstrtpjitterbuffer.c:
97324           Make build without warnings with debugging disabled
97325
97326 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97327
97328         * gst/rtpmanager/gstrtpbin.c:
97329           rtpbin: Transform the right session sdes message
97330           Fixes #584165
97331
97332 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
97333
97334         * gst/rtpmanager/rtpsource.c:
97335           Add ssrc to application/x-rtp-source-sdes structure
97336
97337 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97338
97339         * gst/rtpmanager/rtpsource.c:
97340           rtpsouce: the network address is in network order
97341           Bring the network address in netowkr byte order to the host order.
97342
97343 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97344
97345         * gst/rtpmanager/rtpsource.c:
97346           rtpsource: byteswap the port from GstNetAddress
97347           Since the port in GstNetAddress is in network order we might need to byteswap it
97348           before adding it to the source statistics.
97349
97350 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97351
97352         * gst/rtpmanager/gstrtpbin.c:
97353           rtpbin: remove ptdemux ghostpads
97354
97355 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97356
97357         * tests/check/elements/rtpbin.c:
97358           tests: add receive rtpbin unit test
97359
97360 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97361
97362         * gst/rtpmanager/gstrtpbin.c:
97363           rtpbin: add to new signal to remove SSRC pads
97364
97365 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
97366
97367         * gst/rtpmanager/gstrtpbin-marshal.list:
97368         * gst/rtpmanager/gstrtpssrcdemux.c:
97369         * gst/rtpmanager/gstrtpssrcdemux.h:
97370           ssrcdemux: emit signal when pads are removed
97371           Add action signal to clear an SSRC in the ssrc demuxer.
97372           Add signal to notify of removed ssrc.
97373           See #554839
97374
97375 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97376
97377         * gst/rtpmanager/gstrtpbin.c:
97378           rtpbin: use our ghostpads instead of its target
97379           Since we keep a reference to our ghostpads, we can use them to track sessions.
97380           This avoid us having to mess with the target of the ghostpad.
97381
97382 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97383
97384         * tests/check/elements/rtpbin.c:
97385           tests: more rtpbin checks
97386
97387 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97388
97389         * gst/rtpmanager/gstrtpbin.c:
97390           rtpbin: don't warn when getting request pads twice
97391           Allow getting the request pads multiple times, just return the previously
97392           created pads.
97393
97394 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97395
97396         * gst/rtpmanager/rtpsource.c:
97397           rtpsource: add RTP and RTCP source address
97398           Add the RTP and RTCP sender addresses in the stats structure.
97399
97400 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97401
97402         * gst/rtpmanager/gstrtpsession.c:
97403           rtpsession: reuse source code for SDES
97404           Reuse the RTPSource object property instead of duplicating code.
97405
97406 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97407
97408         * tests/check/elements/rtpbin.c:
97409           tests: add more rtpbin tests
97410
97411 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97412
97413         * tests/check/elements/rtpbin.c:
97414           tests: add rtpbin unit test
97415           Add the beginnings of an rtpbin unit test
97416           Add some more stuff to .gitignore
97417
97418 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97419
97420         * gst/rtpmanager/gstrtpbin.c:
97421           rtpbin: set target state on new elements
97422           Set the state on newly added elements to the state of the parent.
97423           Add some debug info and do some cleanups
97424
97425 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97426
97427         * gst/rtpmanager/gstrtpbin.c:
97428           rtpbin: unref requests pads after releasing
97429
97430 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97431
97432         * gst/rtpmanager/gstrtpbin.c:
97433           rtpbin: Implement releasing the streams
97434           See #561752
97435
97436 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97437
97438         * gst/rtpmanager/gstrtpbin.c:
97439           rtpbin: Keep jb signals handler
97440           Keep the signal handlers so they can be disconnected at release time
97441           See #561752
97442
97443 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97444
97445         * gst/rtpmanager/gstrtpbin.c:
97446           rtpbin: use the right lock for the sessions
97447           Use the right lock when iterating the sessions.
97448
97449 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97450
97451         * gst/rtpmanager/gstrtpbin.c:
97452           rtpbin: Free session if request pads are released
97453           Free the session when all the request pads are released.
97454           Don't mess with the session list in free_session as it is called from a foreach
97455           on that list.
97456           Set the state of the upstream element to NULL first.
97457           See #561752
97458
97459 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97460
97461         * gst/rtpmanager/gstrtpbin.c:
97462           rtpbin: Implement relasing of the rtp recv pad
97463
97464 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97465
97466         * gst/rtpmanager/gstrtpbin.c:
97467           rtpbin: Implement releasing of rtp send pads
97468
97469 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97470
97471         * gst/rtpmanager/gstrtpbin.c:
97472           rtpbin: Implement release of the recv rtcp pad
97473           See #561752
97474
97475 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
97476
97477         * gst/rtpmanager/gstrtpbin.c:
97478           rtpbin: Implement releasing of rtcp src pad
97479           See #561752
97480
97481 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97482
97483         * gst/rtpmanager/gstrtpssrcdemux.c:
97484           rtpssrcdemux: drop unexpected RTCP packets
97485           We usually only get SR packets in our chain function but if an invalid packet
97486           contains the SR packet after the RR packet, we must not fail but simply ignore
97487           the malformed packet.
97488           Fixes #581375
97489
97490 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
97491
97492         * gst/rtpmanager/rtpsource.c:
97493           rtpsouce: make WARNING into LOG
97494           Since neither rtpmanager nor any of the payloaders properly implement
97495           pad allocation, there is no way for the rtpmanager to inform downstream elements
97496           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
97497           time and it is confusing.
97498           Fixes #580144
97499
97500 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
97501
97502         * gst/rtpmanager/rtpsession.c:
97503           rtpsession: notify when SSRC changes
97504           Emit a g_object_notify when the SSRc changes because of a collision.
97505           Fixes #580144
97506
97507 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97508
97509         * gst/rtpmanager/gstrtpsession.c:
97510           rtpsession: join the RTCP thread
97511           Avoid a case where a joinable thread would be left unjoined, which leaked the
97512           thread structure.
97513           Fixes #577318.
97514
97515 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97516
97517         * gst/rtpmanager/gstrtpjitterbuffer.c:
97518           jitterbuffer: prevent overflow in EOS estimation
97519           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
97520           bogues EOS estimation values due to overflows.
97521
97522 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97523
97524         * gst/rtpmanager/gstrtpbin.c:
97525         * gst/rtpmanager/gstrtpbin.h:
97526           rtpbin: we should not provide a clock
97527           There is no need to provide a clock.
97528
97529 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97530
97531         * gst/rtpmanager/gstrtpjitterbuffer.c:
97532           jitterbuffer: more estimated EOS fixes
97533           Do more accurate EOS estimate and guard against backward timestamps.
97534
97535 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
97536
97537         * gst/rtpmanager/gstrtpjitterbuffer.c:
97538           jitterbuffer: release lock before pushing EOS
97539           Make sure we release the jitterbuffer lock before we start pushing out data
97540           because else we might deadlock.
97541
97542 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97543
97544         * gst/rtpmanager/gstrtpbin.c:
97545         * gst/rtpmanager/gstrtpbin.h:
97546         * gst/rtpmanager/gstrtpjitterbuffer.c:
97547         * gst/rtpmanager/gstrtpjitterbuffer.h:
97548           rtpbin: add on_npt_stop signal
97549           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
97550           application that the NPT stop position has been reached.
97551
97552 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97553
97554         * gst/rtpmanager/gstrtpsession.c:
97555           rtpbin: don't return FALSE on seek events
97556           Silently ignore the seek event instead of returning FALSE.
97557
97558 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
97559
97560         * gst/rtpmanager/gstrtpsession.c:
97561           gstrtpbin: Don't forward revc events to sender
97562           Don't send events from the receiver to the sender side.
97563           Fixes #572900.
97564
97565 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
97566
97567         * gst/rtpmanager/rtpjitterbuffer.c:
97568           docs: various doc fixes
97569           No short-desc as we have them in the element details.
97570           Also keep things (Makefile.am and sections.txt) sorted.
97571           Reword ambigous returns. No text after since please.
97572
97573 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97574
97575         * gst/rtpmanager/rtpstats.c:
97576           Send BYE packets immediatly for small sessions
97577           When the number of participants is less than 50, the RFC allows for sending the
97578           BYE packet immediatly instead of using the regular BYE timeout.
97579           Fixes #567828.
97580
97581 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
97582
97583         * gst/rtpmanager/gstrtpjitterbuffer.c:
97584           Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
97585
97586 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
97587
97588           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
97589           Original commit message from CVS:
97590           Patch by: Olivier Crete <tester at tester dot ca>
97591           * gst/rtpmanager/gstrtpsession.c:
97592           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
97593           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
97594           When an SSRC is found on the caps of the sender RTP, use this as the
97595           internal SSRC. Fixes #565910.
97596
97597 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97598
97599           gst/rtpmanager/: Rename a method to better reflect what it really does.
97600           Original commit message from CVS:
97601           * gst/rtpmanager/gstrtpsession.c:
97602           (gst_rtp_session_event_send_rtp_sink),
97603           (gst_rtp_session_getcaps_send_rtp):
97604           * gst/rtpmanager/rtpsession.c: (check_collision),
97605           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
97606           * gst/rtpmanager/rtpsession.h:
97607           Rename a method to better reflect what it really does.
97608
97609 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97610
97611           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
97612           Original commit message from CVS:
97613           * gst/rtpmanager/gstrtpsession.c:
97614           (gst_rtp_session_getcaps_send_rtp):
97615           Use method to get the internal SSRC.
97616           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97617           (rtp_session_set_property), (rtp_session_get_property):
97618           Add property to congiure the internal SSRC of the session.
97619           Fixes #565910.
97620
97621 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97622
97623           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
97624           Original commit message from CVS:
97625           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
97626           Only change the SSRC of the session and reset the internal source when
97627           the SSRC actually changed. See #565910.
97628
97629 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97630
97631           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
97632           Original commit message from CVS:
97633           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
97634           (rtp_source_update_caps), (get_clock_rate):
97635           * gst/rtpmanager/rtpsource.h:
97636           When no payload was specified on the caps but there was a clock-rate,
97637           assume the clock-rate corresponds to the first payload type found in the
97638           RTP packets. Fixes #565509.
97639
97640 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
97641
97642           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
97643           Original commit message from CVS:
97644           Patch by: Arnout Vandecappelle <arnout at mind dot be>
97645           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97646           (calculate_skew):
97647           * gst/rtpmanager/rtpjitterbuffer.h:
97648           Keep track of the last outgoing timestamp and of the last sender-side
97649           time.  Timestamps can only go forward if they do at the sender
97650           side, can only go back if they do at the sender side, and remain the
97651           same if they remain the same at the sender side. Fixes #565319.
97652
97653 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97654
97655           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
97656           Original commit message from CVS:
97657           * gst/rtpmanager/rtpsession.c: (obtain_source),
97658           (rtp_session_create_source), (rtp_session_process_rtp),
97659           (rtp_session_process_sr), (rtp_session_process_rr),
97660           (rtp_session_process_sdes), (rtp_session_process_bye):
97661           Make obtain_source return an aditional ref so that we don't lose our ref
97662           to it when a session cleanup occurs when we are emiting a signal.
97663           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
97664           Fixes #562319.
97665
97666 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97667
97668           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
97669           Original commit message from CVS:
97670           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
97671           (gst_rtp_bin_clear_pt_map):
97672           Reset the sync parameters when clearing the payload type map too.
97673           Fixes #562312.
97674
97675 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97676
97677           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
97678           Original commit message from CVS:
97679           * gst/rtpmanager/gstrtpbin.c: (get_client),
97680           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
97681           (gst_rtp_bin_handle_sync), (create_stream),
97682           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
97683           * gst/rtpmanager/gstrtpbin.h:
97684           Remove a lot of per stream state that is not needed and pass new info in
97685           the method call.
97686           Add signal to reset sync parameters.
97687           Avoid parsing the caps to get a clock_base, we get this from the sync
97688           signal now.
97689
97690 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97691
97692           gst/rtpmanager/gstrtpsession.c: Fix event leak.
97693           Original commit message from CVS:
97694           * gst/rtpmanager/gstrtpsession.c:
97695           (gst_rtp_session_event_send_rtcp_src):
97696           Fix event leak.
97697
97698 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97699
97700           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
97701           Original commit message from CVS:
97702           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97703           (rtp_session_init), (rtp_session_set_property),
97704           (rtp_session_get_property):
97705           Add property to configure the RTCP MTU.
97706
97707 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97708
97709           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
97710           Original commit message from CVS:
97711           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97712           (copy_source), (rtp_session_create_sources),
97713           (rtp_session_get_property):
97714           Add G_PARAM_STATIC_STRINGS.
97715           Add property to return a GValueArray of all known RTPSources in the
97716           session.
97717           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97718           (rtp_source_create_sdes), (rtp_source_set_property),
97719           (rtp_source_get_property):
97720           Remove properties to set the various SDES items, an application is never
97721           supposed to change the RTPSource data.
97722           Change the SDES getter properties to one SDES property that returns all
97723           SDES items in a GstStructure.
97724
97725 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
97726
97727           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
97728           Original commit message from CVS:
97729           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
97730           Also unref the target pad for unknown pads.
97731
97732 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
97733
97734           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
97735           Original commit message from CVS:
97736           Patch by: Olivier Crete <tester at tester dot ca>
97737           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
97738           Release the right pads on rtpbin. Fixes #561752.
97739
97740 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97741
97742           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
97743           Original commit message from CVS:
97744           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
97745           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
97746           Pass the running time to the session when processing RTP packets.
97747           Improve the time function to provide more info.
97748           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97749           (rtp_session_init), (update_arrival_stats),
97750           (rtp_session_process_rtp), (rtp_session_process_sdes),
97751           (rtp_session_process_rtcp), (session_start_rtcp),
97752           (rtp_session_on_timeout):
97753           * gst/rtpmanager/rtpsession.h:
97754           Mark the internal source with a flag.
97755           Use running_time instead of the more useless timestamp.
97756           Validate a source when a valid SDES has been received.
97757           Pass the current system time when processing SR packets.
97758           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97759           (rtp_source_init), (rtp_source_create_stats),
97760           (rtp_source_get_property), (rtp_source_send_rtp),
97761           (rtp_source_process_rb), (rtp_source_get_new_rb),
97762           (rtp_source_get_last_rb):
97763           * gst/rtpmanager/rtpsource.h:
97764           Add property to get source stats.
97765           Mark params as STATIC_STRINGS.
97766           Calculate the bitrate at the sender SSRC.
97767           Avoid negative values in the round trip time calculations.
97768           * gst/rtpmanager/rtpstats.h:
97769           Update some docs and change some variable name to more closely reflect
97770           what it contains.
97771
97772 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97773
97774           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
97775           Original commit message from CVS:
97776           * gst/rtpmanager/gstrtpjitterbuffer.c:
97777           (gst_rtp_jitter_buffer_chain_rtcp):
97778           Initialize return value to fix compiler warning about uninitialized
97779           variable.
97780
97781 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97782
97783           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
97784           Original commit message from CVS:
97785           * gst/rtpmanager/gstrtpjitterbuffer.c:
97786           (gst_rtp_jitter_buffer_class_init):
97787           Mark signal arg as static scope.
97788
97789 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97790
97791           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
97792           Original commit message from CVS:
97793           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
97794           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
97795           (new_ssrc_pad_found):
97796           Remove internal sync pad, use signals instead to get lip-sync
97797           notifications.
97798           * gst/rtpmanager/gstrtpjitterbuffer.c:
97799           (gst_rtp_jitter_buffer_base_init),
97800           (gst_rtp_jitter_buffer_class_init),
97801           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
97802           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
97803           (gst_rtp_jitter_buffer_release_pad),
97804           (gst_rtp_jitter_buffer_sink_rtcp_event),
97805           (gst_rtp_jitter_buffer_chain_rtcp),
97806           (gst_rtp_jitter_buffer_get_property):
97807           * gst/rtpmanager/gstrtpjitterbuffer.h:
97808           Make it possible to send SR packets to the jitterbuffer.
97809           Check if the SR timestamps are valid by comparing them to the RTP
97810           timestamps.
97811           Signal the SR packet and the timing information to listeners.
97812           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
97813           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
97814           Remove some unused code.
97815           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97816           (calculate_skew), (rtp_jitter_buffer_get_sync):
97817           * gst/rtpmanager/rtpjitterbuffer.h:
97818           Keep track of the last seen RTP timestamp so that we can filter out
97819           invalid SR packets.
97820
97821 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97822
97823           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
97824           Original commit message from CVS:
97825           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
97826           Fix GST_DEBUG call to only have as many arguments as required
97827           by the format string. Fixes a compiler warning.
97828
97829 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97830
97831           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
97832           Original commit message from CVS:
97833           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
97834           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
97835           Do not try to keep track of the clock-rate ourselves but simply get the
97836           value from the jitterbuffer.
97837           * gst/rtpmanager/gstrtpjitterbuffer.c:
97838           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
97839           (gst_rtp_jitter_buffer_get_sync):
97840           * gst/rtpmanager/gstrtpjitterbuffer.h:
97841           Add some debug info.
97842           Pass the clock-rate to the jitterbuffer.
97843           Also pass the clock-rate along with the rtp timestamp when getting the
97844           sync parameters.
97845           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
97846           Fix some debug.
97847           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97848           (calculate_skew), (rtp_jitter_buffer_get_sync):
97849           * gst/rtpmanager/rtpjitterbuffer.h:
97850           Keep track of clock-rate changes and return the clock-rate together with
97851           the rtp timestamps used for sync.
97852           Don't try to construct timestamps when we have no base_time.
97853           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
97854           Request a new clock-rate when the payload type changes.
97855           Reset the jitter calculation when the clock-rate changes.
97856
97857 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97858
97859           gst/rtpmanager/: Small cleanups and some more debug info.
97860           Original commit message from CVS:
97861           * gst/rtpmanager/gstrtpjitterbuffer.c:
97862           (gst_jitter_buffer_sink_parse_caps),
97863           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
97864           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97865           (calculate_skew):
97866           Small cleanups and some more debug info.
97867
97868 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97869
97870           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
97871           Original commit message from CVS:
97872           * gst/rtpmanager/gstrtpjitterbuffer.c:
97873           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
97874           Also configure the next expected output seqnum when we get a seqnum-base
97875           on the caps.
97876
97877 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97878
97879           Don't install static libs for plugins. Fixes #550851 for -bad.
97880           Original commit message from CVS:
97881           * ext/alsaspdif/Makefile.am:
97882           * ext/amrwb/Makefile.am:
97883           * ext/apexsink/Makefile.am:
97884           * ext/arts/Makefile.am:
97885           * ext/artsd/Makefile.am:
97886           * ext/audiofile/Makefile.am:
97887           * ext/audioresample/Makefile.am:
97888           * ext/bz2/Makefile.am:
97889           * ext/cdaudio/Makefile.am:
97890           * ext/celt/Makefile.am:
97891           * ext/dc1394/Makefile.am:
97892           * ext/dirac/Makefile.am:
97893           * ext/directfb/Makefile.am:
97894           * ext/divx/Makefile.am:
97895           * ext/dts/Makefile.am:
97896           * ext/faac/Makefile.am:
97897           * ext/faad/Makefile.am:
97898           * ext/gsm/Makefile.am:
97899           * ext/hermes/Makefile.am:
97900           * ext/ivorbis/Makefile.am:
97901           * ext/jack/Makefile.am:
97902           * ext/jp2k/Makefile.am:
97903           * ext/ladspa/Makefile.am:
97904           * ext/lcs/Makefile.am:
97905           * ext/libfame/Makefile.am:
97906           * ext/libmms/Makefile.am:
97907           * ext/metadata/Makefile.am:
97908           * ext/mpeg2enc/Makefile.am:
97909           * ext/mplex/Makefile.am:
97910           * ext/musepack/Makefile.am:
97911           * ext/musicbrainz/Makefile.am:
97912           * ext/mythtv/Makefile.am:
97913           * ext/nas/Makefile.am:
97914           * ext/neon/Makefile.am:
97915           * ext/ofa/Makefile.am:
97916           * ext/polyp/Makefile.am:
97917           * ext/resindvd/Makefile.am:
97918           * ext/sdl/Makefile.am:
97919           * ext/shout/Makefile.am:
97920           * ext/snapshot/Makefile.am:
97921           * ext/sndfile/Makefile.am:
97922           * ext/soundtouch/Makefile.am:
97923           * ext/spc/Makefile.am:
97924           * ext/swfdec/Makefile.am:
97925           * ext/tarkin/Makefile.am:
97926           * ext/theora/Makefile.am:
97927           * ext/timidity/Makefile.am:
97928           * ext/twolame/Makefile.am:
97929           * ext/x264/Makefile.am:
97930           * ext/xine/Makefile.am:
97931           * ext/xvid/Makefile.am:
97932           * gst-libs/gst/app/Makefile.am:
97933           * gst-libs/gst/dshow/Makefile.am:
97934           * gst/aiffparse/Makefile.am:
97935           * gst/app/Makefile.am:
97936           * gst/audiobuffer/Makefile.am:
97937           * gst/bayer/Makefile.am:
97938           * gst/cdxaparse/Makefile.am:
97939           * gst/chart/Makefile.am:
97940           * gst/colorspace/Makefile.am:
97941           * gst/dccp/Makefile.am:
97942           * gst/deinterlace/Makefile.am:
97943           * gst/deinterlace2/Makefile.am:
97944           * gst/dvdspu/Makefile.am:
97945           * gst/festival/Makefile.am:
97946           * gst/filter/Makefile.am:
97947           * gst/flacparse/Makefile.am:
97948           * gst/flv/Makefile.am:
97949           * gst/games/Makefile.am:
97950           * gst/h264parse/Makefile.am:
97951           * gst/librfb/Makefile.am:
97952           * gst/mixmatrix/Makefile.am:
97953           * gst/modplug/Makefile.am:
97954           * gst/mpeg1sys/Makefile.am:
97955           * gst/mpeg4videoparse/Makefile.am:
97956           * gst/mpegdemux/Makefile.am:
97957           * gst/mpegtsmux/Makefile.am:
97958           * gst/mpegvideoparse/Makefile.am:
97959           * gst/mve/Makefile.am:
97960           * gst/nsf/Makefile.am:
97961           * gst/nuvdemux/Makefile.am:
97962           * gst/overlay/Makefile.am:
97963           * gst/passthrough/Makefile.am:
97964           * gst/pcapparse/Makefile.am:
97965           * gst/playondemand/Makefile.am:
97966           * gst/rawparse/Makefile.am:
97967           * gst/real/Makefile.am:
97968           * gst/rtjpeg/Makefile.am:
97969           * gst/rtpmanager/Makefile.am:
97970           * gst/scaletempo/Makefile.am:
97971           * gst/sdp/Makefile.am:
97972           * gst/selector/Makefile.am:
97973           * gst/smooth/Makefile.am:
97974           * gst/smoothwave/Makefile.am:
97975           * gst/speed/Makefile.am:
97976           * gst/speexresample/Makefile.am:
97977           * gst/stereo/Makefile.am:
97978           * gst/subenc/Makefile.am:
97979           * gst/tta/Makefile.am:
97980           * gst/vbidec/Makefile.am:
97981           * gst/videodrop/Makefile.am:
97982           * gst/videosignal/Makefile.am:
97983           * gst/virtualdub/Makefile.am:
97984           * gst/vmnc/Makefile.am:
97985           * gst/y4m/Makefile.am:
97986           * sys/acmenc/Makefile.am:
97987           * sys/cdrom/Makefile.am:
97988           * sys/dshowdecwrapper/Makefile.am:
97989           * sys/dshowsrcwrapper/Makefile.am:
97990           * sys/dvb/Makefile.am:
97991           * sys/dxr3/Makefile.am:
97992           * sys/fbdev/Makefile.am:
97993           * sys/oss4/Makefile.am:
97994           * sys/qcam/Makefile.am:
97995           * sys/qtwrapper/Makefile.am:
97996           * sys/vcd/Makefile.am:
97997           * sys/wininet/Makefile.am:
97998           * win32/common/config.h:
97999           Don't install static libs for plugins. Fixes #550851 for -bad.
98000
98001 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98002
98003           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
98004           Original commit message from CVS:
98005           * gst/rtpmanager/gstrtpjitterbuffer.c:
98006           (gst_jitter_buffer_sink_parse_caps),
98007           (gst_rtp_jitter_buffer_flush_start),
98008           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
98009           (gst_rtp_jitter_buffer_loop):
98010           Fix problem with using the output seqnum counter to check for input
98011           seqnum discontinuities.
98012           Improve gap detection and recovery, reset and flush the jitterbuffer on
98013           seqnum restart. Fixes #556520.
98014           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
98015           Fix wrong G_LIKELY.
98016
98017 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98018
98019           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
98020           Original commit message from CVS:
98021           * gst/rtpmanager/gstrtpsession.c:
98022           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
98023           Install event handler on the rtcp_src pad, make LATENCY event return
98024           TRUE.
98025
98026 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
98027
98028           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
98029           Original commit message from CVS:
98030           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
98031           * gst/rtpmanager/gstrtpbin-marshal.list:
98032           Add marshaller for new action signal.
98033           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
98034           (gst_rtp_bin_class_init):
98035           * gst/rtpmanager/gstrtpbin.h:
98036           Add action signal to retrieve the internal RTPSession object.
98037           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98038           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
98039           Add property to access the internal RTPSession object.
98040           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98041           (check_collision):
98042           * gst/rtpmanager/rtpsession.h:
98043           Add action signal to retrieve an RTPSource object by SSRC.
98044           See #555396.
98045
98046 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98047
98048           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
98049           Original commit message from CVS:
98050           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
98051           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
98052           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
98053           (gst_rtp_bin_release_pad):
98054           Release pads of the session manager.
98055           Start implementing releasing pads of gstrtpbin.
98056           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
98057           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
98058           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
98059           Implement releasing pads in gstrtpsession.
98060
98061 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
98062
98063           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
98064           Original commit message from CVS:
98065           * gst/rtpmanager/gstrtpjitterbuffer.c:
98066           (gst_jitter_buffer_sink_parse_caps):
98067           Only update the seqnum-base when it was not already configured for the
98068           streams.
98069
98070 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98071
98072           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
98073           Original commit message from CVS:
98074           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
98075           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
98076           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
98077           Ref the rtpsource object before we release the session lock when we emit
98078           the signals.
98079
98080 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
98081
98082           gst/rtpmanager/: Fix some docs.
98083           Original commit message from CVS:
98084           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
98085           (rtp_jitter_buffer_get_sync):
98086           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
98087           (session_cleanup):
98088           * gst/rtpmanager/rtpsource.c:
98089           Fix some docs.
98090
98091 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98092
98093           Fix compiler warnings on OS/X
98094           Original commit message from CVS:
98095           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
98096           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
98097           Fix compiler warnings on OS/X
98098
98099 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
98100
98101           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
98102           Original commit message from CVS:
98103           * gst/rtpmanager/gstrtpbin.c: (create_session),
98104           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
98105           Do not try to adjust the offset of streams for which we have not yet
98106           seen an SR packet. Avoids large ts-offsets in some cases.
98107
98108 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
98109
98110           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
98111           Original commit message from CVS:
98112           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
98113           (create_session), (gst_rtp_bin_associate),
98114           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
98115           (gst_rtp_bin_request_new_pad):
98116           * gst/rtpmanager/gstrtpbin.h:
98117           Add signal to notify listeners when a sender becomes a receiver.
98118           Tweak lip-sync code, don't store our own copy of the ts-offset of the
98119           jitterbuffer, don't adjust sync if the change is less than 4msec.
98120           Get the RTP timestamp <-> GStreamer timestamp relation directly from
98121           the jitterbuffer instead of our inaccurate version from the source.
98122           * gst/rtpmanager/gstrtpjitterbuffer.c:
98123           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
98124           (gst_rtp_jitter_buffer_get_sync):
98125           * gst/rtpmanager/gstrtpjitterbuffer.h:
98126           Add G_LIKELY macros, use global defines for max packet reorder and
98127           dropouts.
98128           Reset the jitterbuffer clock skew detection when packets seqnums are
98129           changed unexpectedly.
98130           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
98131           (gst_rtp_session_class_init), (gst_rtp_session_init):
98132           * gst/rtpmanager/gstrtpsession.h:
98133           Add sender timeout signal.
98134           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
98135           (calculate_skew), (rtp_jitter_buffer_insert),
98136           (rtp_jitter_buffer_get_sync):
98137           * gst/rtpmanager/rtpjitterbuffer.h:
98138           Add some G_LIKELY macros.
98139           Keep track of the extended RTP timestamp so that we can report the RTP
98140           timestamp <-> GStreamer timestamp relation for lip-sync.
98141           Remove server timestamp gap detection code, the server can sometimes
98142           make a huge gap in timestamps (talk spurts,...) see #549774.
98143           Detect timetamp weirdness instead by observing the sender/receiver
98144           timestamp relation and resync if it changes more than 1 second.
98145           Add method to report about the current rtp <-> gst timestamp relation
98146           which is needed for lip-sync.
98147           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98148           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
98149           (session_cleanup):
98150           * gst/rtpmanager/rtpsession.h:
98151           Add sender timeout signal.
98152           Remove inaccurate rtp <-> gst timestamp relation code, the
98153           jitterbuffer can now do an accurate reporting about this.
98154           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
98155           (rtp_source_update_caps), (calculate_jitter),
98156           (rtp_source_process_rtp):
98157           * gst/rtpmanager/rtpsource.h:
98158           Remove inaccurate rtp <-> gst timestamp relation code.
98159           * gst/rtpmanager/rtpstats.h:
98160           Define global max-reorder and max-dropout constants for use in various
98161           subsystems.
98162
98163 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98164
98165           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
98166           Original commit message from CVS:
98167           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
98168           (gst_rtp_session_event_send_rtp_sink):
98169           Send EOS when the session object instructs us to.
98170           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
98171           * gst/rtpmanager/rtpsession.h:
98172           Make it possible for the session manager to instruct us to send EOS. We
98173           currently will EOS when the session is a sender and when the sender part
98174           goes EOS. This is not entirely correct behaviour because the session
98175           could still participate as a receiver.
98176           Fixes #549409.
98177
98178 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98179
98180           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
98181           Original commit message from CVS:
98182           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
98183           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
98184           Reset rtp timestamp interpollation when we detect a gap when the
98185           clock_base changed.
98186           Don't try to adjust the ts-offset when it's too big (> 3seconds)
98187           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
98188           * gst/rtpmanager/gstrtpsession.h:
98189           Add method to set session SSRC.
98190           * gst/rtpmanager/rtpsession.c: (check_collision),
98191           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
98192           (rtp_session_on_timeout):
98193           * gst/rtpmanager/rtpsession.h:
98194           Added debugging for the collision checks.
98195           Add method to change the internal SSRC of the session.
98196           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
98197           Reset the clock base when we detect large jumps in the seqnums.
98198
98199 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98200
98201           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
98202           Original commit message from CVS:
98203           * gst/rtpmanager/gstrtpbin.c:
98204           Print the pad-name in debug log.
98205           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
98206           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
98207           Use "-" instead of "_" in property names. Can we call them just
98208           "device" like everywhere else?
98209
98210 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
98211
98212           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
98213           Original commit message from CVS:
98214           Based on patch by: Olivier Crete <tester at tester dot ca>
98215           * gst/rtpmanager/gstrtpjitterbuffer.c:
98216           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98217           Make the buffer metadata writable before inserting it in the
98218           jitterbuffer because the jitterbuffer will modify the timestamps.
98219           * gst/rtpmanager/rtpjitterbuffer.c:
98220           Update method comment about requiring writable metadata on buffers.
98221           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
98222           (rtp_session_process_rtcp):
98223           Make the RTCP buffer metadata writable because we want to modify the
98224           metadata.
98225           Fixes #546312.
98226
98227 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
98228
98229           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
98230           Original commit message from CVS:
98231           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
98232           * gst/rtpmanager/gstrtpjitterbuffer.c:
98233           (gst_rtp_jitter_buffer_chain):
98234           Fix debug by logging the right seqnum.
98235
98236 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
98237
98238           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
98239           Original commit message from CVS:
98240           Patch by: Olivier Crete <tester at tester dot ca>
98241           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
98242           Release lock before emitting the request-pt-map signal.
98243           Fixes #543480.
98244
98245 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
98246
98247           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
98248           Original commit message from CVS:
98249           * ChangeLog:
98250           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
98251           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
98252           Corrected a typo (interpollate -> interpolate).
98253
98254 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
98255
98256           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
98257           Original commit message from CVS:
98258           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
98259           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
98260           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
98261           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
98262           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
98263           (rtp_session_send_rtp):
98264           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
98265           (rtp_source_process_rtp), (rtp_source_send_rtp):
98266           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
98267           pipeline is running normally.
98268
98269 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
98270
98271           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
98272           Original commit message from CVS:
98273           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
98274           (gst_rtp_session_finalize), (rtcp_thread),
98275           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
98276           (gst_rtp_session_event_send_rtp_sink),
98277           (gst_rtp_session_chain_send_rtp):
98278           * gst/rtpmanager/rtpsession.c: (check_collision),
98279           (update_arrival_stats), (rtp_session_process_rtp),
98280           (rtp_session_process_rtcp), (rtp_session_send_rtp),
98281           (rtp_session_send_bye_locked), (rtp_session_send_bye),
98282           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
98283           (is_rtcp_time), (rtp_session_on_timeout):
98284           * gst/rtpmanager/rtpsession.h:
98285           Do not mix the use of g_get_current_time() with gst_clock_get_time().
98286
98287 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98288
98289           Final round of doc updates.
98290           Original commit message from CVS:
98291           * gst/rtpmanager/gstrtpjitterbuffer.c:
98292           * gst/speed/gstspeed.c:
98293           * gst/speexresample/gstspeexresample.c:
98294           * gst/videosignal/gstvideoanalyse.c:
98295           * gst/videosignal/gstvideodetect.c:
98296           * gst/videosignal/gstvideomark.c:
98297           * sys/dvb/gstdvbsrc.c:
98298           * sys/oss4/oss4-mixer.c:
98299           * sys/oss4/oss4-sink.c:
98300           * sys/oss4/oss4-source.c:
98301           * sys/wininet/gstwininetsrc.c:
98302           Final round of doc updates.
98303
98304 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98305
98306           gst/: More doc updates. More xrefs.
98307           Original commit message from CVS:
98308           * gst/deinterlace/gstdeinterlace.c:
98309           * gst/rtpmanager/gstrtpbin.c:
98310           * gst/rtpmanager/gstrtpclient.c:
98311           * gst/rtpmanager/gstrtpjitterbuffer.c:
98312           * gst/rtpmanager/gstrtpptdemux.c:
98313           * gst/rtpmanager/gstrtpsession.c:
98314           * gst/rtpmanager/gstrtpssrcdemux.c:
98315           * gst/sdp/gstsdpdemux.c:
98316           More doc updates. More xrefs.
98317
98318 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98319
98320           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
98321           Original commit message from CVS:
98322           * ext/dc1394/gstdc1394.c:
98323           * ext/ivorbis/vorbisdec.c:
98324           * ext/jack/gstjackaudiosink.c:
98325           * ext/metadata/gstmetadatademux.c:
98326           * ext/mythtv/gstmythtvsrc.c:
98327           * ext/theora/theoradec.c:
98328           * gst-libs/gst/app/gstappsink.c:
98329           * gst/bayer/gstbayer2rgb.c:
98330           * gst/deinterlace/gstdeinterlace.c:
98331           * gst/rawparse/gstaudioparse.c:
98332           * gst/rawparse/gstvideoparse.c:
98333           * gst/rtpmanager/gstrtpbin.c:
98334           * gst/rtpmanager/gstrtpclient.c:
98335           * gst/rtpmanager/gstrtpjitterbuffer.c:
98336           * gst/rtpmanager/gstrtpptdemux.c:
98337           * gst/rtpmanager/gstrtpsession.c:
98338           * gst/rtpmanager/gstrtpssrcdemux.c:
98339           * gst/selector/gstinputselector.c:
98340           * gst/selector/gstoutputselector.c:
98341           * gst/videosignal/gstvideoanalyse.c:
98342           * gst/videosignal/gstvideodetect.c:
98343           * gst/videosignal/gstvideomark.c:
98344           * sys/oss4/oss4-mixer.c:
98345           * sys/oss4/oss4-sink.c:
98346           * sys/oss4/oss4-source.c:
98347           Do not use short_description in section docs for elements. We extract
98348           them from element details and there will be warnings if they differ.
98349           Also fixing up the ChangeLog order.
98350
98351 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98352
98353           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
98354           Original commit message from CVS:
98355           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
98356           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
98357           Fix deadlock when shutting down, use a new lock instead to properly
98358           shutdown.
98359
98360 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98361
98362           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
98363           Original commit message from CVS:
98364           * gst/rtpmanager/gstrtpbin.c:
98365           (gst_rtp_bin_propagate_property_to_jitterbuffer),
98366           (gst_rtp_bin_change_state), (new_payload_found),
98367           (new_ssrc_pad_found):
98368           Break out of callbacks when we are shutting down.
98369           Make sure no state changes can happen when we reconfigure.
98370
98371 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
98372
98373           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
98374           Original commit message from CVS:
98375           * gst/rtpmanager/gstrtpjitterbuffer.c:
98376           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98377           When checking the seqnum, reset the jitterbuffer if the gap is too big,
98378           we need to do this so that we can better handle a restarted source.
98379           Fix some comments.
98380           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
98381           (rtp_jitter_buffer_insert):
98382           Tweak the skew resync diff.
98383           Use our working seqnum compare function in -base.
98384           Rework the jitterbuffer insert code to make it clearer and more
98385           performant by only retrieving the seqnum of the input buffer once and by
98386           adding some G_LIKELY compiler hints.
98387           Improve debugging for duplicate packets.
98388           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
98389           Fix a comment, we don't do skew correction here..
98390
98391 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
98392
98393           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
98394           Original commit message from CVS:
98395           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
98396           * gst/rtpmanager/gstrtpbin.c:
98397           (gst_rtp_bin_propagate_property_to_jitterbuffer),
98398           (gst_rtp_bin_set_property):
98399           Propagate the do-lost and latency properties to the jitterbuffers when
98400           they are changed on rtpbin.
98401
98402 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98403
98404           Don't use _gst_pad().
98405           Original commit message from CVS:
98406           * examples/switch/switcher.c: (switch_timer):
98407           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
98408           * gst/rtpmanager/gstrtpclient.c: (create_stream):
98409           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
98410           (gst_sdp_demux_stream_configure_udp_sink):
98411           * tests/check/elements/deinterleave.c: (GST_START_TEST),
98412           (pad_added_setup_data_check_float32_8ch_cb):
98413           * tests/check/elements/rganalysis.c: (send_eos_event),
98414           (send_tag_event):
98415           Don't use _gst_pad().
98416
98417 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98418
98419           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
98420           Original commit message from CVS:
98421           * docs/Makefile.am:
98422           Don't attempt to build plugin docs when they're disabled.
98423           * gst/bayer/Makefile.am:
98424           Add libgstvideo to the link.
98425           * gst/rtpmanager/Makefile.am:
98426           Fix link order, and move LIBS things to _LIBS
98427
98428 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98429
98430           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
98431           Original commit message from CVS:
98432           * gst/rtpmanager/gstrtpjitterbuffer.c:
98433           (gst_rtp_jitter_buffer_chain):
98434           Simply drop bad RTP packets with a warning instead of just posting an
98435           error and stopping. This is a perfectly recoverable event and we don't
98436           force people to use an rtpbin to filter out bad packets first.
98437
98438 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
98439
98440           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
98441           Original commit message from CVS:
98442           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
98443           Actually add the do-lost property to the object.
98444
98445 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
98446
98447           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
98448           Original commit message from CVS:
98449           * gst/rtpmanager/gstrtpjitterbuffer.c:
98450           (gst_rtp_jitter_buffer_loop):
98451           Avoid waiting for a negative (huge) duration when the last packet has a
98452           lower timestamp than the current packet.
98453
98454 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
98455
98456           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
98457           Original commit message from CVS:
98458           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
98459           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
98460           prevent a memory leak.
98461
98462 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98463
98464           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
98465           Original commit message from CVS:
98466           * gst/rtpmanager/gstrtpjitterbuffer.c:
98467           (gst_rtp_jitter_buffer_loop):
98468           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
98469
98470 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
98471
98472           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
98473           Original commit message from CVS:
98474           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
98475           Make sure to unref the caps used by RTPSource to prevent a memory leak.
98476
98477 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
98478
98479           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
98480           Original commit message from CVS:
98481           Patch by: Olivier Crete <tester at tester dot ca>
98482           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
98483           (rtp_session_process_bye), (rtp_session_send_bye_locked):
98484           Unlock the session lock when calling one of our callbacks.
98485           Fixes #532011.
98486
98487 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
98488
98489           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
98490           Original commit message from CVS:
98491           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98492           * gst/rtpmanager/gstrtpsession.c:
98493           (gst_rtp_session_event_send_rtp_sink):
98494           Send RTP BYE command on EOS. Fixes bug #531955.
98495
98496 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98497
98498           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
98499           Original commit message from CVS:
98500           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
98501           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
98502           * gst/rtpmanager/gstrtpbin.h:
98503           Expose new jitterbuffer property in rtpbin too.
98504
98505 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98506
98507           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
98508           Original commit message from CVS:
98509           * gst/rtpmanager/gstrtpjitterbuffer.c:
98510           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
98511           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
98512           (gst_rtp_jitter_buffer_get_property):
98513           Disable sending out rtp packet lost events by default and make a
98514           property to enabe it. We will likely enable it by default when the base
98515           depayloaders have a default handler for them so that we don't send these
98516           events all through the pipeline for now.
98517
98518 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98519
98520           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
98521           Original commit message from CVS:
98522           * gst/rtpmanager/gstrtpjitterbuffer.c:
98523           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
98524           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
98525           (gst_rtp_jitter_buffer_loop):
98526           Remove private version of a function that is in -base now.
98527           Add src event handler.
98528           Rework the jitterbuffer pushing loop so that it can quickly react to
98529           lost packets and instruct the depayloader of them. This can then be used
98530           to implement error concealment data.
98531
98532 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98533
98534           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
98535           Original commit message from CVS:
98536           * gst/rtpmanager/gstrtpsession.c:
98537           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
98538           (create_send_rtcp_src):
98539           Set up some internal links functions for the RTCP and sync pads because
98540           the defaults are really not correct.
98541           Implement a query handler for the RTCP src pad, mostly to correctly
98542           report about the latency.
98543
98544 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98545
98546           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
98547           Original commit message from CVS:
98548           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
98549           (gst_rtp_bin_sync_chain):
98550           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
98551           (rtp_session_process_sr), (rtp_session_on_timeout):
98552           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
98553           (calculate_jitter):
98554           * gst/rtpmanager/rtpsource.h:
98555           * gst/rtpmanager/rtpstats.h:
98556           Also keep track of the first buffer timestamp together with the first
98557           RTP timestamp as they both are needed to construct the timing of
98558           outgoing packets in the jitterbuffer and are therefore also needed to
98559           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
98560           with a wildly different gap.
98561
98562 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
98563
98564           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
98565           Original commit message from CVS:
98566           Patch by: Olivier Crete <tester at tester dot ca>
98567           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
98568           (new_ssrc_pad_found):
98569           Ref caps when inserting into the cache.
98570           Don't leak pads.
98571           * gst/rtpmanager/gstrtpjitterbuffer.c:
98572           (gst_rtp_jitter_buffer_get_clock_rate),
98573           (gst_rtp_jitter_buffer_query):
98574           Avoid a caps leak.
98575           Don't leak refcount in query.
98576           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
98577           (gst_rtp_pt_demux_chain):
98578           Avoid caps leaks.
98579           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
98580           (gst_rtp_session_init), (return_true),
98581           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
98582           (gst_rtp_session_clock_rate):
98583           Ref caps when inserting into the cache.
98584           Fix some more caps leaks. Fixes #528245.
98585
98586 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98587
98588           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
98589           Original commit message from CVS:
98590           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
98591           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
98592           * gst/rtpmanager/gstrtpjitterbuffer.c:
98593           (gst_rtp_jitter_buffer_get_clock_rate):
98594           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
98595           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
98596           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
98597           Don't leak a padname.
98598           Don't leak client streams list.
98599           Lock rtpbin when associating streams. Fixes #528245.
98600
98601 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
98602
98603           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
98604           Original commit message from CVS:
98605           * gst/rtpmanager/gstrtpbin.c: (free_session):
98606           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
98607           Avoid leaking pads in the RTP manager.
98608
98609 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
98610
98611           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
98612           Original commit message from CVS:
98613           Patch by: Olivier Crete <tester at tester dot ca>
98614           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
98615           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
98616           (rtp_session_create_source), (rtp_session_process_rtp),
98617           (rtp_session_process_sr), (rtp_session_process_rr),
98618           (rtp_session_process_sdes), (rtp_session_process_bye),
98619           (rtp_session_send_bye_locked), (rtp_session_send_bye),
98620           (rtp_session_on_timeout):
98621           * gst/rtpmanager/rtpsession.h:
98622           Implement collision and loop detection in rtpmanager.
98623           Fixes #520626.
98624           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
98625           (rtp_source_init):
98626           * gst/rtpmanager/rtpsource.h:
98627           Add method to reset stats.
98628
98629 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98630
98631           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
98632           Original commit message from CVS:
98633           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
98634           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
98635           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
98636           (join_rtcp_thread), (gst_rtp_session_change_state):
98637           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
98638           be blocked downstream. Also avoid spawning multiple rtcp threads.
98639           Fixes #520894.
98640
98641 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
98642
98643           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
98644           Original commit message from CVS:
98645           Patch by: Stefan Kost <ensonic@users.sf.net>
98646           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
98647           Don't try to reset the clock skew when we have no timestamps.
98648           Fixes #519005.
98649
98650 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
98651
98652           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
98653           Original commit message from CVS:
98654           Patch by: Olivier Crete <tester at tester dot ca>
98655           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
98656           Fix small memory leak, leaking caps. Fixes #bug 517571.
98657
98658 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
98659
98660           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
98661           Original commit message from CVS:
98662           Patch by: Olivier Crete <tester@tester.ca>
98663           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
98664           Ignore streams that did not receive an SR packet when doing
98665           synchronisation. Fixes #516160.
98666
98667 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98668
98669           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
98670           Original commit message from CVS:
98671           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
98672           * gst/rtpmanager/gstrtpjitterbuffer.c:
98673           (gst_rtp_jitter_buffer_chain):
98674           Try to get the new clock-rate from the buffer caps when we receive a new
98675           payload type instead of always firing the signal. Fixes #512774.
98676
98677 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
98678
98679           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
98680           Original commit message from CVS:
98681           Patch by: Olivier Crete <tester@tester.ca>
98682           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
98683           (create_stream), (payload_type_change), (new_ssrc_pad_found):
98684           Also handle lip-sync when the clock-rate is not provided with caps but
98685           with a signal.
98686
98687 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
98688
98689           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
98690           Original commit message from CVS:
98691           Patch by: Olivier Crete <tester@tester.ca>
98692           * gst/rtpmanager/gstrtpjitterbuffer.c:
98693           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
98694           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
98695           (rtp_jitter_buffer_insert):
98696           * gst/rtpmanager/rtpjitterbuffer.h:
98697           Remove the fixed clock-rate from the jitterbuffer and extend it so that
98698           a clock-rate can be provided with each buffer instead. Fixes #511686.
98699
98700 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
98701
98702           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
98703           Original commit message from CVS:
98704           Patch by: Olivier Crete <tester@tester.ca>
98705           * gst/rtpmanager/gstrtpjitterbuffer.c:
98706           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
98707           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98708           Remove old unused variable.
98709           Track pt on input buffers and get the clock-rate when it changes.
98710           Ignore packets with unknown clock-rate. See #511686.
98711
98712 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
98713
98714           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
98715           Original commit message from CVS:
98716           Patch by: Olivier Crete <tester@tester.ca>
98717           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
98718           wrong function.  Fixes #511920
98719
98720 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98721
98722           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
98723           Original commit message from CVS:
98724           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
98725           If we find the caps in the cache, use it to parse the clock-rate instead
98726           of returning an error. Fixes a TODO as found by Youness Alaoui.
98727
98728 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
98729
98730           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
98731           Original commit message from CVS:
98732           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
98733           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
98734           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
98735           (rtp_session_set_process_rtp_callback),
98736           (rtp_session_set_send_rtp_callback),
98737           (rtp_session_set_send_rtcp_callback),
98738           (rtp_session_set_sync_rtcp_callback),
98739           (rtp_session_set_clock_rate_callback),
98740           (rtp_session_set_reconsider_callback), (source_push_rtp),
98741           (source_clock_rate), (rtp_session_process_bye),
98742           (rtp_session_process_rtcp), (rtp_session_send_bye),
98743           (rtp_session_on_timeout):
98744           * gst/rtpmanager/rtpsession.h:
98745           Make it possible to use different user_data for each of the callbacks.
98746           Fixes #508587.
98747
98748 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98749
98750           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
98751           Original commit message from CVS:
98752           * gst/rtpmanager/gstrtpbin.c:
98753           Fix documentation for latest patch
98754
98755 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
98756
98757           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
98758           Original commit message from CVS:
98759           * gst/rtpmanager/gstrtpbin.c:
98760           Allow request_new_pad with name NULL (bug #508515)
98761
98762 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98763
98764           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
98765           Original commit message from CVS:
98766           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
98767           Don't set fixed caps, we can basically do everything the upsteam peer
98768           pad can renegotiate to. Fixes #507940.
98769
98770 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98771
98772           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
98773           Original commit message from CVS:
98774           * gst/rtpmanager/gstrtpjitterbuffer.c:
98775           (gst_rtp_jitter_buffer_loop):
98776           Don't unref the popped buffer when we don't have ownership.
98777           Fixes #507020.
98778
98779 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98780
98781           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
98782           Original commit message from CVS:
98783           * gst/rtpmanager/gstrtpssrcdemux.c:
98784           (gst_rtp_ssrc_demux_change_state):
98785           Don't clean up pads when going to PAUSED.
98786
98787 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98788
98789           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
98790           Original commit message from CVS:
98791           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
98792           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
98793           (gst_rtp_pt_demux_change_state):
98794           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
98795           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
98796           (gst_rtp_ssrc_demux_change_state):
98797           Clean up the dynamic pads when going to READY.
98798
98799 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98800
98801           gst/rtpmanager/: Fix some leaks.
98802           Original commit message from CVS:
98803           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
98804           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
98805           (gst_rtp_bin_handle_message):
98806           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
98807           (rtp_session_send_bye):
98808           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
98809           Fix some leaks.
98810
98811 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
98812
98813           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
98814           Original commit message from CVS:
98815           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
98816           (gst_rtp_bin_handle_message):
98817           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
98818           (on_ssrc_sdes):
98819           Post a message when the SDES infor changes for a source.
98820           * gst/rtpmanager/rtpsession.c:
98821           * gst/rtpmanager/rtpsource.c:
98822           Update some comments.
98823
98824 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98825
98826           gst/rtpmanager/: Add signal to notify of an SDES change.
98827           Original commit message from CVS:
98828           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
98829           (gst_rtp_bin_class_init):
98830           * gst/rtpmanager/gstrtpbin.h:
98831           * gst/rtpmanager/gstrtpclient.c:
98832           * gst/rtpmanager/gstrtpclient.h:
98833           * gst/rtpmanager/gstrtpjitterbuffer.h:
98834           * gst/rtpmanager/gstrtpmanager.c:
98835           * gst/rtpmanager/gstrtpptdemux.c:
98836           * gst/rtpmanager/gstrtpptdemux.h:
98837           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
98838           (gst_rtp_session_class_init), (gst_rtp_session_init):
98839           * gst/rtpmanager/gstrtpsession.h:
98840           * gst/rtpmanager/gstrtpssrcdemux.c:
98841           * gst/rtpmanager/gstrtpssrcdemux.h:
98842           * gst/rtpmanager/rtpjitterbuffer.c:
98843           * gst/rtpmanager/rtpjitterbuffer.h:
98844           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98845           (on_ssrc_sdes), (rtp_session_process_sdes):
98846           * gst/rtpmanager/rtpsession.h:
98847           * gst/rtpmanager/rtpsource.c:
98848           * gst/rtpmanager/rtpsource.h:
98849           * gst/rtpmanager/rtpstats.c:
98850           * gst/rtpmanager/rtpstats.h:
98851           Add signal to notify of an SDES change.
98852           Fix object type in the signal callbacks.
98853
98854 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98855
98856           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
98857           Original commit message from CVS:
98858           * gst/rtpmanager/gstrtpbin.c: (create_session),
98859           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
98860           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
98861           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
98862           * gst/rtpmanager/gstrtpbin.h:
98863           Expose SDES items as properties and configure the session managers with
98864           them.
98865           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
98866           (rtp_source_set_property):
98867           Fix SSRC property.
98868
98869 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
98870
98871           gst/rtpmanager/: Update comment.
98872           Original commit message from CVS:
98873           * gst/rtpmanager/gstrtpbin.c: (create_session):
98874           * gst/rtpmanager/rtpjitterbuffer.c:
98875           Update comment.
98876           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98877           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
98878           Define some GObject properties to set SDES and other configuration.
98879           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98880           (rtp_session_init), (rtp_session_finalize),
98881           (rtp_session_set_property), (rtp_session_get_property),
98882           (on_ssrc_sdes), (rtp_session_set_bandwidth),
98883           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
98884           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
98885           (rtp_session_get_sdes_string), (obtain_source),
98886           (rtp_session_get_internal_source), (rtp_session_process_sdes),
98887           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
98888           (is_rtcp_time):
98889           * gst/rtpmanager/rtpsession.h:
98890           Add signal when new SDES infor has been found for a source.
98891           Create properties for SDES and other info.
98892           Simplify the SDES API.
98893           Add method for getting the internal source object of the session.
98894           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
98895           (rtp_source_finalize), (rtp_source_set_property),
98896           (rtp_source_get_property), (rtp_source_set_callbacks),
98897           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
98898           (rtp_source_is_as_csrc), (rtp_source_is_active),
98899           (rtp_source_is_validated), (rtp_source_is_sender),
98900           (rtp_source_received_bye), (rtp_source_get_bye_reason),
98901           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
98902           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
98903           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
98904           * gst/rtpmanager/rtpsource.h:
98905           Add GObject properties for various things.
98906           Don't leak the bye reason.
98907
98908 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98909
98910           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
98911           Original commit message from CVS:
98912           * gst/rtpmanager/gstrtpjitterbuffer.c:
98913           (gst_rtp_jitter_buffer_query):
98914           jitterbuffer can buffer an unlimited amount of time and thus has no
98915           max_latency requirements.
98916
98917 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
98918
98919           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
98920           Original commit message from CVS:
98921           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
98922           * gst/rtpmanager/gstrtpsession.c:
98923           Fix bad function signatures (#492798).
98924
98925 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
98926
98927           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
98928           Original commit message from CVS:
98929           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
98930           * gst/rtpmanager/gstrtpbin.c: (create_stream),
98931           (gst_rtp_bin_class_init):
98932           Fix memleak. Fixes #484990.
98933
98934 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98935
98936           gst/: Fix compiler warnings shown by Forte.
98937           Original commit message from CVS:
98938           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
98939           * gst/librfb/rfbbuffer.h:
98940           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
98941           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
98942           * gst/nsf/nes6502.c: (nes6502_execute):
98943           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
98944           * gst/real/gstrealvideodec.c: (open_library):
98945           * gst/real/gstrealvideodec.h:
98946           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
98947           (create_recv_rtcp_sink), (create_send_rtp_sink):
98948           Fix compiler warnings shown by Forte.
98949
98950 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98951
98952           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
98953           Original commit message from CVS:
98954           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
98955           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
98956           Fix caps refcounting for payload maps.
98957           When clearing payload maps, also clear sessions and streams payload
98958           maps.
98959           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
98960           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
98961           (find_pad_for_pt):
98962           Implement clearing the payload map.
98963           * gst/rtpmanager/gstrtpsession.c:
98964           (gst_rtp_session_event_send_rtp_sink):
98965           Forward flush events instead of leaking them.
98966           * gst/rtpmanager/gstrtpssrcdemux.c:
98967           (gst_rtp_ssrc_demux_rtcp_sink_event):
98968           Correctly refcount events before pushing them.
98969
98970 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
98971
98972           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
98973           Original commit message from CVS:
98974           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
98975           When reconsidering RTCP timeouts, set the next timeout against the last
98976           report time instead of the current clock time so that we don't end up
98977           reconsidering forever.
98978
98979 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98980
98981           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
98982           Original commit message from CVS:
98983           * gst/rtpmanager/gstrtpjitterbuffer.c:
98984           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98985           Only peek at the tail element instead of popping it off, which allows
98986           us to greatly simplify things when the tail element changes.
98987           * gst/rtpmanager/gstrtpsession.c:
98988           (gst_rtp_session_event_recv_rtp_sink):
98989           * gst/rtpmanager/gstrtpssrcdemux.c:
98990           (gst_rtp_ssrc_demux_sink_event):
98991           Forward FLUSH events instead of leaking them.
98992           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
98993           (calculate_skew), (rtp_jitter_buffer_insert):
98994           * gst/rtpmanager/rtpjitterbuffer.h:
98995           Remove the tail-changed callback in favour of a simple boolean when we
98996           insert a buffer in the queue.
98997           Add method to peek the tail of the buffer.
98998
98999 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99000
99001           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
99002           Original commit message from CVS:
99003           * gst/rtpmanager/gstrtpjitterbuffer.c:
99004           (gst_rtp_jitter_buffer_flush_start),
99005           (gst_rtp_jitter_buffer_flush_stop),
99006           (gst_rtp_jitter_buffer_change_state), (apply_offset),
99007           (gst_rtp_jitter_buffer_loop):
99008           Remove some old unused variables.
99009           Don't add the latency to the skew corrected timestamp, latency is only
99010           used to sync against the clock.
99011           Improve debugging.
99012           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
99013           (rtp_jitter_buffer_reset_skew), (calculate_skew):
99014           * gst/rtpmanager/rtpjitterbuffer.h:
99015           Handle case where server timestamp goes backwards or wildly jumps by
99016           temporarily pausing the skew correction.
99017           Improve debugging.
99018
99019 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99020
99021           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
99022           Original commit message from CVS:
99023           * gst/rtpmanager/gstrtpbin.c: (free_client):
99024           Fix crasher in dispose.
99025           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
99026           Handle cases where input buffers have no timestamps so that no clock
99027           skew can be calculated, in this case interpollate timestamps based on
99028           rtp timestamp and assume a 0 clock skew.
99029
99030 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99031
99032           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
99033           Original commit message from CVS:
99034           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
99035           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
99036           Remove jitter correction code, it's now in the lower level object.
99037           Use new -core method for doing a peer query.
99038           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
99039           (calculate_skew), (rtp_jitter_buffer_insert):
99040           * gst/rtpmanager/rtpjitterbuffer.h:
99041           Move jitter correction to the lowlevel jitterbuffer.
99042           Increase the max window size.
99043           When filling the window, already start estimating the skew using a
99044           parabolic weighting factor so that we have a much better startup
99045           behaviour that gets more accurate with the more samples we have.
99046           Increase the default weighting factor for the steady state to get
99047           smoother timestamps.
99048
99049 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99050
99051           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
99052           Original commit message from CVS:
99053           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
99054           (gst_rtp_bin_finalize):
99055           Fix cleanup crasher.
99056           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
99057           (calculate_skew):
99058           * gst/rtpmanager/rtpjitterbuffer.h:
99059           Dynamically adjust the skew calculation window so that we calculate it
99060           over a period of around 2 seconds.
99061
99062 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
99063
99064           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
99065           Original commit message from CVS:
99066           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
99067           (gst_rtp_bin_class_init):
99068           * gst/rtpmanager/gstrtpbin.h:
99069           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
99070           (gst_rtp_session_class_init), (gst_rtp_session_init),
99071           (gst_rtp_session_event_send_rtp_sink):
99072           * gst/rtpmanager/gstrtpsession.h:
99073           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
99074           (on_ssrc_active), (rtp_session_process_rb):
99075           * gst/rtpmanager/rtpsession.h:
99076           Add notification of active SSRCs to various RTP elements. Fixes #478566.
99077
99078 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99079
99080           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
99081           Original commit message from CVS:
99082           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
99083           Link to the right pads regardless of which one was created first in the
99084           ssrc demuxer.
99085           * gst/rtpmanager/gstrtpjitterbuffer.c:
99086           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
99087           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
99088           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
99089           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
99090           Improve debugging.
99091           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
99092           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
99093           (gst_rtp_ssrc_demux_sink_event),
99094           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
99095           (gst_rtp_ssrc_demux_rtcp_chain),
99096           (gst_rtp_ssrc_demux_internal_links):
99097           * gst/rtpmanager/gstrtpssrcdemux.h:
99098           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
99099
99100 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
99101
99102           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
99103           Original commit message from CVS:
99104           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
99105           (gst_rtp_bin_get_property):
99106           Use lock to protect variable.
99107           * gst/rtpmanager/gstrtpjitterbuffer.c:
99108           (gst_rtp_jitter_buffer_class_init),
99109           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
99110           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
99111           Reconstruct GST timestamp from RTP timestamps based on measured clock
99112           skew and sync offset.
99113           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
99114           (rtp_jitter_buffer_set_tail_changed),
99115           (rtp_jitter_buffer_set_clock_rate),
99116           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
99117           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
99118           * gst/rtpmanager/rtpjitterbuffer.h:
99119           Measure clock skew.
99120           Add callback to be notfied when a new packet was inserted at the tail.
99121           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
99122           (calculate_jitter), (rtp_source_send_rtp):
99123           * gst/rtpmanager/rtpsource.h:
99124           Remove clock skew detection, it's move to the jitterbuffer now.
99125
99126 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99127
99128           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
99129           Original commit message from CVS:
99130           * gst/rtpmanager/gstrtpbin.c: (create_session):
99131           Also set NTP base time on new sessions.
99132           * gst/rtpmanager/gstrtpjitterbuffer.c:
99133           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
99134           (gst_rtp_jitter_buffer_set_property),
99135           (gst_rtp_jitter_buffer_get_property):
99136           Use the right lock to protect our variables.
99137           Fix some comment.
99138           * gst/rtpmanager/gstrtpsession.c:
99139           (gst_rtp_session_getcaps_send_rtp),
99140           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
99141           Implement getcaps on the sender sinkpad so that payloaders can negotiate
99142           the right SSRC.
99143
99144 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99145
99146           gst/rtpmanager/: Various leak fixes.
99147           Original commit message from CVS:
99148           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
99149           (get_client), (free_client), (gst_rtp_bin_associate),
99150           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
99151           (gst_rtp_bin_finalize):
99152           * gst/rtpmanager/gstrtpjitterbuffer.c:
99153           (gst_rtp_jitter_buffer_class_init),
99154           (gst_rtp_jitter_buffer_finalize):
99155           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
99156           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
99157           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
99158           (gst_rtp_session_chain_send_rtp):
99159           * gst/rtpmanager/gstrtpssrcdemux.c:
99160           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
99161           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
99162           * gst/rtpmanager/rtpsession.h:
99163           Various leak fixes.
99164
99165 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99166
99167           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
99168           Original commit message from CVS:
99169           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
99170           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
99171           Calculate and configure the NTP base time so that we can generate better
99172           NTP times in SR packets.
99173           Set caps on new ghostpad.
99174           * gst/rtpmanager/gstrtpjitterbuffer.c:
99175           (gst_rtp_jitter_buffer_loop):
99176           Clean debug statement.
99177           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99178           (gst_rtp_session_init), (gst_rtp_session_set_property),
99179           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
99180           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
99181           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
99182           (gst_rtp_session_event_send_rtp_sink),
99183           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
99184           (create_send_rtp_sink):
99185           * gst/rtpmanager/gstrtpsession.h:
99186           Add ntp-ns-base property to convert running_time to NTP time.
99187           Handle NEWSEGMENT events on send and recv RTP pads so that we can
99188           calculate the running time and thus NTP time of the packets.
99189           Simplify getting the current NTP time using the pipeline clock.
99190           Implement internal links functions.
99191           Use the buffer timestamp to calculate the NTP time instead of the clock.
99192           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
99193           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
99194           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
99195           (gst_rtp_ssrc_demux_internal_links),
99196           (gst_rtp_ssrc_demux_src_query):
99197           * gst/rtpmanager/gstrtpssrcdemux.h:
99198           Implement internal links function.
99199           Calculate the diff between different streams, this might be used later
99200           to get the inter stream latency.
99201           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
99202           Simple cleanup.
99203           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
99204           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
99205           Make the clock skew window a little bigger.
99206           Apply the clock skew to all buffers, not just one with a new timestamp.
99207           Calculate and debug sender clock drift.
99208           Use extended last timestamp to interpollate for SR reports.
99209
99210 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99211
99212           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
99213           Original commit message from CVS:
99214           * gst/rtpmanager/gstrtpsession.c:
99215           Make compiler happy: fix compilation with -Wall -Werror
99216           (#473562).
99217
99218 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
99219
99220           gst/rtpmanager/: Updated example pipelines in docs.
99221           Original commit message from CVS:
99222           * gst/rtpmanager/gstrtpbin-marshal.list:
99223           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
99224           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
99225           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
99226           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
99227           * gst/rtpmanager/gstrtpbin.h:
99228           Updated example pipelines in docs.
99229           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
99230           Set the default latency correctly.
99231           Add some more points where we can get caps.
99232           * gst/rtpmanager/gstrtpjitterbuffer.c:
99233           (gst_rtp_jitter_buffer_class_init),
99234           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
99235           (gst_rtp_jitter_buffer_query),
99236           (gst_rtp_jitter_buffer_set_property),
99237           (gst_rtp_jitter_buffer_get_property):
99238           Add ts-offset property to control timestamping.
99239           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99240           (gst_rtp_session_init), (gst_rtp_session_set_property),
99241           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
99242           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
99243           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
99244           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
99245           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
99246           (gst_rtp_session_event_send_rtp_sink),
99247           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
99248           (create_recv_rtcp_sink), (create_send_rtp_sink),
99249           (create_send_rtcp_src):
99250           Various cleanups.
99251           Feed rtpsession manager with NTP time based on pipeline clock when
99252           handling RTP packets and RTCP timeouts.
99253           Perform all RTCP with the system clock.
99254           Set caps on RTCP outgoing buffers.
99255           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
99256           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
99257           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
99258           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
99259           (gst_rtp_ssrc_demux_rtcp_chain):
99260           * gst/rtpmanager/gstrtpssrcdemux.h:
99261           Also demux RTCP messages.
99262           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
99263           (update_arrival_stats), (rtp_session_process_rtp),
99264           (rtp_session_process_rb), (rtp_session_process_sr),
99265           (rtp_session_process_rr), (rtp_session_process_rtcp),
99266           (rtp_session_send_rtp), (rtp_session_send_bye),
99267           (session_start_rtcp), (session_report_blocks), (session_cleanup),
99268           (rtp_session_on_timeout):
99269           * gst/rtpmanager/rtpsession.h:
99270           Remove the get_time callback, the GStreamer part will feed us with
99271           enough timing information.
99272           Split sync timing and RTCP timing information.
99273           Factor out common RB handling for SR and RR.
99274           Send out SR RTCP packets for lip-sync.
99275           Move SR and RR packet info generation to the source.
99276           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
99277           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
99278           (rtp_source_process_rtp), (rtp_source_send_rtp),
99279           (rtp_source_process_sr), (rtp_source_process_rb),
99280           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
99281           (rtp_source_get_last_sr):
99282           * gst/rtpmanager/rtpsource.h:
99283           * gst/rtpmanager/rtpstats.h:
99284           Use caps on incomming buffers to get timing information when they are
99285           there.
99286           Calculate clock scew of the receiver compared to the sender and adjust
99287           the rtp timestamps.
99288           Calculate the round trip in sources.
99289           Do SR and RR calculations in the source.
99290
99291 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99292
99293           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
99294           Original commit message from CVS:
99295           * gst/rtpmanager/gstrtpjitterbuffer.c:
99296           (gst_rtp_jitter_buffer_flush_stop),
99297           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
99298           Use extended timestamp to release buffers from the jitterbuffer so that
99299           we can handle the rtp wraparound correctly.
99300
99301 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99302
99303           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
99304           Original commit message from CVS:
99305           * gst/rtpmanager/gstrtpjitterbuffer.c:
99306           (gst_rtp_jitter_buffer_loop):
99307           Improve Comments.
99308           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
99309           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
99310           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
99311           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
99312           (create_send_rtp_sink):
99313           Also parse the sink caps for clock-rate instead of only relying on the
99314           result of the signal.
99315           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
99316           Make sure we fetch the clock rate for payloads we are sending out so
99317           that we can use it for SR reports.
99318
99319 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
99320
99321           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
99322           Original commit message from CVS:
99323           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
99324           (gst_rtp_session_change_state),
99325           (gst_rtp_session_event_send_rtp_sink):
99326           * gst/rtpmanager/gstrtpsession.h:
99327           Distribute synchronisation parameters to the session manager so that it
99328           can generate correct SR packets for lip-sync.
99329           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
99330           (rtp_session_set_timestamp_sync), (session_start_rtcp):
99331           * gst/rtpmanager/rtpsession.h:
99332           Add methods for setting sync parameters.
99333           Set correct RTP time in SR packets using the sync params.
99334           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
99335           * gst/rtpmanager/rtpsource.h:
99336           Record last RTP <-> GST timestamp so that we can use them to convert NTP
99337           to RTP timestamps in SR packets.
99338
99339 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99340
99341           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
99342           Original commit message from CVS:
99343           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
99344           Add some more advanced example pipelines.
99345           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
99346           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
99347           Add some debug and FIXME.
99348           Release LOCK when performing session cleanup.
99349           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
99350           Add some debug.
99351           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
99352           (rtp_source_send_rtp):
99353           Make sure we always send RTP packets with the session SSRC.
99354
99355 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99356
99357           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
99358           Original commit message from CVS:
99359           * gst/rtpmanager/gstrtpjitterbuffer.c:
99360           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
99361           (gst_rtp_jitter_buffer_query):
99362           When synchronizing buffers, take peer latency into account.
99363           Don't try to add our latency to invalid peer max latency values.
99364
99365 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99366
99367           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
99368           Original commit message from CVS:
99369           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99370           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
99371           * docs/plugins/gst-plugins-bad-plugins.interfaces:
99372           * docs/plugins/gst-plugins-bad-plugins.signals:
99373           * gst/rtpmanager/gstrtpbin.c:
99374           * gst/rtpmanager/gstrtpbin.h:
99375           * gst/rtpmanager/gstrtpclient.c:
99376           * gst/rtpmanager/gstrtpclient.h:
99377           * gst/rtpmanager/gstrtpjitterbuffer.c:
99378           * gst/rtpmanager/gstrtpjitterbuffer.h:
99379           * gst/rtpmanager/gstrtpptdemux.c:
99380           * gst/rtpmanager/gstrtpptdemux.h:
99381           * gst/rtpmanager/gstrtpsession.c:
99382           * gst/rtpmanager/gstrtpsession.h:
99383           * gst/rtpmanager/gstrtpssrcdemux.c:
99384           * gst/rtpmanager/gstrtpssrcdemux.h:
99385           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
99386           registers a GType that's different than the GstRTPFoo types that
99387           farsight registers (luckily GType names are case sensitive). Should
99388           finally fix #430664.
99389
99390 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99391
99392           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
99393           Original commit message from CVS:
99394           * gst/rtpmanager/gstrtpjitterbuffer.c:
99395           (gst_rtp_jitter_buffer_chain),
99396           (gst_rtp_jitter_buffer_set_property):
99397           When drop-on-latency is set but we have no latency configured, just push
99398           the buffer as fast as possible.
99399           Fix typo in comment.
99400
99401 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99402
99403           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
99404           Original commit message from CVS:
99405           * gst/rtpmanager/rtpjitterbuffer.c:
99406           (rtp_jitter_buffer_get_ts_diff):
99407           * gst/rtpmanager/rtpjitterbuffer.h:
99408           Fix undefined overflow prone ts_diff handling.
99409
99410 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99411
99412           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
99413           Original commit message from CVS:
99414           * gst/rtpmanager/gstrtpjitterbuffer.c:
99415           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
99416           (gst_rtp_jitter_buffer_loop):
99417           Fix EOS handling.
99418           Convert some DEBUG into WARNINGs.
99419           Pause task when flushing.
99420           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99421           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
99422           Use system clock for RTCP session management timeouts.
99423           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
99424           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
99425           Release the session lock when emiting signals.
99426
99427 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99428
99429           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
99430           Original commit message from CVS:
99431           * gst/rtpmanager/rtpjitterbuffer.c:
99432           Include stdlib.
99433
99434 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
99435
99436           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
99437           Original commit message from CVS:
99438           * gst/rtpmanager/Makefile.am:
99439           * gst/rtpmanager/async_jitter_queue.c:
99440           * gst/rtpmanager/async_jitter_queue.h:
99441           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
99442           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
99443           (rtp_jitter_buffer_new), (compare_seqnum),
99444           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
99445           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
99446           (rtp_jitter_buffer_get_ts_diff):
99447           * gst/rtpmanager/rtpjitterbuffer.h:
99448           Remove complicated async queue and replace with more simple jitterbuffer
99449           code while also fixing some bugs.
99450           * gst/rtpmanager/gstrtpbin-marshal.list:
99451           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
99452           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
99453           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
99454           (create_send_rtp):
99455           * gst/rtpmanager/gstrtpbin.h:
99456           * gst/rtpmanager/gstrtpjitterbuffer.c:
99457           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
99458           (gst_jitter_buffer_sink_parse_caps),
99459           (gst_rtp_jitter_buffer_flush_start),
99460           (gst_rtp_jitter_buffer_flush_stop),
99461           (gst_rtp_jitter_buffer_change_state),
99462           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
99463           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
99464           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
99465           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
99466           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
99467           (gst_rtp_session_init):
99468           * gst/rtpmanager/gstrtpsession.h:
99469           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
99470           Use new jitterbuffer code.
99471           Expose some new signals in preparation for handling EOS.
99472
99473 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99474
99475           Add stdlib include (free, atoi, exit).
99476           Original commit message from CVS:
99477           * examples/app/appsrc_ex.c:
99478           * examples/switch/switcher.c:
99479           * ext/neon/gstneonhttpsrc.c:
99480           * ext/timidity/gstwildmidi.c:
99481           * ext/x264/gstx264enc.c:
99482           * gst/mve/mveaudioenc.c: (mve_compress_audio):
99483           * gst/rtpmanager/gstrtpclient.c:
99484           * gst/rtpmanager/gstrtpjitterbuffer.c:
99485           * gst/spectrum/demo-audiotest.c:
99486           * gst/spectrum/demo-osssrc.c:
99487           * sys/dvb/gstdvbsrc.c:
99488           Add stdlib include (free, atoi, exit).
99489
99490 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
99491
99492           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
99493           Original commit message from CVS:
99494           Patch by: Jens Granseuer  <jensgr at gmx net>
99495           * gst/equalizer/gstiirequalizer.c:
99496           * gst/equalizer/gstiirequalizer10bands.c:
99497           * gst/equalizer/gstiirequalizer3bands.c:
99498           * gst/equalizer/gstiirequalizernbands.c:
99499           * gst/rtpmanager/async_jitter_queue.c:
99500           (async_jitter_queue_push_sorted):
99501           * gst/rtpmanager/gstrtpjitterbuffer.c:
99502           (gst_rtp_jitter_buffer_chain):
99503           * gst/switch/gstswitch.c: (gst_switch_chain):
99504           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
99505           Fixes #450185.
99506
99507 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99508
99509           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
99510           Original commit message from CVS:
99511           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99512           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99513           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
99514           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
99515           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
99516           * gst/rtpmanager/gstrtpclient.c: (create_stream),
99517           (gst_rtp_client_request_new_pad):
99518           * gst/rtpmanager/gstrtpjitterbuffer.c:
99519           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
99520           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
99521           * gst/rtpmanager/gstrtpptdemux.c:
99522           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99523           (gst_rtp_session_request_new_pad):
99524           * gst/rtpmanager/gstrtpssrcdemux.c:
99525           Rename elements to avoid conflict with farsight elements with the same
99526           name. Fixes #430664.
99527
99528 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
99529
99530           Document stuff.
99531           Original commit message from CVS:
99532           * docs/plugins/Makefile.am:
99533           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99534           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99535           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
99536           * gst/rtpmanager/gstrtpbin.h:
99537           * gst/rtpmanager/gstrtpclient.c:
99538           * gst/rtpmanager/gstrtpjitterbuffer.c:
99539           (gst_rtp_jitter_buffer_class_init),
99540           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
99541           * gst/rtpmanager/gstrtpjitterbuffer.h:
99542           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
99543           (gst_rtp_pt_demux_clear_pt_map):
99544           * gst/rtpmanager/gstrtpptdemux.h:
99545           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99546           (rtcp_thread), (gst_rtp_session_clear_pt_map):
99547           * gst/rtpmanager/gstrtpsession.h:
99548           * gst/rtpmanager/gstrtpssrcdemux.c:
99549           (gst_rtp_ssrc_demux_class_init):
99550           Document stuff.
99551           Add clear-pt-map action signal where needed.
99552
99553 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
99554
99555           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
99556           Original commit message from CVS:
99557           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
99558           We always use fixed caps.
99559
99560 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
99561
99562           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
99563           Original commit message from CVS:
99564           * gst/rtpmanager/gstrtpbin.c:
99565           g_hash_table_remove_all() only exists in 2.12.  Work around.
99566
99567 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99568
99569           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
99570           Original commit message from CVS:
99571           * gst/rtpmanager/async_jitter_queue.c:
99572           (async_jitter_queue_set_flushing_unlocked):
99573           Fix leak when flushing.
99574           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
99575           (gst_rtp_bin_class_init):
99576           * gst/rtpmanager/gstrtpbin.h:
99577           Add clear-pt-map signal.
99578           * gst/rtpmanager/gstrtpjitterbuffer.c:
99579           (gst_rtp_jitter_buffer_flush_stop),
99580           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
99581           Init clock-rate to -1 to mark unknow clock rate.
99582           Fix flushing.
99583
99584 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99585
99586           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
99587           Original commit message from CVS:
99588           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
99589           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
99590           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
99591           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
99592           qtdemux_parse_segments, qtdemux_parse_trak):
99593           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
99594           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
99595           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
99596           rtp_session_get_location, rtp_session_get_tool,
99597           rtp_session_process_bye, session_report_blocks):
99598           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
99599           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
99600           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
99601           * gst/switch/Makefile.am:
99602           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
99603
99604 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99605
99606         * gst/rtpmanager/async_jitter_queue.c:
99607           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
99608           Original commit message from CVS:
99609           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
99610           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
99611           async_jitter_queue_set_low_threshold,
99612           async_jitter_queue_length_ts_units_unlocked,
99613           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
99614           async_jitter_queue_lock, async_jitter_queue_push,
99615           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
99616           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
99617           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
99618           async_jitter_queue_set_flushing_unlocked,
99619           async_jitter_queue_unset_flushing_unlocked):
99620           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
99621
99622 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
99623
99624           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
99625           Original commit message from CVS:
99626           * gst/rtpmanager/gstrtpjitterbuffer.c:
99627           (gst_rtp_jitter_buffer_query):
99628           Pass queries upstream.
99629
99630 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99631
99632           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
99633           Original commit message from CVS:
99634           * gst/rtpmanager/gstrtpjitterbuffer.c:
99635           (gst_rtp_jitter_buffer_query):
99636           Add some debug info.
99637           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
99638           (rtp_session_send_rtp):
99639           Store real user name in the session.
99640
99641 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99642
99643           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
99644           Original commit message from CVS:
99645           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
99646           (async_jitter_queue_pop_intern_unlocked):
99647           Fix the case where the buffer underruns and does not block.
99648           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
99649           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
99650           (gst_rtp_bin_request_new_pad):
99651           Rename RTCP send pad, like in the session manager.
99652           Allow getting an RTCP pad for receiving even if we don't receive RTP.
99653           fix handling of send_rtp_src pad.
99654           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
99655           When no pt map could be found, fall back to the sinkpad caps.
99656           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
99657           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
99658           (create_recv_rtcp_sink), (create_send_rtp_sink),
99659           (create_send_rtcp_src):
99660           Fix pad names.
99661           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
99662           (rtp_session_create_source), (rtp_session_process_sr),
99663           (rtp_session_send_rtp), (session_start_rtcp):
99664           * gst/rtpmanager/rtpsession.h:
99665           Unlock session when performing a callback.
99666           Add callbacks for the internal session object.
99667           Fix sending of RTP packets.
99668           first attempt at adding NTP times in the SR packets.
99669           Small debug and doc improvements.
99670           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
99671           Update stats for SR reports.
99672
99673 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
99674
99675           gst/rtpmanager/gstrtpsession.c: Remove debug.
99676           Original commit message from CVS:
99677           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
99678           Remove debug.
99679           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
99680           (rtp_session_process_sdes), (calculate_rtcp_interval),
99681           (rtp_session_next_timeout), (session_report_blocks):
99682           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
99683           Improve debugging
99684           Fix interval for BYE/RTCP packets.
99685
99686 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
99687
99688           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
99689           Original commit message from CVS:
99690           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
99691           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
99692           Move reconsideration code to the rtpsession object.
99693           Simplify timout handling and add reconsideration.
99694           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
99695           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
99696           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
99697           (obtain_source), (rtp_session_create_source),
99698           (update_arrival_stats), (rtp_session_process_rtp),
99699           (rtp_session_process_sr), (rtp_session_process_rr),
99700           (rtp_session_process_bye), (rtp_session_process_rtcp),
99701           (calculate_rtcp_interval), (rtp_session_send_bye),
99702           (rtp_session_next_timeout), (session_start_rtcp),
99703           (session_report_blocks), (session_cleanup), (session_sdes),
99704           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
99705           * gst/rtpmanager/rtpsession.h:
99706           Handle timeout of inactive sources and senders.
99707           Implement BYE scheduling.
99708           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
99709           (rtp_source_process_sr), (rtp_source_get_last_sr),
99710           (rtp_source_get_last_rb):
99711           * gst/rtpmanager/rtpsource.h:
99712           Add members to check for timeouts.
99713           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
99714           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
99715           (rtp_stats_calculate_bye_interval):
99716           * gst/rtpmanager/rtpstats.h:
99717           Use RFC algorithm for calculating the reporting interval.
99718
99719 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99720
99721           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
99722           Original commit message from CVS:
99723           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
99724           Implement forward and reverse reconsideration.
99725           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
99726           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
99727           (session_report_blocks):
99728           * gst/rtpmanager/rtpsession.h:
99729           Small cleanups.
99730
99731 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
99732
99733           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
99734           Original commit message from CVS:
99735           reviewed by: <delete if not using a buddy>
99736           * gst/rtpmanager/gstrtpbin.c: (create_stream),
99737           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
99738           (gst_rtp_bin_get_property):
99739           * gst/rtpmanager/gstrtpbin.h:
99740           Make default jitterbuffer latency configurable.
99741           * gst/rtpmanager/gstrtpjitterbuffer.c:
99742           (gst_rtp_jitter_buffer_class_init),
99743           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
99744           (gst_rtp_jitter_buffer_set_property),
99745           (gst_rtp_jitter_buffer_get_property):
99746           Debuging cleanups.
99747
99748 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99749
99750           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
99751           Original commit message from CVS:
99752           * gst/rtpmanager/gstrtpjitterbuffer.c:
99753           (gst_rtp_jitter_buffer_change_state):
99754           Report NO_PREROLL when going to PAUSED.
99755           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
99756           Don't send RTCP right before we are shutting down.
99757           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
99758           (rtp_session_process_sr), (session_report_blocks),
99759           (rtp_session_perform_reporting):
99760           Improve report blocks.
99761           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
99762           (rtp_source_process_rtp), (rtp_source_process_sr),
99763           (rtp_source_process_rb), (rtp_source_get_last_sr),
99764           (rtp_source_get_last_rb):
99765           * gst/rtpmanager/rtpsource.h:
99766           * gst/rtpmanager/rtpstats.h:
99767           Cleanups, add methods to access stats.
99768
99769 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99770
99771           gst/rtpmanager/gstrtpbin.c: fix for pad name change
99772           Original commit message from CVS:
99773           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
99774           fix for pad name change
99775           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
99776           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
99777           Fix for renamed methods.
99778           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
99779           (rtp_session_finalize), (rtp_session_set_cname),
99780           (rtp_session_get_cname), (rtp_session_set_name),
99781           (rtp_session_get_name), (rtp_session_set_email),
99782           (rtp_session_get_email), (rtp_session_set_phone),
99783           (rtp_session_get_phone), (rtp_session_set_location),
99784           (rtp_session_get_location), (rtp_session_set_tool),
99785           (rtp_session_get_tool), (rtp_session_set_note),
99786           (rtp_session_get_note), (source_push_rtp), (obtain_source),
99787           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
99788           (rtp_session_create_source), (rtp_session_process_rtp),
99789           (rtp_session_process_sr), (rtp_session_process_sdes),
99790           (rtp_session_process_rtcp), (rtp_session_send_rtp),
99791           (rtp_session_get_reporting_interval), (session_report_blocks),
99792           (session_sdes), (rtp_session_perform_reporting):
99793           * gst/rtpmanager/rtpsession.h:
99794           Prepare for implementing SSRC sampling.
99795           Create SSRC for the session.
99796           Add methods to set the SDES entries.
99797           fix accounting of senders/receivers.
99798           Implement SR/RR/SDES RTCP reporting.
99799           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
99800           (rtp_source_process_rtp), (rtp_source_process_sr):
99801           * gst/rtpmanager/rtpsource.h:
99802           Implement extended sequence number.
99803           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
99804           * gst/rtpmanager/rtpstats.h:
99805           Rename some fields.
99806
99807 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99808
99809           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
99810           Original commit message from CVS:
99811           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
99812           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
99813
99814 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
99815
99816           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
99817           Original commit message from CVS:
99818           * configure.ac:
99819           Disable rtpmanager for now because it depends on CVS -base.
99820           * gst/rtpmanager/Makefile.am:
99821           Added new files for session manager.
99822           * gst/rtpmanager/gstrtpjitterbuffer.h:
99823           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99824           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
99825           Some cleanups.
99826           the session manager can now also request a pt-map.
99827           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
99828           (gst_rtp_session_class_init), (gst_rtp_session_init),
99829           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
99830           (stop_rtcp_thread), (gst_rtp_session_change_state),
99831           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
99832           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
99833           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
99834           (gst_rtp_session_chain_recv_rtp),
99835           (gst_rtp_session_event_recv_rtcp_sink),
99836           (gst_rtp_session_chain_recv_rtcp),
99837           (gst_rtp_session_event_send_rtp_sink),
99838           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
99839           (gst_rtp_session_request_new_pad):
99840           * gst/rtpmanager/gstrtpsession.h:
99841           We can ask for pt-map now too when the session manager needs it.
99842           Hook up to the new session manager, implement the needed callbacks for
99843           pushing data, getting clock time and requesting clock-rates.
99844           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
99845           be send to clients.
99846           Add code to start and stop the thread that will schedule RTCP through
99847           the session manager.
99848           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
99849           (rtp_session_init), (rtp_session_finalize),
99850           (rtp_session_set_property), (rtp_session_get_property),
99851           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
99852           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
99853           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
99854           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
99855           (source_push_rtp), (source_clock_rate), (check_collision),
99856           (obtain_source), (rtp_session_add_source),
99857           (rtp_session_get_num_sources),
99858           (rtp_session_get_num_active_sources),
99859           (rtp_session_get_source_by_ssrc),
99860           (rtp_session_get_source_by_cname), (rtp_session_create_source),
99861           (update_arrival_stats), (rtp_session_process_rtp),
99862           (rtp_session_process_sr), (rtp_session_process_rr),
99863           (rtp_session_process_sdes), (rtp_session_process_bye),
99864           (rtp_session_process_app), (rtp_session_process_rtcp),
99865           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
99866           (rtp_session_produce_rtcp):
99867           * gst/rtpmanager/rtpsession.h:
99868           The advanced beginnings of the main session manager that handles the
99869           participant database of RTPSources, SSRC probation, SSRC collisions,
99870           parse RTCP to update source stats. etc..
99871           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
99872           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
99873           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
99874           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
99875           (push_packet), (get_clock_rate), (calculate_jitter),
99876           (rtp_source_process_rtp), (rtp_source_process_bye),
99877           (rtp_source_send_rtp), (rtp_source_process_sr),
99878           (rtp_source_process_rb):
99879           * gst/rtpmanager/rtpsource.h:
99880           Object that encapsulates an SSRC and its state in the database.
99881           Calculates the jitter and transit times of data packets.
99882           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
99883           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
99884           * gst/rtpmanager/rtpstats.h:
99885           Various stats regarding the session and sources.
99886           Used to calculate the RTCP interval.
99887
99888 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99889
99890           gst/rtpmanager/: Protect lists and structures with locks.
99891           Original commit message from CVS:
99892           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99893           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
99894           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
99895           * gst/rtpmanager/gstrtpbin.h:
99896           * gst/rtpmanager/gstrtpclient.c:
99897           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
99898           (gst_rtp_session_init), (gst_rtp_session_finalize),
99899           (gst_rtp_session_event_recv_rtp_sink),
99900           (gst_rtp_session_event_recv_rtcp_sink),
99901           (gst_rtp_session_chain_recv_rtcp),
99902           (gst_rtp_session_request_new_pad):
99903           Protect lists and structures with locks.
99904           Return FLOW_OK from RTCP messages for now.
99905
99906 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99907
99908           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
99909           Original commit message from CVS:
99910           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99911           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
99912           Emit pt map requests and cache results.
99913           * gst/rtpmanager/gstrtpjitterbuffer.c:
99914           (gst_rtp_jitter_buffer_class_init),
99915           (gst_jitter_buffer_sink_parse_caps),
99916           (gst_jitter_buffer_sink_setcaps),
99917           (gst_rtp_jitter_buffer_get_clock_rate),
99918           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
99919           * gst/rtpmanager/gstrtpjitterbuffer.h:
99920           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
99921           Emit request-pt-map signals.
99922
99923 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99924
99925           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
99926           Original commit message from CVS:
99927           * gst/rtpmanager/gstrtpbin-marshal.list:
99928           Some more custom marshallers.
99929           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
99930           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
99931           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
99932           * gst/rtpmanager/gstrtpbin.h:
99933           Prepare for caching pt maps.
99934           Connect to signals to collect pt maps.
99935           * gst/rtpmanager/gstrtpjitterbuffer.c:
99936           (gst_rtp_jitter_buffer_class_init),
99937           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
99938           * gst/rtpmanager/gstrtpjitterbuffer.h:
99939           Add request_clock_rate signal.
99940           Use scale insteat of scale_int because the later does not deal with
99941           negative numbers.
99942           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
99943           (gst_rtp_pt_demux_chain):
99944           * gst/rtpmanager/gstrtpptdemux.h:
99945           Implement request-pt-map signal.
99946
99947 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
99948
99949           gst/rtpmanager/: Added custom marshallers for signals.
99950           Original commit message from CVS:
99951           * gst/rtpmanager/.cvsignore:
99952           * gst/rtpmanager/Makefile.am:
99953           * gst/rtpmanager/gstrtpbin-marshal.list:
99954           Added custom marshallers for signals.
99955           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
99956           * gst/rtpmanager/gstrtpbin.h:
99957           Prepare for emiting pt map signals.
99958           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
99959           * gst/rtpmanager/gstrtpssrcdemux.c:
99960           (gst_rtp_ssrc_demux_class_init):
99961           Fix signals.
99962
99963 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99964
99965           gst/rtpmanager/gstrtpbin.*: Provide a clock.
99966           Original commit message from CVS:
99967           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
99968           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
99969           * gst/rtpmanager/gstrtpbin.h:
99970           Provide a clock.
99971
99972 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99973
99974           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
99975           Original commit message from CVS:
99976           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
99977           Fix pad template name parsing.
99978
99979 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99980
99981           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
99982           Original commit message from CVS:
99983           * gst/rtpmanager/gstrtpjitterbuffer.c:
99984           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
99985           (gst_rtp_jitter_buffer_loop):
99986           Add some debug and comments.
99987           Fix double unref() in error cases.
99988
99989 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99990
99991           gst/rtpmanager/gstrtpbin.*: Add debugging category.
99992           Original commit message from CVS:
99993           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
99994           (create_session), (find_stream_by_ssrc), (create_stream),
99995           (gst_rtp_bin_class_init), (new_payload_found),
99996           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
99997           (create_send_rtp), (create_rtcp):
99998           * gst/rtpmanager/gstrtpbin.h:
99999           Add debugging category.
100000           Added RTPStream to manage stream per SSRC, each with its own
100001           jitterbuffer and ptdemux.
100002           Added SSRCDemux.
100003           Connect to various SSRC and PT signals and create ghostpads, link stuff.
100004           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
100005           Added rtpbin to elements.
100006           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
100007           Fix caps and forward GstFlowReturn
100008           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
100009           (gst_rtp_session_event_recv_rtp_sink),
100010           (gst_rtp_session_chain_recv_rtp),
100011           (gst_rtp_session_event_recv_rtcp_sink),
100012           (gst_rtp_session_chain_recv_rtcp),
100013           (gst_rtp_session_event_send_rtp_sink),
100014           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
100015           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
100016           (gst_rtp_session_request_new_pad):
100017           Add debug category.
100018           Add event handling
100019           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
100020           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
100021           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
100022           (gst_rtp_ssrc_demux_change_state):
100023           * gst/rtpmanager/gstrtpssrcdemux.h:
100024           Add debug category.
100025           Add new-pt-pad signal.
100026
100027 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
100028
100029           gst/rtpmanager/: Added simple SSRC demuxer.
100030           Original commit message from CVS:
100031           * gst/rtpmanager/Makefile.am:
100032           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
100033           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
100034           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
100035           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
100036           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
100037           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
100038           (gst_rtp_ssrc_demux_change_state):
100039           * gst/rtpmanager/gstrtpssrcdemux.h:
100040           Added simple SSRC demuxer.
100041
100042 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
100043
100044           gst/rtpmanager/: Some more ghostpad magic.
100045           Original commit message from CVS:
100046           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
100047           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
100048           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
100049           (gst_rtp_bin_request_new_pad):
100050           * gst/rtpmanager/gstrtpbin.h:
100051           * gst/rtpmanager/gstrtpclient.c:
100052           Some more ghostpad magic.
100053
100054 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
100055
100056           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
100057           Original commit message from CVS:
100058           * gst/rtpmanager/Makefile.am:
100059           Add .h file so it can be disted properly.
100060
100061 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
100062
100063           Add RTP session management elements. Still in progress.
100064           Original commit message from CVS:
100065           * configure.ac:
100066           * gst/rtpmanager/Makefile.am:
100067           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
100068           (signal_waiting_threads), (async_jitter_queue_ref),
100069           (async_jitter_queue_ref_unlocked),
100070           (async_jitter_queue_set_low_threshold),
100071           (async_jitter_queue_set_high_threshold),
100072           (async_jitter_queue_set_max_queue_length),
100073           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
100074           (async_jitter_queue_length_ts_units_unlocked),
100075           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
100076           (async_jitter_queue_lock), (async_jitter_queue_unlock),
100077           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
100078           (async_jitter_queue_push_sorted),
100079           (async_jitter_queue_push_sorted_unlocked),
100080           (async_jitter_queue_insert_after_unlocked),
100081           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
100082           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
100083           (async_jitter_queue_length_unlocked),
100084           (async_jitter_queue_set_flushing_unlocked),
100085           (async_jitter_queue_unset_flushing_unlocked),
100086           (async_jitter_queue_set_blocking_unlocked):
100087           * gst/rtpmanager/async_jitter_queue.h:
100088           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
100089           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
100090           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
100091           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
100092           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
100093           * gst/rtpmanager/gstrtpbin.h:
100094           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
100095           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
100096           (gst_rtp_client_class_init), (gst_rtp_client_init),
100097           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
100098           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
100099           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
100100           * gst/rtpmanager/gstrtpclient.h:
100101           * gst/rtpmanager/gstrtpjitterbuffer.c:
100102           (gst_rtp_jitter_buffer_base_init),
100103           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
100104           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
100105           (gst_jitter_buffer_sink_setcaps), (free_func),
100106           (gst_rtp_jitter_buffer_flush_start),
100107           (gst_rtp_jitter_buffer_flush_stop),
100108           (gst_rtp_jitter_buffer_src_activate_push),
100109           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
100110           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
100111           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
100112           (gst_rtp_jitter_buffer_query),
100113           (gst_rtp_jitter_buffer_set_property),
100114           (gst_rtp_jitter_buffer_get_property):
100115           * gst/rtpmanager/gstrtpjitterbuffer.h:
100116           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
100117           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
100118           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
100119           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
100120           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
100121           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
100122           (gst_rtp_pt_demux_change_state):
100123           * gst/rtpmanager/gstrtpptdemux.h:
100124           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
100125           (gst_rtp_session_class_init), (gst_rtp_session_init),
100126           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
100127           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
100128           (gst_rtp_session_chain_recv_rtp),
100129           (gst_rtp_session_chain_recv_rtcp),
100130           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
100131           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
100132           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
100133           * gst/rtpmanager/gstrtpsession.h:
100134           Add RTP session management elements. Still in progress.
100135
100136 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100137
100138         * gst/avi/gstavidemux.c:
100139           avidemux: push mode; cater for chunk padding
100140
100141 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100142
100143         * gst/avi/gstavidemux.c:
100144           avidemux: only use stream's pad after having checked it exists
100145
100146 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100147
100148         * gst/avi/gstavidemux.c:
100149           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
100150
100151 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100152
100153         * gst/avi/gstavidemux.c:
100154           avidemux: post error message if no pads to push EOS event on
100155
100156 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100157
100158         * gst/avi/gstavidemux.c:
100159           avidemux: fix typo in warning message
100160
100161 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100162
100163         * gst/avi/gstavidemux.c:
100164           avidemux: fix some buffer ref handling
100165
100166 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100167
100168         * gst/avi/gstavidemux.c:
100169           avidemux: do not exceed maximum number of supported streams
100170
100171 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100172
100173         * gst/avi/gstavidemux.c:
100174           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
100175
100176 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100177
100178         * gst/avi/gstavidemux.c:
100179           avidemux: verify size of INFO LIST to satisfy subsequent expectations
100180
100181 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100182
100183         * gst/avi/gstavidemux.c:
100184           avidemux: check video stream framerate against avi header frame duration
100185           The former might be bogus in silly cases, and the latter seems to
100186           carry more weight.
100187
100188 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100189
100190         * gst/avi/gstavidemux.c:
100191           avidemux: streamline stream duration calculation
100192
100193 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
100194
100195         * ext/raw1394/gstdv1394src.c:
100196           dv1394src: Fix element for live usage... which has been broken for 2 years :(
100197           This is a live source, therefore:
100198           * Use GST_FORMAT_TIME as the default format
100199           * set_timestamp to True
100200           * properly implement query latency.
100201           This allows expected live usage like : playbin2 uri=dv://
100202
100203 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
100204
100205         * ext/raw1394/gstdv1394src.c:
100206           raw1394: Remove unneeded variable
100207
100208 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
100209
100210         * gst/matroska/matroska-demux.c:
100211           matroska: remove dead assignments
100212
100213 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
100214
100215         * gst/rtp/gstrtpac3depay.c:
100216         * gst/rtp/gstrtpceltdepay.c:
100217         * gst/rtp/gstrtpj2kdepay.c:
100218         * gst/rtp/gstrtpj2kpay.c:
100219           rtp: Remove dead assignments and resulting unneeded variables.
100220
100221 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100222
100223         * configure.ac:
100224         * ext/wavpack/Makefile.am:
100225         * ext/wavpack/gstwavpackenc.c:
100226         * ext/wavpack/gstwavpackenc.h:
100227         * ext/wavpack/md5.c:
100228         * ext/wavpack/md5.h:
100229           wavpack: Use GLib GChecksum instead of our own MD5 implementation
100230           This requires GLib 2.16 but that version is already required by core anyway.
100231
100232 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100233
100234         * gst/matroska/matroska-demux.c:
100235         * gst/matroska/matroska-mux.c:
100236         * gst/matroska/matroska-mux.h:
100237           matroska: Adds support to muxing/demuxing WMA
100238           Adds support for muxing wma audio family and fixes
100239           demuxing of wma family in matroskademux. matroskademux
100240           was broken because it missed codec_data.
100241
100242 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100243
100244         * gst/matroska/matroska-mux.c:
100245           matroskamux: adds support for wmv family
100246           Adds support to WMV1, WMV2, WMV3 and other family formats that
100247           are signaled by the 'format' field in the caps (i.e. WVC1).
100248           Partially fixes #576378
100249
100250 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100251
100252         * sys/v4l2/gstv4l2object.c:
100253           v4l2src: if max == min width/height put an int in the probed caps, not an int range
100254           Fixes #560033.
100255
100256 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100257
100258         * sys/osxaudio/gstosxaudiosrc.c:
100259           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
100260
100261 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
100262
100263         * gst/id3demux/id3v2frames.c:
100264           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
100265           Fixes bug #499242.
100266
100267 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100268
100269         * configure.ac:
100270           configure: bump core/base requirements to latest release
100271           To avoid confusion.
100272
100273 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100274
100275         * tests/check/elements/flvmux.c:
100276           check: fix flvmux unit test on big endian machines
100277           flvmux only accepts raw audio in little endian, but audiotestsrc
100278           produces audio in the native endianness, which makes linking
100279           between audiotestsrc and flvmux fail on big endian machines. Add
100280           an audioconvert element in between the two to fix this.
100281
100282 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
100283
100284         * gst/matroska/matroska-demux.c:
100285         * gst/matroska/matroska-ids.h:
100286         * gst/matroska/matroska-mux.c:
100287           matroska: add kate subtitle support to matroska muxer and demuxer
100288           See #525743.
100289
100290 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100291
100292         * gst/id3demux/id3v2.3.0.html:
100293           id3demux: add ID3 v2.3 spec as well
100294
100295 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100296
100297         * gst/id3demux/id3v2frames.c:
100298           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
100299           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
100300           after the frame header to indicate the size of the decompressed data.
100301           This integer is unlikely to be a sync-safe integer for v2.3 tags,
100302           only in v2.4 it's sync-safe.
100303
100304 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100305
100306         * gst/id3demux/id3tags.c:
100307           id3demux: fix typo in debug message
100308
100309 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100310
100311         * gst/id3demux/id3tags.c:
100312         * gst/id3demux/id3tags.h:
100313         * gst/id3demux/id3v2frames.c:
100314         * tests/check/elements/id3demux.c:
100315         * tests/files/Makefile.am:
100316         * tests/files/id3-588148-unsynced-v24.tag:
100317           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
100318           Reversing the unsynchronisation seems to work slightly differently
100319           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
100320           sizes in the frame header, so the unsynchronisation is applied to
100321           the whole frame data including all the frame headers. v2.4 frames
100322           have sync-safe sizes, however, so the unsynchronisation only needs
100323           to be applied to the actual frame data, and it seems that's what's
100324           being done as well. So we need to undo the unsynchronisation on a
100325           per-frame basis for v2.4 tags for things to work properly.
100326           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
100327           tags (#588148).
100328           Add unit test for this as well.
100329
100330 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100331
100332         * ext/soup/gstsouphttpsrc.c:
100333           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
100334           Fixes bug #590970.
100335
100336 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100337
100338         * ext/pulse/pulsesrc.c:
100339           pulsesrc: set the default slave method to skew
100340           Set the default slave method to the much better skew algorithm. This is the
100341           default in the new base class but we override this here as well for the
100342           upcomming release.
100343
100344 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100345
100346         * ext/pulse/pulsesrc.c:
100347           pulsesrc: fix compilation with --disable-gst-debug
100348
100349 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100350
100351         * gst/rtp/gstrtph264pay.c:
100352         * gst/rtp/gstrtph264pay.h:
100353           rtph264pay: use array instead of queue
100354
100355 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100356
100357         * gst/rtp/gstrtph264pay.c:
100358         * gst/rtp/gstrtph264pay.h:
100359           rtph264pay: push NALs only after SPS/PPS
100360           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
100361           Fixes #564501.
100362
100363 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100364
100365         * sys/v4l2/v4l2_calls.h:
100366           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
100367
100368 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
100369
100370         * gst/rtp/gstrtpqdmdepay.c:
100371           rtpqdm2depay: Fix debug statement.
100372
100373 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100374
100375         * sys/v4l2/gstv4l2sink.c:
100376         * sys/v4l2/v4l2_calls.h:
100377           v4l2: Remove some OMAP specific hacks
100378           They require special build flags and are not useful in general.
100379
100380 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
100381
100382         * sys/v4l2/gstv4l2bufferpool.c:
100383         * sys/v4l2/gstv4l2bufferpool.h:
100384         * sys/v4l2/gstv4l2sink.c:
100385         * sys/v4l2/v4l2src_calls.c:
100386           v4l2sink: change where buffers get dequeued
100387           It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc().  It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
100388
100389 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
100390
100391         * sys/v4l2/Makefile.am:
100392         * sys/v4l2/gstv4l2.c:
100393         * sys/v4l2/gstv4l2bufferpool.c:
100394         * sys/v4l2/gstv4l2bufferpool.h:
100395         * sys/v4l2/gstv4l2object.c:
100396         * sys/v4l2/gstv4l2object.h:
100397         * sys/v4l2/gstv4l2sink.c:
100398         * sys/v4l2/gstv4l2sink.h:
100399         * sys/v4l2/gstv4l2src.c:
100400         * sys/v4l2/gstv4l2src.h:
100401         * sys/v4l2/v4l2_calls.c:
100402         * sys/v4l2/v4l2_calls.h:
100403         * sys/v4l2/v4l2src_calls.c:
100404         * sys/v4l2/v4l2src_calls.h:
100405           v4l2: Add v4l2sink element
100406           This also does the following changes:
100407           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
100408           bit more generic so it can be used both for v4l2src and v4l2sink
100409           (2) move some of the device probing/configuration/caps stuff into
100410           gstv4l2object.c so it does not have to be duplicated between
100411           v4l2src and v4l2sink
100412           Fixes bug #590280.
100413
100414 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100415
100416         * tests/check/Makefile.am:
100417           flvmux: Enable unit test now that it passes
100418
100419 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
100420
100421         * gst/rtp/gstrtpqdmdepay.c:
100422         * gst/rtp/gstrtpsv3vdepay.c:
100423           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
100424
100425 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
100426
100427         * gst/rtp/gstrtpqdmdepay.c:
100428         * gst/rtp/gstrtpqdmdepay.h:
100429           rtpqdm2depay: Handle gaps in incoming packets.
100430           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
100431           had some data temporarily stored it will be outputted (the sound will sound a bit
100432           garbled... but that's how it sounds on MacOSX :)
100433
100434 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
100435
100436         * gst/rtp/gstrtpqdmdepay.c:
100437           rtpqdmdepay: Fix CRC calculation and remove commented code.
100438
100439 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
100440
100441         * gst/rtp/Makefile.am:
100442         * gst/rtp/gstrtp.c:
100443         * gst/rtp/gstrtpqdmdepay.c:
100444         * gst/rtp/gstrtpqdmdepay.h:
100445           rtp: New QDM2 rtp depayloader.
100446           Reverse-engineered by comparing:
100447           * A rtp hinted file provided by DarwinStreamingServer
100448           * The output procued by DSS for that same file
100449           Also used various streaming sources available on the internet to fine-tune
100450           the code.
100451           The header/codec_data extraction methods are from FFMpeg (LGPL).
100452
100453 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
100454
100455         * gst/rtp/gstrtpsv3vdepay.c:
100456           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
100457
100458 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
100459
100460         * gst/rtp/gstrtpsv3vdepay.c:
100461         * gst/rtp/gstrtpsv3vdepay.h:
100462           rtpsv3vdepay: Only output buffers once we're configured.
100463
100464 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
100465
100466         * gst/rtp/gstrtpsv3vdepay.c:
100467           rtpsv3vdepay: Add more encoding-name variants
100468
100469 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100470
100471         * tests/check/elements/flvmux.c:
100472           flvmux: Fix unit test to correctly handle request pads
100473           Request pads are removed by the element instance in PAUSED->READY
100474           so we need to re-request pads for every run and link them again.
100475           Last fix for bug #590447.
100476
100477 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100478
100479         * gst/flv/gstflvmux.c:
100480           flvmux: Fix writing of the index for < 128 buffers
100481           Partially fixes bug #590447.
100482
100483 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100484
100485         * gst/flv/gstflvmux.c:
100486           flvmux: Fix resetting of the element
100487           Reset the have_video/have_audio flags and make sure to
100488           properly release the request pads.
100489           Partially fixes bug #590447.
100490
100491 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100492
100493         * gst/rtsp/gstrtspsrc.c:
100494           rtspsrc: don't add non-utf8 chars to structures
100495
100496 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
100497
100498         * gst/rtp/gstrtpjpegdepay.c:
100499         * gst/rtp/gstrtpjpegdepay.h:
100500           jpegdepay: use attributes for extra properties
100501           Use some of the SDP attributes when they are present to specify the output
100502           dimension and framerate. This allows us to receive jpeg frames larger than
100503           2040 width/height.
100504           Fixes #564437
100505
100506 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100507
100508         * gst/rtp/README:
100509           RTP docs: update with attributes in caps
100510
100511 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
100512
100513         * gst/rtsp/gstrtspsrc.c:
100514           rtspsrc: put all SDP attributes on caps
100515           Put the SDP attributes on the caps too so that they can be used by
100516           depayloaders.
100517           See #564437
100518
100519 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
100520
100521         * ext/pulse/pulsesrc.c:
100522           pulsesrc: initialize the probe with the server
100523           When creating a new probe, pass the server instead of the device string.
100524           fixes #590401
100525
100526 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100527
100528         * gst/udp/gstmultiudpsink.c:
100529           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
100530           Someone might compile this code with -DG_DISABLE_ASSERT some day.
100531
100532 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100533
100534         * ext/pulse/pulsesink.c:
100535           pulsesink: don't do logic within g_assert() statements
100536           Otherwise that code will just be expanded to nothing when compiled
100537           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
100538           function and not when changing state to READY?)
100539
100540 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100541
100542         * ext/flac/gstflacdec.c:
100543           flacdec: send newsegment event when operating push-based and unframed
100544           For some reason flac doesn't call our metadata callback when we operate
100545           in push mode with unframed input, but that's where we set up the
100546           newsegment event (since that's where we'd get the duration from the
100547           stream info header), so we didn't send a newsegment event at all in this
100548           case. Hack around this by storing a generic newsegment event for now
100549           which will be used if we don't replace it with a better one that
100550           includes the duration.
100551
100552 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100553
100554         * ext/flac/gstflacdec.c:
100555           flacdec: small cleanups
100556           Remove some callback indirections which are no longer needed because
100557           there's only one decoder object type now. Also remove unused variable.
100558
100559 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100560
100561         * ext/flac/gstflacdec.c:
100562           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
100563           gst_adapter_peek() will merge buffers as needed, which we can avoid
100564           here since we're doing a memcpy anyway and then flush the copied
100565           data from the adapter right away.
100566
100567 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100568
100569         * ext/flac/gstflacdec.c:
100570           flacdec: repair some broken indenting
100571
100572 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100573
100574         * tests/check/Makefile.am:
100575         * tests/check/elements/.gitignore:
100576         * tests/check/elements/flvmux.c:
100577           checks: add basic unit test for flvmux, but disable it for now
100578           Basic unit test for flvmux. Fails miserably, hence disabled for now.
100579
100580 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100581
100582         * tests/check/Makefile.am:
100583         * tests/check/elements/.gitignore:
100584         * tests/check/elements/flvdemux.c:
100585         * tests/files/Makefile.am:
100586         * tests/files/pcm16sine.flv:
100587           check: add basic unit test for flvdemux
100588           In particular, test re-use of flvdemux in both pull and push mode
100589           (see #583030).
100590
100591 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100592
100593         * gst/flv/gstflvmux.c:
100594           flvmux: fix invalid write caused by using sizeof("string") as length
100595           sizeof("foo") includes the string's NUL-terminator in the size returned,
100596           but we're writing strings here with an explicit size at the beginning
100597           and no NUL-terminator. In most cases using sizeof("foo") as length in
100598           memcpy is not harmful, but it is where the string goes right at the
100599           end of our buffer to write, since we don't allocate space for that
100600           NUL terminator.
100601
100602 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
100603
100604         * ext/soup/gstsouphttpsrc.c:
100605           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
100606           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
100607           integers and not strings... they could have changed the names.
100608
100609 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
100610
100611         * ext/jpeg/gstjpegdec.c:
100612         * ext/jpeg/gstjpegenc.c:
100613           jpeg: use longer macro names to not clash with some stupid windows defines
100614           libjpeg headers pull some windows system inlcudes (on windows) that contain a
100615           define for DEFAULT_QUALITY.
100616
100617 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100618
100619         * gst/avi/gstavidemux.c:
100620           avidemux: Fix last commit and improve readability
100621
100622 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
100623
100624         * gst/avi/gstavidemux.c:
100625           Fixed the fix for TIME->DEFAULT conversion.
100626           Fixes bug #578052 again.
100627
100628 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
100629
100630         * gst/rtp/gstrtpsv3vdepay.c:
100631           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
100632           Based on documentation found on http://wiki.multimedia.cx/
100633
100634 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100635
100636         * ext/pulse/pulsesink.c:
100637         * ext/pulse/pulsesrc.c:
100638           pulse: conditionally compile newer stuff
100639           configured_sink/source_usec in the timing_info is only since 0.9.11 so
100640           conditionally compile this information.
100641           fixes #590038
100642
100643 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100644
100645         * ext/pulse/pulsesrc.c:
100646         * ext/pulse/pulsesrc.h:
100647           pulsesrc: cleanups
100648           Keep track of the paused state of the source and leave the read function when
100649           paused.
100650           don't wait for a latency update when the delay is not yet known but simply
100651           return 0 instead of blocking.
100652           Keep track of the corked state of the stream.
100653           Fix the state changes.
100654
100655 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100656
100657         * ext/pulse/pulsesrc.c:
100658           pulsesrc: set maxlength always to -1
100659
100660 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100661
100662         * ext/pulse/pulsesrc.c:
100663         * ext/pulse/pulsesrc.h:
100664           pulsesrc; cleanups, report real latency
100665           Add some more debug info
100666           Avoid some type casts
100667           Report the real latency to the application.
100668
100669 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100670
100671         * ext/jpeg/gstjpegdec.c:
100672           jpegdec: when scanning for 0xff marker ends, ensure desired result
100673           Otherwise, any non 0xff byte at end of data would be mistaken for
100674           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
100675           infinite loop.
100676
100677 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100678
100679         * gst/avi/gstavimux.c:
100680           avimux: adds support to wma
100681
100682 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100683
100684         * gst/avi/gstavimux.c:
100685           avimux: adds support to wmv
100686
100687 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
100688
100689         * gst/qtdemux/qtdemux.c:
100690           qtdemux: Downgrade warning message to debug
100691
100692 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100693
100694         * ext/pulse/pulsesink.c:
100695           pulsesink: avoid using ivalid stream indexes
100696           when we get an invalid stream index from pulse because we were just starting,
100697           avoid using it for getting and setting the volume.
100698           Fixes #589365
100699
100700 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100701
100702         * gst/effectv/gstaging.c:
100703         * gst/effectv/gstdice.c:
100704         * gst/effectv/gstquark.c:
100705         * gst/effectv/gstradioac.c:
100706         * gst/effectv/gstripple.c:
100707         * gst/effectv/gstshagadelic.c:
100708         * gst/effectv/gststreak.c:
100709         * gst/effectv/gstvertigo.c:
100710         * gst/effectv/gstwarp.c:
100711           effectv: Don't allow caps changes for some effectv filters
100712           These filters use information from previous frames to
100713           generate the current frame and a caps change will make
100714           the effect start from the beginning again.
100715
100716 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100717
100718         * gst/effectv/gstwarp.c:
100719         * gst/effectv/gstwarp.h:
100720           warptv: Make the sine table global instead of having it in every instance
100721
100722 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
100723
100724         * ext/jpeg/gstjpegenc.c:
100725           jpeg: make encoder work with libjpeg v7
100726           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
100727
100728 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
100729
100730         * common:
100731           Automatic update of common submodule
100732           From fedaaee to 94f95e3
100733
100734 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100735
100736         * ext/flac/gstflacdec.c:
100737           flacdec: Implement SEEKING query
100738           Fixes bug #589423.
100739
100740 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
100741
100742         * ext/pulse/pulsesink.c:
100743           pulsesink: Fix a couple error messages that mentioned incorrect function names.
100744           Fixes #589459.
100745
100746 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100747
100748         * gst/flv/gstflvdemux.c:
100749         * gst/flv/gstflvparse.c:
100750           flvdemux: Implement SEEKING query
100751           Also add some more query types to the answer of the query type function.
100752           Fixes bug #589424.
100753
100754 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100755
100756         * ext/flac/gstflacdec.c:
100757         * ext/flac/gstflacdec.h:
100758           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
100759           When seeking in a local flac file (ie. operating pull-based), the decoder
100760           would often just error out after the loop function sees a DECODER_ABORTED
100761           status. This, however, is the read callback's way of telling our loop
100762           function that pull_range failed and streaming should stop, in this case
100763           because of the flush-start event that the seek handler pushed upstream
100764           from the seeking thread. Handle this slightly better by storing the last
100765           flow return from pull_range, so the loop function can evaluate it properly
100766           when it encounters a DECODER_ABORTED and take the right action.
100767           Fixes #578612.
100768
100769 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
100770
100771         * gst/interleave/interleave.c:
100772           interleave: fix indenting and upgrade two debugs to warnings.
100773           Fix newlines in variable decls. Change two debugs to become warnings as they
100774           indicate that things will not work.
100775
100776 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
100777
100778         * ext/jpeg/gstjpeg.c:
100779         * ext/jpeg/gstjpegdec.c:
100780         * ext/jpeg/gstjpegenc.c:
100781         * ext/jpeg/gstjpegenc.h:
100782           jpeg: code cleanups for encoder
100783           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
100784           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
100785           decoder. Add idct-method property to encoder.
100786
100787 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100788
100789         * gst/matroska/matroska-demux.c:
100790           matroskademux: Answer SEEKING queries in the original format
100791
100792 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
100793
100794         * gst/udp/gstudpnetutils.c:
100795           udputils: initialize struct content with 0.
100796           Fixes some random crashes.
100797
100798 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100799
100800         * ext/pulse/pulsesink.c:
100801           pulsesink: set some values to their defaults
100802           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
100803           sensible value.
100804
100805 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100806
100807         * ext/pulse/pulsesink.c:
100808           pulsesink: don't wait for posted message
100809           We can't wait for the ENTER/LEAVE messages to be be posted because the base
100810           class sometimes calls the start method with the object lock, which would block
100811           the message posting.
100812           Instead, just assume that the message will be posted soon and continue. We'll
100813           have to fix this in the base class.
100814
100815 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100816
100817         * ext/pulse/pulsesink.c:
100818           pulsesink: use relative seeks
100819           Use relative seeks because I was told that absolute seeks don't work.
100820
100821 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100822
100823         * gst/matroska/matroska-demux.c:
100824           matroskademux: Implement SEEKING query
100825
100826 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100827
100828         * ext/cairo/gstcairorender.c:
100829           cairorender: Add support for ARGB/BGRA input
100830           Note that videotestsrc outputs 100% transparent video
100831           which will result in white output from cairorender.
100832
100833 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
100834
100835         * sys/v4l2/gstv4l2object.h:
100836         * sys/v4l2/gstv4l2src.c:
100837         * sys/v4l2/v4l2_calls.c:
100838         * sys/v4l2/v4l2src_calls.c:
100839           v4l2: Fix v4l2src on OpenSolaris
100840           The v4l2 driver for USB webcams on OpenSolaris does not support select()
100841           calls. Detect when select() fails, and skip polling the device afterward,
100842           which restores the pre 0.10.14 behaviour on OpenSolaris.
100843           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
100844
100845 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
100846
100847         * tests/check/elements/.gitignore:
100848         * tests/examples/v4l2/.gitignore:
100849           gitignore: Ignore some new binaries
100850
100851 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100852
100853         * docs/plugins/Makefile.am:
100854         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100855         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100856         * docs/plugins/gst-plugins-good-plugins.args:
100857         * docs/plugins/gst-plugins-good-plugins.hierarchy:
100858         * docs/plugins/inspect/plugin-cairo.xml:
100859         * ext/cairo/gstcairorender.c:
100860           cairorender: Add to the documentation
100861
100862 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100863
100864         * ext/cairo/gstcairorender.c:
100865           cairorender: Return not-negotiated if we have no caps
100866
100867 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100868
100869         * ext/cairo/gstcairorender.c:
100870         * ext/cairo/gstcairorender.h:
100871           cairorender: Fix caps and colorspace handling
100872
100873 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100874
100875         * ext/cairo/gstcairorender.c:
100876           cairorender: Use correct mimetypes for PDF and SVG
100877
100878 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100879
100880         * ext/cairo/gstcairorender.c:
100881           cairorender: Remove pull mode, it only adds complexity but not advantages
100882
100883 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100884
100885         * ext/cairo/gstcairorender.c:
100886           cairorender: Fix caps negotiation and cairo surface creation
100887
100888 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100889
100890         * ext/cairo/gstcairorender.c:
100891           cairorender: Correctly set srccaps
100892
100893 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100894
100895         * ext/cairo/gstcairorender.c:
100896         * ext/cairo/gstcairorender.h:
100897           cairorender: Move instance/class struct definitions to the header
100898
100899 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100900
100901         * ext/cairo/gstcairorender.c:
100902         * ext/cairo/gstcairorender.h:
100903           cairorender: Add Lutz' copyright to the file header
100904
100905 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
100906
100907         * ext/cairo/Makefile.am:
100908         * ext/cairo/gstcairo.c:
100909         * ext/cairo/gstcairorender.c:
100910         * ext/cairo/gstcairorender.h:
100911           cairo: Add cairo-based PDF/PS/SVG encoder element
100912           Fixes bug #331420.
100913
100914 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100915
100916         * ext/flac/gstflacenc.c:
100917         * ext/flac/gstflacenc.h:
100918           flacenc: Optionally write a PADDING block
100919           The size of the PADDING block is specified by a new
100920           "padding" property.
100921           Fixes bug #588483.
100922
100923 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100924
100925         * ext/soup/gstsouphttpsrc.c:
100926           souphttpsrc: Only assume seekability if the server provides Content-Length
100927           Previously seekability way always assumed until the first seek actually
100928           failed. Now we assume that all servers are not seekable unless they provide
100929           a Content-Length header. If a seek fails after that we continue to
100930           assume no seekability. Fixes bug #585576.
100931
100932 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
100933
100934         * ext/soup/gstsouphttpsrc.c:
100935           souphttpsrc: don't try to authenticate if no username/password is set.
100936
100937 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100938
100939         * gst/effectv/gstwarp.c:
100940           effectv: Chain up finalize to the parent class in warptv
100941           Fixes a memory leak.
100942
100943 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100944
100945         * tests/check/Makefile.am:
100946         * tests/check/pipelines/effectv.c:
100947           effectv: Add unit test for all effectv elements
100948
100949 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100950
100951         * docs/plugins/Makefile.am:
100952         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100953         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100954         * docs/plugins/gst-plugins-good-plugins.args:
100955         * docs/plugins/gst-plugins-good-plugins.hierarchy:
100956         * docs/plugins/inspect/plugin-alaw.xml:
100957         * docs/plugins/inspect/plugin-audiofx.xml:
100958         * docs/plugins/inspect/plugin-effectv.xml:
100959         * docs/plugins/inspect/plugin-mulaw.xml:
100960         * docs/plugins/inspect/plugin-videomixer.xml:
100961           effectv: Add new effectv elements to the docs
100962
100963 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100964
100965         * gst/effectv/Makefile.am:
100966         * gst/effectv/gsteffectv.c:
100967         * gst/effectv/gstripple.c:
100968         * gst/effectv/gstripple.h:
100969           effectv: Add rippletv element
100970           This produces a water ripple effect on the video input,
100971           based on motion or a rain drop algorithm.
100972           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
100973           Fixes bug #588695.
100974
100975 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100976
100977         * gst/effectv/Makefile.am:
100978         * gst/effectv/gsteffectv.c:
100979         * gst/effectv/gststreak.c:
100980         * gst/effectv/gststreak.h:
100981           effectv: Add streaktv effect filter element
100982           This combines the StreakTV and BaltanTV filters from the
100983           effectv project.
100984           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
100985           Fixes bug #588368.
100986
100987 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100988
100989         * gst/effectv/gstaging.c:
100990         * gst/effectv/gstedge.c:
100991         * gst/effectv/gstop.c:
100992         * gst/effectv/gstquark.c:
100993         * gst/effectv/gstradioac.c:
100994         * gst/effectv/gstrev.c:
100995         * gst/effectv/gstshagadelic.c:
100996         * gst/effectv/gstvertigo.c:
100997           effectv: Fix processing on big endian architectures
100998
100999 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101000
101001         * gst/effectv/Makefile.am:
101002         * gst/effectv/gsteffectv.c:
101003         * gst/effectv/gstradioac.c:
101004         * gst/effectv/gstradioac.h:
101005           effectv: Add radioactv effect filter
101006           This filter adds a radiation-like motion blur effect
101007           to the video stream.
101008           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
101009           Fixes bug #588359.
101010
101011 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101012
101013         * gst/effectv/gstop.c:
101014         * gst/effectv/gstop.h:
101015           effectv: Make the optv threshold property an uint
101016
101017 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101018
101019         * gst/effectv/Makefile.am:
101020         * gst/effectv/gsteffectv.c:
101021         * gst/effectv/gstop.c:
101022         * gst/effectv/gstop.h:
101023           effect: Add optv effect filter from the effectv project
101024           This filter binarizes input frames and combines them with various
101025           optical pattern.
101026           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
101027           Fixes bug #588349.
101028
101029 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101030
101031         * ext/pulse/pulsesink.c:
101032           pulsesink: Emit stream-status leave message
101033           Fixes #587695
101034
101035 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101036
101037         * ext/pulse/pulsesink.c:
101038         * ext/pulse/pulsesink.h:
101039           pulsesink: Emit stream-status enter message
101040           Emit stream-status messages for the pulse thread.
101041           Don't use our own GCond for signaling but simply use the pulse mainloop
101042           mechanisms for synchronisation.
101043           See #587695
101044
101045 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101046
101047         * ext/pulse/pulsesink.c:
101048           pulsesink: debug the latency update values
101049
101050 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101051
101052         * configure.ac:
101053         * ext/pulse/pulsesink.c:
101054         * ext/pulse/pulseutil.c:
101055           pulsesink: add 24bit sample formats
101056           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
101057
101058 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
101059
101060         * common:
101061           Automatic update of common submodule
101062           From 5845b63 to fedaaee
101063
101064 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
101065
101066         * gst/rtp/gstrtpmpvpay.c:
101067           mpvpay: Rework the timestamping
101068           Rework the timestamping in the mpv payloader so that the timestamps are more
101069           accurate.
101070           Fixes #587680
101071
101072 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
101073
101074         * configure.ac:
101075         * tests/examples/Makefile.am:
101076         * tests/examples/v4l2/Makefile.am:
101077         * tests/examples/v4l2/probe.c:
101078           v4l2src: add a simple test case for device probing
101079
101080 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
101081
101082         * configure.ac:
101083         * sys/v4l2/Makefile.am:
101084         * sys/v4l2/gstv4l2object.c:
101085           v4l2src: optional support for device probing with gudev
101086           Enumerate v4l2 devices using gudev if available.
101087           Fixes bug #583640.
101088
101089 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101090
101091         * gst/videomixer/videomixer.c:
101092           videomixer: Random cleanup
101093
101094 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101095
101096         * gst/videomixer/videomixer.c:
101097           videomixer: Send queries to the master pad by default instead of all pads
101098
101099 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101100
101101         * gst/videomixer/Makefile.am:
101102         * gst/videomixer/blend_rgb.c:
101103         * gst/videomixer/videomixer.c:
101104           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
101105
101106 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101107
101108         * gst/videomixer/videomixer.c:
101109           videomixer: Clean up debugging a bit
101110
101111 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101112
101113         * gst/videomixer/videomixer.c:
101114           videomixer: Remove some redundant checks and error out immediately if not negotiated
101115           Also stop leaking the output buffer in some error cases.
101116
101117 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101118
101119         * gst/videomixer/blend_ayuv.c:
101120         * gst/videomixer/blend_bgra.c:
101121         * gst/videomixer/blend_i420.c:
101122         * gst/videomixer/videomixer.c:
101123         * gst/videomixer/videomixer.h:
101124           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
101125
101126 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
101127
101128         * gst/videomixer/videomixer.c:
101129           videomixer: Remove unused link/unlink pad methods
101130
101131 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
101132
101133         * gst/videomixer/blend_i420.c:
101134           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
101135           If the source alpha is 0.0, we take nothing.
101136           If the source alpha is 1.0, we overwrite everything.
101137
101138 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
101139
101140         * gst/videomixer/blend_i420.c:
101141           videomixer: I420 blending : Fix main algorithm.
101142           When blending a source layer with an alpha of 'a' on top of another
101143           destination layer we take the sum of:
101144           * 'a' percent of the source layer
101145           * (100 - 'a') percent of the destination layer (the remainder)
101146
101147 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
101148
101149         * gst/videomixer/blend_i420.c:
101150         * gst/videomixer/videomixer.c:
101151         * gst/videomixer/videomixer.h:
101152         * gst/videomixer/videomixerpad.h:
101153           videomixer: Make debugging category global to all the code.
101154
101155 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
101156
101157         * gst/videomixer/videomixer.c:
101158           videomixer: improve readability of debugging statements.
101159
101160 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101161
101162         * gst/rtsp/gstrtspsrc.c:
101163           rtspsrc: do not leak timeout message
101164
101165 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101166
101167         * gst/avi/gstavidemux.c:
101168           avi: Don't forward NEWSEGMENT events from upstream
101169           New ones are generated later and simply forwarding them can
101170           result in NEWSEGMENT events of different format going downstream.
101171           Fixes bug #587983.
101172
101173 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101174
101175         * gst/videomixer/blend_ayuv.c:
101176         * gst/videomixer/blend_i420.c:
101177           videomixer: Make checker pattern lookup table constant
101178
101179 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101180
101181         * gst/videomixer/Makefile.am:
101182         * gst/videomixer/blend_bgra.c:
101183         * gst/videomixer/videomixer.c:
101184           videomixer: Add support for ARGB
101185           And clean up the caps parsing.
101186
101187 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
101188
101189         * gst/udp/gstudpnetutils.c:
101190           udp: Initialize pointer to NULL
101191           Otherwise we're calling free() with some random
101192           memory address in error cases.
101193           Fixes bug #587982.
101194
101195 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101196
101197         * gst/qtdemux/qtdemux.c:
101198           qtdemux: sprinkle some more const
101199
101200 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101201
101202         * gst/qtdemux/qtdemux.c:
101203           qtdemux: perform some more (careful) data buffering
101204           Once buffering has started (with an mdat atom), continue buffering
101205           until moov atom is reached, which handles cases with multiple
101206           mdat atoms.  Also keep adapter/offset better in sync with upstream
101207           and fix some debug statements.  Fixes #587426.
101208
101209 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
101210
101211         * gst/avi/gstavidemux.c:
101212           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
101213
101214 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101215
101216         * gst/qtdemux/qtdemux.c:
101217           qtdemux: error out instead of dividing by 0
101218           Error out if timescale is 0.
101219
101220 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101221
101222         * gst/qtdemux/qtdemux.c:
101223           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
101224           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
101225           Reverting this since it causes regressions with a lot of sample files
101226           I have, all of which worked fine with the last -good release (#586891).
101227
101228 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101229
101230         * gst/qtdemux/qtdemux.c:
101231           qtdemux: comment out unused structure
101232
101233 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101234
101235         * gst/qtdemux/qtdemux.c:
101236           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
101237           Whenever we alloc something based on a user-supplied size, we should
101238           really use g_try_new(), otherwise we can easily be made to abort by
101239           passing a ridiculously large number to us for allocing. Fixes
101240           problems with some fuzzed files.
101241
101242 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101243
101244         * gst/qtdemux/qtdemux.c:
101245           qtdemux: guard against bogus atom sizes and short reads
101246           Check the possibly 64-bit atom size more carefully before casting it
101247           to an int and passing it to gst_pad_pull_range(), otherwise we might
101248           end up pulling 0 bytes, getting an empty buffer as requested and
101249           dereferencing not available data whilst thinking we actually asked
101250           for and got 0x1000000000000 bytes. Similar fix for push mode operation
101251           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
101252           crash with broken or fuzzed file (NB #122378).
101253
101254 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101255
101256         * gst/qtdemux/qtdemux.c:
101257           qtdemux: use 0x prefix when logging numbers in hex
101258
101259 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
101260
101261         * ext/flac/gstflacdec.c:
101262           flacdec: Don't send empty string tags
101263
101264 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
101265
101266         * gst/udp/gstmultiudpsink.c:
101267           Don't use sendmsg()-dependent code on Windows
101268           Fixes #585842
101269
101270 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101271
101272         * gst/law/alaw-decode.c:
101273         * gst/law/alaw-encode.c:
101274         * gst/law/alaw.c:
101275         * gst/law/mulaw-decode.c:
101276         * gst/law/mulaw-encode.c:
101277         * gst/law/mulaw.c:
101278           law: fix caps and negotiation
101279           Fix the caps to include the depth (instead of width twice) in the caps of
101280           audio/x-raw-int.
101281           Fix negotiation to not only copy the rate/channels of the first structure.
101282
101283 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
101284
101285         * ext/pulse/pulsesink.c:
101286           pulsesink: include "1.0=100%" in volume and change upper limit
101287           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
101288           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
101289           sync with volume and playbin2.
101290
101291 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101292
101293         * ext/pulse/pulsesrc.c:
101294           pulse: some more trivial cleanups
101295
101296 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101297
101298         * ext/pulse/pulsemixer.c:
101299           pulse: trivial cleanups
101300
101301 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101302
101303         * ext/pulse/pulsesink.c:
101304           pulsesink: clear ringbuffer when asked to
101305           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
101306           pulseaudio buffer when we are asked to clear the ringbuffer.
101307           This avoids some leftover audio after a seek.
101308
101309 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
101310
101311         * autogen.sh:
101312           autogen.sh: Actually do the 'echo -n' -> printf change.
101313
101314 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
101315
101316         * autogen.sh:
101317           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
101318           Check for more automake command variants. Use printf instead of 'echo -n'
101319           for portability
101320
101321 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
101322
101323         * common:
101324           Automatic update of common submodule
101325           From f810030 to 5845b63
101326
101327 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101328
101329         * gst/qtdemux/qtdemux.c:
101330           qtdemux: don't process track_num/track_count tags with a 0 value
101331           Number/count values of 0 mean they're not set. Don't put those in the
101332           taglist.
101333
101334 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101335
101336         * sys/waveform/gstwaveformsink.c:
101337           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
101338           We need a cast here for pointer arithmetic to work correctly, but some
101339           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
101340           fixes #585361.
101341
101342 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
101343
101344         * sys/v4l2/v4l2_calls.c:
101345           v4l2src: set structs to zero before using them in ioctls
101346           This fixes valgrind warnings.
101347
101348 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
101349
101350         * gst/qtdemux/qtdemux.c:
101351           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
101352
101353 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
101354
101355         * gst/rtsp/gstrtpdec.c:
101356           rtpdec: fix some buffer leaks
101357
101358 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
101359
101360         * gst/flv/gstflvparse.c:
101361           flvparse: Add missing break in switch/case.
101362
101363 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
101364
101365         * gst/flv/gstflvdemux.c:
101366           flvdemux: Remove unused variable, hint branch likeliness, add comments.
101367
101368 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
101369
101370         * gst/avi/gstavidemux.c:
101371           avidemux: Removed unused variable
101372
101373 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
101374
101375         * gst/qtdemux/qtdemux.c:
101376           qtdemux: Remove dead assignments and unused variables.
101377           Also add branch likeliness macros.
101378
101379 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
101380
101381         * gst/qtdemux/qtdemux.c:
101382           qtdemux: Fix uninitialized variables. Fixes build on macosx
101383
101384 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
101385
101386         * ext/soup/gstsouphttpsrc.c:
101387           souphttpsrc: free memory in finalize
101388           finalize is called only once. no need to clear pointers there. dispose is for
101389           unreffing.
101390
101391 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
101392
101393         * common:
101394           Automatic update of common submodule
101395           From 6ab11d1 to f810030
101396
101397 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101398
101399         * gst/avi/gstavidemux.c:
101400           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
101401           Don't call gst_avi_demux_src_convert() for each single index entry. Not
101402           only do we already have the pointer to the stream context, we also know
101403           the formats we want to convert from and to already, so we may just as
101404           well use optimised conversion routines that bypass some of the checks
101405           and lookups made in gst_avi_demux_src_convert().
101406
101407 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
101408
101409         * gst/qtdemux/qtdemux.c:
101410           qtdemux: Another round of G_*LIKELY micro-optimisations.
101411
101412 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
101413
101414         * gst/qtdemux/qtdemux.c:
101415           qtdemux: Take last sample duration for dummy segment calculation.
101416           This fixes the cases where files without EDL wouldn't output their
101417           last buffer.
101418
101419 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
101420
101421         * gst/avi/gstavidemux.c:
101422           avidemux: Sprinkle branch likeliness macros over the code.
101423
101424 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
101425
101426         * ext/raw1394/gstdv1394src.c:
101427         * ext/raw1394/gsthdv1394src.c:
101428           raw1394: sprinkle branch likeliness macros accross the code.
101429
101430 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
101431
101432         * gst/qtdemux/qtdemux.c:
101433           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
101434           This is to help developers track down and implement unhandled atoms faster.
101435
101436 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101437
101438         * gst/deinterlace/gstdeinterlace.c:
101439           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
101440
101441 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101442
101443         * gst/deinterlace/tvtime/greedyh.c:
101444           deinterlace: Copy the correct line from correct place in the history
101445
101446 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101447
101448         * gst/rtsp/gstrtspsrc.c:
101449           rtspsrc: use same protocols after redirect
101450           After a redirect we want to use the same protocols that we were using for the
101451           current url.
101452
101453 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101454
101455         * gst/qtdemux/qtdemux.c:
101456           qtdemux: don't leak cover art
101457
101458 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101459
101460         * gst/udp/gstudpnetutils.c:
101461           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
101462           Include the header from where we include all the system headers with the
101463           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
101464           we define it ourselves and then get a compiler warning if a system header
101465           defines it as well without guarding against it being defined already.
101466
101467 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101468
101469         * gst/matroska/matroska-ids.h:
101470           matroska: and the new headers too
101471
101472 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101473
101474         * gst/matroska/matroska-demux.c:
101475           matroske: fix compiler error
101476           change gpointer to guint8 * for codec_state and codec_priv as some
101477           functions operate on those types and it avoids breaking strict-aliasing
101478           rules.
101479
101480 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101481
101482         * gst/matroska/matroska-demux.c:
101483           matroskademux: avoid leaking buffers
101484           Don't leak buffers when resyncing to a keyframe.
101485           Avoid leaking buffers when exiting the loop on error conditions.
101486           Add some more debug info.
101487           Fixes #585911
101488
101489 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
101490
101491         * sys/v4l2/gstv4l2src.c:
101492           v4l2: open/close the device in READY
101493           This allows to query the device in READY. Before one need to switch it to PAUSED
101494           and that also starts streaming.
101495
101496 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101497
101498         * gst/qtdemux/qtdemux.c:
101499         * gst/qtdemux/qtdemux_dump.c:
101500           qtdemux: use GST_MEMDUMP
101501
101502 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101503
101504         * gst/apetag/Makefile.am:
101505         * gst/apetag/gstapedemux.c:
101506           apedemux: add container-format tag
101507           Use pbutils here because the string is translated.
101508
101509 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101510
101511         * gst/id3demux/Makefile.am:
101512         * gst/id3demux/gstid3demux.c:
101513           id3demux: add container-format tag
101514           Using pbutils here because the string is translated.
101515
101516 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101517
101518         * ext/dv/gstdvdemux.c:
101519           dvdemux: post container-format tag
101520           Also merge the two almost identical _add_*_pad() functions into one.
101521
101522 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101523
101524         * ext/dv/gstdvdemux.c:
101525           dvdemux: don't screw up first audio buffer
101526           Query the audio format, esp. dvdemux->num_channels, before we use that
101527           variable to allocate the initial buffer. That way we don't accidentally
101528           push a zero-sized buffer as first audio buffer.
101529
101530 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101531
101532         * gst/multipart/multipartdemux.c:
101533           multipartdemux: post container-format tag
101534
101535 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101536
101537         * gst/matroska/matroska-demux.c:
101538           matroska-demux: post container-format tags
101539
101540 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101541
101542         * gst/avi/gstavidemux.c:
101543           avidemux: post container-format tag
101544
101545 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101546
101547         * gst/qtdemux/qtdemux.c:
101548           qtdemux: post container-format tags
101549
101550 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101551
101552         * gst/audiofx/audioamplify.c:
101553           audioamplify: Fix integer overflows on 32 bit architectures
101554
101555 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
101556
101557         * gst/audiofx/audioamplify.c:
101558           audioamplify: Don't declare a loop index static
101559           The previous patch to add support for additional sample formats possibly
101560           introduced a reentrancy bug:  a variable used for a loop index was declared
101561           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
101562           following the macro block.  (I don't know what the annotation is for, but the
101563           adder, where I copied this from, has it).
101564
101565 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101566
101567         * gst/audiofx/audioamplify.c:
101568           audioamplify: Fix off-by-one in wrap-positive mode
101569
101570 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
101571
101572         * gst/audiofx/audioamplify.c:
101573         * gst/audiofx/audioamplify.h:
101574           audioamplify: Add noclip method and support for more formats
101575           Fixes bug #585828 and #585831.
101576
101577 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
101578
101579         * gst/udp/gstudpnetutils.h:
101580           udp: Fix build on FreeBSD
101581           Fixes bug #586397.
101582
101583 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
101584
101585         * tests/check/elements/rtp-payloading.c:
101586           tests: add unit tests for buffer-list payloaders
101587           See #585559
101588
101589 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
101590
101591         * gst/rtp/gstrtpmp4vpay.c:
101592         * gst/rtp/gstrtpmp4vpay.h:
101593           rtpmp4vpay: add support for buffer-list
101594           See #585559
101595
101596 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
101597
101598         * gst/rtp/gstrtpjpegpay.c:
101599         * gst/rtp/gstrtpjpegpay.h:
101600           rtpjpegpay: add support for buffer-lists
101601           See #585559
101602
101603 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
101604
101605         * gst/rtp/gstrtph264pay.c:
101606         * gst/rtp/gstrtph264pay.h:
101607           rtph264pay: add support for buffer-lists
101608           See #585559
101609
101610 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101611
101612         * gst/udp/gstudpnetutils.c:
101613           udputils: don't free invalid memory
101614           As spotted by benjiG in IRC.
101615           don't free invalid memory when getaddrinfo failed.
101616
101617 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101618
101619         * ext/pulse/pulsesink.c:
101620           pulseink: don't leak device_description
101621           don't leak the device_description.
101622           some cleanups.
101623
101624 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101625
101626         * po/af.po:
101627         * po/az.po:
101628         * po/bg.po:
101629         * po/ca.po:
101630         * po/cs.po:
101631         * po/da.po:
101632         * po/en_GB.po:
101633         * po/es.po:
101634         * po/eu.po:
101635         * po/fi.po:
101636         * po/fr.po:
101637         * po/hu.po:
101638         * po/id.po:
101639         * po/it.po:
101640         * po/ja.po:
101641         * po/lt.po:
101642         * po/mt.po:
101643         * po/nb.po:
101644         * po/nl.po:
101645         * po/or.po:
101646         * po/pl.po:
101647         * po/pt_BR.po:
101648         * po/ru.po:
101649         * po/sk.po:
101650         * po/sq.po:
101651         * po/sr.po:
101652         * po/sv.po:
101653         * po/uk.po:
101654         * po/vi.po:
101655         * po/zh_CN.po:
101656         * po/zh_HK.po:
101657         * po/zh_TW.po:
101658           po: update .po files for sunaudiomixer string changes
101659
101660 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101661
101662         * gst/avi/gstavidemux.c:
101663           avidemux: streaming; adjust sizes to cater for padding in chunks
101664
101665 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101666
101667         * gst/avi/gstavidemux.c:
101668           avidemux: streaming mode; handle data chunks grouped in rec lists.
101669           Fixes #567983.
101670
101671 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101672
101673         * gst/qtdemux/qtdemux.c:
101674           qtdemux: map some tags to COMPOSER rather than ARTIST
101675
101676 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101677
101678         * gst/qtdemux/qtdemux.c:
101679           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
101680
101681 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101682
101683         * gst/qtdemux/qtdemux.c:
101684         * gst/qtdemux/qtdemux_fourcc.h:
101685           qtdemux: extract pixel-aspect-ratio information
101686
101687 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101688
101689         * gst/matroska/matroska-demux.c:
101690           matroskademux: Fix leaking of the Matroska TITLE element
101691
101692 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101693
101694         * docs/plugins/Makefile.am:
101695         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101696         * docs/plugins/gst-plugins-good-plugins-sections.txt:
101697         * docs/plugins/gst-plugins-good-plugins.args:
101698         * docs/plugins/gst-plugins-good-plugins.hierarchy:
101699         * docs/plugins/gst-plugins-good-plugins.interfaces:
101700         * docs/plugins/gst-plugins-good-plugins.prerequisites:
101701         * docs/plugins/inspect/plugin-1394.xml:
101702         * docs/plugins/inspect/plugin-aasink.xml:
101703         * docs/plugins/inspect/plugin-alaw.xml:
101704         * docs/plugins/inspect/plugin-alpha.xml:
101705         * docs/plugins/inspect/plugin-alphacolor.xml:
101706         * docs/plugins/inspect/plugin-annodex.xml:
101707         * docs/plugins/inspect/plugin-apetag.xml:
101708         * docs/plugins/inspect/plugin-audiofx.xml:
101709         * docs/plugins/inspect/plugin-auparse.xml:
101710         * docs/plugins/inspect/plugin-autodetect.xml:
101711         * docs/plugins/inspect/plugin-avi.xml:
101712         * docs/plugins/inspect/plugin-cacasink.xml:
101713         * docs/plugins/inspect/plugin-cairo.xml:
101714         * docs/plugins/inspect/plugin-cutter.xml:
101715         * docs/plugins/inspect/plugin-debug.xml:
101716         * docs/plugins/inspect/plugin-deinterlace.xml:
101717         * docs/plugins/inspect/plugin-dv.xml:
101718         * docs/plugins/inspect/plugin-efence.xml:
101719         * docs/plugins/inspect/plugin-effectv.xml:
101720         * docs/plugins/inspect/plugin-equalizer.xml:
101721         * docs/plugins/inspect/plugin-esdsink.xml:
101722         * docs/plugins/inspect/plugin-flac.xml:
101723         * docs/plugins/inspect/plugin-flv.xml:
101724         * docs/plugins/inspect/plugin-flxdec.xml:
101725         * docs/plugins/inspect/plugin-gamma.xml:
101726         * docs/plugins/inspect/plugin-gconfelements.xml:
101727         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101728         * docs/plugins/inspect/plugin-goom.xml:
101729         * docs/plugins/inspect/plugin-goom2k1.xml:
101730         * docs/plugins/inspect/plugin-halelements.xml:
101731         * docs/plugins/inspect/plugin-icydemux.xml:
101732         * docs/plugins/inspect/plugin-id3demux.xml:
101733         * docs/plugins/inspect/plugin-interleave.xml:
101734         * docs/plugins/inspect/plugin-jpeg.xml:
101735         * docs/plugins/inspect/plugin-level.xml:
101736         * docs/plugins/inspect/plugin-matroska.xml:
101737         * docs/plugins/inspect/plugin-monoscope.xml:
101738         * docs/plugins/inspect/plugin-mulaw.xml:
101739         * docs/plugins/inspect/plugin-multifile.xml:
101740         * docs/plugins/inspect/plugin-multipart.xml:
101741         * docs/plugins/inspect/plugin-navigationtest.xml:
101742         * docs/plugins/inspect/plugin-ossaudio.xml:
101743         * docs/plugins/inspect/plugin-png.xml:
101744         * docs/plugins/inspect/plugin-pulseaudio.xml:
101745         * docs/plugins/inspect/plugin-quicktime.xml:
101746         * docs/plugins/inspect/plugin-replaygain.xml:
101747         * docs/plugins/inspect/plugin-rtp.xml:
101748         * docs/plugins/inspect/plugin-rtsp.xml:
101749         * docs/plugins/inspect/plugin-shout2send.xml:
101750         * docs/plugins/inspect/plugin-smpte.xml:
101751         * docs/plugins/inspect/plugin-soup.xml:
101752         * docs/plugins/inspect/plugin-spectrum.xml:
101753         * docs/plugins/inspect/plugin-speex.xml:
101754         * docs/plugins/inspect/plugin-taglib.xml:
101755         * docs/plugins/inspect/plugin-udp.xml:
101756         * docs/plugins/inspect/plugin-video4linux2.xml:
101757         * docs/plugins/inspect/plugin-videobalance.xml:
101758         * docs/plugins/inspect/plugin-videobox.xml:
101759         * docs/plugins/inspect/plugin-videocrop.xml:
101760         * docs/plugins/inspect/plugin-videoflip.xml:
101761         * docs/plugins/inspect/plugin-videomixer.xml:
101762         * docs/plugins/inspect/plugin-wavenc.xml:
101763         * docs/plugins/inspect/plugin-wavpack.xml:
101764         * docs/plugins/inspect/plugin-wavparse.xml:
101765         * docs/plugins/inspect/plugin-ximagesrc.xml:
101766         * docs/plugins/inspect/plugin-y4menc.xml:
101767         * gst/effectv/gstaging.c:
101768         * gst/effectv/gstaging.h:
101769         * gst/effectv/gstdice.c:
101770         * gst/effectv/gstdice.h:
101771         * gst/effectv/gstedge.c:
101772         * gst/effectv/gstedge.h:
101773         * gst/effectv/gstquark.c:
101774         * gst/effectv/gstquark.h:
101775         * gst/effectv/gstrev.c:
101776         * gst/effectv/gstrev.h:
101777         * gst/effectv/gstshagadelic.c:
101778         * gst/effectv/gstshagadelic.h:
101779         * gst/effectv/gstvertigo.c:
101780         * gst/effectv/gstvertigo.h:
101781         * gst/effectv/gstwarp.c:
101782         * gst/effectv/gstwarp.h:
101783           effectv: Add basic documentation for the effectv elements
101784
101785 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101786
101787         * gst/effectv/gstaging.c:
101788         * gst/effectv/gstdice.c:
101789         * gst/effectv/gsteffectv.h:
101790         * gst/effectv/gstquark.c:
101791         * gst/effectv/gstshagadelic.c:
101792           effectv: Define the fast PRNG function at a central place
101793
101794 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101795
101796         * gst/effectv/Makefile.am:
101797         * gst/effectv/gstaging.c:
101798         * gst/effectv/gstaging.h:
101799         * gst/effectv/gstdice.c:
101800         * gst/effectv/gstdice.h:
101801         * gst/effectv/gstedge.c:
101802         * gst/effectv/gstedge.h:
101803         * gst/effectv/gsteffectv.c:
101804         * gst/effectv/gsteffectv.h:
101805         * gst/effectv/gstquark.c:
101806         * gst/effectv/gstquark.h:
101807         * gst/effectv/gstrev.c:
101808         * gst/effectv/gstrev.h:
101809         * gst/effectv/gstshagadelic.c:
101810         * gst/effectv/gstshagadelic.h:
101811         * gst/effectv/gstvertigo.c:
101812         * gst/effectv/gstvertigo.h:
101813         * gst/effectv/gstwarp.c:
101814         * gst/effectv/gstwarp.h:
101815           effectv: Move type definitions into separate headers
101816           This is needed for the docs later.
101817
101818 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101819
101820         * gst/effectv/gstaging.c:
101821         * gst/effectv/gstdice.c:
101822         * gst/effectv/gstedge.c:
101823         * gst/effectv/gstquark.c:
101824         * gst/effectv/gstrev.c:
101825         * gst/effectv/gstshagadelic.c:
101826         * gst/effectv/gstvertigo.c:
101827         * gst/effectv/gstwarp.c:
101828           effectv: Remove get_unit_size implementations
101829           The default on from GstVideoFilter handles this already.
101830
101831 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101832
101833         * configure.ac:
101834           configure: bump core/base requirements to git
101835           Need git core for basesink bufferlist additions; -base requirement
101836           bumped gratuitously.
101837
101838 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101839
101840         * tests/check/elements/udpsink.c:
101841           tests: add some debug, send newsegment
101842
101843 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101844
101845         * gst/udp/gstudpsrc.c:
101846           udpsrc: add debug line for the socket
101847
101848 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101849
101850         * tests/check/pipelines/flacdec.c:
101851           tests: turn g_print into debug
101852
101853 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
101854
101855         * gst/udp/gstmultiudpsink.c:
101856         * tests/check/Makefile.am:
101857         * tests/check/elements/udpsink.c:
101858           multiudpsink: add support for buffer lists
101859           Add support for BufferList and add a unit test.
101860           Fixes #585842
101861
101862 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101863
101864         * ext/soup/gstsouphttpsrc.c:
101865           souphttpsrc: reset session state when stopping
101866           Increases the chances that the element is actually reusable.
101867
101868 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101869
101870         * ext/soup/gstsouphttpsrc.c:
101871           souphttpsrc: log response and request headers and fix some broken indenting
101872
101873 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101874
101875         * gst/rtp/gstrtpmp4gdepay.c:
101876           mp4gdepay: guess constantDuration better
101877           Do a better job at guessing the constantDuration parameter when it is not
101878           present in the caps.
101879           Fixes #585205
101880
101881 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101882
101883         * gst/effectv/gstwarp.c:
101884           warptv: Clean up warptv element and fix some minor bugs and leaks
101885
101886 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101887
101888         * gst/effectv/gstvertigo.c:
101889           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
101890
101891 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101892
101893         * gst/effectv/gstdice.c:
101894           dicetv: Use guint8 instead of char (which can be signed or unsigned)
101895
101896 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101897
101898         * gst/effectv/gstshagadelic.c:
101899           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
101900
101901 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101902
101903         * gst/effectv/gstshagadelic.c:
101904           shagadelictv: Clean up element and free all memory in finalize
101905
101906 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101907
101908         * gst/effectv/gstrev.c:
101909           revtv: Clean up revtv element
101910
101911 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101912
101913         * gst/effectv/gstquark.c:
101914           quarktv: Simplify some code
101915
101916 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101917
101918         * gst/effectv/gstquark.c:
101919           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
101920
101921 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101922
101923         * gst/effectv/gstquark.c:
101924           quarktv: Fix setting the planes property of quarktv
101925           Setting it to a value<16 would cause crashes before because
101926           current_plane was set to the old number of planes-1. Also
101927           fix calculations for non-2^n planes values.
101928
101929 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101930
101931         * gst/effectv/gstquark.c:
101932           quarktv: Clean up the quarktv element
101933
101934 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101935
101936         * gst/effectv/gsteffectv.c:
101937           effectv: Make elements list constant
101938
101939 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101940
101941         * gst/effectv/gstedge.c:
101942           edgetv: Clean up edgetv element and fix memory leak
101943
101944 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101945
101946         * gst/effectv/gstdice.c:
101947           dicetv: Clean up dicetv element and fix some smaller issues
101948           This fixes a memory leak (the dice map) and a crash when
101949           setting the square-bits property before caps are set.
101950
101951 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101952
101953         * gst/effectv/Makefile.am:
101954         * gst/effectv/gstaging.c:
101955           agingtv: Actually use GstController for syncing the properties to timestamps
101956
101957 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101958
101959         * gst/effectv/gstaging.c:
101960           agingtv: Export some more agingtv properties via GObject properties
101961
101962 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101963
101964         * gst/effectv/gstaging.c:
101965           agingtv: General cleanup and updating of copyright
101966           Also make the scratch-lines property exported via a GObject
101967           property and initialize/reset the internal state correctly.
101968
101969 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
101970
101971         * gst/effectv/gstaging.c:
101972           agingtv: Store and update state inside the instance struct
101973           This makes the coloraging effect and pits effect visible.
101974
101975 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101976
101977         * ext/pulse/pulsesink.c:
101978           pulsesink: ref custom ring buffer class and type in class_init
101979           Hack around thread-safety issues in GObject and our racy _get_type()
101980           functions (we could easily fix the _get_type() functions, but we still
101981           need to hack around the GObject class races until we require a newer
101982           GLib version, I think).
101983
101984 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101985
101986         * ext/dv/demo-play.c:
101987         * tests/old/examples/Makefile.am:
101988         * tests/old/examples/level/Makefile.am:
101989         * tests/old/examples/level/README:
101990         * tests/old/examples/level/demo.c:
101991         * tests/old/examples/level/plot.c:
101992         * tests/old/examples/switch/.gitignore:
101993         * tests/old/examples/switch/Makefile.am:
101994         * tests/old/examples/switch/switcher.c:
101995           Remove a few old example apps from the 0.8 days
101996           Some have been replaced by newer ones, others are demoing elements that
101997           don't exist any longer (not in -good anyway), and others have not been
101998           touched in many years and it seem pointless to keep them around.
101999           Removing these files makes sure we don't have any code in our repository
102000           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
102001           will make some script that greps for this kind of stuff give us a clean
102002           bill of code health. Fixes #585757.
102003
102004 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
102005
102006         * common:
102007         * gst/rtp/gstrtpsirenpay.c:
102008           rtpsirenpay: Remove deprecated symbol
102009           Patch by: Luis Menina
102010
102011 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
102012
102013         * tests/check/Makefile.am:
102014           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
102015
102016 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
102017
102018         * gst/rtsp/gstrtspsrc.c:
102019         * gst/rtsp/gstrtspsrc.h:
102020           rtspsrc: Add RTP blocksize functionality
102021           Add property to make the client suggest a blocksize to the server.
102022           Fixes #585549
102023
102024 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102025
102026         * gst/rtp/README:
102027           rtp: update README, fix some typos, mention gstrtpbin
102028
102029 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102030
102031         * ext/pulse/pulsesink.c:
102032           pulsesink: handle border cases in resampler
102033
102034 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
102035
102036         * common:
102037         * docs/Makefile.am:
102038         * docs/plugins/Makefile.am:
102039         * docs/upload.mak:
102040           docs: Bump common. Use upload-doc.mak instead of upload.mak
102041           Remove the local copy of upload.mak in favour of using the shared
102042           upload-doc.make in common/
102043
102044 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
102045
102046         * gst/goom/goom_config_param.h:
102047         * gst/videomixer/videomixer.c:
102048           docs: Quieten a couple more docs warnings
102049
102050 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
102051
102052         * gst/matroska/lzo.c:
102053           docs: Remove gtk-doc comment marker
102054           These comment blocks aren't gtk-doc comments and cause annoying noise in
102055           the docs build.
102056
102057 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102058
102059         * gst/deinterlace/gstdeinterlace.c:
102060         * gst/deinterlace/gstdeinterlace.h:
102061           deinterlace: Implement upstream negotation
102062
102063 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102064
102065         * gst/deinterlace/gstdeinterlace.c:
102066           deinterlace: Improve debugging and clean up some code
102067
102068 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102069
102070         * gst/deinterlace/gstdeinterlace.c:
102071           deinterlace: Clip buffers to the current segment if possible
102072
102073 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102074
102075         * gst/deinterlace/gstdeinterlace.c:
102076         * gst/deinterlace/gstdeinterlace.h:
102077           deinterlace: Clean up includes and clean up order of instance struct fields
102078
102079 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102080
102081         * gst/rtp/gstrtph263pay.h:
102082           rtph263pay: Default to doing A, B and C modes, not only A
102083
102084 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102085
102086         * gst/deinterlace/gstdeinterlace.c:
102087           deinterlace: Fix QoS calculations
102088           The diff is a signed integer, not an unsigned one of course.
102089           In modes other than GST_DEINTERLACE_ALL every frame has twice the
102090           duration of the field duration.
102091
102092 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102093
102094         * gst/rtp/gstrtpsirenpay.c:
102095           rtpsirenpay: Put the bitrate in the RTP caps
102096           The MS code seems to require the bitrate to interoperate and
102097           draft-ietf-avt-rtp-g7221-00 also has it.
102098
102099 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102100
102101         * gst/deinterlace/gstdeinterlace.c:
102102         * gst/deinterlace/gstdeinterlace.h:
102103           deinterlace: Implement basic QoS
102104           This change is based on Tim's QoS implementation
102105           for jpegdec.
102106
102107 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102108
102109         * gst/deinterlace/gstdeinterlace.c:
102110           deinterlace: Directly proxy events/queries to the peer pads
102111           This removes some overhead introduced by the default handlers
102112           that need to iterate over the other pads.
102113
102114 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
102115
102116         * gst/avi/gstavidemux.c:
102117           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
102118           This makes life slightly easier when debugging avi files.
102119
102120 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
102121
102122         * gst/rtp/Makefile.am:
102123           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
102124
102125 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102126
102127         * gst/qtdemux/qtdemux.c:
102128           Revert "Revert "qtdemux: fill timestamp table completely""
102129           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
102130           Sorry, I was thinking about the wrong module.
102131
102132 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102133
102134         * gst/qtdemux/qtdemux.c:
102135           Revert "qtdemux: fill timestamp table completely"
102136           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
102137           I forgot we were frozen.
102138
102139 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102140
102141         * gst/qtdemux/qtdemux.c:
102142           qtdemux: fill timestamp table completely
102143           When there are less timestamps that there are samples, fill up the sample table
102144           with the last know timestamp. This situation can happen when the last sample
102145           does not decode and doesn't need a timestamp. We however calculate the total
102146           track length using the last sample timestamp so we need to have something
102147           sensible in there.
102148           Fixes #585056
102149
102150 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102151
102152         * gst/wavparse/gstwavparse.c:
102153           wavparse: handle LIST INFO of 0 size
102154           Handle LIST INFO chunks of 0 size instead of causing errors.
102155           Fixes #584981
102156
102157 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102158
102159         * gst/wavparse/gstwavparse.c:
102160           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
102161           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
102162           error reporting so that we can see what's going on.
102163
102164 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102165
102166         * gst/rtp/Makefile.am:
102167         * gst/rtp/gstrtp.c:
102168         * gst/rtp/gstrtpceltdepay.c:
102169         * gst/rtp/gstrtpceltdepay.h:
102170           celtdepay: add CELT depayloader
102171
102172 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102173
102174         * gst/rtp/Makefile.am:
102175         * gst/rtp/gstrtp.c:
102176         * gst/rtp/gstrtpceltpay.c:
102177         * gst/rtp/gstrtpceltpay.h:
102178           rtpceltpay: add CELT RTP payloader
102179
102180 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
102181
102182         * sys/sunaudio/gstsunaudiomixerctrl.c:
102183         * sys/sunaudio/gstsunaudiomixeroptions.c:
102184         * sys/sunaudio/gstsunaudiomixertrack.c:
102185           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
102186           Fix the setting of toggle switches on some broken audio drivers which
102187           report that no audio ports are settable by ignoring the mod_port field
102188           there.
102189           Add some debug statements.
102190           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
102191
102192 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
102193
102194         * sys/sunaudio/Makefile.am:
102195         * sys/sunaudio/gstsunaudiomixerctrl.c:
102196         * sys/sunaudio/gstsunaudiomixerctrl.h:
102197         * sys/sunaudio/gstsunaudiomixeroptions.c:
102198         * sys/sunaudio/gstsunaudiomixeroptions.h:
102199         * sys/sunaudio/gstsunaudiomixertrack.c:
102200         * sys/sunaudio/gstsunaudiomixertrack.h:
102201           sunaudio: Support new flags for options and actions
102202           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
102203           on the SunAudio devices.
102204           Fixes: #583593
102205           Patch By: Brian Cameron <brian.cameron@sun.com>
102206           Patch By: Garrett D'Amore <garrett.damore@sun.com>
102207
102208 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102209
102210         * gst/deinterlace/gstdeinterlace.c:
102211         * gst/deinterlace/gstdeinterlace.h:
102212           deinterlace: First try to handle DVD still frames correctly
102213           This helps a bit with bug #582740 but still doesn't make it work.
102214
102215 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
102216
102217         * ext/pulse/pulsesink.c:
102218           pulsesink: only notify if all checks passed
102219           Replace goto done: with return, as those are checks when we don't want to flag a
102220           pending notify.
102221
102222 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102223
102224         * gst/rtsp/gstrtspsrc.c:
102225           rtspsrc: set the right state on rtpbin
102226           We need to set the state of gstrtpbin to the same state as our source elements.
102227           This fixes fallback to TCP again.
102228
102229 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
102230
102231         * ext/pulse/pulsesink.c:
102232           pulsesink: check pointer before accessing
102233           Move existing check a few lines up, so that we check before accessing fields.
102234
102235 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
102236
102237         * ext/pulse/pulsesink.c:
102238           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
102239           Rename internal method for consistency.
102240
102241 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
102242
102243         * ext/pulse/pulsesink.c:
102244           pulsesink: use values from pa_stream_get_buffer_attr()
102245           We were putting the requested values back into ringbuffer spec, instead of
102246           using the queried values.
102247
102248 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102249
102250         * gst/rtp/gstrtpvrawpay.c:
102251           vrawpay: trim output buffers
102252           Remove the leftover unused bytes in the output buffer.
102253           Fixes #584613
102254
102255 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102256
102257         * gst/rtp/gstrtpvrawdepay.c:
102258           vrawdepay: fix parsing of sampling field
102259           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
102260           sampling.
102261
102262 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
102263
102264         * ext/libpng/gstpngdec.c:
102265           pngdec: Avoid possible overflow in calculations
102266           A malformed (or simply huge) PNG file can lead to integer overflow in
102267           calculating the size of the output buffer, leading to crashes or buffer
102268           overflows later. Fixes SA35205 security advisory.
102269
102270 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102271
102272         * ext/flac/gstflacenc.c:
102273           flacenc: some more logging - dump header packets
102274           Also, the final fixing up of the headers is expected and not something
102275           we should warn about.
102276
102277 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102278
102279         * ext/flac/gstflacenc.c:
102280           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
102281           Let's be paranoid and make sure we never pass a number that takes up
102282           more than 36 bits to _set_total_samples_estimate(), since libFLAC
102283           expects all the other bits to be zero, and if this is not the case
102284           neighbouring fields in the global stream info header may get messed
102285           up inadvertently, so that flac -d refuses to decode the stream.
102286           See #584455.
102287
102288 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
102289
102290         * ext/flac/gstflacenc.c:
102291           Address bad FLAC sample length encoding of #5844455
102292           Commit df707c666433a78d3878af6f055698d5756226c4
102293           introduced an obvious bug in the sample length calculation,
102294           using the wrong macro for conversion.
102295
102296 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
102297
102298         * gst/deinterlace/tvtime/mmx.h:
102299           deinterlace: Fix spurious colons in asm code
102300           Fixes #584174.
102301           Signed-off-by: David Schleef <ds@schleef.org>
102302
102303 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102304
102305         * gst/avi/gstavidemux.c:
102306           avidemux: skip JUNK chunks in data section in streaming mode
102307           Skip JUNK tags in streaming mode as well instead of EOSing
102308           prematurely. Fixes #564100.
102309
102310 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102311
102312         * gst/videomixer/blend_bgra.c:
102313         * gst/videomixer/blend_i420.c:
102314         * gst/videomixer/videomixer.c:
102315           videomixer: Don't use // comments
102316
102317 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102318
102319         * gst/videomixer/blend_bgra.c:
102320           videomixer: Fix background blitting when a color mode is selected with BGRA
102321
102322 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102323
102324         * gst/videomixer/blend_ayuv.c:
102325         * gst/videomixer/blend_bgra.c:
102326         * gst/videomixer/blend_i420.c:
102327         * gst/videomixer/videomixer.c:
102328         * gst/videomixer/videomixer.h:
102329           videomixer: Some cleanup and fix the calculation of the frame size in bytes
102330
102331 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102332
102333         * gst/videomixer/blend_i420.c:
102334           videomixer: Fix I420 blending to actually do something
102335           For this we a) implement the checkers filling and b)
102336           actually blend the src/dest by using the src alpha value
102337           from the pad.
102338
102339 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102340
102341         * gst/videomixer/blend_bgra.c:
102342           videomixer: Fix ARGB blending to actually work
102343
102344 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102345
102346         * gst/videomixer/Makefile.am:
102347         * gst/videomixer/blend_bgra.c:
102348           videomixer: Blend BGRA ourselves instead of using Cairo
102349
102350 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
102351
102352         * gst/videomixer/Makefile.am:
102353         * gst/videomixer/blend_ayuv.c:
102354         * gst/videomixer/blend_bgra.c:
102355         * gst/videomixer/blend_i420.c:
102356         * gst/videomixer/videomixer.c:
102357         * gst/videomixer/videomixer.h:
102358           videomixer: Add support for blending BGRA and AYUV
102359           Fixes bug #577017.
102360
102361 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
102362
102363         * gst/equalizer/gstiirequalizer.c:
102364           equalizer: Use floating point arithmetic internally for the int16 mode
102365           By using int32 arithmetic we will introduce distortions as the
102366           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
102367
102368 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
102369
102370         * gst-plugins-good.spec.in:
102371           Update spec file with latest plugins
102372
102373 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
102374
102375         * common:
102376           Automatic update of common submodule
102377           From 888e0a2 to c572721
102378
102379 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
102380
102381         * sys/v4l2/gstv4l2src.c:
102382         * sys/v4l2/gstv4l2src.h:
102383           v4l2: cleanup and commenting
102384           Remove newlines inserted by gst-indent once. Remove unused var from instance
102385           struct. Add comments. Add another #define for default property value.
102386
102387 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
102388
102389         * tests/check/Makefile.am:
102390           makefile: idea about makeing more sources/sinks testable again
102391
102392 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
102393
102394         * ext/libpng/gstpngdec.c:
102395           pngdec: match g_malloc() with g_free()
102396           Matching g_malloc() with a g_free() is important when a custom allocator is
102397           installed.
102398           Fixes #583803
102399
102400 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102401
102402         * gst/rtp/gstrtpmp4vpay.c:
102403         * gst/rtp/gstrtpmp4vpay.h:
102404           rtpmp4vpay: don't look for headers in some cases
102405           In some streams (starting with 00000100) don't look for the headers but push
102406           data as it is.
102407           Fixes #582153
102408
102409 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
102410
102411         * gst/rtsp/gstrtspsrc.c:
102412           rtspsrc: fix memory leak of messages
102413           Free messages correctly.
102414           Fixes #577318
102415
102416 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102417
102418         * gst/rtsp/gstrtspsrc.c:
102419           rtspsrc: make fakesrc silent
102420           Make the fakesrc that is responsible for sending dummy packets silent.
102421
102422 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102423
102424         * gst/rtsp/gstrtspsrc.c:
102425           rtspsrc: don't send teardown before setup
102426           Don't send a TEARDOWN request when we did not manage to successfully setup a
102427           stream.
102428
102429 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102430
102431         * gst/matroska/matroska-demux.c:
102432         * gst/matroska/matroska-demux.h:
102433         * gst/matroska/matroska-ids.h:
102434           matroskademux: Populate a GstIndex that is set on matroskademux
102435
102436 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102437
102438         * gst/flv/gstflvmux.c:
102439           flvmux: Get the max duration from upstream if there's no duration tag
102440
102441 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102442
102443         * gst/flv/gstflvmux.c:
102444         * gst/flv/gstflvmux.h:
102445           flvmux: Write an index table to the end of the file
102446
102447 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102448
102449         * autogen.sh:
102450         * configure.ac:
102451           autotools: move the -Wno-portability from autogen.sh to configure.ac
102452           If we're lucky it'll get used on automatic rebuilds as well that way.
102453
102454 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
102455
102456         * common:
102457         * configure.ac:
102458         * m4/gst-fionread.m4:
102459           m4: fix 'suspicious cache id' warnings
102460           and update common to pull in a similar fix. Also check in configure
102461           whether the compiler supports do while macros (GLib wants this
102462           defined and it is needed to avoid warnings with some c++ compilers
102463           apparently).
102464
102465 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
102466
102467         * configure.ac:
102468           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
102469           The helper function soup_message_headers_get_content_type that we now use
102470           was added in 2.26.
102471
102472 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
102473
102474         * ext/soup/gstsouphttpsrc.c:
102475           souphttpsrc: Set caps for audio/L16 content-type
102476           When "Content-Type" header is "audio/L16", we need to set the caps on the
102477           outgoing buffers so that downstream elements can have means to detect the
102478           stream type and handle it appropriately. Tested with HTTP stream provided
102479           by pulse-audio's http module (git master).
102480
102481 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
102482
102483         * ext/soup/gstsouphttpsrc.c:
102484         * ext/soup/gstsouphttpsrc.h:
102485           souphttpsrc: Rename icy_caps to src_caps
102486
102487 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
102488
102489         * ext/jpeg/gstjpegdec.c:
102490           jpegdec: bump max size to 65535x65535
102491           Remove artificial jpeg image limits.
102492           Fixes #583048.
102493
102494 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
102495
102496         * win32/common/config.h:
102497           win32: Update the win32 config.h
102498
102499 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
102500
102501         * gst/matroska/matroska-demux.c:
102502         * gst/matroska/matroska-ids.h:
102503           matroskademux: Recognise PGS subpicture streams - the bluray format.
102504           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
102505           subpicture streams.
102506
102507 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
102508
102509         * ext/pulse/pulsesink.c:
102510           pulsesink: Convert an erroneous assertion
102511           Occasionally, we get a change callback for an old stream, triggering
102512           the assertion unnecessarily. Just ignore such callbacks.
102513
102514 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
102515
102516         * ext/pulse/pulsesink.c:
102517           pulse: Print a warning on under/overflows
102518
102519 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102520
102521         * gst/qtdemux/qtdemux.c:
102522         * gst/qtdemux/qtdemux_fourcc.h:
102523           qtdemux: parse in24 boxes to get endianness
102524           in24 samples are normally big-endian but an enda box can change this to
102525           little-endian. Recurse into the in24 box and find the enda box so that we get
102526           the endianness right.
102527           Fixes #582515
102528
102529 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102530
102531         * gst/multipart/multipartdemux.c:
102532           multipartdemux: add proper padtemplate
102533
102534 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102535
102536         * gst/multipart/multipartdemux.c:
102537           multipartdemux: add more mime types
102538           Add mime-type for Panasonic g726 and add more required caps properties for other
102539           G726 mime-types.
102540           Make mime-types case insensitive.
102541           See #582169
102542
102543 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102544
102545         * gst/multipart/multipartdemux.c:
102546         * gst/multipart/multipartdemux.h:
102547           multipartdemux: add flow aggregation
102548
102549 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
102550
102551         * gst/multipart/multipartdemux.c:
102552           multipartdemux: allow content to be empty.
102553           gst_adapter_take_buffer doesn't allow buffer to be empty.
102554           Simply skip any part where the content is empty.  Don't
102555           create a pad for it either.
102556           See #582169
102557
102558 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102559
102560         * gst/rtp/gstrtpchannels.h:
102561           rtp: fix channel positions for mono
102562
102563 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
102564
102565         * configure.ac:
102566           Back to hacking -> 0.10.15.1
102567
102568 === release 0.10.15 ===
102569
102570 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
102571
102572         * ChangeLog:
102573         * NEWS:
102574         * RELEASE:
102575         * configure.ac:
102576         * docs/plugins/gst-plugins-good-plugins.args:
102577         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102578         * docs/plugins/gst-plugins-good-plugins.interfaces:
102579         * docs/plugins/gst-plugins-good-plugins.prerequisites:
102580         * docs/plugins/inspect/plugin-1394.xml:
102581         * docs/plugins/inspect/plugin-aasink.xml:
102582         * docs/plugins/inspect/plugin-alaw.xml:
102583         * docs/plugins/inspect/plugin-alpha.xml:
102584         * docs/plugins/inspect/plugin-alphacolor.xml:
102585         * docs/plugins/inspect/plugin-annodex.xml:
102586         * docs/plugins/inspect/plugin-apetag.xml:
102587         * docs/plugins/inspect/plugin-audiofx.xml:
102588         * docs/plugins/inspect/plugin-auparse.xml:
102589         * docs/plugins/inspect/plugin-autodetect.xml:
102590         * docs/plugins/inspect/plugin-avi.xml:
102591         * docs/plugins/inspect/plugin-cacasink.xml:
102592         * docs/plugins/inspect/plugin-cairo.xml:
102593         * docs/plugins/inspect/plugin-cutter.xml:
102594         * docs/plugins/inspect/plugin-debug.xml:
102595         * docs/plugins/inspect/plugin-deinterlace.xml:
102596         * docs/plugins/inspect/plugin-dv.xml:
102597         * docs/plugins/inspect/plugin-efence.xml:
102598         * docs/plugins/inspect/plugin-effectv.xml:
102599         * docs/plugins/inspect/plugin-equalizer.xml:
102600         * docs/plugins/inspect/plugin-esdsink.xml:
102601         * docs/plugins/inspect/plugin-flac.xml:
102602         * docs/plugins/inspect/plugin-flv.xml:
102603         * docs/plugins/inspect/plugin-flxdec.xml:
102604         * docs/plugins/inspect/plugin-gamma.xml:
102605         * docs/plugins/inspect/plugin-gconfelements.xml:
102606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102607         * docs/plugins/inspect/plugin-goom.xml:
102608         * docs/plugins/inspect/plugin-goom2k1.xml:
102609         * docs/plugins/inspect/plugin-halelements.xml:
102610         * docs/plugins/inspect/plugin-icydemux.xml:
102611         * docs/plugins/inspect/plugin-id3demux.xml:
102612         * docs/plugins/inspect/plugin-interleave.xml:
102613         * docs/plugins/inspect/plugin-jpeg.xml:
102614         * docs/plugins/inspect/plugin-level.xml:
102615         * docs/plugins/inspect/plugin-matroska.xml:
102616         * docs/plugins/inspect/plugin-monoscope.xml:
102617         * docs/plugins/inspect/plugin-mulaw.xml:
102618         * docs/plugins/inspect/plugin-multifile.xml:
102619         * docs/plugins/inspect/plugin-multipart.xml:
102620         * docs/plugins/inspect/plugin-navigationtest.xml:
102621         * docs/plugins/inspect/plugin-ossaudio.xml:
102622         * docs/plugins/inspect/plugin-png.xml:
102623         * docs/plugins/inspect/plugin-pulseaudio.xml:
102624         * docs/plugins/inspect/plugin-quicktime.xml:
102625         * docs/plugins/inspect/plugin-replaygain.xml:
102626         * docs/plugins/inspect/plugin-rtp.xml:
102627         * docs/plugins/inspect/plugin-rtsp.xml:
102628         * docs/plugins/inspect/plugin-shout2send.xml:
102629         * docs/plugins/inspect/plugin-smpte.xml:
102630         * docs/plugins/inspect/plugin-soup.xml:
102631         * docs/plugins/inspect/plugin-spectrum.xml:
102632         * docs/plugins/inspect/plugin-speex.xml:
102633         * docs/plugins/inspect/plugin-taglib.xml:
102634         * docs/plugins/inspect/plugin-udp.xml:
102635         * docs/plugins/inspect/plugin-video4linux2.xml:
102636         * docs/plugins/inspect/plugin-videobalance.xml:
102637         * docs/plugins/inspect/plugin-videobox.xml:
102638         * docs/plugins/inspect/plugin-videocrop.xml:
102639         * docs/plugins/inspect/plugin-videoflip.xml:
102640         * docs/plugins/inspect/plugin-videomixer.xml:
102641         * docs/plugins/inspect/plugin-wavenc.xml:
102642         * docs/plugins/inspect/plugin-wavpack.xml:
102643         * docs/plugins/inspect/plugin-wavparse.xml:
102644         * docs/plugins/inspect/plugin-ximagesrc.xml:
102645         * docs/plugins/inspect/plugin-y4menc.xml:
102646         * gst-plugins-good.doap:
102647         * win32/common/config.h:
102648           Release 0.10.15
102649
102650 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
102651
102652         * po/af.po:
102653         * po/az.po:
102654         * po/bg.po:
102655         * po/ca.po:
102656         * po/cs.po:
102657         * po/da.po:
102658         * po/en_GB.po:
102659         * po/es.po:
102660         * po/eu.po:
102661         * po/fi.po:
102662         * po/fr.po:
102663         * po/hu.po:
102664         * po/id.po:
102665         * po/it.po:
102666         * po/ja.po:
102667         * po/lt.po:
102668         * po/mt.po:
102669         * po/nb.po:
102670         * po/nl.po:
102671         * po/or.po:
102672         * po/pl.po:
102673         * po/pt_BR.po:
102674         * po/ru.po:
102675         * po/sk.po:
102676         * po/sq.po:
102677         * po/sr.po:
102678         * po/sv.po:
102679         * po/uk.po:
102680         * po/vi.po:
102681         * po/zh_CN.po:
102682         * po/zh_HK.po:
102683         * po/zh_TW.po:
102684           Update .po files
102685
102686 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
102687
102688         * ChangeLog:
102689         * configure.ac:
102690         * po/af.po:
102691         * po/az.po:
102692         * po/bg.po:
102693         * po/ca.po:
102694         * po/cs.po:
102695         * po/da.po:
102696         * po/en_GB.po:
102697         * po/es.po:
102698         * po/eu.po:
102699         * po/fi.po:
102700         * po/fr.po:
102701         * po/hu.po:
102702         * po/id.po:
102703         * po/it.po:
102704         * po/ja.po:
102705         * po/lt.po:
102706         * po/mt.po:
102707         * po/nb.po:
102708         * po/nl.po:
102709         * po/or.po:
102710         * po/pl.po:
102711         * po/pt_BR.po:
102712         * po/ru.po:
102713         * po/sk.po:
102714         * po/sq.po:
102715         * po/sr.po:
102716         * po/sv.po:
102717         * po/uk.po:
102718         * po/vi.po:
102719         * po/zh_CN.po:
102720         * po/zh_HK.po:
102721         * po/zh_TW.po:
102722         * win32/common/config.h:
102723           0.10.14.3 pre-release
102724
102725 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
102726
102727         * tests/check/pipelines/flacdec.c:
102728           check: Don't change directory in the test
102729           Changing directory invalidates the paths the registry has picked
102730           up for our plugins, because the test environment specifies relative
102731           paths. Fixing that is a separate problem, in the meantime, build a
102732           path to the test files instead of changing directory. Fixes the
102733           distcheck.
102734
102735 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
102736
102737         * win32/MANIFEST:
102738           win32: Remove directdraw project files from the win32 manifest
102739
102740 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
102741
102742         * tests/check/elements/rganalysis.c:
102743           check: Remove assertion that breaks check again git master
102744           Remove the assertion that the sender of the tags message is the
102745           element until we decide whether that's going to be true or not.
102746
102747 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
102748
102749         * configure.ac:
102750         * docs/plugins/Makefile.am:
102751         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102752         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102753         * docs/plugins/inspect/plugin-directdraw.xml:
102754         * sys/Makefile.am:
102755         * sys/directdraw/Makefile.am:
102756         * sys/directdraw/gstdirectdrawplugin.c:
102757         * sys/directdraw/gstdirectdrawsink.c:
102758         * sys/directdraw/gstdirectdrawsink.h:
102759         * win32/vs6/libgstdirectdraw.dsp:
102760         * win32/vs7/libgstdirectdraw.vcproj:
102761         * win32/vs8/libgstdirectdraw.vcproj:
102762           Moved 'directdraw' from -good to -bad
102763
102764 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
102765
102766         * tests/check/pipelines/.gitignore:
102767           ignores: Ignore the flacdec check binary
102768
102769 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
102770
102771         * docs/plugins/inspect/plugin-avi.xml:
102772           docs: Update inspection details for the avi plugin
102773
102774 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
102775
102776         * configure.ac:
102777         * docs/plugins/Makefile.am:
102778         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102779         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102780         * docs/plugins/inspect/plugin-y4menc.xml:
102781         * tests/check/Makefile.am:
102782         * tests/check/elements/.gitignore:
102783         * tests/check/elements/y4menc.c:
102784           Moved 'y4menc' from -bad to -good
102785
102786 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102787
102788         * gst/y4m/gsty4mencode.c:
102789           [MOVED FROM BAD] y4menc: change my email
102790           change my email to something more current
102791           See #580783
102792
102793 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102794
102795         * gst/y4m/gsty4mencode.c:
102796           [MOVED FROM BAD] y4menc: don't strip timestamps
102797           Fixes #582483
102798
102799 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102800
102801           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
102802           Original commit message from CVS:
102803           * ext/alsaspdif/Makefile.am:
102804           * ext/amrwb/Makefile.am:
102805           * ext/apexsink/Makefile.am:
102806           * ext/arts/Makefile.am:
102807           * ext/artsd/Makefile.am:
102808           * ext/audiofile/Makefile.am:
102809           * ext/audioresample/Makefile.am:
102810           * ext/bz2/Makefile.am:
102811           * ext/cdaudio/Makefile.am:
102812           * ext/celt/Makefile.am:
102813           * ext/dc1394/Makefile.am:
102814           * ext/dirac/Makefile.am:
102815           * ext/directfb/Makefile.am:
102816           * ext/divx/Makefile.am:
102817           * ext/dts/Makefile.am:
102818           * ext/faac/Makefile.am:
102819           * ext/faad/Makefile.am:
102820           * ext/gsm/Makefile.am:
102821           * ext/hermes/Makefile.am:
102822           * ext/ivorbis/Makefile.am:
102823           * ext/jack/Makefile.am:
102824           * ext/jp2k/Makefile.am:
102825           * ext/ladspa/Makefile.am:
102826           * ext/lcs/Makefile.am:
102827           * ext/libfame/Makefile.am:
102828           * ext/libmms/Makefile.am:
102829           * ext/metadata/Makefile.am:
102830           * ext/mpeg2enc/Makefile.am:
102831           * ext/mplex/Makefile.am:
102832           * ext/musepack/Makefile.am:
102833           * ext/musicbrainz/Makefile.am:
102834           * ext/mythtv/Makefile.am:
102835           * ext/nas/Makefile.am:
102836           * ext/neon/Makefile.am:
102837           * ext/ofa/Makefile.am:
102838           * ext/polyp/Makefile.am:
102839           * ext/resindvd/Makefile.am:
102840           * ext/sdl/Makefile.am:
102841           * ext/shout/Makefile.am:
102842           * ext/snapshot/Makefile.am:
102843           * ext/sndfile/Makefile.am:
102844           * ext/soundtouch/Makefile.am:
102845           * ext/spc/Makefile.am:
102846           * ext/swfdec/Makefile.am:
102847           * ext/tarkin/Makefile.am:
102848           * ext/theora/Makefile.am:
102849           * ext/timidity/Makefile.am:
102850           * ext/twolame/Makefile.am:
102851           * ext/x264/Makefile.am:
102852           * ext/xine/Makefile.am:
102853           * ext/xvid/Makefile.am:
102854           * gst-libs/gst/app/Makefile.am:
102855           * gst-libs/gst/dshow/Makefile.am:
102856           * gst/aiffparse/Makefile.am:
102857           * gst/app/Makefile.am:
102858           * gst/audiobuffer/Makefile.am:
102859           * gst/bayer/Makefile.am:
102860           * gst/cdxaparse/Makefile.am:
102861           * gst/chart/Makefile.am:
102862           * gst/colorspace/Makefile.am:
102863           * gst/dccp/Makefile.am:
102864           * gst/deinterlace/Makefile.am:
102865           * gst/deinterlace2/Makefile.am:
102866           * gst/dvdspu/Makefile.am:
102867           * gst/festival/Makefile.am:
102868           * gst/filter/Makefile.am:
102869           * gst/flacparse/Makefile.am:
102870           * gst/flv/Makefile.am:
102871           * gst/games/Makefile.am:
102872           * gst/h264parse/Makefile.am:
102873           * gst/librfb/Makefile.am:
102874           * gst/mixmatrix/Makefile.am:
102875           * gst/modplug/Makefile.am:
102876           * gst/mpeg1sys/Makefile.am:
102877           * gst/mpeg4videoparse/Makefile.am:
102878           * gst/mpegdemux/Makefile.am:
102879           * gst/mpegtsmux/Makefile.am:
102880           * gst/mpegvideoparse/Makefile.am:
102881           * gst/mve/Makefile.am:
102882           * gst/nsf/Makefile.am:
102883           * gst/nuvdemux/Makefile.am:
102884           * gst/overlay/Makefile.am:
102885           * gst/passthrough/Makefile.am:
102886           * gst/pcapparse/Makefile.am:
102887           * gst/playondemand/Makefile.am:
102888           * gst/rawparse/Makefile.am:
102889           * gst/real/Makefile.am:
102890           * gst/rtjpeg/Makefile.am:
102891           * gst/rtpmanager/Makefile.am:
102892           * gst/scaletempo/Makefile.am:
102893           * gst/sdp/Makefile.am:
102894           * gst/selector/Makefile.am:
102895           * gst/smooth/Makefile.am:
102896           * gst/smoothwave/Makefile.am:
102897           * gst/speed/Makefile.am:
102898           * gst/speexresample/Makefile.am:
102899           * gst/stereo/Makefile.am:
102900           * gst/subenc/Makefile.am:
102901           * gst/tta/Makefile.am:
102902           * gst/vbidec/Makefile.am:
102903           * gst/videodrop/Makefile.am:
102904           * gst/videosignal/Makefile.am:
102905           * gst/virtualdub/Makefile.am:
102906           * gst/vmnc/Makefile.am:
102907           * gst/y4m/Makefile.am:
102908           * sys/acmenc/Makefile.am:
102909           * sys/cdrom/Makefile.am:
102910           * sys/dshowdecwrapper/Makefile.am:
102911           * sys/dshowsrcwrapper/Makefile.am:
102912           * sys/dvb/Makefile.am:
102913           * sys/dxr3/Makefile.am:
102914           * sys/fbdev/Makefile.am:
102915           * sys/oss4/Makefile.am:
102916           * sys/qcam/Makefile.am:
102917           * sys/qtwrapper/Makefile.am:
102918           * sys/vcd/Makefile.am:
102919           * sys/wininet/Makefile.am:
102920           * win32/common/config.h:
102921           Don't install static libs for plugins. Fixes #550851 for -bad.
102922
102923 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
102924
102925           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
102926           Original commit message from CVS:
102927           * docs/plugins/Makefile.am:
102928           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
102929           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102930           * gst/y4m/gsty4mencode.c:
102931           Add documentation for YUV4MPEG2 encoder element.
102932
102933 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102934
102935           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
102936           Original commit message from CVS:
102937           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
102938           (gst_y4m_encode_setcaps):
102939           * tests/check/elements/y4menc.c: (GST_START_TEST):
102940           Plug some leaks; try to make build bot happy again.
102941
102942 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
102943
102944           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
102945           Original commit message from CVS:
102946           Patch by: Mark Nauwelaerts <manauw at skynet be>
102947           * configure.ac:
102948           Enable cdaudio and y4m.
102949           * gst/y4m/Makefile.am:
102950           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
102951           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
102952           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
102953           (gst_y4m_encode_get_stream_header),
102954           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
102955           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
102956           (gst_y4m_encode_change_state), (plugin_init):
102957           * gst/y4m/gsty4mencode.h:
102958           Port of y4mencode to 0.10.
102959
102960 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102961
102962           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
102963           Original commit message from CVS:
102964           * ext/amrwb/gstamrwbdec.c:
102965           * ext/amrwb/gstamrwbenc.c:
102966           * ext/amrwb/gstamrwbparse.c:
102967           * ext/arts/gst_arts.c:
102968           * ext/artsd/gstartsdsink.c:
102969           * ext/audiofile/gstafparse.c:
102970           * ext/audiofile/gstafsink.c:
102971           * ext/audiofile/gstafsrc.c:
102972           * ext/audioresample/gstaudioresample.c:
102973           * ext/bz2/gstbz2dec.c:
102974           * ext/bz2/gstbz2enc.c:
102975           * ext/cdaudio/gstcdaudio.c:
102976           * ext/directfb/dfbvideosink.c:
102977           * ext/divx/gstdivxdec.c:
102978           * ext/divx/gstdivxenc.c:
102979           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
102980           * ext/faac/gstfaac.c: (gst_faac_base_init):
102981           * ext/faad/gstfaad.c:
102982           * ext/gsm/gstgsmdec.c:
102983           * ext/gsm/gstgsmenc.c:
102984           * ext/hermes/gsthermescolorspace.c:
102985           * ext/ivorbis/vorbisfile.c:
102986           * ext/lcs/gstcolorspace.c:
102987           * ext/libfame/gstlibfame.c:
102988           * ext/libmms/gstmms.c: (gst_mms_base_init):
102989           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
102990           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
102991           * ext/nas/nassink.c: (gst_nassink_base_init):
102992           * ext/neon/gstneonhttpsrc.c:
102993           * ext/sdl/sdlaudiosink.c:
102994           * ext/sdl/sdlvideosink.c:
102995           * ext/shout/gstshout.c:
102996           * ext/snapshot/gstsnapshot.c:
102997           * ext/sndfile/gstsf.c:
102998           * ext/swfdec/gstswfdec.c:
102999           * ext/tarkin/gsttarkindec.c:
103000           * ext/tarkin/gsttarkinenc.c:
103001           * ext/theora/theoradec.c:
103002           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
103003           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
103004           * ext/xvid/gstxviddec.c:
103005           * ext/xvid/gstxvidenc.c:
103006           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
103007           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
103008           * gst/chart/gstchart.c:
103009           * gst/colorspace/gstcolorspace.c:
103010           * gst/deinterlace/gstdeinterlace.c:
103011           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
103012           * gst/festival/gstfestival.c:
103013           * gst/filter/gstbpwsinc.c:
103014           * gst/filter/gstiir.c:
103015           * gst/filter/gstlpwsinc.c:
103016           * gst/freeze/gstfreeze.c:
103017           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
103018           * gst/librfb/gstrfbsrc.c:
103019           * gst/mixmatrix/mixmatrix.c:
103020           * gst/mpeg1sys/gstmpeg1systemencode.c:
103021           * gst/mpeg1videoparse/gstmp1videoparse.c:
103022           * gst/mpeg2sub/gstmpeg2subt.c:
103023           * gst/mpegaudioparse/gstmpegaudioparse.c:
103024           * gst/multifilesink/gstmultifilesink.c:
103025           * gst/overlay/gstoverlay.c:
103026           * gst/passthrough/gstpassthrough.c:
103027           * gst/playondemand/gstplayondemand.c:
103028           * gst/qtdemux/qtdemux.c:
103029           * gst/rtjpeg/gstrtjpegdec.c:
103030           * gst/rtjpeg/gstrtjpegenc.c:
103031           * gst/smooth/gstsmooth.c:
103032           * gst/smoothwave/gstsmoothwave.c:
103033           * gst/spectrum/gstspectrum.c:
103034           * gst/speed/gstspeed.c:
103035           * gst/stereo/gststereo.c:
103036           * gst/switch/gstswitch.c:
103037           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
103038           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
103039           * gst/vbidec/gstvbidec.c:
103040           * gst/videocrop/gstvideocrop.c:
103041           * gst/videodrop/gstvideodrop.c:
103042           * gst/virtualdub/gstxsharpen.c:
103043           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
103044           * gst/y4m/gsty4mencode.c:
103045           * sys/cdrom/gstcdplayer.c:
103046           * sys/directdraw/gstdirectdrawsink.c:
103047           * sys/directsound/gstdirectsoundsink.c:
103048           * sys/glsink/glimagesink.c:
103049           * sys/qcam/gstqcamsrc.c:
103050           * sys/v4l2/gstv4l2src.c:
103051           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
103052           * sys/ximagesrc/ximagesrc.c:
103053           Define GstElementDetails as const and also static (when defined as
103054           global)
103055
103056 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103057
103058           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
103059           Original commit message from CVS:
103060           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
103061           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
103062           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
103063           * ext/arts/gst_arts.c: (gst_arts_class_init):
103064           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
103065           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
103066           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
103067           * ext/audioresample/gstaudioresample.c:
103068           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
103069           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
103070           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
103071           * ext/hermes/gsthermescolorspace.c:
103072           (gst_hermes_colorspace_class_init):
103073           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
103074           * ext/jack/gstjack.c: (gst_jack_class_init):
103075           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
103076           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
103077           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
103078           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
103079           * ext/nas/nassink.c: (gst_nassink_class_init):
103080           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
103081           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
103082           * ext/sndfile/gstsf.c: (gst_sf_class_init):
103083           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
103084           (gst_swfdec_class_init):
103085           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
103086           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
103087           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
103088           * gst/chart/gstchart.c: (gst_chart_class_init):
103089           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
103090           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
103091           * gst/festival/gstfestival.c: (gst_festival_class_init):
103092           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
103093           * gst/filter/gstiir.c: (gst_iir_class_init):
103094           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
103095           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
103096           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
103097           * gst/mpeg1sys/gstmpeg1systemencode.c:
103098           (gst_system_encode_class_init):
103099           * gst/mpeg1videoparse/gstmp1videoparse.c:
103100           (gst_mp1videoparse_class_init):
103101           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
103102           * gst/mpegaudioparse/gstmpegaudioparse.c:
103103           (gst_mp3parse_class_init):
103104           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
103105           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
103106           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
103107           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
103108           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
103109           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
103110           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
103111           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
103112           * gst/stereo/gststereo.c: (gst_stereo_class_init):
103113           * gst/switch/gstswitch.c: (gst_switch_class_init):
103114           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
103115           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
103116           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
103117           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
103118           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
103119           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
103120           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
103121           * sys/directsound/gstdirectsoundsink.c:
103122           (gst_directsoundsink_class_init):
103123           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
103124           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
103125           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
103126           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
103127           * sys/v4l2/gstv4l2colorbalance.c:
103128           (gst_v4l2_color_balance_channel_class_init):
103129           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
103130           (gst_v4l2_tuner_norm_class_init):
103131           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
103132           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
103133
103134 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103135
103136           [MOVED FROM BAD] gst/: Fix more broken GObject macros
103137           Original commit message from CVS:
103138           * gst/colorspace/gstcolorspace.h:
103139           * gst/deinterlace/gstdeinterlace.h:
103140           * gst/passthrough/gstpassthrough.h:
103141           * gst/y4m/gsty4mencode.h:
103142           Fix more broken GObject macros
103143
103144 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
103145
103146           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
103147           Original commit message from CVS:
103148           Patch by: j^  <j at bootlab dot org>
103149           * ext/amrwb/gstamrwbdec.c:
103150           * ext/amrwb/gstamrwbenc.c:
103151           * ext/amrwb/gstamrwbparse.c:
103152           * ext/arts/gst_arts.c:
103153           * ext/artsd/gstartsdsink.c:
103154           * ext/audiofile/gstafparse.c:
103155           * ext/audiofile/gstafsink.c:
103156           * ext/audiofile/gstafsrc.c:
103157           * ext/cdaudio/gstcdaudio.c:
103158           * ext/directfb/dfbvideosink.c:
103159           * ext/divx/gstdivxdec.c:
103160           * ext/divx/gstdivxenc.c:
103161           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
103162           * ext/faac/gstfaac.c: (gst_faac_base_init):
103163           * ext/faad/gstfaad.c:
103164           * ext/gsm/gstgsmdec.c:
103165           * ext/gsm/gstgsmenc.c:
103166           * ext/hermes/gsthermescolorspace.c:
103167           * ext/ivorbis/vorbisfile.c:
103168           * ext/lcs/gstcolorspace.c:
103169           * ext/libfame/gstlibfame.c:
103170           * ext/libmms/gstmms.c: (gst_mms_base_init):
103171           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
103172           * ext/nas/nassink.c: (gst_nassink_base_init):
103173           * ext/neon/gstneonhttpsrc.c:
103174           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
103175           * ext/sdl/sdlaudiosink.c:
103176           * ext/sdl/sdlvideosink.c:
103177           * ext/shout/gstshout.c:
103178           * ext/snapshot/gstsnapshot.c:
103179           * ext/sndfile/gstsf.c:
103180           * ext/tarkin/gsttarkindec.c:
103181           * ext/tarkin/gsttarkinenc.c:
103182           * ext/theora/theoradec.c:
103183           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
103184           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
103185           * ext/xvid/gstxviddec.c:
103186           * ext/xvid/gstxvidenc.c:
103187           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
103188           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
103189           * gst/chart/gstchart.c:
103190           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
103191           * gst/festival/gstfestival.c:
103192           * gst/filter/gstiir.c:
103193           * gst/filter/gstlpwsinc.c:
103194           * gst/freeze/gstfreeze.c:
103195           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
103196           * gst/mixmatrix/mixmatrix.c:
103197           * gst/mpeg1sys/gstmpeg1systemencode.c:
103198           * gst/mpeg1videoparse/gstmp1videoparse.c:
103199           * gst/mpeg2sub/gstmpeg2subt.c:
103200           * gst/mpegaudioparse/gstmpegaudioparse.c:
103201           * gst/multifilesink/gstmultifilesink.c:
103202           * gst/overlay/gstoverlay.c:
103203           * gst/passthrough/gstpassthrough.c:
103204           * gst/playondemand/gstplayondemand.c:
103205           * gst/qtdemux/qtdemux.c:
103206           * gst/rtjpeg/gstrtjpegdec.c:
103207           * gst/rtjpeg/gstrtjpegenc.c:
103208           * gst/smooth/gstsmooth.c:
103209           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
103210           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
103211           * gst/videocrop/gstvideocrop.c:
103212           * gst/videodrop/gstvideodrop.c:
103213           * gst/virtualdub/gstxsharpen.c:
103214           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
103215           * gst/y4m/gsty4mencode.c:
103216           Unify the long descriptions in the plugin details (#337263).
103217
103218 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103219
103220         * gst/y4m/gsty4mencode.c:
103221           [MOVED FROM BAD] rework build; add translations for v4l2
103222           Original commit message from CVS:
103223           rework build; add translations for v4l2
103224
103225 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103226
103227         * gst/y4m/gsty4mencode.c:
103228           [MOVED FROM BAD] Fix up all the state change functions.
103229           Original commit message from CVS:
103230           Fix up all the state change functions.
103231
103232 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
103233
103234           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
103235           Original commit message from CVS:
103236           2005-07-05  Andy Wingo  <wingo@pobox.com>
103237           * Way, way, way too many files:
103238           Remove crack comment from the 2000 era.
103239
103240 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
103241
103242           [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
103243           Original commit message from CVS:
103244           * ext/dv/gstdvdec.c:
103245           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
103246           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
103247           I'm a bad boy. using /1001. to force C to do float division
103248           and not integer division (as it did in my last commit)
103249           Thanks to David I. Lehn for pointing this mistake.
103250
103251 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
103252
103253           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
103254           Original commit message from CVS:
103255           * ext/dv/gstdvdec.c:
103256           * ext/libfame/gstlibfame.c:
103257           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
103258           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
103259           replace framerate aproximations by their real value
103260           (24000/1001, 30000/1001, 60000/1001)
103261           Finish fixing bug #164049
103262
103263 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
103264
103265         * gst/y4m/y4menc.vcproj:
103266           [MOVED FROM BAD] more working plugins
103267           Original commit message from CVS:
103268           more working plugins
103269
103270 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
103271
103272         * gst/y4m/y4menc.vcproj:
103273           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
103274           Original commit message from CVS:
103275           rename GStreamer-0.8.lib to libgstreamer.lib
103276
103277 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
103278
103279         * gst/y4m/y4menc.vcproj:
103280           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
103281           Original commit message from CVS:
103282           avoid problems with math.h, fix release dependancy
103283
103284 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
103285
103286         * gst/y4m/y4menc.vcproj:
103287           [MOVED FROM BAD] more plugins supported under windows
103288           Original commit message from CVS:
103289           more plugins supported under windows
103290
103291 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103292
103293         * gst/y4m/gsty4mencode.c:
103294           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
103295           Original commit message from CVS:
103296           a52dec:   Use a debug category, Output timestamps correctly
103297           Emit tag info, Handle events, tell liba52dec about cpu
103298           capabilities so it can use MMX etc.
103299           dvdec:    Fix a crasher accessing invalid memory
103300           dvdnavsrc:Some support for byte-format seeking.
103301           Small fixes for still frames and menu button overlays
103302           mpeg2dec: Use a debug category. Adjust the report level of several items to
103303           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
103304           so it doesn't lose the GstBuffer pointer
103305           navseek:  Add the navseek debug element for seeking back and forth in a
103306           video stream using arrow keys.
103307           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
103308           require work to properly synchronise subtitle buffers.
103309           mpegdemux:
103310           dvddemux: Don't attempt to create subbuffers of size 0
103311           Reduce a couple of error outputs to warnings.
103312           y4mencode:Output the y4m frame header correctly
103313
103314 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103315
103316         * gst/y4m/gsty4mencode.c:
103317           [MOVED FROM BAD] don't mix tabs and spaces
103318           Original commit message from CVS:
103319           don't mix tabs and spaces
103320
103321 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
103322
103323           [MOVED FROM BAD] *.h: Revert indenting
103324           Original commit message from CVS:
103325           * *.h: Revert indenting
103326
103327 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103328
103329         * gst/y4m/gsty4mencode.c:
103330         * gst/y4m/gsty4mencode.h:
103331           [MOVED FROM BAD] gst-indent
103332           Original commit message from CVS:
103333           gst-indent
103334
103335 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
103336
103337           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
103338           Original commit message from CVS:
103339           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
103340           * gst-libs/gst/video/video.h:
103341           Fix caps template names to be understandable.
103342           Prefix everything with GST_VIDEO.
103343           * ext/aalib/gstaasink.c:
103344           * ext/divx/gstdivxdec.c:
103345           * ext/divx/gstdivxenc.c:
103346           * ext/gdk_pixbuf/gstgdkpixbuf.c:
103347           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
103348           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
103349           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
103350           * ext/libcaca/gstcacasink.c:
103351           * ext/libpng/gstpngenc.c: (raw_caps_factory):
103352           * ext/snapshot/gstsnapshot.c:
103353           * ext/swfdec/gstswfdec.c:
103354           * ext/xvid/gstxviddec.c:
103355           * ext/xvid/gstxvidenc.c:
103356           * gst/chart/gstchart.c:
103357           * gst/deinterlace/gstdeinterlace.c:
103358           * gst/effectv/gsteffectv.c:
103359           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
103360           * gst/goom/gstgoom.c:
103361           * gst/median/gstmedian.c:
103362           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
103363           (gst_monoscope_srcconnect), (gst_monoscope_chain):
103364           * gst/overlay/gstoverlay.c:
103365           * gst/smooth/gstsmooth.c:
103366           * gst/smpte/gstsmpte.c:
103367           * gst/synaesthesia/gstsynaesthesia.c:
103368           * gst/videocrop/gstvideocrop.c:
103369           * gst/videodrop/gstvideodrop.c:
103370           * gst/y4m/gsty4mencode.c:
103371           * sys/qcam/gstqcamsrc.c:
103372           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
103373           Make them work with new video.h file.
103374           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
103375           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
103376           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
103377           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
103378           Make it work with new buffer allocation system.
103379
103380 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
103381
103382         * gst/y4m/gsty4mencode.c:
103383           [MOVED FROM BAD] Merge CAPS branch
103384           Original commit message from CVS:
103385           Merge CAPS branch
103386
103387 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
103388
103389         * gst/y4m/gsty4mencode.c:
103390           [MOVED FROM BAD] remove copyright field from plugins
103391           Original commit message from CVS:
103392           remove copyright field from plugins
103393
103394 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
103395
103396         * gst/y4m/gsty4mencode.c:
103397           [MOVED FROM BAD] + checking in plugin category changes
103398           Original commit message from CVS:
103399           + checking in plugin category changes
103400
103401 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
103402
103403         * gst/y4m/gsty4mencode.h:
103404           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
103405           Original commit message from CVS:
103406           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
103407
103408 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
103409
103410         * gst/y4m/gsty4mencode.c:
103411           [MOVED FROM BAD] fix to new plugin system
103412           Original commit message from CVS:
103413           fix to new plugin system
103414
103415 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
103416
103417         * gst/y4m/gsty4mencode.c:
103418           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
103419           Original commit message from CVS:
103420           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
103421
103422 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
103423
103424         * gst/y4m/Makefile.am:
103425           [MOVED FROM BAD] Remove redundant plugindir definition
103426           Original commit message from CVS:
103427           Remove redundant plugindir definition
103428
103429 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
103430
103431         * gst/y4m/gsty4mencode.c:
103432         * gst/y4m/gsty4mencode.h:
103433           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
103434           Original commit message from CVS:
103435           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
103436
103437 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
103438
103439         * gst/y4m/gsty4mencode.c:
103440           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
103441           Original commit message from CVS:
103442           compatibility fix for new GST_DEBUG stuff.
103443           Includes fixes for missing includes for config.h and unistd.h
103444           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
103445
103446 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103447
103448         * gst/y4m/gsty4mencode.c:
103449           [MOVED FROM BAD] PadConnect -> PadLink
103450           Original commit message from CVS:
103451           PadConnect -> PadLink
103452
103453 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103454
103455         * gst/y4m/gsty4mencode.c:
103456           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
103457           Original commit message from CVS:
103458           another batch of connect->link fixes
103459           please let me know about issues
103460           and please refrain of making them yourself, so that I don't spend double
103461           the time resolving conflicts
103462
103463 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103464
103465         * gst/y4m/Makefile.am:
103466           [MOVED FROM BAD] parallel install fixes
103467           Original commit message from CVS:
103468           parallel install fixes
103469
103470 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
103471
103472         * gst/y4m/gsty4mencode.c:
103473           [MOVED FROM BAD] plugins part of license field patch
103474           Original commit message from CVS:
103475           plugins part of license field patch
103476
103477 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103478
103479         * gst/y4m/Makefile.am:
103480           [MOVED FROM BAD] cosmetic change
103481           Original commit message from CVS:
103482           cosmetic change
103483
103484 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103485
103486         * gst/y4m/gsty4mencode.c:
103487           [MOVED FROM BAD] various name fixes and sundry
103488           Original commit message from CVS:
103489           various name fixes and sundry
103490
103491 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
103492
103493         * gst/y4m/gsty4mencode.c:
103494           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
103495           Original commit message from CVS:
103496           * a hack to work around intltool's brokenness
103497           * a current check for mpeg2dec
103498           * details->klass reorganizations
103499           * an element browser that uses details->klass
103500           * separated cdxa parse out from the avi directory
103501
103502 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
103503
103504         * gst/y4m/gsty4mencode.c:
103505           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
103506           Original commit message from CVS:
103507           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
103508           same with *factory and typefind.
103509           also, some -Werror fixes.
103510
103511 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
103512
103513         * gst/y4m/gsty4mencode.c:
103514           [MOVED FROM BAD] Changed to the new props API
103515           Original commit message from CVS:
103516           Changed to the new props API
103517           Other small tuff.
103518
103519 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
103520
103521         * gst/y4m/gsty4mencode.c:
103522         * gst/y4m/gsty4mencode.h:
103523           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
103524           Original commit message from CVS:
103525           s/Gnome-Streamer/GStreamer/
103526
103527 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
103528
103529         * gst/y4m/Makefile.am:
103530         * gst/y4m/gsty4mencode.c:
103531         * gst/y4m/gsty4mencode.h:
103532           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
103533           Original commit message from CVS:
103534           * removal of //-style comments
103535           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
103536           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
103537
103538 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
103539
103540         * gst/y4m/Makefile.am:
103541           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
103542           Original commit message from CVS:
103543           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
103544           @-substitued variables variables are defined as make variables automagically,
103545           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
103546
103547 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
103548
103549         * gst/y4m/Makefile.am:
103550           [MOVED FROM BAD] - plugins are built without versioning info
103551           Original commit message from CVS:
103552           - plugins are built without versioning info
103553
103554 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
103555
103556         * gst/y4m/gsty4mencode.c:
103557           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
103558           Original commit message from CVS:
103559           Bring the plugins in sync with the new core capsnego system.
103560           Added some features, enhancements...
103561
103562 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
103563
103564         * gst/y4m/Makefile.am:
103565           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
103566           Original commit message from CVS:
103567           * s/filter/plugin/
103568           * link plugins to GST_LIBS
103569           * rearrange rules to a common format
103570
103571 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103572
103573         * gst/y4m/Makefile.am:
103574         * gst/y4m/gsty4mencode.c:
103575           [MOVED FROM BAD] more fixes
103576           Original commit message from CVS:
103577           more fixes
103578
103579 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103580
103581         * gst/y4m/Makefile.am:
103582         * gst/y4m/gsty4mencode.c:
103583         * gst/y4m/gsty4mencode.h:
103584           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
103585           Original commit message from CVS:
103586           BBB asked me to rename lav to y4m
103587           can someone who knows the plugin do this in the source as well ?
103588
103589 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103590
103591         * po/Makevars:
103592           po: add Makevars magic so we don't get line numbers in *.po files
103593           This avoids the number one reason for local modifications in *.po
103594           files and and makes things less annoying when working with git (or
103595           any other VCS for that matter).
103596
103597 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103598
103599         * tests/check/Makefile.am:
103600         * tests/check/elements/id3demux.c:
103601         * tests/check/elements/souphttpsrc.c:
103602         * tests/check/pipelines/flacdec.c:
103603         * tests/files/Makefile.am:
103604         * tests/files/audiotestsrc.flac:
103605         * tests/files/test-cert.pem:
103606         * tests/files/test-key.pem:
103607           checks: move files required by unit tests into tests/files and make sure they're disted
103608           Move unit test data into the directory where it belongs and make in particular
103609           the flacdec unit test cd into the directory with the test files instead of making
103610           assumptions about the current working directory in that unit test. As a side effect
103611           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
103612           which is likely to work better than having two. Hopefully fixes #582753.
103613
103614 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103615
103616         * gst/deinterlace/gstdeinterlace.c:
103617           deinterlace: If the upstream max latency is unbound return unbound max latency
103618           Fixes bug #582661.
103619
103620 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
103621
103622         * gst/flv/gstflvmux.c:
103623         * sys/sunaudio/gstsunaudiomixerctrl.c:
103624         * sys/sunaudio/gstsunaudiomixertrack.c:
103625         * sys/sunaudio/gstsunaudiosrc.c:
103626         * sys/v4l2/v4l2_calls.c:
103627           Fix compiler warnings
103628           Fixes bug #582715.
103629
103630 2009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103631
103632         * ext/lame/gstlamemp3enc.c:
103633           lamemp3enc: Improve debugging a bit
103634
103635 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
103636
103637         * configure.ac:
103638           Recovered debugutils line accidentally removed in deinterlace2 move.
103639
103640 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103641
103642         * configure.ac:
103643         * docs/plugins/Makefile.am:
103644         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103645         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103646         * docs/plugins/gst-plugins-good-plugins.args:
103647         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103648         * docs/plugins/gst-plugins-good-plugins.interfaces:
103649         * docs/plugins/inspect/plugin-deinterlace.xml:
103650         * gst/deinterlace/Makefile.am:
103651         * gst/deinterlace/gstdeinterlace.c:
103652         * gst/deinterlace/gstdeinterlace.h:
103653         * gst/deinterlace/tvtime/greedy.c:
103654         * gst/deinterlace/tvtime/greedyh.asm:
103655         * gst/deinterlace/tvtime/greedyh.c:
103656         * gst/deinterlace/tvtime/greedyhmacros.h:
103657         * gst/deinterlace/tvtime/linear.c:
103658         * gst/deinterlace/tvtime/linearblend.c:
103659         * gst/deinterlace/tvtime/mmx.h:
103660         * gst/deinterlace/tvtime/plugins.h:
103661         * gst/deinterlace/tvtime/scalerbob.c:
103662         * gst/deinterlace/tvtime/sse.h:
103663         * gst/deinterlace/tvtime/tomsmocomp.c:
103664         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
103665         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
103666         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
103667         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
103668         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
103669         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
103670         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
103671         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
103672         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
103673         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
103674         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
103675         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
103676         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
103677         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
103678         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103679         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
103680         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
103681         * gst/deinterlace/tvtime/vfir.c:
103682         * gst/deinterlace/tvtime/weave.c:
103683         * gst/deinterlace/tvtime/weavebff.c:
103684         * gst/deinterlace/tvtime/weavetff.c:
103685         * gst/deinterlace/tvtime/x86-64_macros.inc:
103686           Moved 'deinterlace2' from -bad to -good
103687           And rename it to deinterlace.
103688
103689 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103690
103691         * gst/deinterlace2/gstdeinterlace2.c:
103692         * gst/deinterlace2/gstdeinterlace2.h:
103693           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
103694           Also allow to change the mode in PAUSED and PLAYING by updating
103695           the caps if necessary.
103696
103697 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103698
103699         * gst/deinterlace2/gstdeinterlace2.c:
103700         * gst/deinterlace2/gstdeinterlace2.h:
103701           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
103702
103703 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103704
103705         * gst/deinterlace2/gstdeinterlace2.c:
103706           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
103707           For this add a "mode" property that defaults to "interlaced" for now as
103708           most decoders/demuxers don't properly set the "interlaced" field on the
103709           caps yet.
103710           If this property is set to "auto" the element will work in passthrough
103711           mode unless the caps contain the "interlaced" field.
103712
103713 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103714
103715         * gst/deinterlace2/gstdeinterlace2.c:
103716           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
103717
103718 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103719
103720         * gst/deinterlace2/gstdeinterlace2.c:
103721           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
103722
103723 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103724
103725         * gst/deinterlace2/gstdeinterlace2.c:
103726           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
103727
103728 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103729
103730         * gst/deinterlace2/gstdeinterlace2.c:
103731         * gst/deinterlace2/gstdeinterlace2.h:
103732         * gst/deinterlace2/tvtime/greedy.c:
103733         * gst/deinterlace2/tvtime/greedyh.c:
103734         * gst/deinterlace2/tvtime/scalerbob.c:
103735         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103736         * gst/deinterlace2/tvtime/weave.c:
103737         * gst/deinterlace2/tvtime/weavebff.c:
103738         * gst/deinterlace2/tvtime/weavetff.c:
103739           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
103740
103741 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103742
103743         * gst/deinterlace2/gstdeinterlace2.c:
103744           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
103745
103746 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103747
103748         * gst/deinterlace2/gstdeinterlace2.c:
103749         * gst/deinterlace2/gstdeinterlace2.h:
103750         * gst/deinterlace2/tvtime/greedy.c:
103751         * gst/deinterlace2/tvtime/greedyh.c:
103752         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103753           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
103754
103755 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103756
103757         * gst/deinterlace2/gstdeinterlace2.c:
103758         * gst/deinterlace2/gstdeinterlace2.h:
103759           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
103760
103761 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103762
103763         * gst/deinterlace2/gstdeinterlace2.c:
103764           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
103765           This is the same as YUY2 with just Cr and Cb swapped. As
103766           we don't make a difference between them when deinterlacing
103767           this works.
103768
103769 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103770
103771           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
103772           Original commit message from CVS:
103773           * gst/deinterlace2/gstdeinterlace2.c:
103774           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
103775           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
103776           Bring properties into this century.
103777
103778 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103779
103780           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
103781           Original commit message from CVS:
103782           * ext/alsaspdif/Makefile.am:
103783           * ext/amrwb/Makefile.am:
103784           * ext/apexsink/Makefile.am:
103785           * ext/arts/Makefile.am:
103786           * ext/artsd/Makefile.am:
103787           * ext/audiofile/Makefile.am:
103788           * ext/audioresample/Makefile.am:
103789           * ext/bz2/Makefile.am:
103790           * ext/cdaudio/Makefile.am:
103791           * ext/celt/Makefile.am:
103792           * ext/dc1394/Makefile.am:
103793           * ext/dirac/Makefile.am:
103794           * ext/directfb/Makefile.am:
103795           * ext/divx/Makefile.am:
103796           * ext/dts/Makefile.am:
103797           * ext/faac/Makefile.am:
103798           * ext/faad/Makefile.am:
103799           * ext/gsm/Makefile.am:
103800           * ext/hermes/Makefile.am:
103801           * ext/ivorbis/Makefile.am:
103802           * ext/jack/Makefile.am:
103803           * ext/jp2k/Makefile.am:
103804           * ext/ladspa/Makefile.am:
103805           * ext/lcs/Makefile.am:
103806           * ext/libfame/Makefile.am:
103807           * ext/libmms/Makefile.am:
103808           * ext/metadata/Makefile.am:
103809           * ext/mpeg2enc/Makefile.am:
103810           * ext/mplex/Makefile.am:
103811           * ext/musepack/Makefile.am:
103812           * ext/musicbrainz/Makefile.am:
103813           * ext/mythtv/Makefile.am:
103814           * ext/nas/Makefile.am:
103815           * ext/neon/Makefile.am:
103816           * ext/ofa/Makefile.am:
103817           * ext/polyp/Makefile.am:
103818           * ext/resindvd/Makefile.am:
103819           * ext/sdl/Makefile.am:
103820           * ext/shout/Makefile.am:
103821           * ext/snapshot/Makefile.am:
103822           * ext/sndfile/Makefile.am:
103823           * ext/soundtouch/Makefile.am:
103824           * ext/spc/Makefile.am:
103825           * ext/swfdec/Makefile.am:
103826           * ext/tarkin/Makefile.am:
103827           * ext/theora/Makefile.am:
103828           * ext/timidity/Makefile.am:
103829           * ext/twolame/Makefile.am:
103830           * ext/x264/Makefile.am:
103831           * ext/xine/Makefile.am:
103832           * ext/xvid/Makefile.am:
103833           * gst-libs/gst/app/Makefile.am:
103834           * gst-libs/gst/dshow/Makefile.am:
103835           * gst/aiffparse/Makefile.am:
103836           * gst/app/Makefile.am:
103837           * gst/audiobuffer/Makefile.am:
103838           * gst/bayer/Makefile.am:
103839           * gst/cdxaparse/Makefile.am:
103840           * gst/chart/Makefile.am:
103841           * gst/colorspace/Makefile.am:
103842           * gst/dccp/Makefile.am:
103843           * gst/deinterlace/Makefile.am:
103844           * gst/deinterlace2/Makefile.am:
103845           * gst/dvdspu/Makefile.am:
103846           * gst/festival/Makefile.am:
103847           * gst/filter/Makefile.am:
103848           * gst/flacparse/Makefile.am:
103849           * gst/flv/Makefile.am:
103850           * gst/games/Makefile.am:
103851           * gst/h264parse/Makefile.am:
103852           * gst/librfb/Makefile.am:
103853           * gst/mixmatrix/Makefile.am:
103854           * gst/modplug/Makefile.am:
103855           * gst/mpeg1sys/Makefile.am:
103856           * gst/mpeg4videoparse/Makefile.am:
103857           * gst/mpegdemux/Makefile.am:
103858           * gst/mpegtsmux/Makefile.am:
103859           * gst/mpegvideoparse/Makefile.am:
103860           * gst/mve/Makefile.am:
103861           * gst/nsf/Makefile.am:
103862           * gst/nuvdemux/Makefile.am:
103863           * gst/overlay/Makefile.am:
103864           * gst/passthrough/Makefile.am:
103865           * gst/pcapparse/Makefile.am:
103866           * gst/playondemand/Makefile.am:
103867           * gst/rawparse/Makefile.am:
103868           * gst/real/Makefile.am:
103869           * gst/rtjpeg/Makefile.am:
103870           * gst/rtpmanager/Makefile.am:
103871           * gst/scaletempo/Makefile.am:
103872           * gst/sdp/Makefile.am:
103873           * gst/selector/Makefile.am:
103874           * gst/smooth/Makefile.am:
103875           * gst/smoothwave/Makefile.am:
103876           * gst/speed/Makefile.am:
103877           * gst/speexresample/Makefile.am:
103878           * gst/stereo/Makefile.am:
103879           * gst/subenc/Makefile.am:
103880           * gst/tta/Makefile.am:
103881           * gst/vbidec/Makefile.am:
103882           * gst/videodrop/Makefile.am:
103883           * gst/videosignal/Makefile.am:
103884           * gst/virtualdub/Makefile.am:
103885           * gst/vmnc/Makefile.am:
103886           * gst/y4m/Makefile.am:
103887           * sys/acmenc/Makefile.am:
103888           * sys/cdrom/Makefile.am:
103889           * sys/dshowdecwrapper/Makefile.am:
103890           * sys/dshowsrcwrapper/Makefile.am:
103891           * sys/dvb/Makefile.am:
103892           * sys/dxr3/Makefile.am:
103893           * sys/fbdev/Makefile.am:
103894           * sys/oss4/Makefile.am:
103895           * sys/qcam/Makefile.am:
103896           * sys/qtwrapper/Makefile.am:
103897           * sys/vcd/Makefile.am:
103898           * sys/wininet/Makefile.am:
103899           * win32/common/config.h:
103900           Don't install static libs for plugins. Fixes #550851 for -bad.
103901
103902 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103903
103904           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
103905           Original commit message from CVS:
103906           * gst/deinterlace2/tvtime/tomsmocomp.c:
103907           (gst_deinterlace_method_tomsmocomp_class_init):
103908           Fix unused variable compiler warning when not building
103909           X86 assembly.
103910
103911 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103912
103913           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
103914           Original commit message from CVS:
103915           * gst/dccp/gstdccp.c:
103916           * gst/dccp/gstdccpclientsrc.c:
103917           Fix compilation on Solaris by including filio.h as needed.
103918           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103919           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103920           Fix compilation with Forte - apparently it hates concatenating a
103921           macro argument that starts with an underscore??
103922
103923 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103924
103925           [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
103926           Original commit message from CVS:
103927           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103928           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103929           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
103930           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
103931           Unroll the loop to handle two bytes at once. This should give
103932           a small speedup and makes it possible to handle chroma and luma
103933           different which is needed later.
103934
103935 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103936
103937           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
103938           Original commit message from CVS:
103939           * gst/deinterlace2/gstdeinterlace2.c:
103940           (gst_deinterlace_method_class_init):
103941           * gst/deinterlace2/gstdeinterlace2.h:
103942           * gst/deinterlace2/tvtime/tomsmocomp.c:
103943           (gst_deinterlace_method_tomsmocomp_class_init):
103944           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103945           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103946           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
103947           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103948           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103949           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
103950           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
103951           First part of the C implementation of the tomsmocomp deinterlacing
103952           algorithm. This only supports search-effort=0 currently, is painfully
103953           slow and needs some cleanup later when all search-effort settings
103954           are implemented in C.
103955
103956 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103957
103958           [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
103959           Original commit message from CVS:
103960           * gst/deinterlace2/gstdeinterlace2.c:
103961           (gst_deinterlace_simple_method_interpolate_scanline),
103962           (gst_deinterlace_simple_method_copy_scanline),
103963           (gst_deinterlace_simple_method_deinterlace_frame):
103964           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
103965           * gst/deinterlace2/tvtime/greedyh.c:
103966           (deinterlace_frame_di_greedyh):
103967           * gst/deinterlace2/tvtime/scalerbob.c:
103968           (deinterlace_scanline_scaler_bob):
103969           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
103970           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
103971           (copy_scanline):
103972           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
103973           (copy_scanline):
103974           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
103975           (copy_scanline):
103976           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
103977           are usually used here.
103978
103979 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103980
103981           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
103982           Original commit message from CVS:
103983           * gst/deinterlace2/Makefile.am:
103984           * gst/deinterlace2/gstdeinterlace2.c:
103985           (gst_deinterlace_simple_method_deinterlace_frame),
103986           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
103987           * gst/deinterlace2/gstdeinterlace2.h:
103988           * gst/deinterlace2/tvtime/linear.c:
103989           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
103990           (deinterlace_scanline_linear_mmxext),
103991           (gst_deinterlace_method_linear_class_init),
103992           (gst_deinterlace_method_linear_init):
103993           * gst/deinterlace2/tvtime/linearblend.c:
103994           (deinterlace_scanline_linear_blend_c),
103995           (deinterlace_scanline_linear_blend2_c),
103996           (deinterlace_scanline_linear_blend_mmx),
103997           (deinterlace_scanline_linear_blend2_mmx),
103998           (gst_deinterlace_method_linear_blend_class_init),
103999           (gst_deinterlace_method_linear_blend_init):
104000           * gst/deinterlace2/tvtime/plugins.h:
104001           * gst/deinterlace2/tvtime/scalerbob.c:
104002           (deinterlace_scanline_scaler_bob),
104003           (gst_deinterlace_method_scaler_bob_class_init),
104004           (gst_deinterlace_method_scaler_bob_init):
104005           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
104006           (copy_scanline), (gst_deinterlace_method_weave_class_init),
104007           (gst_deinterlace_method_weave_init):
104008           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
104009           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
104010           (gst_deinterlace_method_weave_bff_init):
104011           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
104012           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
104013           (gst_deinterlace_method_weave_tff_init):
104014           Add the remaining tvtime deinterlacing methods and fix the
104015           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
104016
104017 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104018
104019           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
104020           Original commit message from CVS:
104021           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
104022           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
104023           Implement the VFIR deinterlacing method as simple method.
104024
104025 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104026
104027           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
104028           Original commit message from CVS:
104029           * gst/deinterlace2/gstdeinterlace2.c:
104030           (gst_deinterlace_simple_method_interpolate_scanline),
104031           (gst_deinterlace_simple_method_copy_scanline),
104032           (gst_deinterlace_simple_method_deinterlace_frame),
104033           (gst_deinterlace_simple_method_class_init),
104034           (gst_deinterlace_simple_method_init):
104035           * gst/deinterlace2/gstdeinterlace2.h:
104036           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
104037           can be used by simple deinterlacing methods. They only have to provide
104038           a function for interpolating a scanline or copying a scanline.
104039
104040 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104041
104042           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
104043           Original commit message from CVS:
104044           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
104045           Respect the latency of the deinterlacing algorithm for the timestamps
104046           of every buffer.
104047
104048 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104049
104050           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
104051           Original commit message from CVS:
104052           * gst/deinterlace2/tvtime/greedyh.asm:
104053           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
104054           Add the MMX registers to the clobbered registers only if __MMX__ is
104055           defined.
104056
104057 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104058
104059           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
104060           Original commit message from CVS:
104061           * gst/deinterlace2/Makefile.am:
104062           * gst/deinterlace2/gstdeinterlace2.c:
104063           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
104064           (gst_deinterlace2_class_init):
104065           Enable tomsmocomp again as the C port will be ready for the next
104066           release.
104067
104068 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104069
104070           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
104071           Original commit message from CVS:
104072           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
104073           (gst_greatest_common_divisor), (gst_fraction_double),
104074           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
104075           Don't use proxy_getcaps() but implement our own getcaps() function
104076           that doubles/halfs the framerate if all fields should be sent out.
104077
104078 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104079
104080           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
104081           Original commit message from CVS:
104082           * configure.ac:
104083           * gst/deinterlace2/Makefile.am:
104084           * gst/deinterlace2/gstdeinterlace2.c:
104085           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
104086           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
104087           * gst/deinterlace2/gstdeinterlace2.h:
104088           * gst/deinterlace2/tvtime/greedy.c:
104089           (gst_deinterlace_method_greedy_l_class_init):
104090           * gst/deinterlace2/tvtime/greedyh.c:
104091           (gst_deinterlace_method_greedy_h_class_init):
104092           * gst/deinterlace2/tvtime/vfir.c:
104093           (gst_deinterlace_method_vfir_class_init):
104094           Disable the tomsmocomp algorithm for this release as it's buggy
104095           and has no C implementation yet.
104096           Build the deinterlace2 plugin on all architectures but still mark it
104097           as experimental.
104098           Build the x86 inline assembly only if GCC inline assembly is supported
104099           and only on x86 or amd64. Fixes bug #543286.
104100
104101 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
104102
104103           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
104104           Original commit message from CVS:
104105           * gst/deinterlace2/tvtime/greedy.c:
104106           (gst_deinterlace_method_greedy_l_class_init):
104107           * gst/deinterlace2/tvtime/greedyh.c:
104108           (gst_deinterlace_method_greedy_h_class_init):
104109           * gst/deinterlace2/tvtime/vfir.c:
104110           (gst_deinterlace_method_vfir_class_init):
104111           Fix build on x86_64
104112
104113 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104114
104115           [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
104116           Original commit message from CVS:
104117           * gst/deinterlace2/tvtime/greedyh.asm:
104118           Always use the C implementation if width is not a multiple of 4. The
104119           assembly optimized version only handle this and calling the C
104120           implementation for the remaining part doesn't work because it needs
104121           previous calculations.
104122
104123 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104124
104125           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
104126           Original commit message from CVS:
104127           * gst/deinterlace2/tvtime/greedyh.asm:
104128           * gst/deinterlace2/tvtime/greedyh.c:
104129           * gst/deinterlace2/tvtime/greedyhmacros.h:
104130           Some cleanup, use 3DNOW instead of TDNOW in macros.
104131           * gst/deinterlace2/tvtime/tomsmocomp.c:
104132           (gst_deinterlace_method_tomsmocomp_class_init):
104133           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104134           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
104135           The SSE method in fact only needs MMXEXT, declare it as such.
104136
104137 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104138
104139           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
104140           Original commit message from CVS:
104141           * ext/spc/gstspc.c: (spc_setup):
104142           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
104143           Don't use declarations after statements in the remaining code.
104144
104145 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104146
104147           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
104148           Original commit message from CVS:
104149           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
104150           Mark internal processing functions as static inline for quite some
104151           speedup as they're used only once and need to get many local variables
104152           passed as parameter.
104153
104154 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104155
104156           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
104157           Original commit message from CVS:
104158           * gst/deinterlace2/gstdeinterlace2.c:
104159           (gst_deinterlace_method_deinterlace_frame),
104160           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
104161           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
104162           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
104163           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
104164           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
104165           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
104166           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
104167           (gst_deinterlace2_src_query):
104168           * gst/deinterlace2/gstdeinterlace2.h:
104169           Call the current instance "self" instead of "object".
104170
104171 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104172
104173           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
104174           Original commit message from CVS:
104175           * gst/deinterlace2/gstdeinterlace2.c:
104176           (gst_deinterlace_method_get_latency),
104177           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
104178           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
104179           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
104180           * gst/deinterlace2/gstdeinterlace2.h:
104181           Include latency of the method in the returned latency.
104182           Fix outputting of all fields, i.e. doubling of the framerate.
104183
104184 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104185
104186           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
104187           Original commit message from CVS:
104188           * gst/deinterlace2/Makefile.am:
104189           * gst/deinterlace2/gstdeinterlace2.c:
104190           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
104191           (gst_deinterlace_method_deinterlace_frame),
104192           (gst_deinterlace_method_get_fields_required),
104193           (gst_deinterlace2_methods_get_type), (_do_init),
104194           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
104195           (gst_deinterlace2_child_proxy_get_child_by_index),
104196           (gst_deinterlace2_child_proxy_get_children_count),
104197           (gst_deinterlace2_child_proxy_interface_init),
104198           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
104199           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
104200           * gst/deinterlace2/gstdeinterlace2.h:
104201           * gst/deinterlace2/tvtime/greedy.c:
104202           (deinterlace_greedy_packed422_scanline_c),
104203           (deinterlace_greedy_packed422_scanline_mmx),
104204           (deinterlace_greedy_packed422_scanline_mmxext),
104205           (deinterlace_frame_di_greedy),
104206           (gst_deinterlace_method_greedy_l_set_property),
104207           (gst_deinterlace_method_greedy_l_get_property),
104208           (gst_deinterlace_method_greedy_l_class_init),
104209           (gst_deinterlace_method_greedy_l_init):
104210           * gst/deinterlace2/tvtime/greedyh.asm:
104211           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
104212           (deinterlace_frame_di_greedyh),
104213           (gst_deinterlace_method_greedy_h_set_property),
104214           (gst_deinterlace_method_greedy_h_get_property),
104215           (gst_deinterlace_method_greedy_h_class_init),
104216           (gst_deinterlace_method_greedy_h_init):
104217           * gst/deinterlace2/tvtime/greedyh.h:
104218           * gst/deinterlace2/tvtime/plugins.h:
104219           * gst/deinterlace2/tvtime/tomsmocomp.c:
104220           (gst_deinterlace_method_tomsmocomp_set_property),
104221           (gst_deinterlace_method_tomsmocomp_get_property),
104222           (gst_deinterlace_method_tomsmocomp_class_init),
104223           (gst_deinterlace_method_tomsmocomp_init):
104224           * gst/deinterlace2/tvtime/tomsmocomp.h:
104225           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104226           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
104227           (gst_deinterlace_method_vfir_class_init),
104228           (gst_deinterlace_method_vfir_init):
104229           Use a GstObject subtype for the deinterlacing methods and export
104230           the different settings for each deinterlacing method via GObject
104231           properties.
104232           Implement GstChildProxy interface to allow access to the used
104233           deinterlacing method and to allow adjusting the different settings.
104234           Move global variables of the tomsmocomp deinterlacing method into
104235           function local variables to make it possible to use this deinterlacing
104236           method from different instances.
104237
104238 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104239
104240           [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
104241           Original commit message from CVS:
104242           * gst/deinterlace2/tvtime/greedyh.asm:
104243           Support widths that are not a multiply of 4 when using the assembly
104244           optimized greedyh implementations.
104245
104246 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104247
104248           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
104249           Original commit message from CVS:
104250           * gst/deinterlace2/tvtime/greedyh.c:
104251           (deinterlace_frame_di_greedyh):
104252           Only build the assembly optimized implementations on x86.
104253
104254 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104255
104256           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
104257           Original commit message from CVS:
104258           * gst/deinterlace2/Makefile.am:
104259           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
104260           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
104261           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
104262           * gst/deinterlace2/tvtime/tomsmocomp.h:
104263           Remove useless file and mark everything possible as static.
104264           * gst/deinterlace2/tvtime/greedy.c:
104265           * gst/deinterlace2/tvtime/greedyh.c:
104266           Use "_stdint.h" instead of <stdint.h>.
104267
104268 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104269
104270           [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
104271           Original commit message from CVS:
104272           * gst/deinterlace2/Makefile.am:
104273           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
104274           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
104275           * gst/deinterlace2/tvtime/greedyh.c:
104276           (deinterlace_frame_di_greedyh):
104277           * gst/deinterlace2/tvtime/speedtools.h:
104278           * gst/deinterlace2/tvtime/speedy.c:
104279           * gst/deinterlace2/tvtime/speedy.h:
104280           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
104281           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104282           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
104283           Get rid of speedy.[ch] as we don't use most of it's code anyway
104284           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
104285           of the speedy memcpy everywhere instead.
104286           * gst/deinterlace2/gstdeinterlace2.h:
104287           Remove many unused declarations.
104288
104289 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104290
104291           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
104292           Original commit message from CVS:
104293           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
104294           Divide latency be 2 to convert from fields to frames.
104295
104296 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104297
104298           [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
104299           Original commit message from CVS:
104300           * gst/deinterlace2/tvtime/greedy.c:
104301           (deinterlace_greedy_packed422_scanline_c),
104302           (deinterlace_greedy_packed422_scanline_mmx),
104303           (deinterlace_greedy_packed422_scanline_mmxext),
104304           (deinterlace_frame_di_greedy):
104305           Don't use scanlines function from gstdeinterlace2 as it's
104306           not appropiate for this method. Instead implement deinterlace_frame
104307           function by taking the one from greedyh.
104308           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
104309           Small fix for the C implementation.
104310           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
104311           Don't use the scanlines function from gstdeinterlace2 as it's only
104312           used for this method and will be removed. Instead implement
104313           deinterlace_frame function and make it a bit more efficient.
104314           * gst/deinterlace2/gstdeinterlace2.c:
104315           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
104316           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
104317           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
104318           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
104319           (gst_deinterlace2_src_query):
104320           Fix coding style and remove scanlines function as it's unused now.
104321
104322 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104323
104324           [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
104325           Original commit message from CVS:
104326           * gst/deinterlace2/tvtime/greedyh.asm:
104327           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
104328           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
104329           * gst/deinterlace2/tvtime/greedyhmacros.h:
104330           Add a C implementation for the greedyh deinterlacing method, clean
104331           up the code a bit and mark the SSE version as MMXEXT as it doesn't
104332           require any SSE instructions.
104333
104334 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104335
104336           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
104337           Original commit message from CVS:
104338           * gst/deinterlace2/gstdeinterlace2.c:
104339           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
104340           (gst_deinterlace2_setcaps):
104341           If we're outputting all fields the framerate has to be doubled.
104342           Set duration on the outgoing buffers.
104343
104344 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
104345
104346           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
104347           Original commit message from CVS:
104348           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
104349           Remove unneeded macros that break build on macosx.
104350
104351 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104352
104353           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
104354           Original commit message from CVS:
104355           * gst/deinterlace2/tvtime/greedy.c:
104356           (deinterlace_greedy_packed422_scanline_mmx),
104357           (deinterlace_greedy_packed422_scanline_mmxext):
104358           Optimize MMX/MMXEXT implementations a bit by requiring two less
104359           memory accesses and fix the workaround for the missing right shift
104360           on bytes to unset the highest bit of every byte.
104361
104362 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104363
104364           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
104365           Original commit message from CVS:
104366           * gst/deinterlace2/tvtime/greedy.c:
104367           (deinterlace_greedy_packed422_scanline_mmxext):
104368           Remove sfence instruction as it's not needed and actually is an SSE
104369           instruction.
104370
104371 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104372
104373           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
104374           Original commit message from CVS:
104375           * gst/deinterlace2/tvtime/greedy.c:
104376           (deinterlace_greedy_packed422_scanline_mmx),
104377           (deinterlace_greedy_packed422_scanline):
104378           Add plain MMX implementation for the greedyl method.
104379
104380 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104381
104382           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
104383           Original commit message from CVS:
104384           * gst/deinterlace2/Makefile.am:
104385           Move the assembly includes to noinst_HEADERS where they belong.
104386           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
104387           (deinterlace_line_mmx):
104388           Fix C and MMX implementations a bit more.
104389
104390 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104391
104392           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
104393           Original commit message from CVS:
104394           * gst/deinterlace2/tvtime/greedy.c:
104395           (deinterlace_greedy_packed422_scanline_c),
104396           (deinterlace_greedy_packed422_scanline_mmxext),
104397           (deinterlace_greedy_packed422_scanline):
104398           Fix the C implementation to produce correct results and optimize the
104399           MMXEXT implementation.
104400           Handle odd widths and don't read over array boundaries in the MMXEXT
104401           implementation.
104402           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
104403           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
104404           Fix a small rounding bug in the MMX implementation, the MMX
104405           implementation doesn't actually need MMXEXT instructions so don't mark
104406           it as such.
104407           Handle odd widths in both implementations.
104408
104409 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104410
104411           [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
104412           Original commit message from CVS:
104413           * gst/deinterlace2/tvtime/greedy.c:
104414           (deinterlace_greedy_packed422_scanline_sse),
104415           (deinterlace_greedy_packed422_scanline_c),
104416           (deinterlace_greedy_packed422_scanline):
104417           Implement a C version of the greedy low motion algorithm and mark the
104418           assembly optimized version as SSE as it uses SSE instructions
104419           additional to MMX instructions.
104420
104421 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104422
104423           [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
104424           Original commit message from CVS:
104425           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
104426           (deinterlace_line_c), (deinterlace_scanline_vfir):
104427           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
104428           but use the MMXEXT optimized code whenever possible.
104429
104430 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104431
104432           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
104433           Original commit message from CVS:
104434           * gst/deinterlace2/gstdeinterlace2.c:
104435           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
104436           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
104437           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
104438           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
104439           (gst_deinterlace2_src_query):
104440           * gst/deinterlace2/gstdeinterlace2.h:
104441           Reset element state on PAUSED->READY properly, don't leak any buffers
104442           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
104443           properly return flow returns from gst_pad_push() instead of ignoring them.
104444
104445 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104446
104447           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
104448           Original commit message from CVS:
104449           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
104450           Add missing header.
104451
104452 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104453
104454           [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
104455           Original commit message from CVS:
104456           * configure.ac:
104457           * gst/deinterlace2/Makefile.am:
104458           * gst/deinterlace2/tvtime/greedyh.asm:
104459           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
104460           Fix compilation on generic x86/amd64 and include deinterlace2 in the
104461           build system. Because of several bugs it's still enabled only
104462           by --enable-experimental.
104463
104464 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104465
104466           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
104467           Original commit message from CVS:
104468           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104469           * examples/app/appsrc-ra.c:
104470           * examples/app/appsrc-seekable.c:
104471           * examples/app/appsrc-stream.c:
104472           * examples/app/appsrc-stream2.c:
104473           * ext/directfb/dfbvideosink.h:
104474           * ext/metadata/gstbasemetadata.c:
104475           * ext/metadata/gstbasemetadata.h:
104476           * ext/metadata/metadata.c:
104477           * ext/metadata/metadataexif.c:
104478           * ext/theora/theoradec.h:
104479           * gst/deinterlace2/gstdeinterlace2.h:
104480           * gst/deinterlace2/tvtime/speedy.c:
104481           * gst/deinterlace2/tvtime/speedy.h:
104482           * gst/deinterlace2/tvtime/vfir.c:
104483           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
104484           comments.
104485
104486 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
104487
104488           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
104489           Original commit message from CVS:
104490           Based on a patch by: Martin Eikermann <meiker at upb dot de>
104491           * gst/deinterlace2/Makefile.am:
104492           * gst/deinterlace2/gstdeinterlace2.c:
104493           (gst_deinterlace2_method_get_type),
104494           (gst_deinterlace2_fields_get_type),
104495           (gst_deinterlace2_field_layout_get_type),
104496           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
104497           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
104498           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
104499           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
104500           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
104501           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
104502           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
104503           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
104504           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
104505           (plugin_init):
104506           * gst/deinterlace2/gstdeinterlace2.h:
104507           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
104508           (deinterlace_greedy_packed422_scanline_mmxext),
104509           (dscaler_greedyl_get_method):
104510           * gst/deinterlace2/tvtime/greedyh.asm:
104511           * gst/deinterlace2/tvtime/greedyh.c:
104512           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
104513           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
104514           (greedyh_filter_sse):
104515           * gst/deinterlace2/tvtime/greedyh.h:
104516           * gst/deinterlace2/tvtime/greedyhmacros.h:
104517           * gst/deinterlace2/tvtime/mmx.h:
104518           * gst/deinterlace2/tvtime/plugins.h:
104519           * gst/deinterlace2/tvtime/speedtools.h:
104520           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
104521           (comb_factor_packed422_scanline_mmx),
104522           (diff_factor_packed422_scanline_c),
104523           (diff_factor_packed422_scanline_mmx),
104524           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
104525           (packed444_to_packed422_scanline_c),
104526           (packed422_to_packed444_scanline_c),
104527           (packed422_to_packed444_rec601_scanline_c),
104528           (vfilter_chroma_121_packed422_scanline_mmx),
104529           (vfilter_chroma_121_packed422_scanline_c),
104530           (vfilter_chroma_332_packed422_scanline_mmx),
104531           (vfilter_chroma_332_packed422_scanline_c),
104532           (kill_chroma_packed422_inplace_scanline_mmx),
104533           (kill_chroma_packed422_inplace_scanline_c),
104534           (invert_colour_packed422_inplace_scanline_mmx),
104535           (invert_colour_packed422_inplace_scanline_c),
104536           (mirror_packed422_inplace_scanline_c),
104537           (interpolate_packed422_scanline_c),
104538           (convert_uyvy_to_yuyv_scanline_mmx),
104539           (convert_uyvy_to_yuyv_scanline_c),
104540           (interpolate_packed422_scanline_mmx),
104541           (interpolate_packed422_scanline_mmxext),
104542           (blit_colour_packed422_scanline_c),
104543           (blit_colour_packed422_scanline_mmx),
104544           (blit_colour_packed422_scanline_mmxext),
104545           (blit_colour_packed4444_scanline_c),
104546           (blit_colour_packed4444_scanline_mmx),
104547           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
104548           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
104549           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
104550           (blit_packed422_scanline_mmxext),
104551           (composite_colour4444_alpha_to_packed422_scanline_c),
104552           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
104553           (composite_packed4444_alpha_to_packed422_scanline_c),
104554           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
104555           (composite_packed4444_to_packed422_scanline_c),
104556           (composite_packed4444_to_packed422_scanline_mmxext),
104557           (composite_alphamask_to_packed4444_scanline_c),
104558           (composite_alphamask_to_packed4444_scanline_mmxext),
104559           (composite_alphamask_alpha_to_packed4444_scanline_c),
104560           (premultiply_packed4444_scanline_c),
104561           (premultiply_packed4444_scanline_mmxext),
104562           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
104563           (quarter_blit_vertical_packed422_scanline_mmxext),
104564           (quarter_blit_vertical_packed422_scanline_c),
104565           (subpix_blit_vertical_packed422_scanline_c),
104566           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
104567           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
104568           (rgba32_to_packed4444_rec601_scanline_c),
104569           (packed444_to_rgb24_rec601_scanline_c),
104570           (packed444_to_nonpremultiplied_packed4444_scanline_c),
104571           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
104572           (speedy_get_accel):
104573           * gst/deinterlace2/tvtime/speedy.h:
104574           * gst/deinterlace2/tvtime/sse.h:
104575           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
104576           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
104577           (tomsmocomp_init), (tomsmocomp_filter_mmx),
104578           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
104579           * gst/deinterlace2/tvtime/tomsmocomp.h:
104580           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
104581           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
104582           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
104583           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
104584           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
104585           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
104586           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
104587           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
104588           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
104589           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
104590           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
104591           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
104592           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
104593           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104594           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
104595           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
104596           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
104597           (deinterlace_scanline_vfir), (copy_scanline),
104598           (dscaler_vfir_get_method):
104599           * gst/deinterlace2/tvtime/x86-64_macros.inc:
104600           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
104601           which was relicensed to LGPL for GStreamer and in theory provides
104602           better and faster results than the simple deinterlace element.
104603           Fixes bug #163578.
104604           Ported to GStreamer 0.10 but still not enabled or included in the
104605           build system by default because of bad artefacts caused by a bug
104606           somewhere and as it can be only build on x86/amd64 ATM and requires
104607           special CFLAGS. Will be fixed soon.
104608
104609 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
104610
104611           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
104612           Original commit message from CVS:
104613           Based on a patch by: Martin Eikermann <meiker at upb dot de>
104614           * gst/deinterlace2/Makefile.am:
104615           * gst/deinterlace2/gstdeinterlace2.c:
104616           (gst_deinterlace2_method_get_type),
104617           (gst_deinterlace2_fields_get_type),
104618           (gst_deinterlace2_field_layout_get_type),
104619           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
104620           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
104621           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
104622           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
104623           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
104624           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
104625           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
104626           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
104627           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
104628           (plugin_init):
104629           * gst/deinterlace2/gstdeinterlace2.h:
104630           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
104631           (deinterlace_greedy_packed422_scanline_mmxext),
104632           (dscaler_greedyl_get_method):
104633           * gst/deinterlace2/tvtime/greedyh.asm:
104634           * gst/deinterlace2/tvtime/greedyh.c:
104635           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
104636           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
104637           (greedyh_filter_sse):
104638           * gst/deinterlace2/tvtime/greedyh.h:
104639           * gst/deinterlace2/tvtime/greedyhmacros.h:
104640           * gst/deinterlace2/tvtime/mmx.h:
104641           * gst/deinterlace2/tvtime/plugins.h:
104642           * gst/deinterlace2/tvtime/speedtools.h:
104643           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
104644           (comb_factor_packed422_scanline_mmx),
104645           (diff_factor_packed422_scanline_c),
104646           (diff_factor_packed422_scanline_mmx),
104647           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
104648           (packed444_to_packed422_scanline_c),
104649           (packed422_to_packed444_scanline_c),
104650           (packed422_to_packed444_rec601_scanline_c),
104651           (vfilter_chroma_121_packed422_scanline_mmx),
104652           (vfilter_chroma_121_packed422_scanline_c),
104653           (vfilter_chroma_332_packed422_scanline_mmx),
104654           (vfilter_chroma_332_packed422_scanline_c),
104655           (kill_chroma_packed422_inplace_scanline_mmx),
104656           (kill_chroma_packed422_inplace_scanline_c),
104657           (invert_colour_packed422_inplace_scanline_mmx),
104658           (invert_colour_packed422_inplace_scanline_c),
104659           (mirror_packed422_inplace_scanline_c),
104660           (interpolate_packed422_scanline_c),
104661           (convert_uyvy_to_yuyv_scanline_mmx),
104662           (convert_uyvy_to_yuyv_scanline_c),
104663           (interpolate_packed422_scanline_mmx),
104664           (interpolate_packed422_scanline_mmxext),
104665           (blit_colour_packed422_scanline_c),
104666           (blit_colour_packed422_scanline_mmx),
104667           (blit_colour_packed422_scanline_mmxext),
104668           (blit_colour_packed4444_scanline_c),
104669           (blit_colour_packed4444_scanline_mmx),
104670           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
104671           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
104672           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
104673           (blit_packed422_scanline_mmxext),
104674           (composite_colour4444_alpha_to_packed422_scanline_c),
104675           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
104676           (composite_packed4444_alpha_to_packed422_scanline_c),
104677           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
104678           (composite_packed4444_to_packed422_scanline_c),
104679           (composite_packed4444_to_packed422_scanline_mmxext),
104680           (composite_alphamask_to_packed4444_scanline_c),
104681           (composite_alphamask_to_packed4444_scanline_mmxext),
104682           (composite_alphamask_alpha_to_packed4444_scanline_c),
104683           (premultiply_packed4444_scanline_c),
104684           (premultiply_packed4444_scanline_mmxext),
104685           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
104686           (quarter_blit_vertical_packed422_scanline_mmxext),
104687           (quarter_blit_vertical_packed422_scanline_c),
104688           (subpix_blit_vertical_packed422_scanline_c),
104689           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
104690           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
104691           (rgba32_to_packed4444_rec601_scanline_c),
104692           (packed444_to_rgb24_rec601_scanline_c),
104693           (packed444_to_nonpremultiplied_packed4444_scanline_c),
104694           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
104695           (speedy_get_accel):
104696           * gst/deinterlace2/tvtime/speedy.h:
104697           * gst/deinterlace2/tvtime/sse.h:
104698           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
104699           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
104700           (tomsmocomp_init), (tomsmocomp_filter_mmx),
104701           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
104702           * gst/deinterlace2/tvtime/tomsmocomp.h:
104703           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
104704           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
104705           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
104706           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
104707           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
104708           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
104709           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
104710           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
104711           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
104712           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
104713           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
104714           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
104715           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
104716           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
104717           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
104718           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
104719           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
104720           (deinterlace_scanline_vfir), (copy_scanline),
104721           (dscaler_vfir_get_method):
104722           * gst/deinterlace2/tvtime/x86-64_macros.inc:
104723           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
104724           which was relicensed to LGPL for GStreamer and in theory provides
104725           better and faster results than the simple deinterlace element.
104726           Fixes bug #163578.
104727           Ported to GStreamer 0.10 but still not enabled or included in the
104728           build system by default because of bad artefacts caused by a bug
104729           somewhere and as it can be only build on x86/amd64 ATM and requires
104730           special CFLAGS. Will be fixed soon.
104731
104732 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104733
104734         * configure.ac:
104735           flv: Actually add the flv plugin to configure.ac
104736
104737 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104738
104739         * tests/check/pipelines/flacdec.c:
104740           checks: fix flacdec unit tests on big-endian machines and under valgrind
104741           Flacdec outputs 16-bit samples, so let's check if the value of the first
104742           sample is what we expect rather than just the first byte, which may be
104743           different from what we expect depending on the host's endianness. Fixes
104744           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
104745           tests to make valgrind happy. Fixes #582420.
104746
104747 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104748
104749         * ext/flac/gstflacdec.c:
104750           flacdec: fix buffer leak
104751           gst_buffer_replace() will take its own ref, so we still have
104752           to unref the buffer if we don't need it any longer.
104753
104754 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104755
104756         * gst/avi/gstavidemux.c:
104757           avidemux: Fix pointer arithmetic
104758           This fixes a seeking regression, bug #134522.
104759
104760 2009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104761
104762         * ext/lame/gstlamemp3enc.c:
104763           lamemp3enc: add Since tag to gtk-doc chunk
104764
104765 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104766
104767         * docs/plugins/Makefile.am:
104768         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104769         * docs/plugins/gst-plugins-good-plugins-sections.txt:
104770         * docs/plugins/gst-plugins-good-plugins.args:
104771         * docs/plugins/gst-plugins-good-plugins.hierarchy:
104772         * docs/plugins/gst-plugins-good-plugins.interfaces:
104773         * docs/plugins/inspect/plugin-1394.xml:
104774         * docs/plugins/inspect/plugin-aasink.xml:
104775         * docs/plugins/inspect/plugin-alaw.xml:
104776         * docs/plugins/inspect/plugin-alpha.xml:
104777         * docs/plugins/inspect/plugin-alphacolor.xml:
104778         * docs/plugins/inspect/plugin-annodex.xml:
104779         * docs/plugins/inspect/plugin-apetag.xml:
104780         * docs/plugins/inspect/plugin-audiofx.xml:
104781         * docs/plugins/inspect/plugin-auparse.xml:
104782         * docs/plugins/inspect/plugin-autodetect.xml:
104783         * docs/plugins/inspect/plugin-avi.xml:
104784         * docs/plugins/inspect/plugin-cacasink.xml:
104785         * docs/plugins/inspect/plugin-cairo.xml:
104786         * docs/plugins/inspect/plugin-cutter.xml:
104787         * docs/plugins/inspect/plugin-debug.xml:
104788         * docs/plugins/inspect/plugin-dv.xml:
104789         * docs/plugins/inspect/plugin-efence.xml:
104790         * docs/plugins/inspect/plugin-effectv.xml:
104791         * docs/plugins/inspect/plugin-equalizer.xml:
104792         * docs/plugins/inspect/plugin-esdsink.xml:
104793         * docs/plugins/inspect/plugin-flac.xml:
104794         * docs/plugins/inspect/plugin-flv.xml:
104795         * docs/plugins/inspect/plugin-flxdec.xml:
104796         * docs/plugins/inspect/plugin-gamma.xml:
104797         * docs/plugins/inspect/plugin-gconfelements.xml:
104798         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
104799         * docs/plugins/inspect/plugin-goom.xml:
104800         * docs/plugins/inspect/plugin-goom2k1.xml:
104801         * docs/plugins/inspect/plugin-halelements.xml:
104802         * docs/plugins/inspect/plugin-icydemux.xml:
104803         * docs/plugins/inspect/plugin-id3demux.xml:
104804         * docs/plugins/inspect/plugin-interleave.xml:
104805         * docs/plugins/inspect/plugin-jpeg.xml:
104806         * docs/plugins/inspect/plugin-level.xml:
104807         * docs/plugins/inspect/plugin-matroska.xml:
104808         * docs/plugins/inspect/plugin-monoscope.xml:
104809         * docs/plugins/inspect/plugin-mulaw.xml:
104810         * docs/plugins/inspect/plugin-multifile.xml:
104811         * docs/plugins/inspect/plugin-multipart.xml:
104812         * docs/plugins/inspect/plugin-navigationtest.xml:
104813         * docs/plugins/inspect/plugin-ossaudio.xml:
104814         * docs/plugins/inspect/plugin-png.xml:
104815         * docs/plugins/inspect/plugin-pulseaudio.xml:
104816         * docs/plugins/inspect/plugin-quicktime.xml:
104817         * docs/plugins/inspect/plugin-replaygain.xml:
104818         * docs/plugins/inspect/plugin-rtp.xml:
104819         * docs/plugins/inspect/plugin-rtsp.xml:
104820         * docs/plugins/inspect/plugin-shout2send.xml:
104821         * docs/plugins/inspect/plugin-smpte.xml:
104822         * docs/plugins/inspect/plugin-soup.xml:
104823         * docs/plugins/inspect/plugin-spectrum.xml:
104824         * docs/plugins/inspect/plugin-speex.xml:
104825         * docs/plugins/inspect/plugin-taglib.xml:
104826         * docs/plugins/inspect/plugin-udp.xml:
104827         * docs/plugins/inspect/plugin-video4linux2.xml:
104828         * docs/plugins/inspect/plugin-videobalance.xml:
104829         * docs/plugins/inspect/plugin-videobox.xml:
104830         * docs/plugins/inspect/plugin-videocrop.xml:
104831         * docs/plugins/inspect/plugin-videoflip.xml:
104832         * docs/plugins/inspect/plugin-videomixer.xml:
104833         * docs/plugins/inspect/plugin-wavenc.xml:
104834         * docs/plugins/inspect/plugin-wavpack.xml:
104835         * docs/plugins/inspect/plugin-wavparse.xml:
104836         * docs/plugins/inspect/plugin-ximagesrc.xml:
104837           Moved 'flv' from -bad to -good
104838
104839 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
104840
104841         * gst/flv/gstflvdemux.c:
104842           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
104843
104844 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
104845
104846         * gst/flv/gstflvmux.c:
104847           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
104848           Fixes #580786.
104849
104850 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104851
104852         * gst/flv/gstflvmux.c:
104853         * gst/flv/gstflvparse.c:
104854           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
104855
104856 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104857
104858         * gst/flv/gstflvmux.c:
104859           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
104860
104861 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104862
104863         * gst/flv/gstflvmux.c:
104864         * gst/flv/gstflvmux.h:
104865           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
104866
104867 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104868
104869         * gst/flv/gstflvparse.c:
104870           [MOVED FROM BAD 52/57] flv: Add support for title tag
104871
104872 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104873
104874         * gst/flv/gstflvparse.c:
104875           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
104876           We shouldn't register a new GstTag for every unknown tag
104877           we find as this might lead to conflicts and also those
104878           tags are essentially unknown.
104879           Add mappings for some known tags and also convert string
104880           dates to GDate, as found in many FLV files.
104881
104882 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104883
104884         * gst/flv/gstflvdemux.c:
104885         * gst/flv/gstflvdemux.h:
104886         * gst/flv/gstflvmux.c:
104887         * gst/flv/gstflvmux.h:
104888           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
104889           Partially fixes bug #573737.
104890
104891 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
104892
104893         * gst/flv/gstflvparse.c:
104894           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
104895           Add support for ECMA arrays in script tags. This fixes
104896           seeking on some files that have the seek table stored
104897           inside an ECMA array instead of the normal array.
104898
104899 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104900
104901           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
104902           Original commit message from CVS:
104903           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
104904           Check if strings are valid UTF8 before using them.
104905
104906 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
104907
104908           [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
104909           Original commit message from CVS:
104910           2008-11-24  Julien Moutte  <julien@fluendo.com>
104911           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
104912           (gst_flv_demux_handle_seek_push),
104913           (gst_flv_demux_handle_seek_pull):
104914           Fix non key unit seeking by always going to the previous
104915           keyframe. Mark
104916           the discont flag when we've moved in the file.
104917           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
104918           streams
104919           are parsed already, makes autoplugged pipelines shorter.
104920
104921 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104922
104923           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
104924           Original commit message from CVS:
104925           * ext/alsaspdif/Makefile.am:
104926           * ext/amrwb/Makefile.am:
104927           * ext/apexsink/Makefile.am:
104928           * ext/arts/Makefile.am:
104929           * ext/artsd/Makefile.am:
104930           * ext/audiofile/Makefile.am:
104931           * ext/audioresample/Makefile.am:
104932           * ext/bz2/Makefile.am:
104933           * ext/cdaudio/Makefile.am:
104934           * ext/celt/Makefile.am:
104935           * ext/dc1394/Makefile.am:
104936           * ext/dirac/Makefile.am:
104937           * ext/directfb/Makefile.am:
104938           * ext/divx/Makefile.am:
104939           * ext/dts/Makefile.am:
104940           * ext/faac/Makefile.am:
104941           * ext/faad/Makefile.am:
104942           * ext/gsm/Makefile.am:
104943           * ext/hermes/Makefile.am:
104944           * ext/ivorbis/Makefile.am:
104945           * ext/jack/Makefile.am:
104946           * ext/jp2k/Makefile.am:
104947           * ext/ladspa/Makefile.am:
104948           * ext/lcs/Makefile.am:
104949           * ext/libfame/Makefile.am:
104950           * ext/libmms/Makefile.am:
104951           * ext/metadata/Makefile.am:
104952           * ext/mpeg2enc/Makefile.am:
104953           * ext/mplex/Makefile.am:
104954           * ext/musepack/Makefile.am:
104955           * ext/musicbrainz/Makefile.am:
104956           * ext/mythtv/Makefile.am:
104957           * ext/nas/Makefile.am:
104958           * ext/neon/Makefile.am:
104959           * ext/ofa/Makefile.am:
104960           * ext/polyp/Makefile.am:
104961           * ext/resindvd/Makefile.am:
104962           * ext/sdl/Makefile.am:
104963           * ext/shout/Makefile.am:
104964           * ext/snapshot/Makefile.am:
104965           * ext/sndfile/Makefile.am:
104966           * ext/soundtouch/Makefile.am:
104967           * ext/spc/Makefile.am:
104968           * ext/swfdec/Makefile.am:
104969           * ext/tarkin/Makefile.am:
104970           * ext/theora/Makefile.am:
104971           * ext/timidity/Makefile.am:
104972           * ext/twolame/Makefile.am:
104973           * ext/x264/Makefile.am:
104974           * ext/xine/Makefile.am:
104975           * ext/xvid/Makefile.am:
104976           * gst-libs/gst/app/Makefile.am:
104977           * gst-libs/gst/dshow/Makefile.am:
104978           * gst/aiffparse/Makefile.am:
104979           * gst/app/Makefile.am:
104980           * gst/audiobuffer/Makefile.am:
104981           * gst/bayer/Makefile.am:
104982           * gst/cdxaparse/Makefile.am:
104983           * gst/chart/Makefile.am:
104984           * gst/colorspace/Makefile.am:
104985           * gst/dccp/Makefile.am:
104986           * gst/deinterlace/Makefile.am:
104987           * gst/deinterlace2/Makefile.am:
104988           * gst/dvdspu/Makefile.am:
104989           * gst/festival/Makefile.am:
104990           * gst/filter/Makefile.am:
104991           * gst/flacparse/Makefile.am:
104992           * gst/flv/Makefile.am:
104993           * gst/games/Makefile.am:
104994           * gst/h264parse/Makefile.am:
104995           * gst/librfb/Makefile.am:
104996           * gst/mixmatrix/Makefile.am:
104997           * gst/modplug/Makefile.am:
104998           * gst/mpeg1sys/Makefile.am:
104999           * gst/mpeg4videoparse/Makefile.am:
105000           * gst/mpegdemux/Makefile.am:
105001           * gst/mpegtsmux/Makefile.am:
105002           * gst/mpegvideoparse/Makefile.am:
105003           * gst/mve/Makefile.am:
105004           * gst/nsf/Makefile.am:
105005           * gst/nuvdemux/Makefile.am:
105006           * gst/overlay/Makefile.am:
105007           * gst/passthrough/Makefile.am:
105008           * gst/pcapparse/Makefile.am:
105009           * gst/playondemand/Makefile.am:
105010           * gst/rawparse/Makefile.am:
105011           * gst/real/Makefile.am:
105012           * gst/rtjpeg/Makefile.am:
105013           * gst/rtpmanager/Makefile.am:
105014           * gst/scaletempo/Makefile.am:
105015           * gst/sdp/Makefile.am:
105016           * gst/selector/Makefile.am:
105017           * gst/smooth/Makefile.am:
105018           * gst/smoothwave/Makefile.am:
105019           * gst/speed/Makefile.am:
105020           * gst/speexresample/Makefile.am:
105021           * gst/stereo/Makefile.am:
105022           * gst/subenc/Makefile.am:
105023           * gst/tta/Makefile.am:
105024           * gst/vbidec/Makefile.am:
105025           * gst/videodrop/Makefile.am:
105026           * gst/videosignal/Makefile.am:
105027           * gst/virtualdub/Makefile.am:
105028           * gst/vmnc/Makefile.am:
105029           * gst/y4m/Makefile.am:
105030           * sys/acmenc/Makefile.am:
105031           * sys/cdrom/Makefile.am:
105032           * sys/dshowdecwrapper/Makefile.am:
105033           * sys/dshowsrcwrapper/Makefile.am:
105034           * sys/dvb/Makefile.am:
105035           * sys/dxr3/Makefile.am:
105036           * sys/fbdev/Makefile.am:
105037           * sys/oss4/Makefile.am:
105038           * sys/qcam/Makefile.am:
105039           * sys/qtwrapper/Makefile.am:
105040           * sys/vcd/Makefile.am:
105041           * sys/wininet/Makefile.am:
105042           * win32/common/config.h:
105043           Don't install static libs for plugins. Fixes #550851 for -bad.
105044
105045 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105046
105047           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
105048           Original commit message from CVS:
105049           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
105050           Implement position query in time format.
105051
105052 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105053
105054           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
105055           Original commit message from CVS:
105056           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
105057           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
105058           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
105059           (gst_flv_demux_dispose), (gst_flv_demux_init):
105060           * gst/flv/gstflvdemux.h:
105061           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105062           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
105063           Put the GstSegment directly into the instance struct instead of
105064           allocating and free'ing it again.
105065           Push tags already if only one pad was added, no need to wait for
105066           the second one.
105067           When generating our index set has_video and has_audio if we find
105068           video or audio in case the FLV header has incorrect data.
105069
105070 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105071
105072           [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
105073           Original commit message from CVS:
105074           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
105075           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
105076           (gst_flv_demux_create_index):
105077           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
105078           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105079           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
105080           (gst_flv_parse_header):
105081           * gst/flv/gstflvparse.h:
105082           Don't memcpy() all data we want to push downstream, instead just
105083           create subbuffers and push them downstream.
105084           Fix some minor memory leaks.
105085
105086 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105087
105088           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
105089           Original commit message from CVS:
105090           * gst/flv/Makefile.am:
105091           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
105092           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
105093           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
105094           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105095           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
105096           Rewrite the script tag parsing to make sure we don't try to read
105097           more data than we have. Also use GST_READ_UINT24_BE directly and
105098           fix some minor memory leaks.
105099           This should make all crashes on fuzzed FLV files disappear.
105100
105101 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105102
105103           [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
105104           Original commit message from CVS:
105105           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
105106           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105107           (gst_flv_parse_tag_type), (gst_flv_parse_header):
105108           Properly check everywhere that we have enough data to parse and
105109           don't read outside the allocated memory region.
105110
105111 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105112
105113           [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
105114           Original commit message from CVS:
105115           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105116           (gst_flv_parse_tag_video):
105117           If the caps change during playback and negotiation fails error out
105118           instead of trying to continue.
105119
105120 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105121
105122           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
105123           Original commit message from CVS:
105124           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
105125           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
105126           (gst_flv_mux_collected):
105127           * gst/flv/gstflvmux.h:
105128           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
105129           Add support for Speex audio and allow buffers without valid
105130           timestamp in the muxer.
105131
105132 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105133
105134           [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
105135           Original commit message from CVS:
105136           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
105137           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
105138           (gst_flv_demux_handle_seek_pull):
105139           Don't post an error message on the bus if sending EOS downstream
105140           didn't work. Fixes bug #550454.
105141           Fix seek event handling to look at the flags of the seek event
105142           instead of assuming some random flags, don't send segment-start
105143           messages when operating in push mode and push seek events upstream
105144           if we couldn't handle them.
105145
105146 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105147
105148           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
105149           Original commit message from CVS:
105150           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
105151           Error out early if pulling a tag failed.
105152
105153 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105154
105155           [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
105156           Original commit message from CVS:
105157           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
105158           (gst_flv_demux_loop):
105159           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
105160           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105161           (gst_flv_parse_tag_timestamp):
105162           * gst/flv/gstflvparse.h:
105163           In pull mode we create our own index before doing anything else
105164           and don't use the index provided by some files (which are more than
105165           often incorrect and cause failed seeks).
105166           For push mode we still use the index provided by the file and extend it
105167           while doing the playback.
105168
105169 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105170
105171           [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
105172           Original commit message from CVS:
105173           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
105174           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
105175           (gst_flv_demux_sink_event):
105176           Instead of using gst_pad_event_default() use a small
105177           gst_pad_push_event() wrapper that only does what we want and is much
105178           more simple.
105179
105180 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105181
105182           [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
105183           Original commit message from CVS:
105184           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
105185           (gst_flv_demux_set_index), (gst_flv_demux_init):
105186           * gst/flv/gstflvdemux.h:
105187           If our index was created by the element and not provided from the
105188           outside we should destroy it when starting a new stream to get
105189           all old entries removed.
105190
105191 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105192
105193           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
105194           Original commit message from CVS:
105195           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
105196           Improve debugging a bit when pulling a buffer from upstream fails.
105197
105198 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105199
105200           [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
105201           Original commit message from CVS:
105202           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
105203           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
105204           * gst/flv/gstflvdemux.h:
105205           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105206           (gst_flv_parse_tag_video):
105207           Close the currently playing segment from the streaming thread
105208           instead of the thread where the seek event is handled.
105209
105210 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105211
105212           [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
105213           Original commit message from CVS:
105214           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
105215           (gst_flv_mux_write_buffer):
105216           Don't set video_codec to the value that actually should go
105217           into audio codec, otherwise we create invalid files.
105218           Fixes bug #556564.
105219
105220 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105221
105222           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
105223           Original commit message from CVS:
105224           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
105225           (gst_flv_demux_pull_header):
105226           Fix regression of handling flow returns in pull mode.
105227           Fixes bug #556003.
105228
105229 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105230
105231           [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
105232           Original commit message from CVS:
105233           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105234           (gst_flv_parse_tag_video):
105235           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
105236           a buffer with caps that we can work with (i.e. the pad's caps).
105237           Add non-keyframe video frames to the index too but without the
105238           keyframe flag.
105239           Add audio frames to the index only if we have no video stream.
105240
105241 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105242
105243           [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
105244           Original commit message from CVS:
105245           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105246           (gst_flv_parse_tag_video):
105247           Create pads from the pad templates, use fixed caps on them
105248           and only activate them after the caps are set.
105249
105250 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105251
105252           [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
105253           Original commit message from CVS:
105254           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
105255           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
105256           * gst/flv/gstflvparse.h:
105257           Get an approximate duration of the file by looking at the timestamp
105258           of the last tag in pull mode. If we get (maybe better) duration from
105259           metadata later we'll use that instead.
105260
105261 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105262
105263           [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
105264           Original commit message from CVS:
105265           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
105266           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
105267           Refactor _pull_range() logic with checks into a seperate function
105268           to make things a bit more readable.
105269
105270 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105271
105272           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
105273           Original commit message from CVS:
105274           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
105275           (gst_flv_demux_base_init):
105276           Use gst_element_class_set_details_simple().
105277           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
105278           one of the pads is linked continue the loop.
105279
105280 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105281
105282           [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
105283           Original commit message from CVS:
105284           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
105285           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
105286           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
105287           which needs a different decoder and has different caps.
105288           Add support for audio codec id 14, which is MP3 with 8kHz sampling
105289           rate.
105290           Fix endianness and signedness for raw audio codec ids.
105291           Add support for alaw and mulaw audio.
105292
105293 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105294
105295           [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
105296           Original commit message from CVS:
105297           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
105298           Go out of the parse loop as soon as we get an error instead
105299           of parsing until the GstAdapter is empty.
105300           Add some explanations about the header and tag size.
105301           Don't print synchronizing message if everything is fine.
105302
105303 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105304
105305           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
105306           Original commit message from CVS:
105307           * gst/flv/Makefile.am:
105308           * gst/flv/gstflvdemux.c: (plugin_init):
105309           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
105310           (gst_flv_mux_class_init), (gst_flv_mux_init),
105311           (gst_flv_mux_finalize), (gst_flv_mux_reset),
105312           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
105313           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
105314           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
105315           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
105316           (gst_flv_mux_collected), (gst_flv_mux_change_state):
105317           * gst/flv/gstflvmux.h:
105318           Add first version of a FLV muxer. The only missing feature is writing
105319           of stream metadata.
105320
105321 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
105322
105323           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
105324           Original commit message from CVS:
105325           2008-06-14  Julien Moutte  <julien@fluendo.com>
105326           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
105327           (gst_flv_demux_dispose):
105328           * gst/flv/gstflvdemux.h:
105329           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
105330           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
105331           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
105332           and
105333           H.264/AVC inside FLV.
105334           * sys/dshowdecwrapper/gstdshowaudiodec.c:
105335           (gst_dshowaudiodec_init),
105336           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
105337           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
105338           * sys/dshowdecwrapper/gstdshowaudiodec.h:
105339           * sys/dshowdecwrapper/gstdshowvideodec.c:
105340           (gst_dshowvideodec_init),
105341           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
105342           (gst_dshowvideodec_push_buffer),
105343           (gst_dshowvideodec_src_getcaps):
105344           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
105345           to improve stability (ref counting, safety checks...)
105346
105347 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105348
105349           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
105350           Original commit message from CVS:
105351           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
105352           Forward unknown queries upstream instead of returning FALSE on them.
105353
105354 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105355
105356           [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
105357           Original commit message from CVS:
105358           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
105359           (gst_flv_parse_tag_script):
105360           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
105361           crash caused by a strlen on a NULL string (#527622).
105362
105363 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
105364
105365           [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
105366           Original commit message from CVS:
105367           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105368           (gst_flv_parse_tag_video):
105369           Don't strdup (and thus leak) codec name strings when passing
105370           them to gst_tag_list_add().
105371
105372 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
105373
105374           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
105375           Original commit message from CVS:
105376           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105377           (gst_flv_parse_tag_video):
105378           Fix list of supported and known codecs.
105379           Emit tag with the codec name so it gets properly reported in totem and
105380           other applications.
105381
105382 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
105383
105384           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
105385           Original commit message from CVS:
105386           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105387           (gst_flv_parse_tag_video):
105388           Output segment with proper 'stop' value, makes flvdemux 100% compatible
105389           with gnonlin.
105390
105391 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
105392
105393           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
105394           Original commit message from CVS:
105395           * gst/flv/gstflvparse.c:
105396           Add mapping for Nellymoser ASAO audio codec.
105397           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
105398           actually have data to read at the end of the tag. This avoids trying
105399           to allocate negative buffers.
105400
105401 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
105402
105403           [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
105404           Original commit message from CVS:
105405           2007-10-22  Julien MOUTTE  <julien@moutte.net>
105406           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105407           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
105408           emit no-more-pads for single pad scenarios as the header
105409           is definitely not reliable. We emit them for 2 pads scenarios
105410           though to speed up media discovery.
105411
105412 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
105413
105414           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
105415           Original commit message from CVS:
105416           2007-09-27  Julien MOUTTE  <julien@moutte.net>
105417           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105418           (gst_flv_parse_tag_video): I got it wrong again, audio rate
105419           was not detected correctly in all cases.
105420
105421 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
105422
105423           [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
105424           Original commit message from CVS:
105425           2007-09-26  Julien MOUTTE  <julien@moutte.net>
105426           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105427           (gst_flv_parse_tag_video): codec_data is needed for every tag
105428           not just the first one. (Fix a stupid bug i introduced without
105429           testing)
105430
105431 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
105432
105433           [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
105434           Original commit message from CVS:
105435           2007-09-26  Julien MOUTTE  <julien@moutte.net>
105436           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
105437           (gst_flv_parse_tag_video): Fix bit masks operations to be
105438           sure we detect the codec_tags and sample rates correctly.
105439           Fix raw audio caps generation.
105440
105441 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
105442
105443           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
105444           Original commit message from CVS:
105445           Patch by: Peter Kjellerstedt  <pkj at axis com>
105446           * gst-libs/gst/app/gstappsink.c:
105447           * gst/flv/gstflvdemux.c:
105448           * gst/flv/gstflvparse.c:
105449           * gst/interleave/deinterleave.c:
105450           * gst/switch/gstswitch.c:
105451           Printf format fixes (#476128).
105452
105453 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
105454
105455           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
105456           Original commit message from CVS:
105457           2007-08-27  Julien MOUTTE  <julien@moutte.net>
105458           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
105459           Make sure we initialize the seek result.
105460
105461 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
105462
105463           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
105464           Original commit message from CVS:
105465           2007-08-24  Julien MOUTTE  <julien@moutte.net>
105466           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
105467           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
105468           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
105469           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
105470           (gst_flv_demux_src_event): Remove some useless ifdef.
105471
105472 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
105473
105474           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
105475           Original commit message from CVS:
105476           2007-08-24  Julien MOUTTE  <julien@moutte.net>
105477           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
105478           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
105479           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
105480           (gst_flv_demux_handle_seek_push),
105481           (gst_flv_demux_handle_seek_pull),
105482           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
105483           seeking in push mode.
105484           * gst/flv/gstflvdemux.h:
105485
105486 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
105487
105488           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
105489           Original commit message from CVS:
105490           2007-08-22  Julien MOUTTE  <julien@moutte.net>
105491           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
105492           (gst_flv_demux_pull_tag):
105493           * gst/flv/gstflvdemux.h:
105494           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
105495           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
105496           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
105497           metadata tags like ASF does. Fluendo muxer supports this and
105498           Flash players can support it as well this way.
105499
105500 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
105501
105502           [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
105503           Original commit message from CVS:
105504           2007-08-22  Julien MOUTTE  <julien@moutte.net>
105505           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
105506           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
105507           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
105508           (gst_flv_parse_tag_video): Make sure we don't try filling up the
105509           index if no times object was parsed. Fix the way we decide to
105510           push
105511           tags and emit no-more-pads. Fix some printf typing in debugging.
105512
105513 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
105514
105515           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
105516           Original commit message from CVS:
105517           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
105518           (gst_flv_demux_get_index):
105519           Fix locking and refcounting on the index.
105520
105521 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
105522
105523           [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
105524           Original commit message from CVS:
105525           2007-08-14  Julien MOUTTE  <julien@moutte.net>
105526           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
105527           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
105528           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
105529           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
105530           (gst_flv_demux_src_event), (gst_flv_demux_query),
105531           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
105532           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
105533           (gst_flv_demux_class_init): First method for seeking in pull
105534           mode using the index built step by step or coming from metadata.
105535           * gst/flv/gstflvdemux.h:
105536           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
105537           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
105538           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
105539           more metadata types and keyframes index.
105540
105541 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
105542
105543           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
105544           Original commit message from CVS:
105545           2007-07-25  Julien MOUTTE  <julien@moutte.net>
105546           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
105547           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
105548           (gst_flv_demux_init):
105549           * gst/flv/gstflvdemux.h:
105550           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
105551           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
105552           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105553           (gst_flv_parse_header):
105554           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
105555           reusable, more safety checks.
105556
105557 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
105558
105559           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
105560           Original commit message from CVS:
105561           2007-07-19  Julien MOUTTE  <julien@moutte.net>
105562           * configure.ac:
105563           * gst/flv/Makefile.am:
105564           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
105565           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
105566           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
105567           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
105568           (gst_flv_demux_sink_activate),
105569           (gst_flv_demux_sink_activate_push),
105570           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
105571           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
105572           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
105573           (gst_flv_demux_init), (plugin_init):
105574           * gst/flv/gstflvdemux.h:
105575           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
105576           (gst_flv_demux_query_types), (gst_flv_demux_query),
105577           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
105578           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
105579           (gst_flv_parse_tag_type), (gst_flv_parse_header):
105580           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
105581           It does not do seeking yet, it supports pull and push mode so
105582           YES
105583           you can use it to play youtube videos directly from an HTTP uri.
105584           Not so much testing done yet but it parses metadata, reply to
105585           duration queries, etc...
105586
105587 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105588
105589         * gst/rtp/Makefile.am:
105590           rtp: Link to -lm
105591           Fixes bug #582281.
105592
105593 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105594
105595         * tests/check/elements/rganalysis.c:
105596           rganalysis: Remove invalid unit test
105597           The test creates buffers with non-silence, sets the GAP
105598           flag on it and expects rganalysis to ignore the content and assume silence.
105599           That's not the way how GAP buffers should be used, if the GAP flag is set
105600           elements *can* assume that they only contain silence but they're not *required*
105601           to assume that. The GAP flag must only be set on silence buffers.
105602           Fixes bug #582252.
105603
105604 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
105605
105606         * ChangeLog:
105607         * configure.ac:
105608         * po/af.po:
105609         * po/az.po:
105610         * po/bg.po:
105611         * po/ca.po:
105612         * po/cs.po:
105613         * po/da.po:
105614         * po/en_GB.po:
105615         * po/es.po:
105616         * po/eu.po:
105617         * po/fi.po:
105618         * po/fr.po:
105619         * po/hu.po:
105620         * po/id.po:
105621         * po/it.po:
105622         * po/ja.po:
105623         * po/lt.po:
105624         * po/mt.po:
105625         * po/nb.po:
105626         * po/nl.po:
105627         * po/or.po:
105628         * po/pl.po:
105629         * po/pt_BR.po:
105630         * po/ru.po:
105631         * po/sk.po:
105632         * po/sq.po:
105633         * po/sr.po:
105634         * po/sv.po:
105635         * po/uk.po:
105636         * po/vi.po:
105637         * po/zh_CN.po:
105638         * po/zh_HK.po:
105639         * po/zh_TW.po:
105640         * win32/common/config.h:
105641           0.10.14.2 pre-release
105642
105643 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
105644
105645         * tests/files/Makefile.am:
105646           checks: dist id3-577468-unsynced-tag.tag test file
105647
105648 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
105649
105650         * gst/avi/gstavidemux.c:
105651           avidemux: initialize variable to 0
105652           Fixes #582218.
105653
105654 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105655
105656         * gst/matroska/matroska-demux.c:
105657           matroskademux: Only search for the index entry once
105658
105659 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105660
105661         * gst/matroska/matroska-demux.c:
105662           matroskademux: Use the first index entry if it's after the seek position
105663
105664 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105665
105666         * gst/avi/gstavidemux.c:
105667           avidemux: Use the first entry for a given stream if the first entry is after the seek position
105668
105669 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105670
105671         * gst/avi/gstavidemux.c:
105672           avidemux: Use binary search for finding the requested index entry when seeking
105673
105674 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105675
105676         * gst/matroska/matroska-demux.c:
105677         * gst/matroska/matroska-ids.h:
105678           matroskademux: Improve/optimize seeking
105679           First of all a keyframe seek should be done to the
105680           keyframe right before the requested position and not
105681           to the keyframe that is nearest to the requested position.
105682           Use per track index arrays and use our new binary search function
105683           from core to speed up the search.
105684
105685 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105686
105687         * configure.ac:
105688           Require released versions of core/base
105689
105690 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105691
105692         * tests/check/Makefile.am:
105693           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
105694           This fixes the build if gdk-pixbuf is found but gtk isn't
105695
105696 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105697
105698         * configure.ac:
105699           Always define the conditional HAVE_GTK to fix configure in some cases
105700
105701 2009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105702
105703         * ext/lame/gstlamemp3enc.c:
105704           lamemp3enc: Don't write a Xing header
105705
105706 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
105707
105708         * autogen.sh:
105709           Run libtoolize before aclocal
105710           This unbreaks the build in some cases. Fixes bug #582021
105711
105712 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
105713
105714         * gst/matroska/matroska-demux.c:
105715           matroska: fix printf format to agree with argument
105716
105717 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105718
105719         * ext/raw1394/gstdv1394src.c:
105720         * ext/raw1394/gsthdv1394src.c:
105721           raw1394: include stdlib.h for strtol()
105722           Fixes compiler warning when compiling with xml stuff in core disabled.
105723
105724 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
105725
105726         * ext/flac/gstflacdec.c:
105727           flacdec: Actually output the pending buffer.. and not a blank one.
105728           It was previously sending the bogus buffer which was returned from
105729           the bufferalloc (required for reverse negotiation apparently) instead
105730           of the pending buffer.
105731
105732 2009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105733
105734         * ext/twolame/gsttwolame.c:
105735           Switch twolame to primary rank
105736
105737 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105738
105739         * ext/soup/gstsouphttpsrc.c:
105740           souphttpsrc: Allow non-string fields in the extra-headers property
105741
105742 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105743
105744         * gst/rtp/Makefile.am:
105745         * gst/rtp/gstrtp.c:
105746         * gst/rtp/gstrtpj2kdepay.c:
105747         * gst/rtp/gstrtpj2kdepay.h:
105748           rtj2kdepay: add basic JPEG 2000 depayloader
105749
105750 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105751
105752         * gst/rtp/gstrtpj2kpay.c:
105753           rtpj2kpay: set marker bit correctly
105754
105755 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105756
105757         * ext/soup/gstsouphttpsrc.c:
105758         * ext/soup/gstsouphttpsrc.h:
105759           souphttpsrc: Add support for extra-headers appended to the HTTP request
105760           This allows to set the Referer header among other things by
105761           adding a "extra-headers" property that takes a GstStructure
105762           with field=string pairs.
105763           Fixes bug #581806.
105764
105765 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105766
105767         * gst/rtp/Makefile.am:
105768         * gst/rtp/gstrtp.c:
105769         * gst/rtp/gstrtpj2kpay.c:
105770         * gst/rtp/gstrtpj2kpay.h:
105771           rtpj2kpay: add a simple JPEG 2000 payloader
105772
105773 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105774
105775         * gst/rtp/gstrtpjpegpay.c:
105776           rtpjpegpay: we only need to swap bits on LE
105777
105778 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105779
105780         * ext/flac/gstflac.c:
105781         * ext/jpeg/gstjpeg.c:
105782         * ext/libpng/gstpng.c:
105783         * ext/speex/gstspeex.c:
105784         * gst/avi/gstavi.c:
105785         * gst/matroska/matroska-mux.c:
105786           Add RANKS for various encoders and muxers
105787
105788 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105789
105790         * ext/lame/gstlame.c:
105791         * ext/lame/gstlamemp3enc.c:
105792           Add ranks to mp3 encoders
105793
105794 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
105795
105796         * ext/twolame/gsttwolame.c:
105797           Add ranks to mp3 encoders
105798
105799 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105800
105801         * gst/matroska/matroska-demux.c:
105802           matroskademux: add some debugging
105803
105804 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105805
105806         * gst/matroska/matroska-demux.c:
105807           matroskademux: parse xiph headers length correctly
105808           See #580980
105809
105810 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
105811
105812         * gst/replaygain/gstrganalysis.c:
105813         * gst/replaygain/gstrganalysis.h:
105814         * gst/replaygain/rganalysis.c:
105815         * gst/replaygain/rganalysis.h:
105816           rganalysis: Add ability to post level messages
105817           Fixes bug #581568.
105818
105819 2009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105820
105821         * ext/lame/gstlamemp3enc.c:
105822           lamemp3enc: Fixup the bitrate only for CBR
105823           Additionally clarify some property descriptions.
105824
105825 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105826
105827         * gst/rtp/gstrtpjpegpay.c:
105828           rtpjpegpay: refuse some unsupported jpeg formats
105829
105830 2009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
105831
105832         * ext/lame/gstlamemp3enc.c:
105833           lame: fix format string in debug statement
105834
105835 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105836
105837         * gst/rtp/gstrtptheorapay.c:
105838           rtptheorapay: fix description
105839
105840 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105841
105842         * gst/rtp/gstrtpjpegpay.c:
105843           rtpjpegpay: rewrite quant table handling
105844           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
105845           segment.
105846           Handle more jpeg types by keeping track of the tables used per component and
105847           putting the used ones in the quant headers.
105848
105849 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
105850
105851         * tests/check/elements/id3v2mux.c:
105852           id3v2mux: Make the test failure slightly more informative
105853
105854 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
105855
105856         * ext/flac/gstflacdec.c:
105857           flac: Make buffers created during seek act like normal buffers.
105858           Store the offset and caps when allocating a buffer during seeking, and then
105859           allocate a new buffer with buffer_alloc before we push it out. This ensures
105860           that in all respects the first buffer decoded during seeking behaves like
105861           all other buffers, including allowing downstream re-negotiation.
105862
105863 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
105864
105865         * ext/flac/gstflacdec.c:
105866           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
105867
105868 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
105869
105870         * ext/jpeg/gstjpegdec.c:
105871           jpegdec: refactored gst_jpeg_dec_parse_image_data
105872           Fixes #579808
105873
105874 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
105875
105876         * ext/jpeg/gstjpegdec.c:
105877           jpegdec: support additional 0xff before end marker.
105878           JPEG markers may be preceded by additional 0xff.  jpegdec should
105879           skip over these, even before the end marker.
105880           See #579808
105881
105882 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105883
105884         * gst/rtp/gstrtpjpegpay.c:
105885           rtpjpegpay: handle input with 1 quant table
105886           Also handle input with just one quant table, simply duplicate the quant table.
105887           Handle invalid SOF correctly and some small cleanups.
105888           Fixes #578257
105889
105890 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
105891
105892         * gst/qtdemux/qtdemux.c:
105893           qtdemux: fix byte order swapping in 3GPP classification entity tag
105894           Fixes #580746.
105895
105896 2009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105897
105898         * ext/lame/gstlamemp3enc.c:
105899           lame: fix compilation with LAME versions < 3.98
105900           lame_set_VBR_quality(), which takes a floating point value for the
105901           quality, has been added only in v3.98. Use lame_set_VBR_q(), which
105902           takes quality as an integer, for older LAME versions.
105903           Fixes #581341.
105904
105905 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
105906
105907         * gst/multipart/multipartdemux.c:
105908           multipartdemux: avoid reading from inavlid memory
105909           Read the timestamp of the incomming buffer before we push it in the adapter and
105910           flush it out again as the buffer might be unreffed then and we read from invalid
105911           memory.
105912           Fixes #581444.
105913
105914 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
105915
105916         * gst/multipart/multipartdemux.c:
105917           multipartdemux: don't leak dynamic pads
105918           Free the dynamic pads data in finalize.
105919           Fixes #581432
105920
105921 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105922
105923         * gst/rtp/gstrtpjpegpay.c:
105924         * gst/rtp/gstrtpjpegpay.h:
105925           rtpjpegpay: correctly set the type header
105926           Don't require width/height on the caps. Use the SOF header to find width/height
105927           and fall back to the caps if there is no SOF. Also use the SOF info to find the
105928           subsampling and quantization tables used. This allows us to set the right type
105929           value in the JPEG rtp header.
105930           Deprecate the quality property, it's unused now and it was used wrongly before.
105931           Always send full quant tables for now until we have some code to detect default
105932           ones.
105933           Fixes #580880
105934
105935 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105936
105937         * gst/rtp/gstrtpjpegdepay.c:
105938         * gst/rtp/gstrtpjpegdepay.h:
105939           rtpjpegdepay: use width/height from payload
105940           Use the width and the height from the payload headers and set them on the
105941           output caps for added awesomeness.
105942           Fix quant parsing, we need to check the type in the lower 6 bits.
105943           Add first bits of caching quantization tables.
105944
105945 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105946
105947         * ext/jpeg/gstjpegenc.c:
105948           jpegenc: set colorspace before _set_defaults()
105949           The libjpeg api says that we need to set the colorspace before we call
105950           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
105951           non-standard quant table and huffman table indexes.
105952
105953 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105954
105955         * tests/Makefile.am:
105956           tests: don't build examples if --disable-examples was passed to configure
105957
105958 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105959
105960         * configure.ac:
105961           configure: clean up mess around gtk+ checking
105962           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
105963
105964 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105965
105966         * configure.ac:
105967         * ext/gdk_pixbuf/Makefile.am:
105968         * ext/gdk_pixbuf/pixbufscale.h:
105969           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
105970
105971 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105972
105973         * gst/rtsp/gstrtspsrc.c:
105974           rtspsrc: Fix find_stream_by_* functions
105975           Fix various version of find_stream_by_* by not trying to convert an int to a
105976           pointer and vice versa, for portability reasons.
105977           Fixes #581333
105978
105979 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
105980
105981         * gst/rtsp/gstrtspsrc.c:
105982           rtspsrc: fix dummy nat packet logic
105983           Fix a typo in the dummy NAT packet sending code.
105984           Fixes #581329
105985
105986 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105987
105988         * gst/rtsp/gstrtspsrc.c:
105989           rtspsrc: avoid errors after server eof
105990           Server eof (e.g. connection closed) is announced as connection closed,
105991           so better record state and act accordingly to prevent (read/write)
105992           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
105993
105994 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105995
105996         * gst/rtsp/gstrtspsrc.c:
105997           rtspsrc: also set base_time on src after flush
105998           timestamps following flush/seek should be consistent between
105999           UDP and TCP interleaved case.  Fixes #580851.(b).
106000
106001 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106002
106003         * gst/rtsp/gstrtspsrc.c:
106004           rtspsrc: sanity checks on range info
106005           A max range that overflows should not be trusted,
106006           nor should a max range that equals the min range.
106007           Fixes #580851.(a).
106008
106009 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106010
106011         * gst/rtsp/gstrtspsrc.c:
106012         * gst/rtsp/gstrtspsrc.h:
106013           rtspsrc: use SKIP flag to use SCALE headers
106014           We can use the SKIP seek flag to instruct the server to send data faster then
106015           normal but with the same bandwidth.
106016           Fixes #537609
106017
106018 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
106019
106020         * ext/speex/gstspeexdec.c:
106021           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
106022
106023 2009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106024
106025         * ext/lame/gstlamemp3enc.c:
106026           lamemp3enc: Add a note to the encoding-engine-quality property
106027           that says, that this does not affect the bitrate at all.
106028
106029 2009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106030
106031         * ext/lame/gstlame.c:
106032         * ext/lame/gstlamemp3enc.c:
106033           lame: Implement preset interface
106034
106035 2009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106036
106037         * ext/twolame/gsttwolame.c:
106038           twolame: Implement preset interface
106039
106040 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106041
106042         * ext/flac/gstflacenc.c:
106043           flac: Implement preset interface
106044
106045 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106046
106047         * ext/speex/gstspeexenc.c:
106048           speex: Implement preset interface
106049
106050 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106051
106052         * ext/wavpack/gstwavpackenc.c:
106053           wavpack: Implement preset interface
106054
106055 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106056
106057         * gst/qtdemux/qtdemux.c:
106058           qtdemux: use binary search for index
106059           Use the new binary search method for finding the right index entry faster.
106060
106061 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106062
106063         * gst/videobox/gstvideobox.c:
106064           videobox: draw the complete U and V planes
106065           Round up the scaled U and V width and height so that we always draw the correct
106066           amount of pixels to fill the complete image.
106067           Fixes #569611
106068
106069 2009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106070
106071         * ext/lame/gstlamemp3enc.c:
106072         * ext/lame/gstlamemp3enc.h:
106073           lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
106074
106075 2009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106076
106077         * ext/lame/gstlame.c:
106078         * ext/lame/gstlamemp3enc.c:
106079           lame/lamemp3enc: Fix memory leak on FLUSH_STOP
106080
106081 2009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106082
106083         * ext/lame/gstlame.c:
106084           lame: Deprecate the lame element
106085
106086 2009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106087
106088         * ext/lame/gstlamemp3enc.c:
106089           lame: Update example pipelines with the new properties
106090
106091 2009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106092
106093         * ext/lame/Makefile.am:
106094         * ext/lame/gstlame.c:
106095         * ext/lame/gstlamemp3enc.c:
106096         * ext/lame/gstlamemp3enc.h:
106097         * ext/lame/plugin.c:
106098           lame: Add lamemp3enc element with much simplified interface
106099           This deprecates the lame element and fixes bug #494528.
106100
106101 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106102
106103         * gst/qtdemux/qtdemux.c:
106104           qtdemux: add some more micro optimisations
106105
106106 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106107
106108         * gst/qtdemux/qtdemux.c:
106109         * gst/qtdemux/qtdemux_dump.c:
106110         * gst/qtdemux/qtdemux_types.c:
106111           qtdemux: micro optimize qtdemux a little
106112           Sprinkle some G_LIKELY around.
106113           Avoid traversing and dumping the tree when debugging is not activated.
106114
106115 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106116
106117         * gst/qtdemux/qtdemux.c:
106118         * gst/qtdemux/qtdemux.h:
106119         * gst/qtdemux/qtdemux_fourcc.h:
106120           qtdemux: add support for subtitle pictures
106121           Add support for subtitle pictures.
106122           Fixes #568278.
106123
106124 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106125
106126         * ext/pulse/pulsesink.c:
106127           pulsesink: make sure we always signal waiters
106128           Always signal the waiters in the async callbacks. Especially for the volume
106129           callbacks since this might cause deadlocks.
106130
106131 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106132
106133         * gst/rtsp/gstrtspsrc.c:
106134           rtspsrc: release state lock before stopping task
106135           We need to release the state lock before trying to wait for the task to end
106136           because the task might also take the lock.
106137           Fixes #577671
106138
106139 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
106140
106141         * gst/qtdemux/qtdemux.c:
106142           qtdemux: handle ac-3 audio
106143           fix demuxing of m4v streams with ac-3 audio
106144           Fixes #580554
106145
106146 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106147
106148         * ext/flac/gstflacenc.c:
106149           flacenc: Use the tag merge mode that was set on the interface for merging tag events
106150
106151 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106152
106153         * gst/udp/gstudpsrc.c:
106154           udpsrc: fix getaddrinfo error reporting
106155           getaddrinfo errors should be reported with gai_strerror instead of errno as
106156           spotted by MikeS.
106157
106158 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106159
106160         * gst/rtp/gstrtpg726pay.c:
106161           g726pay: fix compilation
106162
106163 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106164
106165         * gst/rtp/gstrtpg726pay.c:
106166         * gst/rtp/gstrtpg726pay.h:
106167           g726pay: add RFC compliant packetizing
106168           Shuffle the input bits according to RFC 3551 for G726 payloads.
106169           Add option to force the previous behaviour.
106170           Fixes #567140
106171
106172 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106173
106174         * gst/rtp/gstrtpg726depay.c:
106175           g726depay: add debug category
106176           Add a debugging category, add some comments and remove _peek_parent().
106177
106178 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106179
106180         * configure.ac:
106181           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
106182           Bump taglib requirement.
106183
106184 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106185
106186         * tests/check/elements/id3demux.c:
106187         * tests/files/id3-577468-unsynced-tag.tag:
106188           id3demux: add unit test file for unsynced id3 tags
106189
106190 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106191
106192         * gst/id3demux/id3tags.c:
106193           id3demux: parse unsynchronised tags properly
106194           We didn't handle unsynchronization at all up to now, which might have
106195           caused frames to not be extracted - esp. frames after an APIC picture
106196           frame. Fixes #577468.
106197
106198 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106199
106200         * gst/id3demux/id3tags.c:
106201           id3demux: pass the right size value for size of all frames to the parser
106202           Frame data size is tag size adjusted for size of the tag header and
106203           footer, not tag size including header and footer.
106204
106205 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
106206
106207         * gst/rtsp/gstrtspsrc.c:
106208           rtspsrc: fix some more pad leaks
106209           Fix some pad leaks.
106210           See #577318.
106211
106212 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
106213
106214         * common:
106215           Automatic update of common submodule
106216           From b3941ea to 6ab11d1
106217
106218 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
106219
106220         * gst/qtdemux/qtdemux.c:
106221           qtdemux: override caps based on data from ESDS atoms in mpeg4.
106222           If the codec is actually something else (e.g. mjpeg) change the caps to
106223           match when parsing the ESDS atom.
106224           Also, for AAC, override rate and channels with correct values read from
106225           ESDS, since the rate/channels values elsewhere are often wrong.
106226
106227 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106228
106229         * ext/jpeg/gstjpegdec.c:
106230           jpegdec: fix warning for still images by not trying to divide by 0
106231           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
106232           in the single image case where fps=0/1 (are we supposed to differentiate
106233           between no fps=still image and fps=0/1=variable rate here btw?)
106234
106235 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
106236
106237         * gst/udp/gstudpnetutils.c:
106238           udp: Fix a simple typo in the previous commit
106239           Use #ifdef instead of #if, to fix the build
106240
106241 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
106242
106243           fix format string in pngdec
106244           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
106245
106246 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
106247
106248           only use struct ip_mreqn if it is detected
106249           * configure.ac: Make an explicit check for struct ip_mreqn.
106250           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
106251
106252 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106253
106254         * gst/qtdemux/qtdemux.c:
106255           Fix push mode buffering sanity check to actually fit the description.
106256
106257 2009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
106258
106259         * ext/twolame/gsttwolame.c:
106260           twolame: Remove unneeded variable, value assigned was never read.
106261
106262 2009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
106263
106264         * ext/lame/gstlame.c:
106265           lame: Remove unneeded variable, it's assigned a value never read.
106266
106267 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
106268
106269         * gst/rtp/gstrtph263pay.c:
106270           rtph263pay: And let's not forget to remove the unused variable.
106271
106272 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
106273
106274         * gst/rtp/gstrtph263pay.c:
106275           rtph263pay: Remove dead assignments, the variables are never read after.
106276
106277 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
106278
106279         * gst/rtp/gstrtpmp4vpay.c:
106280           rtpmp4vpay: Remove dead assignment. The value is never read after.
106281
106282 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
106283
106284         * gst/rtsp/gstrtspsrc.c:
106285           rtspsrc: Remove dead assignment.
106286           t is being overwritten after, before it's used.
106287
106288 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
106289
106290         * gst/rtp/gstrtpamrdepay.c:
106291           rtpamrdepay: Remove unneeded variable, the value is only read once.
106292
106293 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
106294
106295         * gst/rtp/gstrtpamrpay.c:
106296           rtpamrpay: Remove unneeded variable, the value is only read once.
106297
106298 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
106299
106300         * gst/goom/filters.c:
106301           goom/filters: Remove dead assignment. Value overwritten just after.
106302
106303 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
106304
106305         * gst/rtp/gstrtpvorbispay.c:
106306           rtpvorbispay: Remove dead assignment. Value never read after.
106307
106308 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
106309
106310         * gst/rtp/gstrtptheorapay.c:
106311           rtptheorapay: Remove dead assignment. Value never read after.
106312
106313 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
106314
106315         * gst/rtp/gstrtptheoradepay.c:
106316           rtptheoradepay: Remove unused variable, it's never being read.
106317
106318 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
106319
106320         * gst/rtsp/gstrtspsrc.c:
106321           rtspsrc: Remove dead assignment. 'res' isn't read after.
106322
106323 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
106324
106325         * gst/rtsp/gstrtspsrc.c:
106326           rtspsrc: Remove unused variable. 'res' is never read.
106327
106328 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
106329
106330         * gst/rtsp/gstrtspsrc.c:
106331           rtspsrc: Remove dead variable. 'stream' is never read after.
106332
106333 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
106334
106335         * gst/videobox/gstvideobox.c:
106336           videbox: Remove dead assignments.
106337           These variables are never read after this point.
106338
106339 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
106340
106341         * gst/goom/convolve_fx.c:
106342           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
106343
106344 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
106345
106346         * gst/wavparse/gstwavparse.c:
106347           wavparse: Remove dead assignment.
106348           res isn't read after this.
106349
106350 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
106351
106352         * gst/wavparse/gstwavparse.c:
106353           wavparse: Remove dead assignments, move variable to where it's needed.
106354           The header_read_error label will return GST_FLOW_ERROR
106355
106356 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
106357
106358         * gst/rtp/gstrtpvrawdepay.c:
106359           rtpvrawdepay: Remove dead assignment.
106360           The value of 'str' will never be used in these cases.
106361
106362 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
106363
106364         * gst/matroska/matroska-demux.c:
106365           matroskademux: Remove useless variable.
106366           iret was never read outside of that loop, and is always being exited if
106367           iret was != GST_FLOW_OK anyway.
106368
106369 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
106370
106371         * gst/avi/gstavidemux.c:
106372           avidemux: Move 'res' to where it's actually being used.
106373           res was never used outside of that block except for a dead assignment.
106374
106375 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
106376
106377         * gst/audiofx/audiochebband.c:
106378         * gst/audiofx/audiocheblimit.c:
106379           audiofx: Remove unused variable.
106380           rz is never used in these methods.
106381
106382 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
106383
106384         * sys/osxaudio/gstosxringbuffer.c:
106385           osxringbuffer: Run gst-indent.
106386
106387 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
106388
106389         * sys/ximage/gstximagesrc.c:
106390           ximage: Remove dead assignments.
106391           Those variables are not read after that point.
106392
106393 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
106394
106395         * ext/dv/gstdvdemux.c:
106396         * ext/gdk_pixbuf/gstgdkpixbuf.c:
106397         * ext/gdk_pixbuf/pixbufscale.c:
106398         * ext/libcaca/gstcacasink.c:
106399         * ext/libpng/gstpngdec.c:
106400         * ext/raw1394/gstdv1394src.c:
106401         * ext/raw1394/gsthdv1394src.c:
106402         * ext/speex/gstspeexenc.c:
106403         * gst/alpha/gstalpha.c:
106404         * gst/alpha/gstalphacolor.c:
106405         * gst/apetag/gstapedemux.c:
106406         * gst/auparse/gstauparse.c:
106407         * gst/effectv/gstquark.c:
106408         * gst/flx/gstflxdec.c:
106409         * gst/icydemux/gsticydemux.c:
106410         * gst/interleave/interleave.c:
106411         * gst/matroska/matroska-mux.c:
106412         * gst/multifile/gstmultifilesink.c:
106413         * gst/multifile/gstmultifilesrc.c:
106414         * gst/qtdemux/gstrtpxqtdepay.c:
106415         * gst/rtp/gstrtpac3depay.c:
106416         * gst/rtp/gstrtpdvpay.c:
106417         * gst/rtp/gstrtph263pay.c:
106418         * gst/rtp/gstrtph263ppay.c:
106419         * gst/rtp/gstrtpilbcdepay.c:
106420         * gst/rtp/gstrtpjpegdepay.c:
106421         * gst/rtp/gstrtpmp1sdepay.c:
106422         * gst/rtp/gstrtpmp2tdepay.c:
106423         * gst/rtp/gstrtpmp2tpay.c:
106424         * gst/rtp/gstrtpmp4gpay.c:
106425         * gst/rtp/gstrtpmp4vdepay.c:
106426         * gst/rtp/gstrtpmpadepay.c:
106427         * gst/rtp/gstrtpmpvdepay.c:
106428         * gst/rtp/gstrtpmpvpay.c:
106429         * gst/rtp/gstrtpsirenpay.c:
106430         * gst/rtp/gstrtpvorbisdepay.c:
106431         * gst/rtp/gstrtpvrawdepay.c:
106432         * gst/rtsp/gstrtpdec.c:
106433         * gst/rtsp/gstrtspsrc.c:
106434         * gst/smpte/gstsmptealpha.c:
106435         * gst/smpte/paint.c:
106436         * gst/udp/gstdynudpsink.c:
106437         * gst/udp/gstmultiudpsink.c:
106438         * gst/videobox/gstvideobox.c:
106439         * gst/videofilter/gstvideobalance.c:
106440         * gst/videofilter/gstvideoflip.c:
106441         * gst/videomixer/videomixer.c:
106442         * gst/wavparse/gstwavparse.c:
106443         * sys/ximage/gstximagesrc.c:
106444           Remove trivial unused variables detected by CLang static analyzer.
106445
106446 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
106447
106448         * ext/gconf/gstswitchsink.c:
106449         * gst/qtdemux/gstrtpxqtdepay.c:
106450         * gst/rtp/gstrtpL16depay.c:
106451         * gst/rtp/gstrtpac3depay.c:
106452         * gst/rtp/gstrtpdepay.c:
106453         * gst/rtp/gstrtph264pay.c:
106454         * gst/rtp/gstrtpjpegdepay.c:
106455         * gst/rtp/gstrtpmp1sdepay.c:
106456         * gst/rtp/gstrtpmp2tdepay.c:
106457         * gst/rtp/gstrtpmp4apay.c:
106458         * gst/rtp/gstrtpmp4gpay.c:
106459         * gst/rtp/gstrtpmpadepay.c:
106460         * gst/rtp/gstrtpmpvdepay.c:
106461         * gst/rtp/gstrtptheoradepay.c:
106462         * gst/rtp/gstrtpvrawpay.c:
106463           Remove blank {set|get}_property/change_state/finalize methods.
106464
106465 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
106466
106467         * ext/cairo/gsttimeoverlay.c:
106468         * ext/esd/esdsink.c:
106469         * ext/libpng/gstpngdec.c:
106470         * ext/libpng/gstpngenc.c:
106471         * ext/pulse/pulsesink.c:
106472         * gst/alpha/gstalphacolor.c:
106473         * gst/cutter/gstcutter.c:
106474         * gst/debugutils/efence.c:
106475         * gst/debugutils/gstnavigationtest.c:
106476         * gst/debugutils/gsttaginject.c:
106477         * gst/effectv/gstaging.c:
106478         * gst/effectv/gstdice.c:
106479         * gst/effectv/gstedge.c:
106480         * gst/effectv/gstrev.c:
106481         * gst/effectv/gstshagadelic.c:
106482         * gst/effectv/gstvertigo.c:
106483         * gst/effectv/gstwarp.c:
106484         * gst/rtp/gstrtpL16pay.c:
106485         * gst/rtp/gstrtpamrdepay.c:
106486         * gst/rtp/gstrtpamrpay.c:
106487         * gst/rtp/gstrtpdvdepay.c:
106488         * gst/rtp/gstrtpdvpay.c:
106489         * gst/rtp/gstrtpg726depay.c:
106490         * gst/rtp/gstrtpg726pay.c:
106491         * gst/rtp/gstrtpg729depay.c:
106492         * gst/rtp/gstrtpgsmdepay.c:
106493         * gst/rtp/gstrtpgsmpay.c:
106494         * gst/rtp/gstrtph263pay.c:
106495         * gst/rtp/gstrtph263ppay.c:
106496         * gst/rtp/gstrtpilbcdepay.c:
106497         * gst/rtp/gstrtpilbcpay.c:
106498         * gst/rtp/gstrtpmp2tpay.c:
106499         * gst/rtp/gstrtpmp4vpay.c:
106500         * gst/rtp/gstrtpmpapay.c:
106501         * gst/rtp/gstrtpmpvpay.c:
106502         * gst/rtp/gstrtppcmadepay.c:
106503         * gst/rtp/gstrtppcmapay.c:
106504         * gst/rtp/gstrtppcmudepay.c:
106505         * gst/rtp/gstrtppcmupay.c:
106506         * gst/rtp/gstrtpsirendepay.c:
106507         * gst/rtp/gstrtpsirenpay.c:
106508         * gst/rtp/gstrtpspeexdepay.c:
106509         * gst/rtp/gstrtpspeexpay.c:
106510         * gst/rtp/gstrtptheorapay.c:
106511         * gst/rtp/gstrtpvorbispay.c:
106512         * gst/rtp/gstrtpvrawdepay.c:
106513         * gst/smpte/gstsmptealpha.c:
106514         * gst/udp/gstudpsink.c:
106515         * gst/videofilter/gstvideobalance.c:
106516         * sys/oss/gstosssink.c:
106517         * sys/oss/gstosssrc.c:
106518           Remove unused variables in _class_init
106519           Detected by LLVM's CLang static analyzer
106520
106521 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
106522
106523         * tests/check/elements/souphttpsrc.c:
106524           check: Check whether threads are already initialised before g_thread_init()
106525
106526 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
106527
106528         * gst/rtsp/gstrtspsrc.c:
106529           rtspsrc: mark discont on the streams as was said the debug line
106530           After a seek mark all streams with discont as it was said in the debug line.
106531           Fixes that buffers after a seek are generated without a valid timestamp.
106532
106533 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
106534
106535         * gst/rtsp/gstrtspsrc.c:
106536           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
106537           Permit properly handle the EOS condition when server report it in a request.
106538
106539 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
106540
106541         * gst/rtp/gstrtptheoradepay.c:
106542           rtptheoradepay: Fix build on macosx.
106543           Use G_GSIZE_FORMAT instead of u.
106544
106545 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106546
106547         * ext/pulse/pulsesink.c:
106548           pulsesink: fix sample offset calculation again
106549
106550 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106551
106552         * sys/sunaudio/gstsunaudiomixerctrl.c:
106553           sunaudio: fix broken indentation of variable declarations
106554
106555 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
106556
106557         * sys/sunaudio/gstsunaudiomixerctrl.c:
106558         * sys/sunaudio/gstsunaudiosink.c:
106559           sunaudio: remove some unused variables and goto labels
106560           Fixes #579070.
106561
106562 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
106563
106564         * gst/rtp/gstrtph263pay.c:
106565         * gst/rtp/gstrtph263pay.h:
106566           rtph263pay: fix compilation on big-endian
106567           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
106568           A GST_DEBUG call was missing a format specifier.
106569           Fixes #579069
106570
106571 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
106572
106573         * gst/qtdemux/qtdemux.c:
106574         * gst/qtdemux/qtdemux.h:
106575         * gst/qtdemux/qtdemux_fourcc.h:
106576         * gst/qtdemux/qtdemux_types.c:
106577         * gst/qtdemux/quicktime.c:
106578           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
106579           Implements 3gpp iso metadata tags which are different from mov udta atoms.
106580
106581 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
106582
106583         * gst/debugutils/efence.h:
106584           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
106585           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
106586           indentation due to extern "C" { }.
106587
106588 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
106589
106590         * configure.ac:
106591         * docs/plugins/Makefile.am:
106592         * gst/debugutils/Makefile.am:
106593         * gst/debugutils/breakmydata.c:
106594         * gst/debugutils/debug.vcproj:
106595         * gst/debugutils/efence.c:
106596         * gst/debugutils/efence.h:
106597         * gst/debugutils/efence.vcproj:
106598         * gst/debugutils/gstdebug.c:
106599         * gst/debugutils/gstnavigationtest.c:
106600         * gst/debugutils/gstnavigationtest.h:
106601         * gst/debugutils/gstnavseek.c:
106602         * gst/debugutils/gstnavseek.h:
106603         * gst/debugutils/gstpushfilesrc.c:
106604         * gst/debugutils/gstpushfilesrc.h:
106605         * gst/debugutils/gsttaginject.c:
106606         * gst/debugutils/gsttaginject.h:
106607         * gst/debugutils/navigationtest.vcproj:
106608         * gst/debugutils/negotiation.c:
106609         * gst/debugutils/progressreport.c:
106610         * gst/debugutils/progressreport.h:
106611         * gst/debugutils/rndbuffersize.c:
106612         * gst/debugutils/testplugin.c:
106613         * gst/debugutils/tests.c:
106614         * gst/debugutils/tests.h:
106615           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
106616
106617 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
106618
106619         * gst/debug/efence.c:
106620         * gst/debug/efence.h:
106621         * gst/debug/gstnavigationtest.h:
106622         * gst/debug/gstnavseek.h:
106623         * gst/debug/gstpushfilesrc.h:
106624         * gst/debug/gsttaginject.h:
106625         * gst/debug/progressreport.h:
106626         * gst/debug/tests.h:
106627           debug: indent before renaming
106628
106629 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106630
106631         * gst/rtp/gstrtpg726depay.c:
106632           g726depay: add property for aal2 force
106633
106634 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106635
106636         * gst/rtp/gstrtpg726depay.c:
106637         * gst/rtp/gstrtpg726depay.h:
106638           g726depay: implement RFC3551 packing
106639           We implemented the AAL2 packing, add the encoding-name for those to the caps and
106640           a property to force AAL2 decoding (always TRUE for now).
106641           Implement RFC3551 unpacking for regular G726.
106642           See #567140.
106643
106644 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106645
106646         * gst/rtp/gstrtph263pay.h:
106647           rtph263pay: fix build
106648
106649 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
106650
106651         * gst/rtp/gstrtph263pay.c:
106652           h263pay: various fixes
106653           Re-enable mode A support and a property to control it.
106654           Fix memory leak of GstRtpH263PayBoundry objects.
106655           Fix marker.
106656           Fixes #509311
106657
106658 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
106659
106660         * gst/rtp/gstrtph263pay.c:
106661         * gst/rtp/gstrtph263pay.h:
106662           h263pay: Fix the payloader
106663           Fix the H263 payloader to be more RFC 2190 compliant.
106664           See #509311
106665
106666 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106667
106668         * gst/avi/gstavidemux.c:
106669           avidemux: don't push EOS in streaming mode
106670           In streaming mode, avidemux is not supposed to send an EOS event downstream but
106671           it is supposed to return UNEXPECTED from the chain function instead so that
106672           upstream can do the right EOS handling.
106673
106674 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106675
106676         * gst/matroska/matroska-demux.c:
106677         * gst/matroska/matroska-ids.h:
106678         * gst/matroska/matroska-mux.c:
106679           Add initial support for muxing/demuxing Speex audio
106680           Note: This is not in the Matroska spec yet
106681           Fixes bug #578310.
106682
106683 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106684
106685         * ext/pulse/pulsesink.c:
106686           pulsesink: handle NULL timing info
106687           Don't crash when the timing info is not yet available.
106688
106689 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
106690
106691         * ext/pulse/pulsesink.c:
106692         * ext/pulse/pulsesink.h:
106693           pulse: make it work on 0.9.12
106694           First we ignore request to fill the ringbuffer which are less then a segment.
106695           The small request where causing stutter.
106696           Then we disable flushing the stream when running against pa 0.9.12 as this
106697           triggers an assertiong in the sound server and terminates it. It does not happen
106698           with 0.9.10 and 0.9.14.
106699
106700 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106701
106702         * ext/pulse/pulsesink.c:
106703           pulsesink: handle server disconnect in get_time
106704           When the server is disconnected or when we are shut down, make our clock return
106705           an invalid time instead of erroring out.
106706
106707 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106708
106709         * ext/pulse/pulsesink.c:
106710           pulsesink: bps is signed int to avoid overflow
106711           Keep bps as gint instead of guint because we will be doing signed math with it
106712           later on and we don't want weird results.
106713
106714 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
106715
106716         * gst/avi/gstavidemux.c:
106717           avidemux: add convert query, fix duration query
106718           Fix the duration query so that it also works with formats other than
106719           TIME, such as DEFAULT to get the number of frames.
106720           Add a convert function.
106721           Fixes #578052.
106722
106723 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106724
106725         * ext/pulse/pulsesink.c:
106726           pulsesink: check for a stream
106727           Don't try to change the stream volume (and other things) when we don't have a
106728           stream yet. Just store the values for later.
106729
106730 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106731
106732         * ext/pulse/pulsesink.c:
106733           pulsesink: fix compilation for newer pulseaudio
106734
106735 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106736
106737         * ext/pulse/pulsesink.c:
106738           pulsesink: uncork fixes and use prebuf = 0
106739           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
106740           This way we can remove the underflow callback. We however have to manually
106741           uncork the stream now when we have no available space in the buffer or when we
106742           are writing too far away from the current read_index.
106743
106744 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106745
106746         * ext/pulse/pulsesink.c:
106747           pulsesink: handle write errors
106748
106749 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106750
106751         * ext/pulse/pulsesink.c:
106752           pulsesink: write silence on underflow
106753           Start filling up the buffer with empty samples when an underflow happens. We
106754           need to do this to keep pulseaudio reporting the right time for us.
106755
106756 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106757
106758         * ext/pulse/pulsesink.c:
106759           pulsesink: handle pull-based scheduling
106760           Use the default basesink methods for implementing pull based scheduling, it
106761           works fine for us.
106762
106763 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106764
106765         * ext/pulse/pulsesink.c:
106766           pulsesink: add beginnings of pull-based scheduling
106767
106768 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106769
106770         * ext/pulse/pulsesink.c:
106771           pulsesink: keep track of clock reset
106772           when we switch streams, the clock will reset to 0. Make sure that the provided
106773           clock doesn't get stuck when this happens by keeping an initial offset. We also
106774           need to make sure that we subtract this offset in samples when writing to the
106775           ringbuffer.
106776
106777 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106778
106779         * ext/pulse/pulsesink.c:
106780         * ext/pulse/pulsesink.h:
106781           pulsesink: rewrite pulsesink
106782           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
106783           internal pulseaudio ringbuffer.
106784
106785 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106786
106787         * ext/pulse/pulseutil.c:
106788           pulse: remove some stray debug lines
106789
106790 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106791
106792         * ext/jpeg/gstjpegdec.c:
106793         * ext/jpeg/gstjpegdec.h:
106794           jpegdec: use slightly more adaptive formula for QoS
106795           Should work at least a tad better if the decoder can't keep up, and
106796           should also spread dropped frames a bit more evenly over time.
106797
106798 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
106799
106800         * gst/wavparse/gstwavparse.c:
106801           wavparse: don't leak pad-template
106802           gst_element_class_add_pad_template() does not take ownership.
106803
106804 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
106805
106806         * common:
106807           Automatic update of common submodule
106808           From d0ea89e to b3941ea
106809
106810 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106811
106812         * ext/flac/gstflacdec.c:
106813         * ext/flac/gstflacdec.h:
106814           add pending_samples so that we only update segment's last stop after really sending the samples
106815
106816 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106817
106818         * tests/check/pipelines/flacdec.c:
106819           add debug and an assert
106820
106821 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106822
106823         * ext/flac/gstflacdec.c:
106824           add debugging
106825
106826 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106827
106828         * tests/check/Makefile.am:
106829         * tests/check/audiotestsrc.flac:
106830         * tests/check/pipelines/flacdec.c:
106831           add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of:  - a full decode  - a decode of a seek for the full file  - a decode of a seek for a small part, smaller than the first buffer
106832           The test fails because flacdec drops the first outgoing buffer on a seek
106833
106834 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106835
106836         * ext/flac/gstflacdec.c:
106837           clipping should also work if it's done on the first buffer starting at 0
106838
106839 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
106840
106841         * common:
106842           Automatic update of common submodule
106843           From f8b3d91 to d0ea89e
106844
106845 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
106846
106847         * gst/qtdemux/LEGAL:
106848           Fix grammar.
106849
106850 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106851
106852         * gst/rtsp/gstrtspsrc.c:
106853           rtspsrc: allow http:// on the proxy setting
106854           Allow and ignore http:// at the start of the proxy setting, like
106855           souphttpsrc.
106856           Fixes #573173
106857
106858 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106859
106860         * gst/rtsp/gstrtspsrc.c:
106861           rtspsrc: don't leak the udpsrc pad
106862           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
106863           See #577318
106864
106865 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
106866
106867         * gst/rtp/gstrtptheorapay.c:
106868           rtptheorapay: fix length encoding in packed headers.
106869           As for vorbis payloader; this by inspection had the same bug.
106870
106871 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
106872
106873         * gst/rtp/gstrtpvorbispay.c:
106874           rtpvorbispay: in packed headers, properly flag multibyte lengths.
106875           In the sequence of header lengths, for headers >127 bytes, we use
106876           multiple bytes to encode the length. Bytes other than the last must have
106877           the top (flag) bit set.
106878
106879 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
106880
106881         * ext/taglib/gstid3v2mux.cc:
106882         * tests/check/elements/id3v2mux.c:
106883           id3v2mux: write RVA2 frames containing peak/gain volume data
106884
106885 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106886
106887         * ext/jpeg/gstjpegdec.c:
106888         * ext/jpeg/gstjpegdec.h:
106889           jpegdec: demote some log message from DEBUG to LOG
106890           And log decoder object.
106891
106892 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106893
106894         * ext/jpeg/gstjpegdec.c:
106895         * ext/jpeg/gstjpegdec.h:
106896           jpegdec: implement basic QoS
106897           Don't decode frames that are going to be too late anyway.
106898
106899 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106900
106901         * gst/rtsp/gstrtspsrc.c:
106902           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
106903           The on-npt-stop signals was added only recently to rtpjitterbuffer in
106904           -bad, so check if the signal exists before g_signal_connect()ing to
106905           it, to avoid warnings.
106906
106907 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
106908
106909         * gst/rtsp/gstrtspsrc.c:
106910         * gst/rtsp/gstrtspsrc.h:
106911           rtspsrc: add proxy support
106912
106913 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
106914
106915         * gst/matroska/matroska-mux.c:
106916           matroska: don't leak serialized values when writing tags
106917
106918 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
106919
106920         * gst/matroska/matroska-demux.c:
106921           matroska: don't alter passed data and especialy don't leak.
106922           If we need different size, Make a copy, work with that and free it.
106923
106924 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
106925
106926         * gst/goom/plugin_info.c:
106927           goom: the structure is not fully initialized, but the copied.
106928           Set to fully to 0 to avoid creep of uninitialized values.
106929
106930 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
106931
106932         * gst/matroska/matroska-mux.c:
106933           matroska: init endianess as such and signedness as boolean.
106934
106935 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
106936
106937         * gst/qtdemux/qtdemux.c:
106938           qtdemux: don't use ininitialized var in debug log statement
106939           Also make the log statement useful by printing the human readable format name.
106940
106941 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
106942
106943         * gst/qtdemux/qtdemux.c:
106944           qtdemux: don't leak atom data in case of a wrong fourcc
106945
106946 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
106947
106948         * gst/matroska/matroska-demux.c:
106949           matroska: don't leak read data in demuxer
106950
106951 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
106952
106953         * gst/udp/gstudpsink.c:
106954         * gst/udp/gstudpsrc.c:
106955           udp: don't use protocol in debug message after freeing
106956
106957 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106958
106959         * gst/rtp/gstrtpmp4adepay.c:
106960           rtpmp4adepay: output should be framed already
106961
106962 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106963
106964         * configure.ac:
106965         * docs/plugins/gst-plugins-good-plugins-sections.txt:
106966         * ext/flac/gstflacdec.c:
106967         * ext/flac/gstflacdec.h:
106968         * ext/flac/gstflacenc.c:
106969         * ext/flac/gstflacenc.h:
106970           flac: require a 'newer' flac and remove support for the legacy flac API
106971
106972 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106973
106974         * gst/rtsp/gstrtspsrc.c:
106975           rtspsrc: link to the on_npt_stop signal to EOS
106976           Connect to the on_npt_stop signal of the session manager to schedule the EOS
106977           actions.
106978
106979 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106980
106981         * gst/qtdemux/qtdemux.c:
106982           qtdemux: some stream synchronization to aid seeking in unbalanced clips
106983           Some clips (trailers) may have (length-wise) unbalanced streams,
106984           which stalls the pipeline if seeking into that region.
106985           Additional stream synchronization can handle this, as well as
106986           sparse (subtitle) streams (at some later time ?)
106987
106988 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106989
106990         * gst/qtdemux/qtdemux.c:
106991           qtdemux: additional safety and sanity checks (push based mode)
106992
106993 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106994
106995         * gst/videomixer/videomixer.c:
106996           videomixer: some more indent fixes
106997
106998 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106999
107000         * gst/videomixer/videomixer.c:
107001           videomixer: fix gst-indent screwup
107002
107003 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107004
107005         * gst/rtsp/gstrtsp.c:
107006         * gst/rtsp/gstrtspsrc.c:
107007         * po/POTFILES.in:
107008           rtspsrc: better error message when the RTSP extension for Real streams is missing
107009           Try to post a decent error message when it looks like we're failing
107010           because the Real RTSP extension plugin is missing. Also add i18n
107011           bits for rtspsrc so our error messages get translated.
107012
107013 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107014
107015         * gst/avi/gstavi.c:
107016         * gst/qtdemux/quicktime.c:
107017           i18n: make sure gettext gives us UTF-8 at all times
107018
107019 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107020
107021         * gst/rtp/gstrtpmp4adepay.c:
107022         * gst/rtp/gstrtpmp4apay.c:
107023           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
107024
107025 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107026
107027         * gst/rtp/gstrtpmp4apay.c:
107028           rtpmp4apay: warn if input is unframed
107029
107030 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107031
107032         * ext/jpeg/gstjpegdec.c:
107033         * ext/jpeg/gstjpegdec.h:
107034           jpegdec: put GstSegment inside the element struct instead of allocating it separately
107035
107036 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
107037
107038         * sys/v4l2/gstv4l2src.c:
107039         * sys/v4l2/v4l2src_calls.c:
107040           v4l2src: move duplicated timestamping and buffer metadata code to _create()
107041           This will include the latency changes also in the mmap case.
107042
107043 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
107044
107045         * sys/v4l2/gstv4l2src.c:
107046         * sys/v4l2/v4l2src_calls.c:
107047           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
107048           V4l2src is under sys and does not exists/run under windows anyway.
107049
107050 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107051
107052         * gst/qtdemux/qtdemux.c:
107053           qtdemux: handle FLUSH_STOP event
107054           Clean up some state (most notably pad flow returns) to resume
107055           proper streaming following flushing seek.
107056
107057 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
107058
107059         * gst/avi/gstavidemux.c:
107060           avidemux: don't post an error if EOS can't be pushed downstream.
107061           This aligns avidemux with other demuxers and fixes a bug using avidemux
107062           with a recent gnonlin.
107063
107064 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107065
107066         * ext/pulse/pulsesink.c:
107067           pulsesink: clean up the state change function
107068           Make the state change function a bit more readable and only pause after the
107069           parent had a change to pause first.
107070
107071 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
107072
107073         * gst/dtmf/Makefile.am:
107074           Makefile.am: no static libs for plugins
107075
107076 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107077
107078         * gst/qtdemux/qtdemux.c:
107079           qtdemux: support seeking in push based mode
107080
107081 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107082
107083         * gst/qtdemux/qtdemux.c:
107084           qtdemux: align push based behaviour more with pull based
107085           Cater for DELTA_UNIT flag on buffers, keep track of current
107086           position, remove and warn about edit lists if any (as those
107087           as are de facto discarded anyway), add some debug statements
107088           and indent fixes.
107089
107090 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107091
107092         * gst/qtdemux/qtdemux.c:
107093           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
107094
107095 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
107096
107097         * ext/pulse/pulsesink.c:
107098         * ext/pulse/pulsesink.h:
107099           pulsesink: Track the corked/uncorked state ourselves
107100           Use an instance variable to track whether the stream is corked or not,
107101           instead of using PA API that was only introduced in 0.9.11
107102
107103 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
107104
107105         * ext/pulse/pulsesink.c:
107106           pulse: Make sure the stream is uncorked in the write function
107107           If the caps changes, the sink is reset without transitioning through
107108           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
107109           the problem by checking that the stream is uncorked when writing samples
107110           to it.
107111
107112 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107113
107114         * ext/speex/gstspeexenc.c:
107115           speexenc: fix direction of latency query and other upstream queries
107116           Don't send queries back to the element they just came from by sending
107117           them to the peer of the wrong pad.
107118
107119 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107120
107121         * .gitignore:
107122         * tests/check/elements/.gitignore:
107123           .gitignore: ignore more
107124
107125 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107126
107127         * gst/rtp/gstrtpmp4adepay.c:
107128           rtpmp4adepay: don't append an extra 0 byte to the codec data
107129           The audioMuxVersion structure is packed in such a way that the codec
107130           data does not start byte-aligned, which means there's an extra bit of
107131           padding at the end. We don't want that bit in the codec data, since
107132           some decoders seem get confused when they're fed with an extra codec
107133           data byte (also it's just not right of course).
107134
107135 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107136
107137         * gst/rtp/gstrtph264depay.c:
107138           rtph264depay: fix base64 decoding
107139           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
107140           decoding up to the string end.
107141
107142 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
107143
107144         * gst/udp/gstudpnetutils.c:
107145           udp: Fix build if on Solaris
107146           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
107147           platform.
107148           Fixes #575937.
107149
107150 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107151
107152         * gst/rtp/gstrtph264depay.c:
107153         * gst/rtp/gstrtph264pay.c:
107154         * gst/rtp/gstrtptheoradepay.c:
107155         * gst/rtp/gstrtptheorapay.c:
107156         * gst/rtp/gstrtpvorbispay.c:
107157           rtp: Use GLib functions for encoding/decoding base64
107158
107159 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107160
107161         * gst/rtsp/gstrtspsrc.c:
107162           rtspsrc: add some debug for the timestamps
107163           When timestamping in TCP mode, log the first timestamp we put on the buffers.
107164
107165 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
107166
107167         * sys/v4l2/v4l2src_calls.c:
107168           v4l2src: log details if we have them, needed for #575391
107169
107170 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107171
107172         * gst/udp/gstudpsrc.c:
107173           udpsrc: convert _ in properties to -
107174           --
107175
107176 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
107177
107178         * gst/udp/gstmultiudpsink.c:
107179         * gst/udp/gstudpnetutils.c:
107180         * gst/udp/gstudpnetutils.h:
107181         * gst/udp/gstudpsrc.c:
107182         * gst/udp/gstudpsrc.h:
107183           udpsrc: Add network interface selection
107184           Add network interface selection when joining multicast groups.
107185           Useful when using the udpsrc on multihomed hosts.
107186           Fixes #575234.
107187           API: GstUDPSrc::multicast-iface
107188
107189 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
107190
107191         * sys/v4l2/v4l2_calls.c:
107192           v4l2src: Prepend to lists and reverse them at the end.
107193           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
107194           than appending to them each time.
107195
107196 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
107197
107198         * ext/pulse/pulsesink.c:
107199           pulsesink: Wait until there is enough room to write an entire segment
107200           When trying to write out a segment, wait until there is enough free space
107201           for the entire segment. This helps to reduce ripple in the clock reporting,
107202           where the app might query the playback position while only half a segment
107203           has been written (and is therefore reported by _delay(), even though
107204           the ring buffer has not yet been advanced)
107205
107206 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107207
107208         * gst/rtsp/gstrtspsrc.c:
107209           rtspsrc: don't send PAUSE when not connected
107210           don't send a PAUSE request when we are no longer connected.
107211
107212 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
107213
107214         * ext/flac/gstflacdec.c:
107215           Don't call FLAC__ methods before it's initialized. Fixes #516031
107216           In the event handler, gst_flac_dec_sink_event(), two functions are called on
107217           the FLAC stream without checking if it has been initialized:
107218           FLAC__stream_decoder_flush()
107219           FLAC__stream_decoder_process_until_end_of_stream()
107220           Both these FLAC__*() functions modify the internal state of the FLAC stream.
107221           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
107222           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
107223           previous calls to FLAC__*() changed the stream state so it is no longer in the
107224           initialized state.
107225
107226 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107227
107228         * gst/rtsp/gstrtspsrc.c:
107229           rtspsrc: fix timeout check
107230           ---
107231
107232 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107233
107234         * win32/MANIFEST:
107235           win32: update MANIFEST, fixing 'make dist'
107236           config.h.in no longer exists.
107237
107238 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
107239
107240         * gst/multipart/Makefile.am:
107241           makefile: fix typo in no-static plugins rule
107242
107243 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107244
107245         * ext/libpng/gstpngdec.c:
107246           pngdec: various cleanups.
107247           Make some code more readable.
107248           Fix a leak when pull range returns a shot buffer.
107249           Push EOS after posting the error.
107250
107251 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
107252
107253         * gst/rtp/gstrtpvorbisdepay.c:
107254           gstrtpvorbisdepay: Fix build on macosx
107255
107256 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
107257
107258         * .gitignore:
107259           .gitignore: Ignore m4 directory
107260
107261 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107262
107263           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
107264           Original commit message from CVS:
107265           * ext/alsaspdif/Makefile.am:
107266           * ext/amrwb/Makefile.am:
107267           * ext/apexsink/Makefile.am:
107268           * ext/arts/Makefile.am:
107269           * ext/artsd/Makefile.am:
107270           * ext/audiofile/Makefile.am:
107271           * ext/audioresample/Makefile.am:
107272           * ext/bz2/Makefile.am:
107273           * ext/cdaudio/Makefile.am:
107274           * ext/celt/Makefile.am:
107275           * ext/dc1394/Makefile.am:
107276           * ext/dirac/Makefile.am:
107277           * ext/directfb/Makefile.am:
107278           * ext/divx/Makefile.am:
107279           * ext/dts/Makefile.am:
107280           * ext/faac/Makefile.am:
107281           * ext/faad/Makefile.am:
107282           * ext/gsm/Makefile.am:
107283           * ext/hermes/Makefile.am:
107284           * ext/ivorbis/Makefile.am:
107285           * ext/jack/Makefile.am:
107286           * ext/jp2k/Makefile.am:
107287           * ext/ladspa/Makefile.am:
107288           * ext/lcs/Makefile.am:
107289           * ext/libfame/Makefile.am:
107290           * ext/libmms/Makefile.am:
107291           * ext/metadata/Makefile.am:
107292           * ext/mpeg2enc/Makefile.am:
107293           * ext/mplex/Makefile.am:
107294           * ext/musepack/Makefile.am:
107295           * ext/musicbrainz/Makefile.am:
107296           * ext/mythtv/Makefile.am:
107297           * ext/nas/Makefile.am:
107298           * ext/neon/Makefile.am:
107299           * ext/ofa/Makefile.am:
107300           * ext/polyp/Makefile.am:
107301           * ext/resindvd/Makefile.am:
107302           * ext/sdl/Makefile.am:
107303           * ext/shout/Makefile.am:
107304           * ext/snapshot/Makefile.am:
107305           * ext/sndfile/Makefile.am:
107306           * ext/soundtouch/Makefile.am:
107307           * ext/spc/Makefile.am:
107308           * ext/swfdec/Makefile.am:
107309           * ext/tarkin/Makefile.am:
107310           * ext/theora/Makefile.am:
107311           * ext/timidity/Makefile.am:
107312           * ext/twolame/Makefile.am:
107313           * ext/x264/Makefile.am:
107314           * ext/xine/Makefile.am:
107315           * ext/xvid/Makefile.am:
107316           * gst-libs/gst/app/Makefile.am:
107317           * gst-libs/gst/dshow/Makefile.am:
107318           * gst/aiffparse/Makefile.am:
107319           * gst/app/Makefile.am:
107320           * gst/audiobuffer/Makefile.am:
107321           * gst/bayer/Makefile.am:
107322           * gst/cdxaparse/Makefile.am:
107323           * gst/chart/Makefile.am:
107324           * gst/colorspace/Makefile.am:
107325           * gst/dccp/Makefile.am:
107326           * gst/deinterlace/Makefile.am:
107327           * gst/deinterlace2/Makefile.am:
107328           * gst/dvdspu/Makefile.am:
107329           * gst/festival/Makefile.am:
107330           * gst/filter/Makefile.am:
107331           * gst/flacparse/Makefile.am:
107332           * gst/flv/Makefile.am:
107333           * gst/games/Makefile.am:
107334           * gst/h264parse/Makefile.am:
107335           * gst/librfb/Makefile.am:
107336           * gst/mixmatrix/Makefile.am:
107337           * gst/modplug/Makefile.am:
107338           * gst/mpeg1sys/Makefile.am:
107339           * gst/mpeg4videoparse/Makefile.am:
107340           * gst/mpegdemux/Makefile.am:
107341           * gst/mpegtsmux/Makefile.am:
107342           * gst/mpegvideoparse/Makefile.am:
107343           * gst/mve/Makefile.am:
107344           * gst/nsf/Makefile.am:
107345           * gst/nuvdemux/Makefile.am:
107346           * gst/overlay/Makefile.am:
107347           * gst/passthrough/Makefile.am:
107348           * gst/pcapparse/Makefile.am:
107349           * gst/playondemand/Makefile.am:
107350           * gst/rawparse/Makefile.am:
107351           * gst/real/Makefile.am:
107352           * gst/rtjpeg/Makefile.am:
107353           * gst/rtpmanager/Makefile.am:
107354           * gst/scaletempo/Makefile.am:
107355           * gst/sdp/Makefile.am:
107356           * gst/selector/Makefile.am:
107357           * gst/smooth/Makefile.am:
107358           * gst/smoothwave/Makefile.am:
107359           * gst/speed/Makefile.am:
107360           * gst/speexresample/Makefile.am:
107361           * gst/stereo/Makefile.am:
107362           * gst/subenc/Makefile.am:
107363           * gst/tta/Makefile.am:
107364           * gst/vbidec/Makefile.am:
107365           * gst/videodrop/Makefile.am:
107366           * gst/videosignal/Makefile.am:
107367           * gst/virtualdub/Makefile.am:
107368           * gst/vmnc/Makefile.am:
107369           * gst/y4m/Makefile.am:
107370           * sys/acmenc/Makefile.am:
107371           * sys/cdrom/Makefile.am:
107372           * sys/dshowdecwrapper/Makefile.am:
107373           * sys/dshowsrcwrapper/Makefile.am:
107374           * sys/dvb/Makefile.am:
107375           * sys/dxr3/Makefile.am:
107376           * sys/fbdev/Makefile.am:
107377           * sys/oss4/Makefile.am:
107378           * sys/qcam/Makefile.am:
107379           * sys/qtwrapper/Makefile.am:
107380           * sys/vcd/Makefile.am:
107381           * sys/wininet/Makefile.am:
107382           * win32/common/config.h:
107383           Don't install static libs for plugins. Fixes #550851 for -bad.
107384
107385 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
107386
107387           [MOVED FROM BAD] Enable/fix up translations for these plugins.
107388           Original commit message from CVS:
107389           * ext/resindvd/plugin.c: (plugin_init):
107390           * ext/resindvd/resindvdsrc.c:
107391           * ext/twolame/gsttwolame.c: (plugin_init):
107392           * gst/aiffparse/aiffparse.c: (plugin_init):
107393           Enable/fix up translations for these plugins.
107394           * po/LINGUAS:
107395           Add 'ca' to LINGUAS.
107396           * po/POTFILES.in:
107397           * po/POTFILES.skip:
107398           Add more files for translation and more files which tools
107399           should skip.
107400
107401 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107402
107403           [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
107404           Original commit message from CVS:
107405           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
107406           (gst_two_lame_chain):
107407           * ext/twolame/gsttwolame.h:
107408           Allow raw float samples as input for encoding.
107409
107410 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107411
107412           [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
107413           Original commit message from CVS:
107414           * configure.ac:
107415           * ext/Makefile.am:
107416           * ext/twolame/Makefile.am:
107417           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
107418           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
107419           (gst_two_lame_release_memory), (gst_two_lame_finalize),
107420           (gst_two_lame_base_init), (gst_two_lame_class_init),
107421           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
107422           (gst_two_lame_init), (gst_two_lame_set_property),
107423           (gst_two_lame_get_property), (gst_two_lame_sink_event),
107424           (gst_two_lame_chain), (gst_two_lame_setup),
107425           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
107426           (plugin_init):
107427           * ext/twolame/gsttwolame.h:
107428           Add TwoLAME MP2 encoding element, based on the LAME element.
107429
107430 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
107431
107432         * common:
107433           Automatic update of common submodule
107434           From 7032163 to f8b3d91
107435
107436 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107437
107438         * gst/rtp/gstrtpvorbisdepay.c:
107439           vorbisdepay: fix some leaks
107440           And leak the codebooks.
107441           Use glib base64 decoders.
107442           Use subbuffers to avoid a memcpy of the headers.
107443
107444 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107445
107446         * ext/flac/gstflacdec.c:
107447         * ext/flac/gstflacdec.h:
107448           flacdec: don't lose the first buffer after a seek
107449           The flacdec API calls the write callback when performing a seek. We cannot yet
107450           push out a buffer at that time so we must keep it and push it out later.
107451           Flush out the upstream part of the pipeline when doing a seek.
107452           Fixes #574275.
107453
107454 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107455
107456         * gst/qtdemux/qtdemux.c:
107457           qtdemux: sanitize tag names
107458           Sanitize the tag names before turning them into a structure name. We can only
107459           add alphanumeric values as the structure name.
107460
107461 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107462
107463         * common:
107464           Automatic update of common submodule
107465           From ffa738d to 7032163
107466
107467 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107468
107469         * common:
107470           Automatic update of common submodule
107471           From 3f13e4e to ffa738d
107472
107473 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107474
107475         * common:
107476           Automatic update of common submodule
107477           From 3c7456b to 3f13e4e
107478
107479 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107480
107481         * common:
107482           Automatic update of common submodule
107483           From 57c83f2 to 3c7456b
107484
107485 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
107486
107487         * sys/v4l2/v4l2src_calls.c:
107488           v4l2src: fix pads, so that they are subset of template caps
107489           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
107490
107491 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107492
107493         * gst/rtsp/gstrtspsrc.c:
107494         * gst/rtsp/gstrtspsrc.h:
107495           rtspsrc: fix range parsing
107496           Fix parsing of the range headers.
107497
107498 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
107499
107500         * gst/rtp/Makefile.am:
107501         * gst/rtp/gstrtp.c:
107502         * gst/rtp/gstrtpsirendepay.c:
107503         * gst/rtp/gstrtpsirendepay.h:
107504         * gst/rtp/gstrtpsirenpay.c:
107505         * gst/rtp/gstrtpsirenpay.h:
107506           Move siren rtp pay/depay from gst-plugins-farsight
107507
107508 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107509
107510         * gst/rtsp/gstrtspsrc.c:
107511           rtspsrc: fix memory leak in close
107512           Close the connection even when we fail to send the teardown message.
107513           Use the connection url (which is a copy of the src url).
107514
107515 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
107516
107517         * tests/check/Makefile.am:
107518           check: gst-plugins-good.supp needs to be distributed.
107519
107520 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107521
107522         * gst/rtsp/gstrtspsrc.c:
107523           rtspsrc: fix do-rtcp property description
107524           ---
107525
107526 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
107527
107528         * ext/soup/gstsouphttpsrc.c:
107529         * ext/soup/gstsouphttpsrc.h:
107530           souphttpsrc: Expose the SoupSession 'timeout' property.
107531
107532 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
107533
107534         * .gitignore:
107535           .gitignore: Ignore the m4/ directory
107536
107537 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107538
107539         * gst/rtp/gstrtpmp4vpay.c:
107540           rtpmp4vpay: Add support for more formats
107541           Hack around short header mpeg4 video files and put the short header as the
107542           config string.
107543           Fixes #572551.
107544
107545 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107546
107547         * gst/rtsp/gstrtspsrc.c:
107548           rtspsrc: add support for http tunneling
107549           Add support for http tunneling and a new rtsph:// uri for it.
107550           See #573173.
107551
107552 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
107553
107554           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
107555
107556 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
107557
107558         * ext/flac/gstflacdec.c:
107559           Add/clarify/fix some logging.
107560
107561 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
107562
107563         * sys/osxvideo/Makefile.am:
107564           Remove hardcoded definition of OBJC
107565
107566 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
107567
107568         * sys/v4l2/gstv4l2object.c:
107569         * sys/v4l2/gstv4l2object.h:
107570         * sys/v4l2/gstv4l2src.c:
107571         * sys/v4l2/v4l2_calls.c:
107572         * sys/v4l2/v4l2src_calls.c:
107573           Wait for a frame to become available before capturing it
107574           Use GstPoll to wait for the fd of the video device to become readable before
107575           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
107576           longer has to wait for the next frame, especially when capturing with low
107577           framerates or when the video device just never generates a frame (which seems a
107578           common issue for uvcvideo devices)
107579           Fixes bug #563574.
107580
107581 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107582
107583         * gst/law/alaw-decode.c:
107584         * gst/law/mulaw-decode.c:
107585           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
107586           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
107587           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
107588           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
107589           care of some of these.)
107590
107591 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
107592
107593         * gst/replaygain/gstrgvolume.c:
107594           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
107595
107596 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
107597
107598         * ext/dv/gstdvdec.c:
107599           Fix the field dominance
107600           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
107601           straight.
107602
107603 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
107604
107605         * sys/directdraw/gstdirectdrawsink.c:
107606           directdrawsink: Fix type mismatches
107607           Fixes bug #573343.
107608
107609 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107610
107611           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
107612
107613 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
107614
107615         * gst/udp/gstudpnetutils.c:
107616           udp: Don't set errno to EAFNOSUPPORT unconditionally
107617           Fixes bug #573342.
107618
107619 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
107620
107621         * gst/replaygain/gstrgvolume.c:
107622           rgvolume: ignore out-of-range peak values
107623           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
107624           rgvolume reducing volume to effectively silent on files with bogus peak
107625           values.
107626
107627 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107628
107629         * gst/wavparse/gstwavparse.c:
107630           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
107631           Standard pull mode loop based SEEK handling fails in push mode,
107632           so convert the SEEK event appropriately and dispatch to upstream.
107633           Also cater for NEWSEGMENT event handling, and properly inform
107634           downstream and application of SEEKABLE capabilities, depending
107635           on scheduling mode and upstream.
107636
107637 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
107638
107639         * gst/matroska/matroska-demux.c:
107640           matroskademux: Remove gst_util_dump_mem() calls.
107641
107642 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
107643
107644         * gst/avi/gstavidemux.c:
107645           avidemux: fix SEEK event handling in push mode
107646           When in push mode we should not try to handle the SEEK event as there's
107647           no code to handle it properly. Propagate upstream.
107648
107649 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
107650
107651         * gst/rtsp/gstrtspsrc.h:
107652           rtspsrc: add the .h file change too
107653           Add the .h file change for the new property.
107654
107655 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
107656
107657         * gst/rtsp/gstrtspsrc.c:
107658           rtspsrc: add property to disable RTCP
107659           Some old servers don't like us doing RTCP and thus we need a property to disable
107660           it. See #573173.
107661
107662 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
107663
107664         * gst/udp/gstudpnetutils.c:
107665           udp: fix gst_udp_set_loop_ttl() again
107666           Fix the gst_udp_set_loop_ttl() function that was commented out in a
107667           previous commit. See #573115.
107668
107669 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107670
107671         * gst/rtp/gstrtpvrawdepay.c:
107672           rtpvrawdepay: fail on interlaced video
107673           Fail on interlaced video until we support it.
107674
107675 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107676
107677         * gst/rtp/gstrtpvrawpay.c:
107678           rtpvrawpay: fail on interlaced video
107679           Detect and fail when trying to payload interlaced video.
107680
107681 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
107682
107683         * Makefile.am:
107684         * configure.ac:
107685         * win32/common/config.h.in:
107686           Change how win32/common/config.h is updated
107687           Generate win32/common/config.h-new directly from config.h.in,
107688           using shell variables in configure and some hard-coded information.
107689           Change top-level makefile so that 'make win32-update' copies the
107690           generated file to win32/common/config.h, which we keep in source
107691           control.  It's kept in source control so that the git tree is
107692           buildable from VS.
107693           This change is similar to the one recently applied to GStreamer
107694           and gst-plugins-good.  The previous config.h file in -good was in
107695           pretty bad shape, so unlike core and base, I didn't attempt to
107696           leave it strictly the same, but fixed it as necessary.  Needs
107697           testing I cannot do myself.
107698
107699 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
107700
107701         * ext/dv/gstdvdec.c:
107702         * ext/dv/gstdvdec.h:
107703           dvdec: Add interlacing info to caps and buffers
107704
107705 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
107706
107707         * common:
107708         * configure.ac:
107709           build: Update shave init statement for changes in common. Bump common.
107710
107711 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107712
107713         * gst/udp/gstudpsrc.c:
107714           udpsrc: fix compilation
107715           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
107716
107717 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107718
107719         * ext/jpeg/gstjpegenc.c:
107720           jpegenc: error out instead of crashing if no caps have been set
107721           Don't crash if we receive a buffer without caps. Fixes #572413.
107722
107723 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
107724
107725         * gst/udp/gstudpsrc.c:
107726           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
107727           Previously the sockaddr length used for recvfrom() was calculated as
107728           sizeof (struct sockaddr). However, this is too little to hold an IPv6
107729           address, so the full size of the gst_sockaddr union should be used
107730           instead.
107731
107732 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
107733
107734         * gst/udp/gstudpsrc.c:
107735           udpsrc: Unify the use of union gst_sockaddr.
107736
107737 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
107738
107739         * common:
107740           Automatic update of common submodule
107741           From 9cf8c9b to a6ce5c6
107742
107743 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107744
107745         * gst/avi/gstavidemux.c:
107746           avidemux: avoid crashing on subtitles
107747           Avoid a crash in avi with subtitles by only dereferencing the video description
107748           when we actually are dealing with video in the _invert function.
107749
107750 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
107751
107752         * gst/dtmf/gstdtmfsrc.c:
107753         * gst/dtmf/gstdtmfsrc.h:
107754         * gst/dtmf/gstrtpdtmfdepay.c:
107755         * gst/dtmf/gstrtpdtmfsrc.c:
107756           docs: various doc fixes
107757           No short-desc as we have them in the element details.
107758           Also keep things (Makefile.am and sections.txt) sorted.
107759           Reword ambigous returns. No text after since please.
107760
107761 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
107762
107763         * gst/udp/gstudpsrc.c:
107764           udp: Fix strict-aliasing warnings from gcc 4.4.0
107765           Fix strict aliasing warnings by defining a union on the different
107766           sockaddr structs that we need.
107767
107768 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107769
107770         * gst/rtp/gstrtph264pay.c:
107771           rtp: Fix compiler warning in h264 payloader
107772           Fix an undefined behaviour warning from gcc 4.4.0
107773           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
107774           Fixes: #570995
107775           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
107776
107777 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
107778
107779         * configure.ac:
107780         * docs/plugins/Makefile.am:
107781           Use shave for the build output
107782
107783 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107784
107785         * ext/gconf/Makefile.am:
107786         * ext/gconf/gstgconf.c:
107787         * ext/gconf/gstgconf.h:
107788         * ext/gconf/gstgconfelements.h:
107789           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
107790
107791 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
107792
107793         * gst/qtdemux/qtdemux.c:
107794         * gst/qtdemux/qtdemux_fourcc.h:
107795           qtdemux: Also use "(c)inf" to fill the comment tag
107796
107797 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
107798
107799         * gst/rtsp/gstrtspsrc.c:
107800           rtspsrc: perform UDP SETUP according to MS RTSP spec
107801           MS RTSP spec states that the UDP port pair used in subsequent SETUP
107802           requests for various streams must be identical (since there will actually
107803           be only 1 stream of muxed asf packets).  Following traditional specs and
107804           using different port pairs in the SETUPs for separate streams will result
107805           in all but the first one failing and only one stream being streamed.
107806           So, in appropriate circumstances, retry UDP SETUP using previously used
107807           port pair.  Fixes #552650.
107808
107809 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
107810
107811         * gst/udp/gstudpsrc.c:
107812           Read ICMP error messages instead of looping
107813           When we are dealing with connected sockets shared between a udpsrc and a udpsink
107814           we might receive ICMP connection refused error messages in udpsrc that will
107815           cause it to go into a bursty loop because the poll returns right away without a
107816           message to read.
107817           Instead of looping, read the error message from the error queue in udpsrc.
107818           Fixes #567857.
107819
107820 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107821
107822         * sys/v4l2/gstv4l2src.c:
107823           Conditionally compile code for YVYU
107824           Only compile the code for the YVYU format when the format is actually defined.
107825           Spotted by tmatth on IRC.
107826
107827 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
107828
107829         * sys/v4l2/v4l2src_calls.c:
107830           v4l2src: Make sort_by_frame_size conditionally compiled
107831           sort_by_frame_size is declared static and only used inside
107832           an ifdef, so use the same ifdef to define the function.  Fixes #572185
107833           Signed-off-by: David Schleef <ds@schleef.org>
107834
107835 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107836
107837         * sys/v4l2/gstv4l2src.c:
107838           Add YVYU format to caps
107839           Add YVYU format to the caps. We don't have anything to handle these caps yet,
107840           though.
107841
107842 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107843
107844         * ext/jpeg/gstjpegenc.c:
107845         * ext/jpeg/gstjpegenc.h:
107846           Some cleanups
107847           Remove some unused variables.
107848           Avoid a useless _resync call.
107849           Correctly use a gboolean.
107850
107851 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
107852
107853         * gst/rtp/gstrtph264pay.c:
107854           Always add PPS to the sprop-parameters-set
107855           Rework the parsing code that under certain circumstances dropped the PPS from
107856           the sprop-parameters-set.
107857           Fixes #572854.
107858
107859 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
107860
107861         * gst/matroska/matroska-mux.c:
107862           Don't do crazy things with 0/1 framerates
107863           We use 0/1 framerates to mark variable framerates and matroskamux should not try
107864           to calculate a frame duration for it.
107865           Fixes #571294.
107866
107867 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107868
107869         * configure.ac:
107870           Require newer gst-p-b for the RTSP extensions.
107871           --
107872
107873 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107874
107875         * gst/rtsp/gstrtspsrc.c:
107876           Call new receive_request method
107877           Call the receive_request extension methods so that extensions can handle the
107878           server request if they want.
107879
107880 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107881
107882         * gst/rtsp/gstrtspext.c:
107883         * gst/rtsp/gstrtspext.h:
107884           Add method for hadling server requests
107885           Add method to handle server requests on the list of RTSP extensions.
107886
107887 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107888
107889         * gst/law/alaw-decode.c:
107890         * gst/law/mulaw-decode.c:
107891           Don't use GST_ERROR for non-error cases.
107892           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
107893           errors. Fixes #570781.
107894
107895 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
107896
107897         * ext/gconf/gstgconfvideosink.c:
107898         * ext/gconf/gstgconfvideosink.h:
107899         * ext/gconf/gstgconfvideosrc.c:
107900         * ext/gconf/gstgconfvideosrc.h:
107901           gconfvideo(src|sink): Disconnect GConf notifications
107902           Fixes bug #571321.
107903
107904 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107905
107906         * gst/matroska/matroska-demux.c:
107907           matroskademux: Unref the buffer and not the memory address of the buffer
107908
107909 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
107910
107911         * gst/law/alaw-decode.c:
107912         * gst/law/mulaw-decode.c:
107913           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
107914           Fixes bug #572358.
107915
107916 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
107917
107918         * gst/law/alaw-encode.c:
107919         * gst/law/mulaw-encode.c:
107920           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
107921           Fixes bug #572358.
107922
107923 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107924
107925         * gst/avi/gstavidemux.c:
107926           avidemux: Fix alignment issues by using GST_READ_*
107927           Reading integers from random memory addresses will result
107928           in SIGBUS on some architectures if the memory address
107929           is not correctly aligned. This can happen at two
107930           places in avidemux so we should use GST_READ_UINT32_LE
107931           and friends here. Fixes bug #572256.
107932
107933 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107934
107935         * ext/pulse/pulsemixerctrl.c:
107936           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
107937           g_atomic_int_(get|set) only work on ints and the flags are
107938           an enum (which on most architectures is stored as an int).
107939           Also the way the flags were accessed atomically would still
107940           leave a possible race condition and we don't do it in any
107941           other mixer track implementation, let alone at any other
107942           place where an integer could be changed from different
107943           threads. Removing the g_atomic_int_(get|set) will only
107944           introduce a new race condition on architectures where
107945           integers could be half-written while reading them
107946           which shouldn't be the case for any modern architecture
107947           and if we really care about this we need to use
107948           g_atomic_int_(get|set) at many other places too.
107949           Apart from that g_atomic_int_(set|get) will result in
107950           aliasing warnings if their argument is explicitely
107951           casted to an int *. Fixes bug #571153.
107952
107953 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
107954
107955         * common:
107956           Automatic update of common submodule
107957           From 5d7c9cc to 9cf8c9b
107958
107959 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107960
107961         * ext/raw1394/gsthdv1394src.c:
107962           hdv1394src: Don't use void * pointer arithmetic
107963
107964 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
107965
107966         * common:
107967           Automatic update of common submodule
107968           From 80c627d to 5d7c9cc
107969
107970 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
107971
107972         * configure.ac:
107973           Back to development -> 0.10.14.1
107974
107975 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107976
107977         * gst/dtmf/gstdtmfsrc.c:
107978         * gst/dtmf/gstrtpdtmfdepay.c:
107979         * gst/dtmf/gstrtpdtmfsrc.c:
107980           Document rtpdtmfdepay a bit
107981
107982 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107983
107984         * gst/dtmf/gstdtmf.c:
107985           Moved dtmf elements from gst-plugins-farsight to -bad
107986
107987 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107988
107989         * gst/dtmf/gstdtmfsrc.c:
107990         * gst/dtmf/gstdtmfsrc.h:
107991         * gst/dtmf/gstrtpdtmfdepay.h:
107992         * gst/dtmf/gstrtpdtmfsrc.c:
107993         * gst/dtmf/gstrtpdtmfsrc.h:
107994           Fix up documentation blobs SGML
107995
107996 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
107997
107998         * gst/dtmf/gstdtmf.c:
107999         * gst/dtmf/gstdtmfsrc.c:
108000         * gst/dtmf/gstdtmfsrc.h:
108001         * gst/dtmf/gstrtpdtmfcommon.h:
108002         * gst/dtmf/gstrtpdtmfdepay.c:
108003         * gst/dtmf/gstrtpdtmfdepay.h:
108004         * gst/dtmf/gstrtpdtmfsrc.c:
108005         * gst/dtmf/gstrtpdtmfsrc.h:
108006           Re-indent to Gst style
108007
108008 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
108009
108010         * gst/dtmf/gstrtpdtmfsrc.c:
108011           [MOVED FROM GST-P-FARSIGHT] Missing format directive
108012
108013 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
108014
108015         * gst/dtmf/gstrtpdtmfdepay.c:
108016         * gst/dtmf/gstrtpdtmfdepay.h:
108017           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
108018
108019 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
108020
108021         * gst/dtmf/gstrtpdtmfdepay.c:
108022           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
108023
108024 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
108025
108026         * gst/dtmf/gstrtpdtmfdepay.c:
108027         * gst/dtmf/gstrtpdtmfdepay.h:
108028           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
108029
108030 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
108031
108032         * gst/dtmf/.git-darcs-dir:
108033           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
108034
108035 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
108036
108037         * gst/dtmf/gstrtpdtmfdepay.c:
108038           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
108039
108040 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
108041
108042         * gst/dtmf/gstdtmfsrc.c:
108043         * gst/dtmf/gstrtpdtmfsrc.c:
108044           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
108045
108046 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108047
108048         * gst/dtmf/gstdtmfsrc.c:
108049           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
108050           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
108051
108052 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108053
108054         * gst/dtmf/gstdtmfsrc.c:
108055           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
108056           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
108057
108058 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108059
108060         * gst/dtmf/gstdtmfsrc.c:
108061         * gst/dtmf/gstdtmfsrc.h:
108062           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
108063           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
108064
108065 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108066
108067         * gst/dtmf/gstrtpdtmfsrc.c:
108068           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
108069           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
108070
108071 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108072
108073         * gst/dtmf/Makefile.am:
108074           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
108075           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
108076
108077 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108078
108079         * gst/dtmf/gstdtmfsrc.c:
108080         * gst/dtmf/gstrtpdtmfdepay.c:
108081           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
108082           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
108083
108084 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108085
108086         * gst/dtmf/gstrtpdtmfdepay.c:
108087         * gst/dtmf/gstrtpdtmfdepay.h:
108088           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
108089           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
108090
108091 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108092
108093         * gst/dtmf/gstdtmfsrc.c:
108094           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
108095           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
108096
108097 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108098
108099         * gst/dtmf/gstrtpdtmfdepay.c:
108100           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
108101           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
108102
108103 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108104
108105         * gst/dtmf/gstrtpdtmfdepay.c:
108106           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
108107           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
108108
108109 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108110
108111         * gst/dtmf/gstrtpdtmfdepay.c:
108112         * gst/dtmf/gstrtpdtmfdepay.h:
108113           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
108114           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
108115
108116 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108117
108118         * gst/dtmf/Makefile.am:
108119         * gst/dtmf/gstdtmf.c:
108120         * gst/dtmf/gstrtpdtmfsrc.h:
108121           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
108122           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
108123
108124 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108125
108126         * gst/dtmf/gstrtpdtmfsrc.c:
108127           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
108128           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
108129
108130 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108131
108132         * gst/dtmf/gstrtpdtmfcommon.h:
108133         * gst/dtmf/gstrtpdtmfdepay.c:
108134         * gst/dtmf/gstrtpdtmfdepay.h:
108135           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
108136           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
108137
108138 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108139
108140         * gst/dtmf/gstrtpdtmfsrc.c:
108141           [MOVED FROM GST-P-FARSIGHT] Fix typos
108142           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
108143
108144 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
108145
108146         * gst/dtmf/gstdtmfsrc.c:
108147           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
108148           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
108149
108150 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108151
108152         * gst/dtmf/gstrtpdtmfsrc.c:
108153           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
108154           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
108155
108156 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108157
108158         * gst/dtmf/gstrtpdtmfsrc.c:
108159           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
108160           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
108161
108162 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108163
108164         * gst/dtmf/gstdtmfsrc.c:
108165         * gst/dtmf/gstrtpdtmfsrc.c:
108166           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
108167           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
108168
108169 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108170
108171         * gst/dtmf/gstdtmfsrc.c:
108172         * gst/dtmf/gstrtpdtmfsrc.c:
108173           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
108174           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
108175
108176 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108177
108178         * gst/dtmf/gstrtpdtmfsrc.c:
108179         * gst/dtmf/gstrtpdtmfsrc.h:
108180           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
108181           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
108182
108183 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108184
108185         * gst/dtmf/gstrtpdtmfsrc.c:
108186         * gst/dtmf/gstrtpdtmfsrc.h:
108187           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
108188           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
108189
108190 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108191
108192         * gst/dtmf/gstdtmfsrc.c:
108193           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
108194           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
108195
108196 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108197
108198         * gst/dtmf/gstdtmfsrc.c:
108199         * gst/dtmf/gstrtpdtmfsrc.c:
108200           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
108201           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
108202
108203 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108204
108205         * gst/dtmf/gstrtpdtmfsrc.c:
108206         * gst/dtmf/gstrtpdtmfsrc.h:
108207           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
108208           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
108209
108210 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108211
108212         * gst/dtmf/gstdtmfsrc.c:
108213           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
108214           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
108215
108216 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108217
108218         * gst/dtmf/gstdtmfsrc.c:
108219         * gst/dtmf/gstdtmfsrc.h:
108220           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
108221           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
108222
108223 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108224
108225         * gst/dtmf/gstdtmfsrc.c:
108226           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
108227           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
108228
108229 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108230
108231         * gst/dtmf/gstdtmfsrc.c:
108232           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
108233           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
108234
108235 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108236
108237         * gst/dtmf/gstdtmfsrc.c:
108238           [MOVED FROM GST-P-FARSIGHT] more debug
108239           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
108240
108241 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108242
108243         * gst/dtmf/gstdtmfsrc.c:
108244           [MOVED FROM GST-P-FARSIGHT] added debugs
108245           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
108246
108247 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108248
108249         * gst/dtmf/gstdtmfsrc.c:
108250           [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
108251           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
108252
108253 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108254
108255         * gst/dtmf/gstdtmfsrc.c:
108256         * gst/dtmf/gstdtmfsrc.h:
108257           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
108258           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
108259
108260 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108261
108262         * gst/dtmf/gstdtmfsrc.c:
108263         * gst/dtmf/gstdtmfsrc.h:
108264         * gst/dtmf/gstrtpdtmfsrc.c:
108265         * gst/dtmf/gstrtpdtmfsrc.h:
108266           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
108267           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
108268
108269 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108270
108271         * gst/dtmf/gstdtmfsrc.c:
108272           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
108273           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
108274
108275 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108276
108277         * gst/dtmf/gstdtmfsrc.c:
108278         * gst/dtmf/gstrtpdtmfsrc.c:
108279           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
108280           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
108281
108282 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108283
108284         * gst/dtmf/gstdtmfsrc.c:
108285           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
108286           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
108287
108288 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108289
108290         * gst/dtmf/gstdtmfsrc.c:
108291           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
108292           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
108293
108294 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108295
108296         * gst/dtmf/gstdtmfsrc.c:
108297         * gst/dtmf/gstdtmfsrc.h:
108298         * gst/dtmf/gstrtpdtmfsrc.c:
108299         * gst/dtmf/gstrtpdtmfsrc.h:
108300           [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
108301           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
108302
108303 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108304
108305         * gst/dtmf/gstdtmfsrc.c:
108306         * gst/dtmf/gstdtmfsrc.h:
108307         * gst/dtmf/gstrtpdtmfsrc.c:
108308         * gst/dtmf/gstrtpdtmfsrc.h:
108309           [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
108310           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
108311
108312 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108313
108314         * gst/dtmf/gstdtmfsrc.c:
108315         * gst/dtmf/gstrtpdtmfsrc.c:
108316           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
108317           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
108318
108319 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
108320
108321         * gst/dtmf/gstdtmfsrc.c:
108322         * gst/dtmf/gstrtpdtmfsrc.c:
108323           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
108324           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
108325
108326 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108327
108328         * gst/dtmf/gstdtmfsrc.c:
108329         * gst/dtmf/gstdtmfsrc.h:
108330           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
108331           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
108332
108333 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108334
108335         * gst/dtmf/gstdtmfsrc.c:
108336           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
108337           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
108338
108339 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108340
108341         * gst/dtmf/gstdtmfsrc.c:
108342           [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
108343           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
108344
108345 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108346
108347         * gst/dtmf/gstdtmfsrc.c:
108348           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
108349           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
108350
108351 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108352
108353         * gst/dtmf/gstdtmfsrc.c:
108354           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
108355           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
108356
108357 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108358
108359         * gst/dtmf/gstdtmfsrc.h:
108360           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
108361           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
108362
108363 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108364
108365         * gst/dtmf/gstrtpdtmfsrc.c:
108366         * gst/dtmf/gstrtpdtmfsrc.h:
108367           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
108368           Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
108369           tone, including inter-digit silence.
108370           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
108371
108372 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108373
108374         * gst/dtmf/gstdtmfsrc.c:
108375           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
108376           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
108377
108378 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108379
108380         * gst/dtmf/gstdtmfsrc.c:
108381         * gst/dtmf/gstdtmfsrc.h:
108382           [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
108383           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
108384
108385 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108386
108387         * gst/dtmf/gstdtmfsrc.c:
108388         * gst/dtmf/gstdtmfsrc.h:
108389           [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
108390           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
108391
108392 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108393
108394         * gst/dtmf/Makefile.am:
108395         * gst/dtmf/gstdtmf.c:
108396         * gst/dtmf/gstdtmfsrc.c:
108397         * gst/dtmf/gstdtmfsrc.h:
108398         * gst/dtmf/gstrtpdtmfsrc.c:
108399         * gst/dtmf/gstrtpdtmfsrc.h:
108400           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
108401           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
108402
108403 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
108404
108405         * gst/dtmf/.git-darcs-dir:
108406         * gst/dtmf/Makefile.am:
108407         * gst/dtmf/gstrtpdtmfsrc.c:
108408         * gst/dtmf/gstrtpdtmfsrc.h:
108409           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
108410           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
108411
108412 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
108413
108414         * ext/flac/gstflacdec.c:
108415           respect DEFAULT segment by clipping the last buffer to be sent
108416
108417 === release 0.10.14 ===
108418
108419 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
108420
108421         * ChangeLog:
108422         * NEWS:
108423         * RELEASE:
108424         * configure.ac:
108425         * docs/plugins/gst-plugins-good-plugins.args:
108426         * docs/plugins/gst-plugins-good-plugins.hierarchy:
108427         * docs/plugins/gst-plugins-good-plugins.interfaces:
108428         * docs/plugins/gst-plugins-good-plugins.prerequisites:
108429         * docs/plugins/inspect/plugin-1394.xml:
108430         * docs/plugins/inspect/plugin-aasink.xml:
108431         * docs/plugins/inspect/plugin-alaw.xml:
108432         * docs/plugins/inspect/plugin-alpha.xml:
108433         * docs/plugins/inspect/plugin-alphacolor.xml:
108434         * docs/plugins/inspect/plugin-annodex.xml:
108435         * docs/plugins/inspect/plugin-apetag.xml:
108436         * docs/plugins/inspect/plugin-audiofx.xml:
108437         * docs/plugins/inspect/plugin-auparse.xml:
108438         * docs/plugins/inspect/plugin-autodetect.xml:
108439         * docs/plugins/inspect/plugin-avi.xml:
108440         * docs/plugins/inspect/plugin-cacasink.xml:
108441         * docs/plugins/inspect/plugin-cairo.xml:
108442         * docs/plugins/inspect/plugin-cutter.xml:
108443         * docs/plugins/inspect/plugin-debug.xml:
108444         * docs/plugins/inspect/plugin-dv.xml:
108445         * docs/plugins/inspect/plugin-efence.xml:
108446         * docs/plugins/inspect/plugin-effectv.xml:
108447         * docs/plugins/inspect/plugin-equalizer.xml:
108448         * docs/plugins/inspect/plugin-esdsink.xml:
108449         * docs/plugins/inspect/plugin-flac.xml:
108450         * docs/plugins/inspect/plugin-flxdec.xml:
108451         * docs/plugins/inspect/plugin-gamma.xml:
108452         * docs/plugins/inspect/plugin-gconfelements.xml:
108453         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108454         * docs/plugins/inspect/plugin-goom.xml:
108455         * docs/plugins/inspect/plugin-goom2k1.xml:
108456         * docs/plugins/inspect/plugin-halelements.xml:
108457         * docs/plugins/inspect/plugin-icydemux.xml:
108458         * docs/plugins/inspect/plugin-id3demux.xml:
108459         * docs/plugins/inspect/plugin-interleave.xml:
108460         * docs/plugins/inspect/plugin-jpeg.xml:
108461         * docs/plugins/inspect/plugin-level.xml:
108462         * docs/plugins/inspect/plugin-matroska.xml:
108463         * docs/plugins/inspect/plugin-monoscope.xml:
108464         * docs/plugins/inspect/plugin-mulaw.xml:
108465         * docs/plugins/inspect/plugin-multifile.xml:
108466         * docs/plugins/inspect/plugin-multipart.xml:
108467         * docs/plugins/inspect/plugin-navigationtest.xml:
108468         * docs/plugins/inspect/plugin-ossaudio.xml:
108469         * docs/plugins/inspect/plugin-png.xml:
108470         * docs/plugins/inspect/plugin-pulseaudio.xml:
108471         * docs/plugins/inspect/plugin-quicktime.xml:
108472         * docs/plugins/inspect/plugin-replaygain.xml:
108473         * docs/plugins/inspect/plugin-rtp.xml:
108474         * docs/plugins/inspect/plugin-rtsp.xml:
108475         * docs/plugins/inspect/plugin-shout2send.xml:
108476         * docs/plugins/inspect/plugin-smpte.xml:
108477         * docs/plugins/inspect/plugin-soup.xml:
108478         * docs/plugins/inspect/plugin-spectrum.xml:
108479         * docs/plugins/inspect/plugin-speex.xml:
108480         * docs/plugins/inspect/plugin-taglib.xml:
108481         * docs/plugins/inspect/plugin-udp.xml:
108482         * docs/plugins/inspect/plugin-video4linux2.xml:
108483         * docs/plugins/inspect/plugin-videobalance.xml:
108484         * docs/plugins/inspect/plugin-videobox.xml:
108485         * docs/plugins/inspect/plugin-videocrop.xml:
108486         * docs/plugins/inspect/plugin-videoflip.xml:
108487         * docs/plugins/inspect/plugin-videomixer.xml:
108488         * docs/plugins/inspect/plugin-wavenc.xml:
108489         * docs/plugins/inspect/plugin-wavpack.xml:
108490         * docs/plugins/inspect/plugin-wavparse.xml:
108491         * docs/plugins/inspect/plugin-ximagesrc.xml:
108492         * gst-plugins-good.doap:
108493         * win32/common/config.h:
108494           Release 0.10.14
108495
108496 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
108497
108498         * po/af.po:
108499         * po/az.po:
108500         * po/bg.po:
108501         * po/ca.po:
108502         * po/cs.po:
108503         * po/da.po:
108504         * po/en_GB.po:
108505         * po/es.po:
108506         * po/eu.po:
108507         * po/fi.po:
108508         * po/fr.po:
108509         * po/hu.po:
108510         * po/id.po:
108511         * po/it.po:
108512         * po/ja.po:
108513         * po/lt.po:
108514         * po/mt.po:
108515         * po/nb.po:
108516         * po/nl.po:
108517         * po/or.po:
108518         * po/pl.po:
108519         * po/pt_BR.po:
108520         * po/ru.po:
108521         * po/sk.po:
108522         * po/sq.po:
108523         * po/sr.po:
108524         * po/sv.po:
108525         * po/uk.po:
108526         * po/vi.po:
108527         * po/zh_CN.po:
108528         * po/zh_HK.po:
108529         * po/zh_TW.po:
108530           Update .po files
108531
108532 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
108533
108534         * gst/audiofx/audioecho.c:
108535         * gst/autodetect/gstautoaudiosrc.c:
108536         * gst/autodetect/gstautovideosrc.c:
108537           Update Since: tags in autodetect srcs and audioecho
108538
108539 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
108540
108541         * ChangeLog:
108542           Update ChangeLog for 0.10.13.3
108543
108544 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
108545
108546         * configure.ac:
108547         * win32/common/config.h:
108548           0.10.13.3 pre-release
108549
108550 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108551
108552         * ext/pulse/pulsemixerctrl.c:
108553           pulsemixer: Fix compiler warnings.
108554           Cast (enum *) to (int *), not necessarily technically right,
108555           but plugs #571153.
108556
108557 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108558
108559         * ext/pulse/pulsesink.c:
108560         * ext/pulse/pulsesink.h:
108561           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
108562           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
108563           not be done from a PA thread, but the latter may occur as a result of a
108564           property change notification.  Fixes #571204 (though current situation
108565           not ideal, e.g. post message rather than signal).
108566
108567 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
108568
108569         * gst/videocrop/gstaspectratiocrop.c:
108570           aspectratiocrop: Don't forget to call parent finalize implementation.
108571           This fixes a memory leak (leaking the contained elements of the bin).
108572
108573 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
108574
108575         * sys/osxvideo/osxvideosink.m:
108576           osxvideosink: Fix build. Fixes #571038
108577
108578 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
108579
108580         * common:
108581           Bump revision to use for common submodule.
108582
108583 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
108584
108585         * ChangeLog:
108586           ChangeLog: Update ChangeLog for 0.10.13.2
108587
108588 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
108589
108590         * po/af.po:
108591         * po/az.po:
108592         * po/bg.po:
108593         * po/ca.po:
108594         * po/cs.po:
108595         * po/da.po:
108596         * po/en_GB.po:
108597         * po/es.po:
108598         * po/eu.po:
108599         * po/fi.po:
108600         * po/fr.po:
108601         * po/hu.po:
108602         * po/id.po:
108603         * po/it.po:
108604         * po/ja.po:
108605         * po/lt.po:
108606         * po/mt.po:
108607         * po/nb.po:
108608         * po/nl.po:
108609         * po/or.po:
108610         * po/pl.po:
108611         * po/pt_BR.po:
108612         * po/ru.po:
108613         * po/sk.po:
108614         * po/sq.po:
108615         * po/sr.po:
108616         * po/sv.po:
108617         * po/uk.po:
108618         * po/vi.po:
108619         * po/zh_CN.po:
108620         * po/zh_HK.po:
108621         * po/zh_TW.po:
108622           po: Update translations for 0.10.13.2
108623
108624 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
108625
108626         * configure.ac:
108627         * win32/common/config.h:
108628           Release 0.10.13.2
108629
108630 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
108631
108632         * po/LINGUAS:
108633         * po/mt.po:
108634           po: Add Maltese translation
108635
108636 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
108637
108638         * gst/qtdemux/qtdemux.c:
108639         * gst/qtdemux/qtdemux_dump.c:
108640         * gst/qtdemux/qtdemux_dump.h:
108641         * gst/qtdemux/qtdemux_fourcc.h:
108642         * gst/qtdemux/qtdemux_types.c:
108643           qtdemux: Add handling for stps atoms
108644           stps atoms contain "partial sync" information, which means that it's
108645           a sync point where pts != dts.  This is needed to properly handle
108646           MPEG2, H.264, Dirac, etc., in quicktime.
108647
108648 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
108649
108650         * ext/flac/gstflacdec.c:
108651           flacdec: if we aborted reading, don't do into an infinite loop.
108652           If our read callback ran out of data, so had to abort reading, we return
108653           GST_FLOW_ERROR instead of going into an infinite loop.
108654
108655 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
108656
108657         * sys/osxvideo/osxvideosink.h:
108658         * sys/osxvideo/osxvideosink.m:
108659           osxvideosink: remove non-embedded mode and fix memory management.
108660           Remove non-embedded mode. Embed mode becomes default and only mode.
108661           embed property is retained for binary compatibility.
108662           Added autorelease pools around all objc functions that might be called
108663           from a non-main thread.
108664
108665 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
108666
108667         * ext/flac/gstflacdec.c:
108668           debug on the object
108669
108670 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
108671
108672         * sys/osxaudio/gstosxringbuffer.c:
108673           osxaudio fixes: multichannel and changing caps.
108674           Ensure we create the ringbuffer segment size as a multiple of the
108675           bytes per sample (fixes 6-channel output).
108676           Reset the segoffset when acquiring the ringbuffer, so we don't retain
108677           a bogus offset when caps change.
108678
108679 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108680
108681         * gst/rtsp/gstrtspsrc.c:
108682         * gst/rtsp/gstrtspsrc.h:
108683           rtspsrc: Keep track of connected state
108684           Keep track of the state of the connection and don't try to send TEARDOWN when
108685           the server has closed the connection.
108686
108687 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
108688
108689         * gst/matroska/matroska-demux.c:
108690           Read Matroska Title element for the TITLE tag
108691           Not all Matroska files have a Tags element which contains
108692           information about the title among other things. Most video
108693           Matroska files only contain the Title element so we
108694           should parse this too. Fixes bug #570435.
108695
108696 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
108697
108698         * configure.ac:
108699           configure.ac: bump core/base requirements to released versions
108700
108701 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108702
108703         * tests/check/elements/audioecho.c:
108704           Fix audioecho unit test on 32 bit systems
108705           Cast the new value for the "delay" property to GstClockTime.
108706           Integers without type are passed to vararg functions with
108707           an integer type that can hold a pointer.
108708
108709 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
108710
108711         * gst/equalizer/gstiirequalizer.c:
108712           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
108713           Move reallocating the history buffer out of _compute_frequencies() and call the
108714           right function as needed. Add some logging and tweak the formatting of existing
108715           logging. Simplify setting need_new_coefficients when changing properties.
108716
108717 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108718
108719         * gst/audiofx/audioecho.c:
108720           Use guint64 instead of guint for storing guint64
108721
108722 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
108723
108724         * ext/soup/gstsouphttpsrc.c:
108725           Use correct flag for the GNOME proxy configuration
108726           Fixes bug #552140.
108727
108728 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
108729
108730         * tests/icles/v4l2src-test.c:
108731           Fix compiler warnings
108732           fix compiler warnings due to unused return values of scanf.
108733
108734 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108735
108736         * tests/icles/v4l2src-test.c:
108737           Fix format string compiler warning
108738
108739 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
108740
108741         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108742           Add releaseinfo with online url.
108743
108744 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
108745
108746         * tests/check/Makefile.am:
108747         * tests/icles/Makefile.am:
108748           Fix up some compile flags
108749
108750 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
108751
108752         * gst/videocrop/gstvideocrop.c:
108753           Don't use Glib 2.16 function g_strcmp0.
108754
108755 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
108756
108757         * gst/qtdemux/qtdemux.c:
108758           Don't do void pointer arithmetic
108759
108760 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
108761
108762         * gst/matroska/matroska-demux.c:
108763         * gst/matroska/matroska-mux.c:
108764           Fix Forte compiler warnings.
108765           Don't do void pointer arithmetic. Don't have an unreachable statement.
108766
108767 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
108768
108769         * common:
108770           Bump common
108771
108772 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
108773
108774         * gst/avi/gstavidemux.c:
108775           Remove useless processing for non-raw formats
108776
108777 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
108778
108779         * gst/qtdemux/qtdemux.c:
108780         * gst/qtdemux/qtdemux_fourcc.h:
108781         * gst/qtdemux/qtdemux_types.c:
108782           Add support for the 'Requirement' and 'Encoder' tags
108783
108784 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
108785
108786         * gst/qtdemux/qtdemux.c:
108787           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
108788
108789 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
108790
108791         * sys/v4l2/gstv4l2tuner.c:
108792           Fix comparison of the tuner norms
108793           The V4L2 tuner norms that a device supports could
108794           be a subset of some norm (e.g. NTSC instead of NTSC_M).
108795           The comparison should be done by & instead of ==.
108796           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
108797           Fixes bug #569820.
108798
108799 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
108800
108801         * autogen.sh:
108802         * common:
108803           Use a symbolic link for the pre-commit client-side hook
108804
108805 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
108806
108807         * gst/videocrop/gstaspectratiocrop.c:
108808           Only unref the peer when there is one.
108809
108810 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
108811
108812         * gst/avi/gstavimux.c:
108813         * gst/interleave/deinterleave.c:
108814         * gst/interleave/interleave.c:
108815         * sys/directdraw/gstdirectdrawsink.c:
108816         * sys/directsound/gstdirectsoundsink.c:
108817         * sys/osxvideo/osxvideosink.m:
108818         * sys/v4l2/gstv4l2src.c:
108819         * sys/waveform/gstwaveformsink.c:
108820           Remove version numbers from a few gst-launch examples.
108821           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
108822
108823 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
108824
108825         * sys/directdraw/gstdirectdrawsink.c:
108826         * sys/directsound/gstdirectsoundsink.c:
108827         * sys/oss/gstossmixerelement.c:
108828         * sys/oss/gstosssink.c:
108829         * sys/oss/gstosssrc.c:
108830         * sys/osxaudio/gstosxaudio.c:
108831         * sys/osxaudio/gstosxaudiosink.c:
108832         * sys/osxaudio/gstosxaudiosrc.c:
108833         * sys/osxvideo/osxvideosink.m:
108834         * sys/sunaudio/gstsunaudiomixer.c:
108835         * sys/sunaudio/gstsunaudiosink.c:
108836         * sys/sunaudio/gstsunaudiosrc.c:
108837         * sys/v4l2/gstv4l2src.c:
108838         * sys/waveform/gstwaveformsink.c:
108839         * sys/ximage/gstximagesrc.c:
108840           Update and add documentation for platform specific plugins (sys).
108841           Link to properties. Correct titles for examples. Fix examples.
108842
108843 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
108844
108845         * gst/multipart/multipartmux.c:
108846           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
108847
108848 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
108849
108850         * ext/jpeg/gstjpegdec.c:
108851         * ext/jpeg/gstjpegenc.c:
108852           Add examples for the jpeg elements.
108853
108854 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
108855
108856         * ext/pulse/pulsesink.c:
108857           Fix compile error in the last commit
108858
108859 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
108860
108861         * configure.ac:
108862         * ext/pulse/pulseprobe.c:
108863         * ext/pulse/pulseprobe.h:
108864         * ext/pulse/pulsesink.c:
108865         * ext/pulse/pulsesink.h:
108866         * ext/pulse/pulsesrc.c:
108867         * ext/pulse/pulsesrc.h:
108868         * ext/pulse/pulseutil.c:
108869         * ext/pulse/pulseutil.h:
108870           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
108871           Fixes: #567794
108872           * Hook pulsesink's volume property up with the stream volume -- not the
108873           sink volume in PA.
108874           * Read the device description directly from the sink instead of going
108875           via the mixer.
108876           * Properly implement _reset() methods for both sink and source to avoid
108877           deadlocks when shutting down a pipeline.
108878           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
108879           guarantee that we wait for the right event in case multiple events are
108880           fired.  While this is not strictly necessary in many cases it
108881           certainly is more correct and makes me sleep better at night.
108882           * Replace CHECK_DEAD_GOTO macros with proper functions
108883           * Extend the number of supported channels to 32 since that is the actual
108884           limit in PA.
108885           * Get rid of _dispose() methods since we don't need them.
108886           * Increase the volume property upper limit of the sink to 1000.
108887           * Reset function pointers after we disconnect a stream/context. Better
108888           fix for bug 556986.
108889           * Reset the state of the element properly if open/prepare fails
108890           * Cork the PA stream when the pipeline is paused. This allows the PA
108891           * daemon to
108892           close audio device on pause and thus save a bit of power.
108893           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
108894           GST_TAG_ARTIST, and so on.
108895           Signed-off-by: Lennart Poettering <lennart@poettering.net>
108896
108897 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
108898
108899         * docs/plugins/Makefile.am:
108900         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108901         * docs/plugins/gst-plugins-good-plugins-sections.txt:
108902         * ext/aalib/gstaasink.c:
108903         * ext/annodex/gstcmmldec.c:
108904         * ext/annodex/gstcmmlenc.c:
108905         * ext/cairo/gsttextoverlay.c:
108906         * ext/cairo/gsttimeoverlay.c:
108907         * ext/dv/gstdvdec.c:
108908         * ext/dv/gstdvdemux.c:
108909         * ext/esd/esdmon.c:
108910         * ext/esd/esdsink.c:
108911         * ext/flac/gstflacdec.c:
108912         * ext/flac/gstflacenc.c:
108913         * ext/gconf/gstgconfaudiosink.c:
108914         * ext/gconf/gstgconfaudiosrc.c:
108915         * ext/gconf/gstgconfvideosink.c:
108916         * ext/gconf/gstgconfvideosrc.c:
108917         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
108918         * ext/hal/gsthalaudiosink.c:
108919         * ext/hal/gsthalaudiosrc.c:
108920         * ext/hal/hal.c:
108921         * ext/jpeg/gstjpegenc.c:
108922         * ext/jpeg/gstsmokedec.c:
108923         * ext/jpeg/gstsmokeenc.c:
108924         * ext/libcaca/gstcacasink.c:
108925         * ext/libcaca/gstcacasink.h:
108926         * ext/libpng/gstpngdec.c:
108927         * ext/libpng/gstpngenc.c:
108928         * ext/pulse/pulsemixer.c:
108929         * ext/pulse/pulsesink.c:
108930         * ext/pulse/pulsesrc.c:
108931         * ext/raw1394/gstdv1394src.c:
108932         * ext/raw1394/gsthdv1394src.c:
108933         * ext/soup/gstsouphttpsrc.c:
108934         * ext/speex/gstspeexdec.c:
108935         * ext/speex/gstspeexenc.c:
108936         * ext/taglib/gstapev2mux.cc:
108937         * ext/taglib/gstid3v2mux.cc:
108938         * ext/wavpack/gstwavpackdec.c:
108939         * ext/wavpack/gstwavpackenc.c:
108940         * ext/wavpack/gstwavpackparse.c:
108941         * gst/matroska/matroska-mux.h:
108942         * gst/udp/gstudpsrc.c:
108943           Update and add documentation for plugins with deps (ext).
108944           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
108945
108946 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
108947
108948         * gst/audiofx/audioecho.c:
108949         * gst/audiofx/audioecho.h:
108950           Limit the delay by a new max-delay property
108951           Introduce a new max-delay property that can only
108952           be set before going to PLAYING or PAUSED. This
108953           is used to limit the maximum delay and is set
108954           to the current delay by default.
108955           Using this will make sure that we have enough data
108956           in our internal ringbuffer for the echo. With dynamic
108957           reallocation of the ringbuffer as used before silence
108958           could've been used as the echo directly after setting
108959           a new delay.
108960
108961 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
108962
108963         * win32/common/config.h:
108964           Revert previous bogus commit
108965
108966 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
108967
108968         * docs/plugins/Makefile.am:
108969         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108970         * docs/plugins/gst-plugins-good-plugins-sections.txt:
108971         * docs/plugins/gst-plugins-good-plugins.args:
108972         * docs/plugins/gst-plugins-good-plugins.hierarchy:
108973         * docs/plugins/gst-plugins-good-plugins.interfaces:
108974         * docs/plugins/inspect/plugin-aasink.xml:
108975         * docs/plugins/inspect/plugin-alaw.xml:
108976         * docs/plugins/inspect/plugin-alpha.xml:
108977         * docs/plugins/inspect/plugin-alphacolor.xml:
108978         * docs/plugins/inspect/plugin-annodex.xml:
108979         * docs/plugins/inspect/plugin-apetag.xml:
108980         * docs/plugins/inspect/plugin-audiofx.xml:
108981         * docs/plugins/inspect/plugin-auparse.xml:
108982         * docs/plugins/inspect/plugin-autodetect.xml:
108983         * docs/plugins/inspect/plugin-avi.xml:
108984         * docs/plugins/inspect/plugin-cacasink.xml:
108985         * docs/plugins/inspect/plugin-cairo.xml:
108986         * docs/plugins/inspect/plugin-cutter.xml:
108987         * docs/plugins/inspect/plugin-debug.xml:
108988         * docs/plugins/inspect/plugin-dv.xml:
108989         * docs/plugins/inspect/plugin-efence.xml:
108990         * docs/plugins/inspect/plugin-effectv.xml:
108991         * docs/plugins/inspect/plugin-equalizer.xml:
108992         * docs/plugins/inspect/plugin-esdsink.xml:
108993         * docs/plugins/inspect/plugin-flac.xml:
108994         * docs/plugins/inspect/plugin-flxdec.xml:
108995         * docs/plugins/inspect/plugin-gamma.xml:
108996         * docs/plugins/inspect/plugin-gconfelements.xml:
108997         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108998         * docs/plugins/inspect/plugin-goom.xml:
108999         * docs/plugins/inspect/plugin-goom2k1.xml:
109000         * docs/plugins/inspect/plugin-halelements.xml:
109001         * docs/plugins/inspect/plugin-icydemux.xml:
109002         * docs/plugins/inspect/plugin-id3demux.xml:
109003         * docs/plugins/inspect/plugin-interleave.xml:
109004         * docs/plugins/inspect/plugin-jpeg.xml:
109005         * docs/plugins/inspect/plugin-level.xml:
109006         * docs/plugins/inspect/plugin-matroska.xml:
109007         * docs/plugins/inspect/plugin-monoscope.xml:
109008         * docs/plugins/inspect/plugin-mulaw.xml:
109009         * docs/plugins/inspect/plugin-multifile.xml:
109010         * docs/plugins/inspect/plugin-multipart.xml:
109011         * docs/plugins/inspect/plugin-navigationtest.xml:
109012         * docs/plugins/inspect/plugin-ossaudio.xml:
109013         * docs/plugins/inspect/plugin-png.xml:
109014         * docs/plugins/inspect/plugin-pulseaudio.xml:
109015         * docs/plugins/inspect/plugin-quicktime.xml:
109016         * docs/plugins/inspect/plugin-replaygain.xml:
109017         * docs/plugins/inspect/plugin-rtp.xml:
109018         * docs/plugins/inspect/plugin-rtsp.xml:
109019         * docs/plugins/inspect/plugin-smpte.xml:
109020         * docs/plugins/inspect/plugin-soup.xml:
109021         * docs/plugins/inspect/plugin-spectrum.xml:
109022         * docs/plugins/inspect/plugin-speex.xml:
109023         * docs/plugins/inspect/plugin-taglib.xml:
109024         * docs/plugins/inspect/plugin-udp.xml:
109025         * docs/plugins/inspect/plugin-video4linux2.xml:
109026         * docs/plugins/inspect/plugin-videobalance.xml:
109027         * docs/plugins/inspect/plugin-videobox.xml:
109028         * docs/plugins/inspect/plugin-videocrop.xml:
109029         * docs/plugins/inspect/plugin-videoflip.xml:
109030         * docs/plugins/inspect/plugin-videomixer.xml:
109031         * docs/plugins/inspect/plugin-wavenc.xml:
109032         * docs/plugins/inspect/plugin-wavpack.xml:
109033         * docs/plugins/inspect/plugin-wavparse.xml:
109034         * docs/plugins/inspect/plugin-ximagesrc.xml:
109035         * gst/alpha/gstalphacolor.c:
109036         * gst/apetag/gstapedemux.c:
109037         * gst/audiofx/audioamplify.c:
109038         * gst/audiofx/audiochebband.c:
109039         * gst/audiofx/audiocheblimit.c:
109040         * gst/audiofx/audiodynamic.c:
109041         * gst/audiofx/audioecho.c:
109042         * gst/audiofx/audiofirfilter.c:
109043         * gst/audiofx/audioiirfilter.c:
109044         * gst/audiofx/audioinvert.c:
109045         * gst/audiofx/audiokaraoke.c:
109046         * gst/audiofx/audiopanorama.c:
109047         * gst/audiofx/audiowsincband.c:
109048         * gst/audiofx/audiowsinclimit.c:
109049         * gst/auparse/gstauparse.c:
109050         * gst/avi/gstavidemux.c:
109051         * gst/avi/gstavimux.c:
109052         * gst/cutter/gstcutter.c:
109053         * gst/debug/gstpushfilesrc.c:
109054         * gst/debug/gsttaginject.c:
109055         * gst/debug/progressreport.c:
109056         * gst/equalizer/gstiirequalizer10bands.c:
109057         * gst/equalizer/gstiirequalizer3bands.c:
109058         * gst/equalizer/gstiirequalizernbands.c:
109059         * gst/flx/gstflxdec.c:
109060         * gst/goom/gstgoom.c:
109061         * gst/goom2k1/gstgoom.c:
109062         * gst/icydemux/gsticydemux.c:
109063         * gst/id3demux/gstid3demux.c:
109064         * gst/law/alaw-decode.c:
109065         * gst/law/alaw-encode.c:
109066         * gst/law/mulaw-decode.c:
109067         * gst/law/mulaw-encode.c:
109068         * gst/law/mulaw.c:
109069         * gst/level/gstlevel.c:
109070         * gst/monoscope/gstmonoscope.c:
109071         * gst/multifile/gstmultifilesink.c:
109072         * gst/multifile/gstmultifilesrc.c:
109073         * gst/multipart/multipartdemux.c:
109074         * gst/multipart/multipartmux.c:
109075         * gst/qtdemux/qtdemux.c:
109076         * gst/rtp/gstrtpjpegpay.c:
109077         * gst/rtsp/gstrtpdec.c:
109078         * gst/rtsp/gstrtspsrc.c:
109079         * gst/smpte/gstsmpte.c:
109080         * gst/smpte/gstsmptealpha.c:
109081         * gst/spectrum/gstspectrum.c:
109082         * gst/udp/gstmultiudpsink.c:
109083         * gst/udp/gstudpsink.c:
109084         * gst/udp/gstudpsrc.c:
109085         * gst/videobox/gstvideobox.c:
109086         * gst/videocrop/gstaspectratiocrop.c:
109087         * gst/videocrop/gstvideocrop.c:
109088         * gst/videofilter/gstgamma.c:
109089         * gst/videofilter/gstvideobalance.c:
109090         * gst/videofilter/gstvideoflip.c:
109091         * gst/videomixer/videomixer.c:
109092         * gst/wavenc/gstwavenc.c:
109093         * gst/wavparse/gstwavparse.c:
109094         * win32/common/config.h:
109095           Update and add documentation for plugins with no deps (gst).
109096           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
109097
109098 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
109099
109100         * tests/examples/spectrum/demo-audiotest.c:
109101         * tests/examples/spectrum/demo-osssrc.c:
109102           Fix example apps by drawing in the main-loop.
109103
109104 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109105
109106         * tests/check/Makefile.am:
109107           tests: fix build of aspectratio crop unit test in uninstalled environment.
109108
109109 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
109110
109111         * .gitignore:
109112           Make git ignore backup files
109113
109114 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
109115
109116         * gst/multipart/multipartdemux.c:
109117           Plug a memory leak in a debug message.
109118
109119 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
109120
109121         * gst/udp/gstudpnetutils.c:
109122           Correct return value from gst_udp_get_addr() when no known family is found.
109123
109124 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
109125
109126         * configure.ac:
109127         * ext/soup/gstsouphttpsrc.c:
109128           Use libsoup-gnome for proxy configuration if available
109129           If libsoup-gnome is found use this as it will give us
109130           the GNOME proxy configuration. Otherwise use normal
109131           libsoup.
109132           The GNOME proxy configuration will only be used if
109133           the proxy properties are not set on souphttpsrc
109134           and if the http_proxy environment variable is not
109135           set.
109136           Fixes bug #552140.
109137
109138 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
109139
109140         * gst/qtdemux/qtdemux.c:
109141           Add a few more video fourcc's
109142
109143 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109144
109145         * gst/videocrop/gstaspectratiocrop.c:
109146         * tests/check/Makefile.am:
109147         * tests/check/elements/aspectratiocrop.c:
109148           Add unit test for aspectratiocrop Fixes bug #527951
109149           Add unit test for aspectratiocrop and refactor this element. Added
109150           finalize function to cleanup leaking mutex.
109151
109152 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
109153
109154         * tests/check/elements/.gitignore:
109155           Ignore check binaries
109156
109157 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109158
109159         * gst/audiofx/audioecho.c:
109160           Save some allocations if the echo delay is increased often
109161           Save some allocations if the echo delay is increased often
109162           during playback by always allocating enough memory to hold
109163           data up to the next complete second, i.e. in the worst case
109164           allocate memory for one additional second.
109165
109166 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109167
109168         * docs/plugins/inspect/plugin-1394.xml:
109169         * docs/plugins/inspect/plugin-aasink.xml:
109170         * docs/plugins/inspect/plugin-alaw.xml:
109171         * docs/plugins/inspect/plugin-alpha.xml:
109172         * docs/plugins/inspect/plugin-alphacolor.xml:
109173         * docs/plugins/inspect/plugin-annodex.xml:
109174         * docs/plugins/inspect/plugin-apetag.xml:
109175         * docs/plugins/inspect/plugin-audiofx.xml:
109176         * docs/plugins/inspect/plugin-auparse.xml:
109177         * docs/plugins/inspect/plugin-autodetect.xml:
109178         * docs/plugins/inspect/plugin-avi.xml:
109179         * docs/plugins/inspect/plugin-cacasink.xml:
109180         * docs/plugins/inspect/plugin-cairo.xml:
109181         * docs/plugins/inspect/plugin-cutter.xml:
109182         * docs/plugins/inspect/plugin-debug.xml:
109183         * docs/plugins/inspect/plugin-dv.xml:
109184         * docs/plugins/inspect/plugin-efence.xml:
109185         * docs/plugins/inspect/plugin-effectv.xml:
109186         * docs/plugins/inspect/plugin-equalizer.xml:
109187         * docs/plugins/inspect/plugin-esdsink.xml:
109188         * docs/plugins/inspect/plugin-flac.xml:
109189         * docs/plugins/inspect/plugin-flxdec.xml:
109190         * docs/plugins/inspect/plugin-gamma.xml:
109191         * docs/plugins/inspect/plugin-gconfelements.xml:
109192         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109193         * docs/plugins/inspect/plugin-goom.xml:
109194         * docs/plugins/inspect/plugin-goom2k1.xml:
109195         * docs/plugins/inspect/plugin-halelements.xml:
109196         * docs/plugins/inspect/plugin-icydemux.xml:
109197         * docs/plugins/inspect/plugin-id3demux.xml:
109198         * docs/plugins/inspect/plugin-interleave.xml:
109199         * docs/plugins/inspect/plugin-jpeg.xml:
109200         * docs/plugins/inspect/plugin-level.xml:
109201         * docs/plugins/inspect/plugin-matroska.xml:
109202         * docs/plugins/inspect/plugin-mulaw.xml:
109203         * docs/plugins/inspect/plugin-multifile.xml:
109204         * docs/plugins/inspect/plugin-multipart.xml:
109205         * docs/plugins/inspect/plugin-navigationtest.xml:
109206         * docs/plugins/inspect/plugin-ossaudio.xml:
109207         * docs/plugins/inspect/plugin-png.xml:
109208         * docs/plugins/inspect/plugin-pulseaudio.xml:
109209         * docs/plugins/inspect/plugin-quicktime.xml:
109210         * docs/plugins/inspect/plugin-replaygain.xml:
109211         * docs/plugins/inspect/plugin-rtp.xml:
109212         * docs/plugins/inspect/plugin-rtsp.xml:
109213         * docs/plugins/inspect/plugin-shout2send.xml:
109214         * docs/plugins/inspect/plugin-smpte.xml:
109215         * docs/plugins/inspect/plugin-soup.xml:
109216         * docs/plugins/inspect/plugin-spectrum.xml:
109217         * docs/plugins/inspect/plugin-speex.xml:
109218         * docs/plugins/inspect/plugin-taglib.xml:
109219         * docs/plugins/inspect/plugin-udp.xml:
109220         * docs/plugins/inspect/plugin-video4linux2.xml:
109221         * docs/plugins/inspect/plugin-videobalance.xml:
109222         * docs/plugins/inspect/plugin-videobox.xml:
109223         * docs/plugins/inspect/plugin-videoflip.xml:
109224         * docs/plugins/inspect/plugin-videomixer.xml:
109225         * docs/plugins/inspect/plugin-wavenc.xml:
109226         * docs/plugins/inspect/plugin-wavpack.xml:
109227         * docs/plugins/inspect/plugin-wavparse.xml:
109228         * docs/plugins/inspect/plugin-ximagesrc.xml:
109229           Update plugin version in documentation
109230
109231 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109232
109233         * gst/videocrop/gstvideocrop.c:
109234           Fix link in documentation of videocrop element
109235
109236 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109237
109238         * docs/plugins/Makefile.am:
109239         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109240         * docs/plugins/gst-plugins-good-plugins-sections.txt:
109241         * docs/plugins/gst-plugins-good-plugins.args:
109242         * docs/plugins/gst-plugins-good-plugins.hierarchy:
109243         * docs/plugins/gst-plugins-good-plugins.interfaces:
109244         * docs/plugins/gst-plugins-good-plugins.prerequisites:
109245         * docs/plugins/inspect/plugin-videocrop.xml:
109246         * gst/videocrop/gstaspectratiocrop.c:
109247           Add documentation for aspectratiocrop
109248
109249 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109250
109251         * win32/common/config.h:
109252           Update win32/common/config.h for the new development cycle
109253
109254 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
109255
109256         * gst/audiofx/audioecho.c:
109257           Add note that audioecho's reverb sounds metallic
109258           Add a note to the docs that audioecho's reverb will
109259           sound metallic. This happens because for a real
109260           reverb filter additional filtering is necessary.
109261           Also note which values should be used for the delay
109262           property to get an echo effect.
109263
109264 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
109265
109266         * .gitignore:
109267         * docs/plugins/.gitignore:
109268         * po/.gitignore:
109269         * tests/examples/audiofx/.gitignore:
109270           More entries for the gitignores
109271
109272 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109273
109274         * tests/check/elements/videocrop.c:
109275           skip video/x-raw-gray in videocrop unit test
109276           A recent commit added video/x-raw-gray support to videocrop. However
109277           this lets the videocrop unit test fail. Because videotestsrc can't
109278           generate this format.
109279
109280 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109281
109282         * gst/videocrop/Makefile.am:
109283         * gst/videocrop/gstaspectratiocrop.c:
109284         * gst/videocrop/gstaspectratiocrop.h:
109285         * gst/videocrop/gstvideocrop.c:
109286           Add aspectratiocrop element. Fixes bug #527951
109287           Add new aspectratiocrop element that crops the video
109288           to a specified aspect ratio using videocrop.
109289
109290 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
109291
109292         * gst/videocrop/gstvideocrop.c:
109293           Fix navigation event forwarding while cropping. Fixes bug #567992.
109294           Fix the navigation event forwarding while cropping by adjusting
109295           the mouse position by the amount of cropped pixels.
109296
109297 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
109298
109299         * configure.ac:
109300           Fix linking on Solaris. Fixes bug #568809.
109301           Check for the socket library which is needed
109302           for socket() on Solaris.
109303
109304 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
109305
109306         * configure.ac:
109307           Bump version number again -> 0.10.13.1
109308
109309 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
109310
109311         * gst-plugins-good.doap:
109312           Add releases 0.10.12 and 0.10.13 to the doap file
109313
109314 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
109315
109316         * common:
109317           Update common snapshot.
109318
109319 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
109320
109321         * configure.ac:
109322         * win32/common/config.h:
109323           Back to devel -> 0.10.12.1
109324
109325 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
109326
109327         * configure.ac:
109328           Release 0.10.12
109329
109330 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
109331
109332         * gst/qtdemux/qtdemux.c:
109333           Fix for security advisory TKADV2009-0xx
109334           Fix potential buffer overflows while reading quicktime headers.
109335           Security issue noticed by Tobias Klein.
109336
109337 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
109338
109339         * ext/flac/gstflacdec.c:
109340           Fix typo and small flaw in flac decoder
109341
109342 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
109343
109344         * common:
109345           Fix pre-commit hook
109346
109347 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
109348
109349         * docs/plugins/Makefile.am:
109350         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109351         * docs/plugins/gst-plugins-good-plugins-sections.txt:
109352         * docs/plugins/gst-plugins-good-plugins.args:
109353         * docs/plugins/gst-plugins-good-plugins.hierarchy:
109354         * docs/plugins/inspect/plugin-audiofx.xml:
109355         * docs/plugins/inspect/plugin-videocrop.xml:
109356         * gst/audiofx/Makefile.am:
109357         * gst/audiofx/audioecho.c:
109358         * gst/audiofx/audioecho.h:
109359         * gst/audiofx/audiofx.c:
109360         * tests/check/Makefile.am:
109361         * tests/check/elements/audioecho.c:
109362           Rename audioreverb to audioecho. Fixes bug #568395.
109363           The element can add an echo and a simple reverb effect to
109364           an audio stream but for a real reverb filter it would need
109365           some additional filtering to prevent a metallic-sounding
109366           result.
109367
109368 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109369
109370         * gst/rtsp/gstrtspsrc.c:
109371           Free leftover udp ports (if any) when a setup request fails.
109372
109373 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
109374
109375         * autogen.sh:
109376         * common:
109377           Install and use pre-commit indentation hook from common
109378
109379 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
109380
109381         * ext/flac/gstflacdec.c:
109382           Whitespace fixes and some improved debug lines.
109383
109384 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
109385
109386         * autogen.sh:
109387           autogen.sh : Use git submodule
109388
109389 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
109390
109391           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
109392           Original commit message from CVS:
109393           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
109394           Fix error code (the message string also needs love, but not today).
109395
109396 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
109397
109398           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
109399           Original commit message from CVS:
109400           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
109401           * gst/videocrop/gstvideocrop.c:
109402           (gst_video_crop_get_image_details_from_caps):
109403           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
109404
109405 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109406
109407           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
109408           Original commit message from CVS:
109409           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
109410           Set the default value in the instance init function.
109411
109412 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109413
109414           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
109415           Original commit message from CVS:
109416           * docs/plugins/Makefile.am:
109417           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109418           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109419           * docs/plugins/gst-plugins-good-plugins.args:
109420           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109421           * docs/plugins/inspect/plugin-audiofx.xml:
109422           * docs/plugins/inspect/plugin-spectrum.xml:
109423           * gst/audiofx/Makefile.am:
109424           * gst/audiofx/audiofx.c: (plugin_init):
109425           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
109426           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
109427           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
109428           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
109429           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
109430           * gst/audiofx/audioreverb.h:
109431           * tests/check/Makefile.am:
109432           * tests/check/elements/audioreverb.c: (setup_reverb),
109433           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
109434           Add an echo/reverb filter to the audiofx plugin, with configurable
109435           echo delay, intensity and feedback. Fixes bug #567874.
109436
109437 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109438
109439           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
109440           Original commit message from CVS:
109441           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
109442           (gst_spectrum_transform_ip):
109443           * gst/spectrum/gstspectrum.h:
109444           Implement a simple compensation algorithm for rounding errors.
109445           This makes sure that a spectrum message is posted on the bus
109446           every interval nanoseconds. Fixes bug #567955.
109447
109448 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
109449
109450           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
109451           Original commit message from CVS:
109452           * sys/osxaudio/Makefile.am:
109453           Link against CoreServices (needed for osx 10.4) and fix up the linker
109454           flags. Fixes #567853.
109455
109456 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
109457
109458           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
109459           Original commit message from CVS:
109460           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
109461           Catch invalid and commonly wrong playback rates in the elst atoms.
109462           Fixes #567800.
109463
109464 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109465
109466           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
109467           Original commit message from CVS:
109468           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
109469           Don't call gst_fft_f32_free() with NULL to prevent a
109470           crash. Fixes bug #567642.
109471
109472 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109473
109474           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
109475           Original commit message from CVS:
109476           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
109477           * gst/spectrum/gstspectrum.h:
109478           Use correct types for frame/fft counters and some minor
109479           cleanup.
109480
109481 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
109482
109483           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
109484           Original commit message from CVS:
109485           Patch by: Lennart Poettering <lennart at poettering dot net>
109486           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
109487           (gst_pulseprobe_free):
109488           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
109489
109490 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109491
109492           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
109493           Original commit message from CVS:
109494           * gst/spectrum/Makefile.am:
109495           * gst/spectrum/README:
109496           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
109497           (gst_spectrum_class_init), (gst_spectrum_init),
109498           (gst_spectrum_reset_state), (gst_spectrum_finalize),
109499           (gst_spectrum_set_property), (gst_spectrum_start),
109500           (gst_spectrum_stop), (gst_spectrum_setup),
109501           (gst_spectrum_transform_ip):
109502           * gst/spectrum/gstspectrum.h:
109503           Post a spectrum message on the bus for every interval, even
109504           if the interval is small than the length of the FFT.
109505           Fixes bug #567642.
109506           Major cleanup of the spectrum element.
109507
109508 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109509
109510           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
109511           Original commit message from CVS:
109512           * configure.ac:
109513           * gst/audiofx/Makefile.am:
109514           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
109515           (gst_audio_fir_filter_class_init),
109516           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
109517           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
109518           (gst_audio_fir_filter_set_property),
109519           (gst_audio_fir_filter_get_property):
109520           * gst/audiofx/audiofirfilter.h:
109521           * gst/audiofx/audiofx.c: (plugin_init):
109522           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
109523           (gst_audio_iir_filter_class_init),
109524           (gst_audio_iir_filter_update_coefficients),
109525           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
109526           (gst_audio_iir_filter_finalize),
109527           (gst_audio_iir_filter_set_property),
109528           (gst_audio_iir_filter_get_property):
109529           * gst/audiofx/audioiirfilter.h:
109530           Add audioiirfilter and audiofirfilter elements which allow
109531           generic IIR/FIR filters to be implemented by providing the
109532           filter coefficients. Fixes bug #567577.
109533           * docs/plugins/Makefile.am:
109534           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109535           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109536           * docs/plugins/gst-plugins-good-plugins.args:
109537           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109538           * docs/plugins/gst-plugins-good-plugins.signals:
109539           * docs/plugins/inspect/plugin-alaw.xml:
109540           * docs/plugins/inspect/plugin-audiofx.xml:
109541           * docs/plugins/inspect/plugin-avi.xml:
109542           * docs/plugins/inspect/plugin-flac.xml:
109543           * docs/plugins/inspect/plugin-mulaw.xml:
109544           * docs/plugins/inspect/plugin-video4linux2.xml:
109545           * docs/plugins/inspect/plugin-wavparse.xml:
109546           Add documentation for the audioiirfilter and audiofirfilter
109547           elements.
109548           * tests/check/Makefile.am:
109549           * tests/check/elements/audiofirfilter.c: (on_message),
109550           (on_rate_changed), (on_handoff), (GST_START_TEST),
109551           (audiofirfilter_suite):
109552           * tests/check/elements/audioiirfilter.c: (on_message),
109553           (on_rate_changed), (on_handoff), (GST_START_TEST),
109554           (audioiirfilter_suite):
109555           * tests/examples/Makefile.am:
109556           * tests/examples/audiofx/Makefile.am:
109557           * tests/examples/audiofx/firfilter-example.c: (on_message),
109558           (on_rate_changed), (main):
109559           * tests/examples/audiofx/iirfilter-example.c: (on_message),
109560           (on_rate_changed), (main):
109561           Add unit tests and example applications for the two filter
109562           elements.
109563
109564 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
109565
109566           gst/qtdemux/qtdemux.c: Fix format string for guint64.
109567           Original commit message from CVS:
109568           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
109569           * gst/qtdemux/qtdemux.c:
109570           Fix format string for guint64.
109571
109572 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
109573
109574           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
109575           Original commit message from CVS:
109576           * sys/osxaudio/Makefile.am:
109577           osxaudio plugin now requires AudioUnit framework, so link against that.
109578           Clean up tabs v spaces while I'm there.
109579
109580 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109581
109582           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
109583           Original commit message from CVS:
109584           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
109585           (print_stats), (main):
109586           Add some example code for printing the RTP manager stats.
109587
109588 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109589
109590           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
109591           Original commit message from CVS:
109592           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
109593           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
109594           (gst_audio_cheb_band_set_property):
109595           * gst/audiofx/audiochebband.h:
109596           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
109597           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
109598           (gst_audio_cheb_limit_set_property):
109599           * gst/audiofx/audiocheblimit.h:
109600           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
109601           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
109602           (gst_audio_wsincband_set_property):
109603           * gst/audiofx/audiowsincband.h:
109604           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
109605           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
109606           (gst_audio_wsinclimit_set_property):
109607           * gst/audiofx/audiowsinclimit.h:
109608           Use a custom mutex for protecting the instance fields instead of
109609           the GstObject lock. Using the latter can lead to deadlocks, especially
109610           with the FIR filters when updating the latency.
109611
109612 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109613
109614           gst/audiofx/: Implement a base class for generic audio FIR filters.
109615           Original commit message from CVS:
109616           * gst/audiofx/Makefile.am:
109617           * gst/audiofx/audiofxbasefirfilter.c:
109618           (gst_audio_fx_base_fir_filter_dispose),
109619           (gst_audio_fx_base_fir_filter_base_init),
109620           (gst_audio_fx_base_fir_filter_class_init),
109621           (gst_audio_fx_base_fir_filter_init),
109622           (gst_audio_fx_base_fir_filter_push_residue),
109623           (gst_audio_fx_base_fir_filter_setup),
109624           (gst_audio_fx_base_fir_filter_transform),
109625           (gst_audio_fx_base_fir_filter_start),
109626           (gst_audio_fx_base_fir_filter_stop),
109627           (gst_audio_fx_base_fir_filter_query),
109628           (gst_audio_fx_base_fir_filter_query_type),
109629           (gst_audio_fx_base_fir_filter_event),
109630           (gst_audio_fx_base_fir_filter_set_kernel):
109631           * gst/audiofx/audiofxbasefirfilter.h:
109632           * gst/audiofx/audiofxbaseiirfilter.c:
109633           Implement a base class for generic audio FIR filters.
109634           * gst/audiofx/audiowsincband.c:
109635           (gst_gst_audio_wsincband_mode_get_type),
109636           (gst_gst_audio_wsincband_window_get_type),
109637           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
109638           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
109639           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
109640           (gst_audio_wsincband_get_property):
109641           * gst/audiofx/audiowsincband.h:
109642           * gst/audiofx/audiowsinclimit.c:
109643           (gst_audio_wsinclimit_mode_get_type),
109644           (gst_audio_wsinclimit_window_get_type),
109645           (gst_audio_wsinclimit_base_init),
109646           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
109647           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
109648           (gst_audio_wsinclimit_set_property),
109649           (gst_audio_wsinclimit_get_property):
109650           * gst/audiofx/audiowsinclimit.h:
109651           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
109652           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
109653           Use this new base class for audiowsincband and audiowsinclimit.
109654           Also cleanup both elements.
109655
109656 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
109657
109658           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
109659           Original commit message from CVS:
109660           * gst/qtdemux/qtdemux.c:
109661           In push mode, error out if we get EOS before we've created any srcpads.
109662           Handle (in pull mode) some files that have a truncated moov atom where
109663           the final sub-atom is a 'free' atom and the contents of that are not
109664           present in the file.
109665
109666 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109667
109668           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
109669           Original commit message from CVS:
109670           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
109671           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
109672           Some cleanups, refactoring and minor enhancements in caps handling.
109673           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
109674           (gst_matroska_mux_init), (gst_matroska_pad_reset),
109675           (gst_matroska_pad_free), (gst_matroska_mux_reset),
109676           (gst_matroska_mux_video_pad_setcaps),
109677           (gst_matroska_mux_request_new_pad):
109678           * tests/check/elements/matroskamux.c: (teardown_src_pad):
109679           Only remove, release or reset what is appropriate upon state change.
109680
109681 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109682
109683           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
109684           Original commit message from CVS:
109685           * ext/pulse/pulsesink.c:
109686           * ext/pulse/pulsesink.h:
109687           Use a mutex to protect the current stream pointer, and ignore
109688           callbacks for stream objects that have been destroyed already.
109689           Fixes problems with unprepare/prepare cycles caused by the input
109690           caps changing, without reintroducing bug #556986.
109691
109692 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109693
109694           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
109695           Original commit message from CVS:
109696           * sys/v4l2/gstv4l2src.c:
109697           Remove () from translateable string, so that it makes more sense.
109698
109699 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109700
109701           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
109702           Original commit message from CVS:
109703           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
109704           Minor fix/cleanup in header field calculation.
109705
109706 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109707
109708           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
109709           Original commit message from CVS:
109710           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
109711           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
109712           * gst/matroska/matroska-mux.h:
109713           Remove internal taglist and fully use tagsetter interface.
109714
109715 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109716
109717           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
109718           Original commit message from CVS:
109719           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
109720           (gst_avi_mux_riff_get_avi_header):
109721           * gst/avi/gstavimux.h:
109722           Ensure header size invariance during subsequent rewrite by using
109723           tags snapshot.
109724
109725 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109726
109727           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
109728           Original commit message from CVS:
109729           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
109730           Don't wait for the pulse mainloop when destroying the stream.
109731           Fixes a deadlock when the pulsedaemon goes away while pulsesink
109732           is PLAYING. Fixes bug #556986.
109733
109734 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
109735
109736           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
109737           Original commit message from CVS:
109738           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
109739           Luotao Fu <l dot fu at pengutronix dot de>
109740           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
109741           (gst_v4l2_get_caps_info):
109742           Add support for grayscale v4l2 devices. Fixes bug #566616.
109743
109744 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109745
109746           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
109747           Original commit message from CVS:
109748           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
109749           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
109750           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
109751           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
109752           * gst/qtdemux/qtdemux.h:
109753           * gst/qtdemux/quicktime.c: (plugin_init):
109754           Streamline tag handling and pass unparsed tags as binary blob
109755           in private tag.
109756
109757 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109758
109759           gst/audiofx/: Implement a base class for IIR filters.
109760           Original commit message from CVS:
109761           * gst/audiofx/Makefile.am:
109762           * gst/audiofx/audiofxbaseiirfilter.c:
109763           (gst_audio_fx_base_iir_filter_base_init),
109764           (gst_audio_fx_base_iir_filter_dispose),
109765           (gst_audio_fx_base_iir_filter_class_init),
109766           (gst_audio_fx_base_iir_filter_init),
109767           (gst_audio_fx_base_iir_filter_calculate_gain),
109768           (gst_audio_fx_base_iir_filter_set_coefficients),
109769           (gst_audio_fx_base_iir_filter_setup), (process),
109770           (gst_audio_fx_base_iir_filter_transform_ip),
109771           (gst_audio_fx_base_iir_filter_stop):
109772           * gst/audiofx/audiofxbaseiirfilter.h:
109773           Implement a base class for IIR filters.
109774           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
109775           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
109776           (generate_coefficients), (gst_audio_cheb_band_set_property),
109777           (gst_audio_cheb_band_setup):
109778           * gst/audiofx/audiochebband.h:
109779           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
109780           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
109781           (generate_coefficients), (gst_audio_cheb_limit_set_property),
109782           (gst_audio_cheb_limit_setup):
109783           * gst/audiofx/audiocheblimit.h:
109784           Use the IIR filter base class for the chebyshev filters.
109785
109786 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
109787
109788           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
109789           Original commit message from CVS:
109790           Patch by: Justin Karnegas <justin@affinix.com> and
109791           Michael Smith <msmith@songbirdnest.com>
109792           * sys/osxaudio/gstosxaudio.c:
109793           * sys/osxaudio/gstosxaudioelement.c:
109794           * sys/osxaudio/gstosxaudioelement.h:
109795           * sys/osxaudio/gstosxaudiosink.c:
109796           * sys/osxaudio/gstosxaudiosink.h:
109797           * sys/osxaudio/gstosxaudiosrc.c:
109798           * sys/osxaudio/gstosxaudiosrc.h:
109799           * sys/osxaudio/gstosxringbuffer.c:
109800           * sys/osxaudio/gstosxringbuffer.h:
109801           Rewrite osxaudio to work more flexibly and more reliably, using a
109802           different abstraction layer of coreaudio that is the recommended way of
109803           doing low-level audio I/O on OSX.
109804           Fixes byg #564948.
109805
109806 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
109807
109808           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
109809           Original commit message from CVS:
109810           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
109811           Add example RTP transcoding pipeline from any file decodedable with
109812           uridecodebin.
109813
109814 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109815
109816           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
109817           Original commit message from CVS:
109818           * tests/examples/rtp/.cvsignore:
109819           * tests/examples/rtp/Makefile.am:
109820           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
109821           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
109822           Add two C examples of using gstrtpbin as a sender and a receiver.
109823
109824 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109825
109826           ChangeLog: Remove conflict marker from ChangeLog
109827           Original commit message from CVS:
109828           * ChangeLog:
109829           Remove conflict marker from ChangeLog
109830
109831 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
109832
109833           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
109834           Original commit message from CVS:
109835           Patch by: j^ <j at oil21.org>
109836           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
109837           (qtdemux_audio_caps):
109838           Add codec mapping for xvid, fmp4 and ac3 tracks.
109839           Fixes #565850
109840
109841 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109842
109843           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
109844           Original commit message from CVS:
109845           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
109846           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
109847           (gst_smokeenc_chain), (gst_smokeenc_change_state):
109848           * ext/jpeg/gstsmokeenc.h:
109849           Implement getcaps function.
109850           Set caps on the pad and on all outgoing buffers.
109851           Fixes #565441.
109852
109853 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109854
109855           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
109856           Original commit message from CVS:
109857           * ext/pulse/pulsemixerctrl.c:
109858           And remove temporary comment pointing to the bug ticket.
109859           * gst/avi/gstavimux.c:
109860           Move reoccuring logging to LOG and log instance too.
109861
109862 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109863
109864           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
109865           Original commit message from CVS:
109866           * ext/pulse/pulsemixerctrl.c:
109867           Don't leak the pa_operation.
109868
109869 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109870
109871           configure.ac: Require core cvs.
109872           Original commit message from CVS:
109873           * configure.ac:
109874           Require core cvs.
109875
109876 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109877
109878           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
109879           Original commit message from CVS:
109880           * gst/avi/gstavimux.c:
109881           Rename api from _flush to _reset_tags.
109882
109883 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109884
109885           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
109886           Original commit message from CVS:
109887           * gst/avi/gstavimux.c:
109888           Use new tagsetter api to flush tags.
109889
109890 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109891
109892           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
109893           Original commit message from CVS:
109894           * tests/check/elements/deinterleave.c: (deinterleave_suite):
109895           Increase timeout to 3 minutes to prevent timeouts.
109896
109897 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109898
109899           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
109900           Original commit message from CVS:
109901           * tests/check/elements/interleave.c: (interleave_suite):
109902           Increase timeout to 3 minutes to prevent timeouts.
109903
109904 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109905
109906           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
109907           Original commit message from CVS:
109908           * gst/avi/gstavimux.c:
109909           * gst/avi/gstavimux.h:
109910           Totally remove the internal taglists and fully use tagsetter.
109911
109912 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109913
109914           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
109915           Original commit message from CVS:
109916           * gst/avi/gstavimux.c:
109917           Instead of filtering wrongly just use the mergemode. Applications is
109918           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
109919           avi for real (I hope). Everyone chime in, before I fix the others.
109920
109921 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109922
109923           ext/pulse/pulsemixerctrl.c: Add note about memleak.
109924           Original commit message from CVS:
109925           * ext/pulse/pulsemixerctrl.c:
109926           Add note about memleak.
109927
109928 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
109929
109930           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
109931           Original commit message from CVS:
109932           * m4/Makefile.am:
109933           A couple more .m4 that aren't shipped anymore with gettext 0.17.
109934
109935 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
109936
109937           Switch to using GstStaticPadTemplate.
109938           Original commit message from CVS:
109939           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
109940           (gst_flac_dec_init):
109941           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
109942           (gst_alaw_dec_init):
109943           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
109944           (gst_alaw_enc_init):
109945           * gst/law/alaw.c: (plugin_init):
109946           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
109947           (gst_mulawdec_init):
109948           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
109949           (gst_mulawenc_init):
109950           * gst/law/mulaw.c: (plugin_init):
109951           Switch to using GstStaticPadTemplate.
109952           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
109953           Don't forget to free the addrinfo structure.
109954           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
109955           (gst_wavparse_sink_activate):
109956           Don't forget to unref the GstAdapter.
109957
109958 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
109959
109960           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
109961           Original commit message from CVS:
109962           * m4/Makefile.am:
109963           inttypes.m4 hasn't been available since gettext-0.15, and since we now
109964           require gettext >= 0.17 ... we can remove it from the list of files to
109965           dist.
109966
109967 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
109968
109969         * gst-plugins-good.spec.in:
109970           smaller spec file updates
109971           Original commit message from CVS:
109972           smaller spec file updates
109973
109974 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109975
109976           gst/avi/gstavidemux.c: More logging.
109977           Original commit message from CVS:
109978           * gst/avi/gstavidemux.c:
109979           More logging.
109980           * gst/avi/gstavimux.c:
109981           Handle more metadata fields. Better estimate of metadata size. Don't
109982           merge received tags, if application has specified tags using
109983           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
109984
109985 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109986
109987           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
109988           Original commit message from CVS:
109989           * tests/check/Makefile.am:
109990           Also ignore pulsemixer for the states unit test.
109991
109992 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
109993
109994           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
109995           Original commit message from CVS:
109996           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
109997           Add an EOI marker at the end of the jpeg frame when it's missing.
109998           Fixes #563056.
109999
110000 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110001
110002           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
110003           Original commit message from CVS:
110004           * tests/check/elements/videocrop.c: (check_1x1_buffer):
110005           Update the unit test for the new color values for BT.601 red.
110006           Fixes bug #563510.
110007
110008 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
110009
110010           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
110011           Original commit message from CVS:
110012           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
110013           Restore previous behaviour of not passing QoS and navigation
110014           events upstream, which presumably wasn't meant to be changed.
110015
110016 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110017
110018           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
110019           Original commit message from CVS:
110020           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
110021           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
110022           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
110023           (gst_dvdemux_chain), (gst_dvdemux_loop),
110024           (gst_dvdemux_change_state):
110025           Add srcpads only when needed and remove them again when going
110026           back to READY. This prevents stalled pipelines if there's no
110027           audio inside the DV stream, which happens for many MXF files.
110028
110029 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110030
110031           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
110032           Original commit message from CVS:
110033           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
110034           (run_server):
110035           The ports in libsoup are unsigned integers and not signed
110036           integers.
110037
110038 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110039
110040           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
110041           Original commit message from CVS:
110042           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
110043           Forward all events upstream unless it's something we really
110044           don't handle. This fixes latency configuration of pipelines.
110045
110046 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110047
110048           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
110049           Original commit message from CVS:
110050           * ext/dv/gstdv.c: (plugin_init):
110051           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
110052           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
110053           Really call dv_init() exactly one time, not one time for
110054           the demuxer and one time for the decoder.
110055
110056 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
110057
110058           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
110059           Original commit message from CVS:
110060           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
110061           Copy incomming timestamp to outgoing packets.
110062
110063 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110064
110065           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
110066           Original commit message from CVS:
110067           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
110068           (gst_rtp_mp4v_pay_event):
110069           Don't try to push packets before we could find a valid config
110070           startcode. Fixes #563509.
110071
110072 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
110073
110074           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
110075           Original commit message from CVS:
110076           Patch by: Brian Cameron <brian.cameron at sun dot com>
110077           * sys/sunaudio/gstsunaudiomixerctrl.c:
110078           (gst_sunaudiomixer_ctrl_open):
110079           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
110080
110081 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
110082
110083           configure.ac: Make usage of libv4l optional by a configure parameter.
110084           Original commit message from CVS:
110085           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
110086           * configure.ac:
110087           Make usage of libv4l optional by a configure parameter.
110088           Fixes bug #563504.
110089
110090 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110091
110092           Add documentation for matroskamux and matroskademux and update the inspection xml files.
110093           Original commit message from CVS:
110094           * docs/plugins/Makefile.am:
110095           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110096           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110097           * docs/plugins/gst-plugins-good-plugins.args:
110098           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110099           * docs/plugins/gst-plugins-good-plugins.interfaces:
110100           * docs/plugins/inspect/plugin-1394.xml:
110101           * docs/plugins/inspect/plugin-aasink.xml:
110102           * docs/plugins/inspect/plugin-alaw.xml:
110103           * docs/plugins/inspect/plugin-alpha.xml:
110104           * docs/plugins/inspect/plugin-alphacolor.xml:
110105           * docs/plugins/inspect/plugin-annodex.xml:
110106           * docs/plugins/inspect/plugin-apetag.xml:
110107           * docs/plugins/inspect/plugin-audiofx.xml:
110108           * docs/plugins/inspect/plugin-auparse.xml:
110109           * docs/plugins/inspect/plugin-autodetect.xml:
110110           * docs/plugins/inspect/plugin-avi.xml:
110111           * docs/plugins/inspect/plugin-cacasink.xml:
110112           * docs/plugins/inspect/plugin-cairo.xml:
110113           * docs/plugins/inspect/plugin-cutter.xml:
110114           * docs/plugins/inspect/plugin-debug.xml:
110115           * docs/plugins/inspect/plugin-dv.xml:
110116           * docs/plugins/inspect/plugin-efence.xml:
110117           * docs/plugins/inspect/plugin-effectv.xml:
110118           * docs/plugins/inspect/plugin-equalizer.xml:
110119           * docs/plugins/inspect/plugin-esdsink.xml:
110120           * docs/plugins/inspect/plugin-flac.xml:
110121           * docs/plugins/inspect/plugin-flxdec.xml:
110122           * docs/plugins/inspect/plugin-gamma.xml:
110123           * docs/plugins/inspect/plugin-gconfelements.xml:
110124           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110125           * docs/plugins/inspect/plugin-goom.xml:
110126           * docs/plugins/inspect/plugin-goom2k1.xml:
110127           * docs/plugins/inspect/plugin-halelements.xml:
110128           * docs/plugins/inspect/plugin-icydemux.xml:
110129           * docs/plugins/inspect/plugin-id3demux.xml:
110130           * docs/plugins/inspect/plugin-interleave.xml:
110131           * docs/plugins/inspect/plugin-jpeg.xml:
110132           * docs/plugins/inspect/plugin-level.xml:
110133           * docs/plugins/inspect/plugin-matroska.xml:
110134           * docs/plugins/inspect/plugin-monoscope.xml:
110135           * docs/plugins/inspect/plugin-mulaw.xml:
110136           * docs/plugins/inspect/plugin-multifile.xml:
110137           * docs/plugins/inspect/plugin-multipart.xml:
110138           * docs/plugins/inspect/plugin-navigationtest.xml:
110139           * docs/plugins/inspect/plugin-ossaudio.xml:
110140           * docs/plugins/inspect/plugin-png.xml:
110141           * docs/plugins/inspect/plugin-pulseaudio.xml:
110142           * docs/plugins/inspect/plugin-quicktime.xml:
110143           * docs/plugins/inspect/plugin-replaygain.xml:
110144           * docs/plugins/inspect/plugin-rtp.xml:
110145           * docs/plugins/inspect/plugin-rtsp.xml:
110146           * docs/plugins/inspect/plugin-shout2send.xml:
110147           * docs/plugins/inspect/plugin-smpte.xml:
110148           * docs/plugins/inspect/plugin-soup.xml:
110149           * docs/plugins/inspect/plugin-spectrum.xml:
110150           * docs/plugins/inspect/plugin-speex.xml:
110151           * docs/plugins/inspect/plugin-taglib.xml:
110152           * docs/plugins/inspect/plugin-udp.xml:
110153           * docs/plugins/inspect/plugin-video4linux2.xml:
110154           * docs/plugins/inspect/plugin-videobalance.xml:
110155           * docs/plugins/inspect/plugin-videobox.xml:
110156           * docs/plugins/inspect/plugin-videocrop.xml:
110157           * docs/plugins/inspect/plugin-videoflip.xml:
110158           * docs/plugins/inspect/plugin-videomixer.xml:
110159           * docs/plugins/inspect/plugin-wavenc.xml:
110160           * docs/plugins/inspect/plugin-wavpack.xml:
110161           * docs/plugins/inspect/plugin-wavparse.xml:
110162           * docs/plugins/inspect/plugin-ximagesrc.xml:
110163           * gst/matroska/matroska-demux.c:
110164           * gst/matroska/matroska-demux.h:
110165           * gst/matroska/matroska-mux.c:
110166           * gst/matroska/matroska-mux.h:
110167           Add documentation for matroskamux and matroskademux and
110168           update the inspection xml files.
110169
110170 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110171
110172           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
110173           Original commit message from CVS:
110174           * configure.ac:
110175           Apparently AC_CONFIG_MACRO_DIR breaks when using more
110176           than one macro directory, reverting last change.
110177
110178 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110179
110180           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
110181           Original commit message from CVS:
110182           * configure.ac:
110183           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
110184           our M4 macros.
110185
110186 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110187
110188           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
110189           Original commit message from CVS:
110190           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
110191           Provide the parameters that are required for the format string
110192           to fix a compiler warning.
110193
110194 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110195
110196           gst/autodetect/gstautoaudiosrc.c: Fix classification.
110197           Original commit message from CVS:
110198           * gst/autodetect/gstautoaudiosrc.c:
110199           Fix classification.
110200
110201 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110202
110203           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
110204           Original commit message from CVS:
110205           Patch by: Cygwin Ports maintainer
110206           <yselkowitz at users dot sourceforge dot net>
110207           * autogen.sh:
110208           * configure.ac:
110209           Require gettext 0.17 because older versions don't mix with libtool
110210           2.2. At build time an older gettext version will still work.
110211           Fixes bug #556091.
110212
110213 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
110214
110215           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
110216           Original commit message from CVS:
110217           Patch by: Peter Kjellerstedt <pkj at axis com>
110218           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
110219           Make gst_multiudpsink_render() ignore errors from sendto() instead of
110220           breaking streaming. Emit a warning instead. Fixes #562572.
110221
110222 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
110223
110224           Add support for basic and digest authentication in souphttpsrc.
110225           Original commit message from CVS:
110226           Patch by: Ron McOuat <rmcouat at smartt dot com>
110227           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
110228           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
110229           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
110230           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
110231           * ext/soup/gstsouphttpsrc.h:
110232           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
110233           (digest_auth_cb), (run_test), (GST_START_TEST),
110234           (souphttpsrc_suite), (run_server):
110235           Add support for basic and digest authentication in souphttpsrc.
110236           Fixes bug #561775.
110237
110238 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110239
110240           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
110241           Original commit message from CVS:
110242           Patch by: Pepijn Van Eeckhoudt
110243           <pepijn dot vaneeckhoudt at luciad dot com>
110244           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
110245           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
110246           * gst/wavenc/gstwavenc.h:
110247           * gst/wavenc/riff.h:
110248           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
110249
110250 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
110251
110252           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
110253           Original commit message from CVS:
110254           Patch by: 이문형 <iwings at gmail dot com>
110255           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
110256           Prevent further read/write actions taken to the connect-failed socket by
110257           erroring out quickly. See #562258.
110258
110259 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110260
110261           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
110262           Original commit message from CVS:
110263           * tests/examples/level/level-example.c:
110264           Set fakesink to sync. Otherwise people might question the message
110265           interval. Nevertheless the timestamp in the message is what matters.
110266
110267 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110268
110269           tests/icles/.cvsignore: cvsignore newly generated file.
110270           Original commit message from CVS:
110271           * tests/icles/.cvsignore:
110272           cvsignore newly generated file.
110273
110274 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110275
110276           gst/rtp/: Fix the descriptions and fix some email addresses.
110277           Original commit message from CVS:
110278           * gst/rtp/gstasteriskh263.c:
110279           * gst/rtp/gstasteriskh263.h:
110280           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
110281           * gst/rtp/gstrtpL16depay.h:
110282           * gst/rtp/gstrtpL16pay.c:
110283           * gst/rtp/gstrtpL16pay.h:
110284           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
110285           * gst/rtp/gstrtpac3depay.h:
110286           * gst/rtp/gstrtpamrdepay.c:
110287           * gst/rtp/gstrtpamrdepay.h:
110288           * gst/rtp/gstrtpamrpay.c:
110289           * gst/rtp/gstrtpamrpay.h:
110290           * gst/rtp/gstrtpdepay.c:
110291           * gst/rtp/gstrtpdepay.h:
110292           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
110293           * gst/rtp/gstrtpg726depay.c:
110294           * gst/rtp/gstrtpg726pay.c:
110295           * gst/rtp/gstrtpg729depay.c:
110296           * gst/rtp/gstrtpg729pay.c:
110297           * gst/rtp/gstrtpgsmdepay.c:
110298           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
110299           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
110300           * gst/rtp/gstrtph263depay.h:
110301           * gst/rtp/gstrtph263pay.c:
110302           * gst/rtp/gstrtph263pay.h:
110303           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
110304           * gst/rtp/gstrtph263pdepay.h:
110305           * gst/rtp/gstrtph263ppay.c:
110306           * gst/rtp/gstrtph263ppay.h:
110307           * gst/rtp/gstrtph264depay.c:
110308           * gst/rtp/gstrtph264depay.h:
110309           * gst/rtp/gstrtph264pay.c:
110310           * gst/rtp/gstrtph264pay.h:
110311           * gst/rtp/gstrtpilbcdepay.c:
110312           * gst/rtp/gstrtpilbcpay.c:
110313           * gst/rtp/gstrtpjpegdepay.h:
110314           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
110315           * gst/rtp/gstrtpmp1sdepay.h:
110316           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
110317           * gst/rtp/gstrtpmp2tdepay.h:
110318           * gst/rtp/gstrtpmp2tpay.c:
110319           * gst/rtp/gstrtpmp2tpay.h:
110320           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
110321           * gst/rtp/gstrtpmp4apay.c:
110322           * gst/rtp/gstrtpmp4apay.h:
110323           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
110324           * gst/rtp/gstrtpmp4gdepay.h:
110325           * gst/rtp/gstrtpmp4gpay.c:
110326           * gst/rtp/gstrtpmp4gpay.h:
110327           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
110328           * gst/rtp/gstrtpmp4vdepay.h:
110329           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
110330           * gst/rtp/gstrtpmp4vpay.h:
110331           * gst/rtp/gstrtpmpadepay.c:
110332           * gst/rtp/gstrtpmpadepay.h:
110333           * gst/rtp/gstrtpmpapay.c:
110334           * gst/rtp/gstrtpmpapay.h:
110335           * gst/rtp/gstrtpmpvdepay.c:
110336           * gst/rtp/gstrtpmpvdepay.h:
110337           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
110338           * gst/rtp/gstrtppcmapay.c:
110339           * gst/rtp/gstrtppcmudepay.c:
110340           * gst/rtp/gstrtppcmupay.c:
110341           * gst/rtp/gstrtpspeexdepay.c:
110342           * gst/rtp/gstrtpspeexpay.c:
110343           * gst/rtp/gstrtpsv3vdepay.c:
110344           * gst/rtp/gstrtpsv3vdepay.h:
110345           * gst/rtp/gstrtptheoradepay.c:
110346           * gst/rtp/gstrtptheoradepay.h:
110347           * gst/rtp/gstrtptheorapay.c:
110348           * gst/rtp/gstrtptheorapay.h:
110349           * gst/rtp/gstrtpvorbisdepay.c:
110350           * gst/rtp/gstrtpvorbisdepay.h:
110351           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
110352           * gst/rtp/gstrtpvorbispay.h:
110353           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
110354           * gst/rtp/gstrtpvrawpay.c:
110355           Fix the descriptions and fix some email addresses.
110356
110357 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
110358
110359           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
110360           Original commit message from CVS:
110361           2008-11-25  Julien Moutte  <julien@fluendo.com>
110362           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
110363           fourcc
110364           to supported qtdemux video codecs as I found some video clips
110365           using
110366           those.
110367
110368 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
110369
110370           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
110371           Original commit message from CVS:
110372           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
110373           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
110374           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
110375           (gst_auto_video_sink_detect):
110376           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
110377           Post an error when we can't set the internal ghostpad target.
110378
110379 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
110380
110381           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
110382           Original commit message from CVS:
110383           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
110384           (gst_video_crop_transform), (gst_video_crop_transform_caps),
110385           (gst_video_crop_set_caps), (gst_video_crop_set_property):
110386           * gst/videocrop/gstvideocrop.h:
110387           Fix renegotiation when changing properties using the new basetransform
110388           features. Fixes #561502.
110389           * tests/icles/Makefile.am:
110390           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
110391           Add crazy interactive test unit for dynamically changing properties.
110392
110393 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110394
110395           gst/rtsp/gstrtspsrc.c: Add some more debugging.
110396           Original commit message from CVS:
110397           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
110398           (gst_rtspsrc_parse_range):
110399           Add some more debugging.
110400           Use the reanges received from the server unconditionally.
110401           Fixes #561625.
110402
110403 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110404
110405           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
110406           Original commit message from CVS:
110407           * ext/pulse/pulsesink.c:
110408           Change #if 0 to something more expresive and add pointer to related
110409           bug ticket.
110410
110411 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110412
110413         * ChangeLog:
110414           ChangeLog surgery
110415           Original commit message from CVS:
110416           ChangeLog surgery
110417
110418 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
110419
110420           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
110421           Original commit message from CVS:
110422           Patch by: Tal Shalif <tshalif at nargila dot org>
110423           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
110424           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
110425           the latter don't exist on some systems (mingw). Fixes bug #561992.
110426
110427 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
110428
110429           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
110430           Original commit message from CVS:
110431           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
110432           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
110433           Add transferMode.dnla.org header to HTTP requests as this is
110434           required by the DLNA specs and doesn't hurt in other situations.
110435           Fixes bug #561802.
110436
110437 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
110438
110439           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
110440           Original commit message from CVS:
110441           * sys/osxvideo/osxvideosink.h:
110442           * sys/osxvideo/osxvideosink.m:
110443           Handle video window resizing more correctly, avoiding crashes when
110444           embedding the window and resizing it.
110445
110446 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
110447
110448           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
110449           Original commit message from CVS:
110450           * gst/udp/gstmultiudpsink.c:
110451           * gst/udp/gstudpnetutils.c:
110452           * gst/udp/gstudpnetutils.h:
110453           * gst/udp/gstudpsrc.c:
110454           Fix multiudpsink on OSX by passing the specific length of the socket,
110455           refactor that into a function shared with the same thing in udpsrc.
110456
110457 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110458
110459           gst/wavparse/gstwavparse.c: Fix the scaling code.
110460           Original commit message from CVS:
110461           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110462           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
110463           (gst_wavparse_stream_headers):
110464           Fix the scaling code.
110465           Fix parsing of the INFO chunks, we were reading the wrong number of
110466           bytes.  Fixes #561580.
110467
110468 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110469
110470           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
110471           Original commit message from CVS:
110472           * gst/matroska/matroska-mux.c:
110473           Fix NULL pointer dereference of an unset codec_id in the recently
110474           added Dirac paths
110475
110476 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110477
110478           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
110479           Original commit message from CVS:
110480           * tests/check/Makefile.am:
110481           Just keep disabling elements that hang the states test until it
110482           works.
110483
110484 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110485
110486           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
110487           Original commit message from CVS:
110488           * ext/libpng/gstpngenc.c:
110489           Don't flush downstream after every buffer - that's not what
110490           this libpng callback is for at all!
110491
110492 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
110493
110494           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
110495           Original commit message from CVS:
110496           * sys/v4l2/v4l2src_calls.c:
110497           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
110498           (gst_v4l2src_probe_caps_for_format):
110499           Turns out we don't always get the frame sizes in a predefined
110500           order from lowest to highest resolution, so let's just sort the
110501           list by frame size once we've queried the possible resolutions
110502           rather than assume any particular order. Fixes probed caps for
110503           the camera in my HP2133 mini notebook and makes v4l2src default
110504           to a decent size.
110505
110506 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
110507
110508           gst/matroska/: Make mkvdemux aware of E-AC3.
110509           Original commit message from CVS:
110510           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
110511           * gst/matroska/matroska-ids.h:
110512           Make mkvdemux aware of E-AC3.
110513
110514 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110515
110516           gst/rtp/: Add a jpeg depayloader.
110517           Original commit message from CVS:
110518           * gst/rtp/Makefile.am:
110519           * gst/rtp/gstrtp.c: (plugin_init):
110520           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
110521           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
110522           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
110523           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
110524           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
110525           (gst_rtp_jpeg_depay_change_state),
110526           (gst_rtp_jpeg_depay_plugin_init):
110527           * gst/rtp/gstrtpjpegdepay.h:
110528           Add a jpeg depayloader.
110529           * gst/rtp/gstrtpjpegpay.c:
110530           Set the default properties on the payloader to better defaults.
110531
110532 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110533
110534           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
110535           Original commit message from CVS:
110536           * sys/v4l2/gstv4l2.c:
110537           Give it a primary rank for autovideosrc.
110538
110539 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
110540
110541           gst/rtp/: Add JPEG payloader. Fixes #560756.
110542           Original commit message from CVS:
110543           Patch by: Bjorn Ostby <bjornos at axis dot com>
110544           * gst/rtp/Makefile.am:
110545           * gst/rtp/gstrtp.c: (plugin_init):
110546           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
110547           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
110548           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
110549           (gst_rtp_jpeg_pay_read_quant_table),
110550           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
110551           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
110552           (gst_rtp_jpeg_pay_plugin_init):
110553           * gst/rtp/gstrtpjpegpay.h:
110554           Add JPEG payloader. Fixes #560756.
110555
110556 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
110557
110558           sys/: Fix some spelling mistakes. Fixes #556802.
110559           Original commit message from CVS:
110560           Patch by: Fabricio Godoy <skarllot at gmail dot com>
110561           * sys/oss/gstosssink.c: (gst_oss_sink_open):
110562           * sys/oss/gstosssrc.c: (gst_oss_src_open):
110563           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
110564           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
110565           Fix some spelling mistakes. Fixes #556802.
110566
110567 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110568
110569           gst/equalizer/: Add presets for equalizer. Fixes #522183.
110570           Original commit message from CVS:
110571           * gst/equalizer/GstIirEqualizer10Bands.prs:
110572           * gst/equalizer/GstIirEqualizer3Bands.prs:
110573           * gst/equalizer/Makefile.am:
110574           * gst/equalizer/gstiirequalizer10bands.c:
110575           * gst/equalizer/gstiirequalizer3bands.c:
110576           Add presets for equalizer. Fixes #522183.
110577
110578 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
110579
110580           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
110581           Original commit message from CVS:
110582           * gst/rtsp/Makefile.am:
110583           * gst/rtsp/gstrtsp.c: (plugin_init):
110584           * gst/rtsp/gstrtspgoogle.c:
110585           * gst/rtsp/gstrtspgoogle.h:
110586           Remove google extension again, it's not needed anymore because we never
110587           send multiple transports anymore.
110588
110589 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
110590
110591           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
110592           Original commit message from CVS:
110593           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
110594           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
110595           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
110596           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
110597           (gst_rtspsrc_stream_free),
110598           (gst_rtspsrc_stream_configure_udp_sinks),
110599           (gst_rtspsrc_stream_configure_transport),
110600           (gst_rtspsrc_send_dummy_packets),
110601           (gst_rtspsrc_create_transports_string),
110602           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
110603           * gst/rtsp/gstrtspsrc.h:
110604           Add property to configure NAT traversal method.
110605           Ignore EOS from the internal sinks.
110606           Implement sending dummy packets as a (simple) method to open up
110607           some firewalls.
110608           Send PLAY request to the server after we started the udp sources.
110609           Fixes #559545.
110610
110611 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
110612
110613           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
110614           Original commit message from CVS:
110615           Patch by: Yotam <sh dot yotam at gmail dot com>
110616           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
110617           Flush the remaining frames on EOS. Fixes #560641.
110618
110619 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110620
110621           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
110622           Original commit message from CVS:
110623           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
110624           Fix compiler warning about printf formatting.
110625
110626 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
110627
110628           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
110629           Original commit message from CVS:
110630           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
110631           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
110632           segment events instead of sending them from the seeking thread.
110633           Fixes #559288.
110634           (gst_qtdemux_push_pending_newsegment): New helper, sends out
110635           queued newsegment events.
110636           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
110637           call it here, as we only seek when looping, and only push in the
110638           movie state.
110639
110640 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110641
110642           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
110643           Original commit message from CVS:
110644           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
110645           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
110646           * gst/qtdemux/qtdemux_fourcc.h:
110647           * gst/qtdemux/qtdemux_types.c:
110648           Add cover and alternative copyright tag, and enhance some existing
110649           ones by marking them as container atoms.
110650
110651 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
110652
110653           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
110654           Original commit message from CVS:
110655           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
110656           Don't ignore the return value of setcaps.
110657
110658 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
110659
110660           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
110661           Original commit message from CVS:
110662           Patch by: Olivier Crete <tester at tester dot ca>
110663           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
110664           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
110665           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
110666           * gst/rtp/gstrtpg729pay.h:
110667           Replace G729 payloader with an improved version. Fixes #532409.
110668
110669 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110670
110671           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
110672           Original commit message from CVS:
110673           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
110674           (gst_rtspsrc_change_state):
110675           Only send one transport at a time for improved compatibility with some
110676           broken servers. See #537832.
110677
110678 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
110679
110680           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
110681           Original commit message from CVS:
110682           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
110683           (gst_rtspsrc_perform_seek):
110684           Only pause/play in the seek handler when the source was playing.
110685           Fixes #529379.
110686
110687 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110688
110689           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
110690           Original commit message from CVS:
110691           * gst/matroska/matroska-mux.c:
110692           (gst_matroska_mux_handle_dirac_packet):
110693           Fix muxing of Dirac streams if the input already has the format
110694           we need, i.e. is the output of matroskademux.
110695
110696 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110697
110698           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
110699           Original commit message from CVS:
110700           * gst/avi/gstavimux.c:
110701           Don't segfault on string typed tags being NULL. Fixes #560155.
110702
110703 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110704
110705           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
110706           Original commit message from CVS:
110707           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
110708           (gst_matroska_mux_audio_pad_setcaps):
110709           Fix mapping AAC profile to Matroska codec id.
110710
110711 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110712
110713           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
110714           Original commit message from CVS:
110715           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
110716           (qtdemux_video_caps), (qtdemux_audio_caps):
110717           Refactor some raw audio caps building, and handle >16-bit cases.
110718           Fix/replace building caps from a string description.
110719
110720 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110721
110722           gst/: Make author name consistent with others.
110723           Original commit message from CVS:
110724           * gst/audiofx/audiowsincband.c:
110725           * gst/audiofx/audiowsinclimit.c:
110726           * gst/cutter/gstcutter.c:
110727           Make author name consistent with others.
110728
110729 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
110730
110731           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
110732           Original commit message from CVS:
110733           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
110734           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
110735           (gst_rtspsrc_stream_configure_udp_sink):
110736           Pause the RTSP stream before doing a new play request.
110737           Make sure that adding the udpsinks does not cause the rtspsrc to become
110738           a sink. Fixes #559547.
110739
110740 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110741
110742           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
110743           Original commit message from CVS:
110744           * gst/matroska/matroska-ids.h:
110745           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
110746           (gst_matroska_mux_handle_dirac_packet),
110747           (gst_matroska_mux_write_data):
110748           Implement Dirac muxing into Matroska comforming to the spec, i.e.
110749           put all Dirac packages up to a picture into a Matroska block.
110750           TODO: Implement writing of the ReferenceBlock Matroska elements,
110751           currently the Dirac muxing is only 100% correct if Matroska version 2
110752           is selected for muxing.
110753
110754 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
110755
110756           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
110757           Original commit message from CVS:
110758           Patch by: Bastien Nocera <hadess at hadess dot net>,
110759           Hans de Goede <jwrdegoede at fedoraproject dot org>
110760           * configure.ac:
110761           * sys/v4l2/Makefile.am:
110762           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
110763           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
110764           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
110765           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
110766           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
110767           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
110768           (gst_v4l2_get_input), (gst_v4l2_set_input):
110769           * sys/v4l2/v4l2_calls.h:
110770           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
110771           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
110772           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
110773           (gst_v4l2src_fill_format_list),
110774           (gst_v4l2src_probe_caps_for_format_and_size),
110775           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
110776           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
110777           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
110778           (gst_v4l2src_get_nearest_size):
110779           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
110780
110781 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110782
110783           Don't install static libs for plugins. Fixes #550851 for -good.
110784           Original commit message from CVS:
110785           * ext/aalib/Makefile.am:
110786           * ext/annodex/Makefile.am:
110787           * ext/cairo/Makefile.am:
110788           * ext/dv/Makefile.am:
110789           * ext/esd/Makefile.am:
110790           * ext/flac/Makefile.am:
110791           * ext/gconf/Makefile.am:
110792           * ext/gdk_pixbuf/Makefile.am:
110793           * ext/hal/Makefile.am:
110794           * ext/jpeg/Makefile.am:
110795           * ext/ladspa/Makefile.am:
110796           * ext/libcaca/Makefile.am:
110797           * ext/libmng/Makefile.am:
110798           * ext/libpng/Makefile.am:
110799           * ext/mikmod/Makefile.am:
110800           * ext/pulse/Makefile.am:
110801           * ext/raw1394/Makefile.am:
110802           * ext/shout2/Makefile.am:
110803           * ext/soup/Makefile.am:
110804           * ext/speex/Makefile.am:
110805           * ext/taglib/Makefile.am:
110806           * ext/wavpack/Makefile.am:
110807           * gst/alpha/Makefile.am:
110808           * gst/apetag/Makefile.am:
110809           * gst/audiofx/Makefile.am:
110810           * gst/auparse/Makefile.am:
110811           * gst/autodetect/Makefile.am:
110812           * gst/avi/Makefile.am:
110813           * gst/cutter/Makefile.am:
110814           * gst/debug/Makefile.am:
110815           * gst/effectv/Makefile.am:
110816           * gst/equalizer/Makefile.am:
110817           * gst/flx/Makefile.am:
110818           * gst/goom/Makefile.am:
110819           * gst/goom2k1/Makefile.am:
110820           * gst/icydemux/Makefile.am:
110821           * gst/id3demux/Makefile.am:
110822           * gst/interleave/Makefile.am:
110823           * gst/law/Makefile.am:
110824           * gst/level/Makefile.am:
110825           * gst/matroska/Makefile.am:
110826           * gst/median/Makefile.am:
110827           * gst/monoscope/Makefile.am:
110828           * gst/multifile/Makefile.am:
110829           * gst/multipart/Makefile.am:
110830           * gst/oldcore/Makefile.am:
110831           * gst/qtdemux/Makefile.am:
110832           * gst/replaygain/Makefile.am:
110833           * gst/rtp/Makefile.am:
110834           * gst/rtsp/Makefile.am:
110835           * gst/smpte/Makefile.am:
110836           * gst/spectrum/Makefile.am:
110837           * gst/udp/Makefile.am:
110838           * gst/videobox/Makefile.am:
110839           * gst/videocrop/Makefile.am:
110840           * gst/videofilter/Makefile.am:
110841           * gst/videomixer/Makefile.am:
110842           * gst/wavenc/Makefile.am:
110843           * gst/wavparse/Makefile.am:
110844           * sys/directdraw/Makefile.am:
110845           * sys/directsound/Makefile.am:
110846           * sys/oss/Makefile.am:
110847           * sys/osxaudio/Makefile.am:
110848           * sys/osxvideo/Makefile.am:
110849           * sys/sunaudio/Makefile.am:
110850           * sys/v4l2/Makefile.am:
110851           * sys/waveform/Makefile.am:
110852           * sys/ximage/Makefile.am:
110853           Don't install static libs for plugins. Fixes #550851 for -good.
110854
110855 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110856
110857           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
110858           Original commit message from CVS:
110859           * ext/flac/Makefile.am:
110860           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
110861           This fixes compilation if FLAC is installed in an uncommon location
110862           that is not already handled by other CFLAGS. Fixes bug #558711.
110863
110864 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
110865
110866           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
110867           Original commit message from CVS:
110868           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
110869           Guard more uncommon formats with ifdefs so that we can compile on older
110870           versions.
110871
110872 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
110873
110874           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
110875           Original commit message from CVS:
110876           Patch by: Nick Haddad <nick at haddads dot net>
110877           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
110878           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
110879           (gst_avi_demux_stream_data):
110880           Invert other uncompressed RGB formats. Fixes #558554.
110881
110882 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110883
110884           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
110885           Original commit message from CVS:
110886           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
110887           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
110888           * gst/wavenc/gstwavenc.h:
110889           Add support for float/double as input and remove the (nowadays)
110890           useless parsing of the depth as we require width==depth.
110891
110892 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
110893
110894           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
110895           Original commit message from CVS:
110896           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
110897           * gst/rtp/gstrtpmpapay.c:
110898           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
110899           mpeg version 1. Fixes #558427.
110900
110901 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
110902
110903           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
110904           Original commit message from CVS:
110905           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
110906           (gst_rtp_L16_pay_getcaps):
110907           Only put an integral amount of samples in the RTP packet.
110908           Fixes #556641.
110909
110910 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110911
110912           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
110913           Original commit message from CVS:
110914           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
110915           * gst/rtp/gstrtpchannels.h:
110916           Add method to get possible channel positions.
110917
110918 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110919
110920           gst/rtp/Makefile.am: Also commit updated makefile
110921           Original commit message from CVS:
110922           * gst/rtp/Makefile.am:
110923           Also commit updated makefile
110924
110925 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110926
110927           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
110928           Original commit message from CVS:
110929           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
110930           Don't allow width=32,depth=24 as input. WAV requires that the width
110931           is the next integer multiply of 8 from the depth.
110932
110933 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110934
110935           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
110936           Original commit message from CVS:
110937           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
110938           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
110939           (gst_rtp_L16_pay_getcaps):
110940           * gst/rtp/gstrtpchannels.c: (check_channels),
110941           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
110942           (gst_rtp_channels_create_default):
110943           * gst/rtp/gstrtpchannels.h:
110944           Add mappings for multichannel support. Does not completely just work
110945           because the getcaps function does not yet return the allowed channel
110946           mappings. See #556641.
110947
110948 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110949
110950           gst/goom/: Add license headers in all source files. Remove filter.c from
110951           Original commit message from CVS:
110952           * gst/goom/Makefile.am:
110953           * gst/goom/README:
110954           * gst/goom/config_param.c:
110955           * gst/goom/convolve_fx.c:
110956           * gst/goom/drawmethods.c:
110957           * gst/goom/drawmethods.h:
110958           * gst/goom/filters.c:
110959           * gst/goom/filters_mmx.s:
110960           * gst/goom/flying_stars_fx.c:
110961           * gst/goom/goom.h:
110962           * gst/goom/goom_config.h:
110963           * gst/goom/goom_config_param.h:
110964           * gst/goom/goom_core.c:
110965           * gst/goom/goom_filters.h:
110966           * gst/goom/goom_fx.h:
110967           * gst/goom/goom_graphic.h:
110968           * gst/goom/goom_plugin_info.h:
110969           * gst/goom/goom_tools.c:
110970           * gst/goom/goom_tools.h:
110971           * gst/goom/goom_typedefs.h:
110972           * gst/goom/goom_visual_fx.h:
110973           * gst/goom/graphic.c:
110974           * gst/goom/ifs.c:
110975           * gst/goom/ifs.h:
110976           * gst/goom/lines.c:
110977           * gst/goom/lines.h:
110978           * gst/goom/mathtools.c:
110979           * gst/goom/mathtools.h:
110980           * gst/goom/mmx.c:
110981           * gst/goom/motif_goom1.h:
110982           * gst/goom/motif_goom2.h:
110983           * gst/goom/plugin_info.c:
110984           * gst/goom/ppc_drawings.h:
110985           * gst/goom/ppc_zoom_ultimate.h:
110986           * gst/goom/sound_tester.c:
110987           * gst/goom/sound_tester.h:
110988           * gst/goom/surf3d.c:
110989           * gst/goom/surf3d.h:
110990           * gst/goom/tentacle3d.c:
110991           * gst/goom/tentacle3d.h:
110992           * gst/goom/v3d.c:
110993           * gst/goom/v3d.h:
110994           * gst/goom/xmmx.c:
110995           Add license headers in all source files. Remove filter.c from
110996           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
110997           which are not used right now. Fixes #557709.
110998
110999 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
111000
111001           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
111002           Original commit message from CVS:
111003           Patch by: Olivier Crete <tester at tester dot ca>
111004           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
111005           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
111006           Implement getcaps in rtpL16pay. Fixes #556484.
111007
111008 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111009
111010           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
111011           Original commit message from CVS:
111012           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
111013           (gst_rtp_L16_depay_process):
111014           Check if clock-rate and channels are valid.
111015           Don't ignore the return value of setcaps.
111016           No need to validate the buffer, the base class does that for us.
111017           Use the marker bit to set the DISCONT flag on outgoing buffers.
111018           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
111019           Don't ignore the return value of set_outcaps.
111020           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
111021           (gst_rtp_ac3_depay_process):
111022           Don't ignore the return value of set_caps.
111023           No need to validate the buffer, the base class does that for us.
111024           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
111025           (gst_rtp_amr_depay_process):
111026           * gst/rtp/gstrtpamrdepay.h:
111027           Don't ignore the return value of setcaps.
111028           No need to validate the buffer, the base class does that for us.
111029           No need to set output caps on the buffers, the base class does that for
111030           us.
111031           The subclass will make sure we are negotiated.
111032           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
111033           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
111034           * gst/rtp/gstrtpdvdepay.h:
111035           Clean up caps negotiation.
111036           The subclass will make sure we are negotiated.
111037           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
111038           (gst_rtp_g726_depay_process):
111039           Clean up caps negotiation.
111040           Use the marker bit to set the DISCONT flag on outgoing buffers.
111041           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
111042           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
111043           * gst/rtp/gstrtpg729depay.h:
111044           The subclass will make sure we are negotiated.
111045           Use the marker bit to set the DISCONT flag on outgoing buffers.
111046           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
111047           (gst_rtp_gsm_depay_process):
111048           Clean up caps negotiation.
111049           Use the marker bit to set the DISCONT flag on outgoing buffers.
111050           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
111051           Clean up caps negotiation.
111052           Don't ignore the return value of set_outcaps.
111053           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
111054           (gst_rtp_h263_depay_process):
111055           Clean up caps negotiation.
111056           No need to validate the buffer, the base class does that for us.
111057           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
111058           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
111059           * gst/rtp/gstrtph263pay.h:
111060           Don't ignore the return value of set_outcaps.
111061           Do some more timestamps.
111062           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
111063           (gst_rtp_h263p_depay_process):
111064           Clean up caps negotiation.
111065           Don't ignore the return value of setcaps.
111066           No need to validate the buffer, the base class does that for us.
111067           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
111068           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
111069           (gst_rtp_h263p_pay_handle_buffer):
111070           * gst/rtp/gstrtph263ppay.h:
111071           Don't ignore the return value of set_outcaps.
111072           Do some more timestamps.
111073           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
111074           (gst_rtp_h264_depay_process):
111075           Clean up caps negotiation.
111076           Don't ignore the return value of setcaps.
111077           Fix possible caps leak.
111078           No need to validate the buffer, the base class does that for us.
111079           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
111080           Add some more debug info.
111081           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
111082           (gst_rtp_ilbc_depay_process):
111083           Clean up caps negotiation.
111084           Use the marker bit to set the DISCONT flag on outgoing buffers.
111085           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
111086           Clean up caps negotiation.
111087           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
111088           (gst_rtp_mp1s_depay_process):
111089           Clean up caps negotiation.
111090           Don't ignore the return value of setcaps.
111091           No need to validate the buffer, the base class does that for us.
111092           No need to set caps on buffers, subclass does that for us.
111093           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
111094           (gst_rtp_mp2t_depay_process):
111095           Clean up caps negotiation.
111096           Don't ignore the return value of setcaps.
111097           No need to validate the buffer, the base class does that for us.
111098           No need to set caps on buffers, subclass does that for us.
111099           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
111100           (gst_rtp_mp4a_depay_process):
111101           Clean up caps negotiation.
111102           Don't ignore the return value of setcaps.
111103           No need to validate the buffer, the base class does that for us.
111104           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
111105           (gst_rtp_mp4a_pay_setcaps):
111106           Don't ignore the return value of set_outcaps.
111107           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
111108           (gst_rtp_mp4g_depay_process):
111109           Clean up caps negotiation.
111110           Don't ignore the return value of setcaps.
111111           No need to validate the buffer, the base class does that for us.
111112           No need to set caps on buffers, subclass does that for us.
111113           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
111114           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
111115           Don't ignore the return value of set_outcaps.
111116           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
111117           (gst_rtp_mp4v_depay_process):
111118           Clean up caps negotiation.
111119           Don't ignore the return value of setcaps.
111120           No need to validate the buffer, the base class does that for us.
111121           No need to set caps on buffers, subclass does that for us.
111122           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
111123           (gst_rtp_mp4v_pay_setcaps):
111124           Don't ignore the return value of set_outcaps.
111125           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
111126           (gst_rtp_mpa_depay_process):
111127           Clean up caps negotiation.
111128           Don't ignore the return value of setcaps.
111129           No need to validate the buffer, the base class does that for us.
111130           Use the marker bit to set the DISCONT flag on outgoing buffers.
111131           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
111132           Don't ignore the return value of set_outcaps.
111133           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
111134           (gst_rtp_mpv_depay_process):
111135           Clean up caps negotiation.
111136           Actually set output caps.
111137           No need to validate the buffer, the base class does that for us.
111138           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
111139           Don't ignore the return value of set_outcaps.
111140           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
111141           (gst_rtp_pcma_depay_process):
111142           Clean up caps negotiation.
111143           Set output buffer duration because we can.
111144           Use the marker bit to set the DISCONT flag on outgoing buffers.
111145           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
111146           Don't ignore the return value of set_outcaps.
111147           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
111148           (gst_rtp_pcmu_depay_process):
111149           Clean up caps negotiation.
111150           Use the marker bit to set the DISCONT flag on outgoing buffers.
111151           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
111152           Don't ignore the return value of set_outcaps.
111153           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
111154           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
111155           Clean up caps negotiation.
111156           Set output caps on the pad and header buffers.
111157           Set duration on output buffers because we can.
111158           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
111159           Don't ignore the return value of set_outcaps.
111160           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
111161           (gst_rtp_sv3v_depay_process):
111162           Clean up caps negotiation.
111163           No need to validate the buffer, the base class does that for us.
111164           No need to set caps out output buffers, subclass does that.
111165           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
111166           (gst_rtp_theora_depay_process):
111167           Don't ignore the return value of setcaps.
111168           No need to validate the buffer, the base class does that for us.
111169           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
111170           (gst_rtp_theora_pay_flush_packet), (encode_base64),
111171           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
111172           (gst_rtp_theora_pay_handle_buffer):
111173           Don't ignore the return value of set_outcaps.
111174           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
111175           (gst_rtp_vorbis_depay_process):
111176           Don't ignore the return value of setcaps.
111177           No need to validate the buffer, the base class does that for us.
111178           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
111179           Don't ignore the return value of set_outcaps.
111180           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
111181           Clean up caps negotiation, don't ignore setcaps return.
111182           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
111183           Don't ignore the return value of set_outcaps.
111184
111185 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
111186
111187           gst/matroska/matroska-demux.c: Forward unknown events upstream.
111188           Original commit message from CVS:
111189           * gst/matroska/matroska-demux.c:
111190           (gst_matroska_demux_handle_src_event):
111191           Forward unknown events upstream.
111192
111193 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
111194
111195           tests/check/elements/icydemux.c: Add some refcount check
111196           Original commit message from CVS:
111197           * tests/check/elements/icydemux.c: (icydemux_found_pad):
111198           Add some refcount check
111199           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
111200           Don't ignore the result of write(), fixes a  compiler warning for me.
111201           * tests/icles/videobox-test.c: (main):
111202           Make the output a little more pretty.
111203
111204 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111205
111206           ext/esd/esdmon.c: Add doc blob.
111207           Original commit message from CVS:
111208           * ext/esd/esdmon.c:
111209           Add doc blob.
111210
111211 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111212
111213           docs/plugins/: Add the docs of the new elements.
111214           Original commit message from CVS:
111215           * docs/plugins/Makefile.am:
111216           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111217           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111218           * docs/plugins/gst-plugins-good-plugins.args:
111219           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111220           * docs/plugins/gst-plugins-good-plugins.interfaces:
111221           * docs/plugins/inspect/plugin-autodetect.xml:
111222           Add the docs of the new elements.
111223
111224 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111225
111226           gst/autodetect/: Fix "Since" tags in the documentation.
111227           Original commit message from CVS:
111228           * gst/autodetect/gstautoaudiosrc.c:
111229           (gst_auto_audio_src_class_init):
111230           * gst/autodetect/gstautovideosrc.c:
111231           (gst_auto_video_src_class_init):
111232           Fix "Since" tags in the documentation.
111233
111234 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
111235
111236           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
111237           Original commit message from CVS:
111238           Patch by: Sjoerd Simons <sjoerd at luon dot net>
111239           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
111240           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
111241           Add support for souphttpsrc to act as a live source. This makes it
111242           possible to get timestamped buffers in combination with the
111243           "do-timestamp" property. Fixes bug #556019.
111244
111245 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111246
111247           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
111248           Original commit message from CVS:
111249           * gst/autodetect/Makefile.am:
111250           * gst/autodetect/gstautoaudiosink.c:
111251           * gst/autodetect/gstautoaudiosrc.c:
111252           * gst/autodetect/gstautoaudiosrc.h:
111253           * gst/autodetect/gstautodetect.c:
111254           * gst/autodetect/gstautovideosink.c:
111255           * gst/autodetect/gstautovideosrc.c:
111256           * gst/autodetect/gstautovideosrc.h:
111257           Implement src plugins. Little code/string cleanup in the sinks.
111258           Fixes #523813.
111259
111260 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
111261
111262           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
111263           Original commit message from CVS:
111264           Patch by: Peter Kjellerstedt <pkj at axis com>
111265           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
111266           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
111267           Fix a memory leak when pads are requested but the pipeline never
111268           goes into PLAYING.
111269           Correctly remove request pads, no matter if they have collected
111270           data or not.
111271           Fixes bug #557710.
111272
111273 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111274
111275           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
111276           Original commit message from CVS:
111277           Patch by: <lrn1986 at gmail dot com>
111278           * gst/udp/gstudpnetutils.h:
111279           Define the correct WINVER so getaddinfo() can be used when using
111280           mingw32. Fixes bug #557294.
111281
111282 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111283
111284           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
111285           Original commit message from CVS:
111286           Patch by: <lrn1986 at gmail dot com>
111287           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
111288           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
111289           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
111290           Fix "argument type mismatch" compiler warnings on Windows.
111291           Fixes bug #557293.
111292
111293 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111294
111295           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
111296           Original commit message from CVS:
111297           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
111298           Don't calculate the filter coefficients for every single buffer
111299           but only when it's needed. Fixes bug #557260.
111300
111301 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111302
111303           configure.ac: Back to development -> 0.10.11.1
111304           Original commit message from CVS:
111305           * configure.ac:
111306           Back to development -> 0.10.11.1
111307
111308 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111309
111310           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
111311           Original commit message from CVS:
111312           * gst-plugins-good.doap:
111313           Fix version number of 0.10.11 release in doap file
111314
111315 === release 0.10.11 ===
111316
111317 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111318
111319         * ChangeLog:
111320         * NEWS:
111321         * RELEASE:
111322         * configure.ac:
111323         * docs/plugins/gst-plugins-good-plugins.args:
111324         * docs/plugins/gst-plugins-good-plugins.hierarchy:
111325         * docs/plugins/gst-plugins-good-plugins.interfaces:
111326         * docs/plugins/inspect/plugin-1394.xml:
111327         * docs/plugins/inspect/plugin-aasink.xml:
111328         * docs/plugins/inspect/plugin-alaw.xml:
111329         * docs/plugins/inspect/plugin-alpha.xml:
111330         * docs/plugins/inspect/plugin-alphacolor.xml:
111331         * docs/plugins/inspect/plugin-annodex.xml:
111332         * docs/plugins/inspect/plugin-apetag.xml:
111333         * docs/plugins/inspect/plugin-audiofx.xml:
111334         * docs/plugins/inspect/plugin-auparse.xml:
111335         * docs/plugins/inspect/plugin-autodetect.xml:
111336         * docs/plugins/inspect/plugin-avi.xml:
111337         * docs/plugins/inspect/plugin-cacasink.xml:
111338         * docs/plugins/inspect/plugin-cairo.xml:
111339         * docs/plugins/inspect/plugin-cutter.xml:
111340         * docs/plugins/inspect/plugin-debug.xml:
111341         * docs/plugins/inspect/plugin-dv.xml:
111342         * docs/plugins/inspect/plugin-efence.xml:
111343         * docs/plugins/inspect/plugin-effectv.xml:
111344         * docs/plugins/inspect/plugin-equalizer.xml:
111345         * docs/plugins/inspect/plugin-esdsink.xml:
111346         * docs/plugins/inspect/plugin-flac.xml:
111347         * docs/plugins/inspect/plugin-flxdec.xml:
111348         * docs/plugins/inspect/plugin-gamma.xml:
111349         * docs/plugins/inspect/plugin-gconfelements.xml:
111350         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
111351         * docs/plugins/inspect/plugin-goom.xml:
111352         * docs/plugins/inspect/plugin-goom2k1.xml:
111353         * docs/plugins/inspect/plugin-halelements.xml:
111354         * docs/plugins/inspect/plugin-icydemux.xml:
111355         * docs/plugins/inspect/plugin-id3demux.xml:
111356         * docs/plugins/inspect/plugin-interleave.xml:
111357         * docs/plugins/inspect/plugin-jpeg.xml:
111358         * docs/plugins/inspect/plugin-level.xml:
111359         * docs/plugins/inspect/plugin-matroska.xml:
111360         * docs/plugins/inspect/plugin-monoscope.xml:
111361         * docs/plugins/inspect/plugin-mulaw.xml:
111362         * docs/plugins/inspect/plugin-multifile.xml:
111363         * docs/plugins/inspect/plugin-multipart.xml:
111364         * docs/plugins/inspect/plugin-navigationtest.xml:
111365         * docs/plugins/inspect/plugin-ossaudio.xml:
111366         * docs/plugins/inspect/plugin-png.xml:
111367         * docs/plugins/inspect/plugin-pulseaudio.xml:
111368         * docs/plugins/inspect/plugin-quicktime.xml:
111369         * docs/plugins/inspect/plugin-replaygain.xml:
111370         * docs/plugins/inspect/plugin-rtp.xml:
111371         * docs/plugins/inspect/plugin-rtsp.xml:
111372         * docs/plugins/inspect/plugin-shout2send.xml:
111373         * docs/plugins/inspect/plugin-smpte.xml:
111374         * docs/plugins/inspect/plugin-soup.xml:
111375         * docs/plugins/inspect/plugin-spectrum.xml:
111376         * docs/plugins/inspect/plugin-speex.xml:
111377         * docs/plugins/inspect/plugin-taglib.xml:
111378         * docs/plugins/inspect/plugin-udp.xml:
111379         * docs/plugins/inspect/plugin-video4linux2.xml:
111380         * docs/plugins/inspect/plugin-videobalance.xml:
111381         * docs/plugins/inspect/plugin-videobox.xml:
111382         * docs/plugins/inspect/plugin-videocrop.xml:
111383         * docs/plugins/inspect/plugin-videoflip.xml:
111384         * docs/plugins/inspect/plugin-videomixer.xml:
111385         * docs/plugins/inspect/plugin-wavenc.xml:
111386         * docs/plugins/inspect/plugin-wavpack.xml:
111387         * docs/plugins/inspect/plugin-wavparse.xml:
111388         * docs/plugins/inspect/plugin-ximagesrc.xml:
111389         * gst-plugins-good.doap:
111390         * win32/common/config.h:
111391           Release 0.10.11
111392           Original commit message from CVS:
111393           Release 0.10.11
111394
111395 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111396
111397         * po/af.po:
111398         * po/az.po:
111399         * po/bg.po:
111400         * po/ca.po:
111401         * po/cs.po:
111402         * po/da.po:
111403         * po/en_GB.po:
111404         * po/es.po:
111405         * po/eu.po:
111406         * po/fi.po:
111407         * po/fr.po:
111408         * po/hu.po:
111409         * po/id.po:
111410         * po/it.po:
111411         * po/ja.po:
111412         * po/lt.po:
111413         * po/nb.po:
111414         * po/nl.po:
111415         * po/or.po:
111416         * po/pl.po:
111417         * po/pt_BR.po:
111418         * po/ru.po:
111419         * po/sk.po:
111420         * po/sq.po:
111421         * po/sr.po:
111422         * po/sv.po:
111423         * po/uk.po:
111424         * po/vi.po:
111425         * po/zh_CN.po:
111426         * po/zh_HK.po:
111427         * po/zh_TW.po:
111428           Update .po files
111429           Original commit message from CVS:
111430           Update .po files
111431
111432 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111433
111434           configure.ac: Commit 0.10.10.4 pre-release
111435           Original commit message from CVS:
111436           * configure.ac:
111437           Commit 0.10.10.4 pre-release
111438
111439 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111440
111441           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
111442           Original commit message from CVS:
111443           * gst/avi/gstavimux.c:
111444           Fix VPRP chunk setup in avimux.
111445           Fixes: #556010
111446           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111447
111448 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
111449
111450           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
111451           Original commit message from CVS:
111452           * gst/videobox/gstvideobox.c:
111453           support dynamically changing properties in videobox
111454           Fixed: #557085
111455           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
111456
111457 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111458
111459           configure.ac: 0.10.10.3 pre-release
111460           Original commit message from CVS:
111461           * configure.ac:
111462           0.10.10.3 pre-release
111463
111464 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111465
111466           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
111467           Original commit message from CVS:
111468           * tests/check/Makefile.am:
111469           Don't run the states test on pulsesrc and pulsesink
111470
111471 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111472
111473           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
111474           Original commit message from CVS:
111475           * configure.ac:
111476           Commit 0.10.10.2 pre-release bump that actually went
111477           out on 2008-10-11
111478
111479 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
111480
111481           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
111482           Original commit message from CVS:
111483           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
111484           Skip entries for streams that don't have a output pad yet, thereby
111485           avoiding calling pad functions with a NULL pad.
111486           Fixes #556424
111487
111488 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
111489
111490           gst/qtdemux/qtdemux.c: Remove previous wrong commit
111491           Original commit message from CVS:
111492           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
111493           * tests/check/elements/icydemux.c: (icydemux_found_pad):
111494           Remove problematic and useless refcount check.
111495           Fixes #556381
111496
111497 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
111498
111499           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
111500           Original commit message from CVS:
111501           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
111502           Remove problematic and useless refcount check.
111503           Fixes #556381
111504
111505 2008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111506
111507           Don't install static libs for plugins. Fixes #550851 for ugly.
111508           Original commit message from CVS:
111509           * ext/a52dec/Makefile.am:
111510           * ext/amrnb/Makefile.am:
111511           * ext/cdio/Makefile.am:
111512           * ext/dvdnav/Makefile.am:
111513           * ext/dvdread/Makefile.am:
111514           * ext/lame/Makefile.am:
111515           * ext/mad/Makefile.am:
111516           * ext/mpeg2dec/Makefile.am:
111517           * ext/sidplay/Makefile.am:
111518           * gst/ac3parse/Makefile.am:
111519           * gst/asfdemux/Makefile.am:
111520           * gst/dvdlpcmdec/Makefile.am:
111521           * gst/dvdsub/Makefile.am:
111522           * gst/iec958/Makefile.am:
111523           * gst/mpegaudioparse/Makefile.am:
111524           * gst/mpegstream/Makefile.am:
111525           * gst/realmedia/Makefile.am:
111526           * gst/synaesthesia/Makefile.am:
111527           Don't install static libs for plugins. Fixes #550851 for ugly.
111528
111529 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111530
111531           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
111532           Original commit message from CVS:
111533           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
111534           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
111535           Cast some size_t arguments to guint to avoid compiler
111536           warnings on 64-bit systems.
111537
111538 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
111539
111540           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
111541           Original commit message from CVS:
111542           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
111543           Return TRUE instead of FALSE from the event handler when we swallowed the
111544           event.
111545
111546 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
111547
111548         * gst-plugins-good.spec.in:
111549           remove old CDIO plugin now in ugly
111550           Original commit message from CVS:
111551           remove old CDIO plugin now in ugly
111552
111553 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111554
111555           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
111556           Original commit message from CVS:
111557           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
111558           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
111559           Reset header state. Fixes #555321.
111560
111561 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
111562
111563           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
111564           Original commit message from CVS:
111565           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
111566           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
111567           * gst/avi/gstavidemux.h:
111568           For timestamping audio packets we need to take into account the
111569           amount of blocks in one entry using the blockalign. Fixes some sync
111570           issues with zero-padded audio blocks in the beginning of avi files.
111571
111572 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
111573
111574           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
111575           Original commit message from CVS:
111576           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
111577           (gst_multi_file_src_query):
111578           Implement DEFAULT and BUFFER position queries. See #555260.
111579
111580 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
111581
111582           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
111583           Original commit message from CVS:
111584           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
111585           Fix build for systems that don't have XDamage.
111586
111587 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
111588
111589           tests/examples/rtp/: Add some more H263p server and client examples.
111590           Original commit message from CVS:
111591           * tests/examples/rtp/client-H263p.sdp:
111592           * tests/examples/rtp/client-H263p.sh:
111593           * tests/examples/rtp/server-VTS-H263p.sh:
111594           Add some more H263p server and client examples.
111595
111596 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
111597
111598           configure.ac: Depend on released versions of core and base.
111599           Original commit message from CVS:
111600           * configure.ac::
111601           Depend on released versions of core and base.
111602
111603 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111604
111605           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
111606           Original commit message from CVS:
111607           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
111608           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
111609           Return -1 instead of 0 in error cases. Fixes #554771.
111610
111611 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
111612
111613           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
111614           Original commit message from CVS:
111615           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
111616           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
111617           Stop leaking the cursor image.
111618           Unref the last_ximage and the cached cursor image on shutdown.
111619           Fixes #551570.
111620
111621 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
111622
111623           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
111624           Original commit message from CVS:
111625           * sys/v4l2/gstv4l2object.h:
111626           Getting the Class from an instance is not just a matter of casting it to
111627           the class struct but it involves calling G_OBJECT_GET_CLASS on the
111628           instance. Fixes #549784.
111629
111630 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
111631
111632           configure.ac: Fix libs for linking directsound.
111633           Original commit message from CVS:
111634           * configure.ac:
111635           Fix libs for linking directsound.
111636           * sys/directsound/gstdirectsoundsink.c:
111637           Fix buffer sizing to prevent racing the ringbuffer at startup.
111638           Add volume property.
111639
111640 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111641
111642           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
111643           Original commit message from CVS:
111644           * ext/pulse/pulsesink.c:
111645           Fix problems with pulsesink randomly erroring with code 'OK' after a
111646           format change on the stream by waiting when disconnecting the stream.
111647
111648 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111649
111650           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
111651           Original commit message from CVS:
111652           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
111653           (gst_rtp_amr_depay_process):
111654           Mark DISCONT on output buffers when the marker bit signals a new talk
111655           spurt.
111656           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
111657           Set the marker bit for buffers with a DISCONT flag to signal a talk
111658           spurt.
111659
111660 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111661
111662           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
111663           Original commit message from CVS:
111664           * gst/rtp/Makefile.am:
111665           * gst/rtp/gstrtp.c: (plugin_init):
111666           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
111667           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
111668           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
111669           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
111670           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
111671           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
111672           * gst/rtp/gstrtpmp4apay.h:
111673           Added MP4A-LATM payloader to match the depayloader.
111674
111675 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111676
111677           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
111678           Original commit message from CVS:
111679           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
111680           (gst_videomixer_sink_event):
111681           Handle segments a little better. Fixes #537361.
111682
111683 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
111684
111685           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
111686           Original commit message from CVS:
111687           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
111688           Don't assume the server supports PAUSE by default. Fixes #551048.
111689
111690 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
111691
111692           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
111693           Original commit message from CVS:
111694           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
111695           (gst_udpsrc_set_uri), (gst_udpsrc_start):
111696           Switch on the socket family to get the addrlen size right.
111697
111698 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
111699
111700           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
111701           Original commit message from CVS:
111702           Patch by: Daniel Franke <df at dfranke dot us>
111703           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
111704           OS X's bind() implementation is picky about its addrlen parameter and
111705           fails with EINVAL if it is larger than expected for the socket's address
111706           family. Set the length to the expected length instead. Fixes #553191.
111707
111708 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
111709
111710           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
111711           Original commit message from CVS:
111712           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
111713           Handle the case where we cannot do desribe or when the describe result
111714           does not contain a valid SDP message.
111715
111716 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111717
111718           gst/udp/gstmultiudpsink.c: Fix setting the qos.
111719           Original commit message from CVS:
111720           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
111721           Fix setting the qos.
111722
111723 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
111724
111725           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
111726           Original commit message from CVS:
111727           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
111728           (gst_qtdemux_chain):
111729           Some 'broken' files out there have atom lengths of zero...
111730           which basically results in qtdemux consuming that atom again and again
111731           until the *end of night* !
111732           Detect that and emits an adequate element error message.
111733
111734 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111735
111736           gst/: Fix build flags order.
111737           Original commit message from CVS:
111738           * gst/interleave/Makefile.am:
111739           * gst/matroska/Makefile.am:
111740           Fix build flags order.
111741           * tests/check/elements/audioamplify.c: (GST_START_TEST):
111742           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
111743           * tests/check/elements/audioinvert.c: (GST_START_TEST):
111744           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
111745           Format fixes.
111746           * tests/check/elements/multifile.c:
111747           Pull in unistd.h
111748
111749 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
111750
111751           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
111752           Original commit message from CVS:
111753           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
111754           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
111755           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
111756           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
111757           (gst_rtp_mp4g_depay_change_state):
111758           * gst/rtp/gstrtpmp4gdepay.h:
111759           Handle interleaved streams by reordering AU in a queue.
111760
111761 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
111762
111763           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
111764           Original commit message from CVS:
111765           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
111766           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
111767           Change some of the ranges in the caps, mostly for the amount of bits we
111768           can use.
111769           Added a little bitstream parse and use it to parse the AU header fields.
111770           Check for malformed and wrongly sized packets better.
111771           Implement more header field parsing.
111772           Handle the size of fragmented packets correctly.
111773
111774 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
111775
111776           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
111777           Original commit message from CVS:
111778           Patch by: Jonathan Matthew <notverysmart@gmail.com>
111779           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111780           Add mapping for 'tiff' => image/tiff
111781           Fixes #552213
111782
111783 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
111784
111785           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
111786           Original commit message from CVS:
111787           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
111788           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
111789           Pretend to care about the result of write() which works around
111790           compiler warnings.
111791
111792 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
111793
111794           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
111795           Original commit message from CVS:
111796           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
111797           Make sure the desired default values are actually set, not only
111798           registered as defaults (actual problem is that the stereo-specific
111799           values are only updated if channels==2, which is not the case yet
111800           when the object is created, so the default values for the
111801           mid-side-stereo and loose-mid-side-stereo settings are never
111802           set in _update_quality()). Makes flacenc create smaller files by
111803           default (for stereo input), and fixes #550791.
111804
111805 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111806
111807           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
111808           Original commit message from CVS:
111809           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
111810           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
111811           (qtdemux_parse_trak), (qtdemux_video_caps):
111812           * gst/qtdemux/qtdemux.h:
111813           * gst/qtdemux/qtdemux_fourcc.h:
111814           * gst/qtdemux/qtdemux_types.c:
111815           Add support for video/mj2 mime-type and its additional atoms/boxes.
111816           Fixes #550646.
111817
111818 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111819
111820           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
111821           Original commit message from CVS:
111822           * gst/debug/gsttaginject.c:
111823           Add warning when tags parameter is unparsable and give example for
111824           quoting in the docs.
111825
111826 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
111827
111828           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
111829           Original commit message from CVS:
111830           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
111831           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
111832           Add some alternative byteswapped mappings that seem to pop up sometimes.
111833           Fixes #550288.
111834
111835 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
111836
111837           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
111838           Original commit message from CVS:
111839           * po/LINGUAS:
111840           * po/POTFILES.in:
111841           * po/POTFILES.skip:
111842           Add 'ca' to LINGUAS; add some more files with translations and some
111843           files which should be ignored by translation tools.
111844
111845 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111846
111847           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
111848           Original commit message from CVS:
111849           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
111850           * ext/speex/gstspeexdec.h:
111851           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
111852           * ext/speex/gstspeexenc.h:
111853           Use integer encoding and decoding functions instead of converting
111854           the integer input to float in the element. The libspeex integer
111855           functions are doing this for us already or, if libspeex was compiled
111856           in integer mode, they're doing everything using integer arithmetics.
111857           Also saves some copying around.
111858
111859 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
111860
111861           configure.ac: Fix --disable-external
111862           Original commit message from CVS:
111863           * configure.ac:
111864           Fix --disable-external
111865
111866 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111867
111868           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
111869           Original commit message from CVS:
111870           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
111871           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
111872           * ext/wavpack/gstwavpackenc.h:
111873           Handle non-zero start timestamps and stream discontinuities
111874           correctly. This only has an effect if we're muxing into
111875           a container format as the raw WavPack stream must contain
111876           continous sample numbers.
111877
111878 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111879
111880           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
111881           Original commit message from CVS:
111882           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
111883           Correct the timestamp and granulepos calculation by one Speex
111884           frame.
111885
111886 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111887
111888           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
111889           Original commit message from CVS:
111890           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
111891           Correctly take the granulepos from upstream if possible and
111892           correctly handle the granulepos in various calculations: the
111893           granulepos is the sample number of the _last_ sample in a frame, not
111894           the first.
111895           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
111896           (gst_speex_enc_encode), (gst_speex_enc_chain),
111897           (gst_speex_enc_change_state):
111898           * ext/speex/gstspeexenc.h:
111899           Handle non-zero start timestamps in the encoder and detect/handle
111900           stream discontinuities. Fixes bug #547075.
111901
111902 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
111903
111904           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
111905           Original commit message from CVS:
111906           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
111907           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
111908           Fix compiler warnings caused by passing a string as format string
111909           instead of "%s" and then the string. This is only exposed by -Wformat=2
111910           as used by default on Ubuntu. Fixes bug #550015.
111911
111912 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
111913
111914           Make stuff compile with GST_DISABLE_GST_DEBUG.
111915           Original commit message from CVS:
111916           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
111917           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
111918           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
111919           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
111920           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
111921           (gst_ebml_read_element_length):
111922           * gst/matroska/matroska-demux.c:
111923           (gst_matroska_demux_check_subtitle_buffer):
111924           Make stuff compile with GST_DISABLE_GST_DEBUG.
111925
111926 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
111927
111928           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
111929           Original commit message from CVS:
111930           * gst/law/alaw.c:
111931           * gst/law/mulaw.c:
111932           Ref caps before passing to gst_pad_template_new(), since that takes
111933           ownership.
111934
111935 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
111936
111937           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
111938           Original commit message from CVS:
111939           Patch by: Mersad Jelacic <mersad at axis dot com>
111940           * gst/multipart/multipartdemux.c:
111941           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
111942           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
111943           demuxer. Fixes #549551.
111944
111945 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
111946
111947           sys/osxaudio/: Fix the build on macosx.
111948           Original commit message from CVS:
111949           * sys/osxaudio/gstosxaudiosink.c:
111950           (gst_osx_audio_sink_select_device):
111951           * sys/osxaudio/gstosxaudiosrc.c:
111952           (gst_osx_audio_src_create_ringbuffer),
111953           (gst_osx_audio_src_select_device):
111954           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
111955           Fix the build on macosx.
111956
111957 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
111958
111959           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
111960           Original commit message from CVS:
111961           * gst/icydemux/gsticydemux.c:
111962           Small docs fix: in the example pipeline, we need to pass
111963           iradio-mode=true to the source, so the server actually sends
111964           an ICY stream.
111965
111966 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
111967
111968           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
111969           Original commit message from CVS:
111970           * sys/osxaudio/gstosxaudio.c:
111971           Oops. Revert more completely.
111972
111973 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
111974
111975           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
111976           Original commit message from CVS:
111977           * sys/osxaudio/gstosxaudio.c:
111978           Revert accidental element rename from testing.
111979
111980 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111981
111982           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
111983           Original commit message from CVS:
111984           * gst-plugins-good.doap:
111985           Pull in 0.10.10 doap entry from release branch
111986
111987 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111988
111989           configure.ac: Update version number to reflect 0.10.10 release from branch.
111990           Original commit message from CVS:
111991           * configure.ac:
111992           Update version number to reflect 0.10.10 release from
111993           branch.
111994
111995 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
111996
111997           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
111998           Original commit message from CVS:
111999           * sys/osxaudio/Makefile.am:
112000           * sys/osxaudio/gstosxaudio.c:
112001           * sys/osxaudio/gstosxaudiosink.c:
112002           * sys/osxaudio/gstosxaudiosink.h:
112003           * sys/osxaudio/gstosxaudiosrc.c:
112004           * sys/osxaudio/gstosxaudiosrc.h:
112005           * sys/osxaudio/gstosxringbuffer.c:
112006           * sys/osxaudio/gstosxringbuffer.h:
112007           Rewrite caps setting and ring buffer initialisation.
112008           Previously we never told CoreAudio what format we were going to send it,
112009           so it only worked due to luck, and not at all on some hardware.
112010           Now we explicitly advertise what formats the hardware supports, and then
112011           configure the selected one correctly.
112012
112013 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112014
112015           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
112016           Original commit message from CVS:
112017           * sys/v4l2/gstv4l2object.c:
112018           * sys/v4l2/gstv4l2src.c:
112019           * sys/v4l2/gstv4l2src.h:
112020           * sys/v4l2/v4l2_calls.c:
112021           * sys/v4l2/v4l2src_calls.c:
112022           Fix memory leaks. Small code cleanups : No need for empty _init(). No
112023           need to memset instance structures. Some more FIXME's.
112024
112025 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112026
112027           tests/icles/.cvsignore: Ignore more.
112028           Original commit message from CVS:
112029           * tests/icles/.cvsignore:
112030           Ignore more.
112031
112032 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112033
112034           gst/: Ignore files.
112035           Original commit message from CVS:
112036           * gst/goom/.cvsignore:
112037           * gst/goom2k1/.cvsignore:
112038           Ignore files.
112039
112040 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112041
112042           ext/cairo/gsttextoverlay.c: Fix compiler warning.
112043           Original commit message from CVS:
112044           * ext/cairo/gsttextoverlay.c:
112045           Fix compiler warning.
112046
112047 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
112048
112049           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
112050           Original commit message from CVS:
112051           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
112052
112053 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
112054
112055           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
112056           Original commit message from CVS:
112057           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
112058           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
112059           * gst/matroska/matroska-mux.c:
112060           (gst_matroska_mux_video_pad_setcaps),
112061           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
112062           Add Real[Audio|Video] support to Matroska containers.
112063           It works fine for:
112064           * decoding real audio/video streams contained in mkv
112065           * 'transmuxing' real (.rm) files into .mkv files
112066           It will not work though for encoding real[audio/video] streams that
112067           don't contain the 'mdpr_data' extra data on the caps.
112068           The reason why this will not work is because I never intended to
112069           duplicate virtually all the 'mdpr' block creation into mkvmux.
112070           Fixes #536067
112071
112072 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112073
112074           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
112075           Original commit message from CVS:
112076           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
112077           * gst/law/mulaw-conversion.c:
112078           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
112079           (gst_mulawenc_chain):
112080           The encoder can't really renegotiate at the time they perform a
112081           pad-alloc so make the srcpads use fixed caps.
112082           Check the buffer size after a pad-alloc because the returned size might
112083           not be right when the downstream element does not know the size of the
112084           new buffer (capsfilter). Fixes #549073.
112085
112086 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
112087
112088           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
112089           Original commit message from CVS:
112090           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
112091           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
112092           v4l2src doesn't have a property named "norm" so don't try to notify
112093           about changes to that property. The "norm" property and related
112094           code are commented out currently. Fixes bug #549090.
112095
112096 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
112097
112098           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
112099           Original commit message from CVS:
112100           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
112101           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
112102           Reprobe devices again instead of taking a cached list as new
112103           devices could've been plugged in. Fixes bug #549062.
112104
112105 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112106
112107           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
112108           Original commit message from CVS:
112109           * gst/autodetect/Makefile.am:
112110           Don't link the autodetect plugin with GConf as it doesn't
112111           use GConf. Fixes bug #545463.
112112
112113 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112114
112115           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
112116           Original commit message from CVS:
112117           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
112118           (gst_ebml_read_element_length), (gst_ebml_read_uint),
112119           (gst_ebml_read_sint), (gst_ebml_read_float),
112120           (gst_ebml_read_header):
112121           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
112122           possible to ignore errors and not post any ERROR messages on
112123           the bus.
112124           * gst/matroska/matroska-demux.c:
112125           (gst_matroska_demux_parse_contents):
112126           Ignore any errors and not just EOS when parsing the contents of
112127           a SeekHead. Errors here are usually caused by truncated files
112128           and playback of the file works fine. Fixes playback of the
112129           audio_only_chapter_seekbroken.mka file from the MPlayer samples
112130           archive.
112131
112132 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112133
112134           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
112135           Original commit message from CVS:
112136           * gst/multipart/multipartdemux.c:
112137           * gst/multipart/multipartmux.c:
112138           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
112139
112140 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
112141
112142         * ChangeLog:
112143         * sys/directdraw/gstdirectdrawsink.c:
112144           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
112145           Original commit message from CVS:
112146           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
112147           gst_directdraw_sink_bufferpool_clear):
112148           Fix two more buffer ref leaks.
112149
112150 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
112151
112152           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
112153           Original commit message from CVS:
112154           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
112155           * sys/directdraw/gstdirectdrawsink.c:
112156           (gst_directdraw_sink_show_frame):
112157           Fix buffer ref leak.
112158
112159 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112160
112161           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
112162           Original commit message from CVS:
112163           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
112164           Revert the last commit. wavenc still supports width!=depth for 32 bit
112165           width. Thanks Tim.
112166
112167 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112168
112169           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
112170           Original commit message from CVS:
112171           * gst/matroska/matroska-demux.c:
112172           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
112173           If the duration of a block is unknown only use the timestamp for the
112174           first lace and use GST_CLOCK_TIME_NONE as duration for the following
112175           laces. Otherwise every lace has the same timestamp which leads to
112176           various problems. Really fixes bug #548831.
112177
112178 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112179
112180           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
112181           Original commit message from CVS:
112182           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
112183           If we're not allowing width!=depth in wavenc we should also disable
112184           the code that was added to support width!=depth.
112185
112186 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112187
112188           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
112189           Original commit message from CVS:
112190           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
112191           Don't calculate the default duration of a frame from the audio sampling
112192           rate. This only works for raw audio if every frame contains a single
112193           sample and results in broken buffer durations for other formats
112194           if no specified default duration is given or the blocks have no
112195           duration. Fixes bug #548831.
112196
112197 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112198
112199           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
112200           Original commit message from CVS:
112201           * gst/matroska/matroska-demux.c:
112202           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
112203           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
112204           are used for text/plain subtitles as a gap-filler in some files.
112205
112206 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
112207
112208           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
112209           Original commit message from CVS:
112210           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
112211           (gst_v4l2_get_caps_info):
112212           Add S910 and PWC formats with a low priority.
112213           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
112214           (gst_v4l2src_probe_caps_for_format):
112215           Add more debugging.
112216
112217 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
112218
112219           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
112220           Original commit message from CVS:
112221           * ext/flac/gstflacenc.c:
112222           Fix compilation against older libflac versions.
112223
112224 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112225
112226           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
112227           Original commit message from CVS:
112228           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
112229           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
112230           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
112231           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
112232           (gst_pulsemixer_ctrl_set_volume):
112233           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
112234           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
112235           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
112236           (gst_pulsesink_init), (gst_pulsesink_open),
112237           (gst_pulsesink_prepare), (gst_pulsesink_write),
112238           (gst_pulsesink_delay), (gst_pulsesink_reset):
112239           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
112240           (gst_pulsesrc_init):
112241           Use GST_BOILERPLATE everywhere and fix coding style at some places.
112242           Fix a locking issue in pulsesink's prepare function.
112243           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
112244           Check if the created channel layout is valid for GStreamer.
112245
112246 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
112247
112248           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
112249           Original commit message from CVS:
112250           * gst/rtsp/gstrtspgoogle.c:
112251           Things that can happen when your brain is in google mode trying to
112252           deal with their google rtsp server extensions and trying to type your
112253           google mail account.
112254
112255 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
112256
112257           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
112258           Original commit message from CVS:
112259           * gst/rtsp/Makefile.am:
112260           * gst/rtsp/gstrtsp.c: (plugin_init):
112261           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
112262           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
112263           (_do_init), (gst_rtsp_google_base_init),
112264           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
112265           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
112266           (gst_rtsp_google_extension_init):
112267           * gst/rtsp/gstrtspgoogle.h:
112268           Add google RTSP extension, it can only handle udp and responds with
112269           unsupported if we do anything else. Fixes #546465.
112270           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
112271           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
112272           (gst_rtspsrc_create_transports_string),
112273           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
112274           (gst_rtspsrc_close), (gst_rtspsrc_pause):
112275           Make transport setup code a bit better using GString.
112276           Add some more debug.
112277           Check for closed connections before doing anything on them.
112278
112279 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112280
112281           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
112282           Original commit message from CVS:
112283           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
112284           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
112285           (gst_pulsesrc_prepare):
112286           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
112287           (gst_pulse_channel_map_to_gst):
112288           * ext/pulse/pulseutil.h:
112289           If downstream provides no channel layout and >2 channels should be
112290           used use the default layout that pulseaudio chooses and also
112291           add this layout to the caps. Fixes bug #547258.
112292
112293 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
112294
112295           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
112296           Original commit message from CVS:
112297           Patch by: Peter Kjellerstedt <pkj at axis com>
112298           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
112299           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
112300           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
112301           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
112302           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
112303           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
112304           (gst_udpsrc_set_property):
112305           Avoid leaking internally allocated file descriptors when setting
112306           custom file descriptors. Fixes #543101.
112307
112308 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
112309
112310           gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
112311           Original commit message from CVS:
112312           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
112313           Don't try to configure RTCP back to the server when the server did not
112314           give us a valid port number.
112315
112316 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
112317
112318           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
112319           Original commit message from CVS:
112320           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
112321           Use new basetransform method to renegotiate. Fixes #544956.
112322           * tests/icles/Makefile.am:
112323           * tests/icles/videobox-test.c: (make_pipeline), (main):
112324           Add videobox renegotiation example.
112325
112326 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
112327
112328           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
112329           Original commit message from CVS:
112330           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
112331           with sane values.  Fixes #548530.
112332
112333 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112334
112335           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
112336           Original commit message from CVS:
112337           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
112338           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
112339           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
112340           are already filled with the correct values by
112341           gst_ring_buffer_parse_caps() so there's no need to set them again
112342           with wrong values.
112343
112344 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
112345
112346           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
112347           Original commit message from CVS:
112348           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
112349           (gst_avi_demux_read_subindexes_push):
112350           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
112351           and instead of using the 'ix##' nomenclature, use '##ix'.
112352           They're still valid though, this fixes the duration and indexes for
112353           virtually all the ODML files I have.
112354
112355 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
112356
112357           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
112358           Original commit message from CVS:
112359           Patch by: Olivier Crete <tester at tester dot ca>
112360           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
112361           (gst_rtp_vorbis_depay_process):
112362           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
112363           Update the vorbis RTP pay/depay to RFC 5215.
112364           Fixes #547842.
112365
112366 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
112367
112368           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
112369           Original commit message from CVS:
112370           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
112371           with 3:2 pulldown, i.e., 24p.
112372
112373 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
112374
112375           tests/check/elements/level.c: Fix compilation some more.
112376           Original commit message from CVS:
112377           * tests/check/elements/level.c: (GST_START_TEST):
112378           Fix compilation some more.
112379
112380 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
112381
112382           configure.ac: Require -base CVS for wavparse acid chunk parsing.
112383           Original commit message from CVS:
112384           * configure.ac::
112385           Require -base CVS for wavparse acid chunk parsing.
112386
112387 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112388
112389           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
112390           Original commit message from CVS:
112391           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
112392           (gst_pulsesink_init), (gst_pulsesink_finalize),
112393           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
112394           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
112395           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
112396           * ext/pulse/pulsesink.h:
112397           Add "device-name" property to pulsesink too and currently commented
112398           out and not working support for a "volume" property.
112399
112400 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
112401
112402           configure.ac: Remove more cdio stuff (moved to ugly)
112403           Original commit message from CVS:
112404           * configure.ac:
112405           Remove more cdio stuff (moved to ugly)
112406
112407 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
112408
112409           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
112410           Original commit message from CVS:
112411           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
112412           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
112413           (gst_pulsesrc_get_property):
112414           Add "device-name" property, which provides a human readable string
112415           for the audio device, to make it more consisten with other audio
112416           sources. Fixes bug #547519.
112417
112418 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112419
112420           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
112421           Original commit message from CVS:
112422           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
112423           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
112424           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
112425           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
112426           * ext/pulse/pulsemixerctrl.h:
112427           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
112428           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
112429           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
112430           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
112431           * ext/pulse/pulseprobe.h:
112432           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
112433           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
112434           (gst_pulsesrc_change_state):
112435           Improve debugging a bit by including the parent object in pulsemixerctrl
112436           and pulseprobe objects and using GST_WARNING_OBJECT instead of
112437           GST_WARNING.
112438           Use the parent GObject subclass instead of a random struct as GObject
112439           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
112440           when probing for another property than "device".
112441
112442 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
112443
112444           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
112445           Original commit message from CVS:
112446           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
112447           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
112448           Fix property probing after the device property is set by calling
112449           set_server when the server property changes. Fixes bug #547518.
112450
112451 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
112452
112453           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
112454           Original commit message from CVS:
112455           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
112456           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
112457           Fix property probing after the device property is set by calling
112458           set_server when the server property changes. Fixes bug #547518.
112459
112460 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
112461
112462           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
112463           Original commit message from CVS:
112464           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
112465           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
112466           (gst_pulsesink_implements_interface_init),
112467           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
112468           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
112469           (gst_pulsesink_get_type):
112470           * ext/pulse/pulsesink.h:
112471           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
112472           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
112473           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
112474           * ext/pulse/pulsesrc.h:
112475           Implement GstPropertyProbe interface on pulsesink for detecting
112476           sink devices and on pulsesrc for detecting source devices.
112477           Fixes bugs #547227 and #547217.
112478
112479 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112480
112481           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
112482           Original commit message from CVS:
112483           * gst/spectrum/gstspectrum.c:
112484           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
112485
112486 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
112487
112488           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
112489           Original commit message from CVS:
112490           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
112491           Properly set the maximum latency value, in the same way it is done in
112492           v4lsrc.
112493           * sys/v4l2/v4l2src_calls.c:
112494           Simplify fraction equality check, no need to use GValues for this.
112495
112496 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
112497
112498           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
112499           Original commit message from CVS:
112500           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
112501           Add warning messages stating exactly why the latency query failed.
112502           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
112503           In some cases, the negotiated framerate might be the default one which
112504           is already set internally. But we still need to mark it down in fps_n
112505           and fps_d so that the latency query can happen properly.
112506
112507 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
112508
112509           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
112510           Original commit message from CVS:
112511           * docs/plugins/inspect/plugin-1394.xml:
112512           Whoops, forgot one doc file for people who can't/don't build the
112513           raw1394 plugin.
112514
112515 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112516
112517           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
112518           Original commit message from CVS:
112519           * docs/plugins/Makefile.am:
112520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112521           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112522           * docs/plugins/inspect/plugin-cdio.xml:
112523           * ext/Makefile.am:
112524           * ext/cdio/Makefile.am:
112525           * ext/cdio/gstcdio.c:
112526           * ext/cdio/gstcdio.h:
112527           * ext/cdio/gstcdiocddasrc.c:
112528           * ext/cdio/gstcdiocddasrc.h:
112529           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
112530           CDDA source to -ugly.
112531           * po/LINGUAS:
112532           * po/POTFILES.in:
112533           * po/id.po:
112534           Pull in new translation from 0.10.9.2 release branch.
112535
112536 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
112537
112538           docs/plugins/: Integrate documentation for new hdv1394src element.
112539           Original commit message from CVS:
112540           * docs/plugins/Makefile.am:
112541           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112542           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112543           * docs/plugins/gst-plugins-good-plugins.args:
112544           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112545           * docs/plugins/gst-plugins-good-plugins.interfaces:
112546           Integrate documentation for new hdv1394src element.
112547
112548 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
112549
112550           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
112551           Original commit message from CVS:
112552           * ext/raw1394/Makefile.am:
112553           * ext/raw1394/gst1394.c: (plugin_init):
112554           * ext/raw1394/gsthdv1394src.c: (_do_init),
112555           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
112556           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
112557           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
112558           (gst_hdv1394src_from_raw1394handle),
112559           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
112560           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
112561           (gst_hdv1394src_start), (gst_hdv1394src_stop),
112562           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
112563           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
112564           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
112565           (gst_hdv1394src_uri_handler_init):
112566           * ext/raw1394/gsthdv1394src.h:
112567           mpeg2-ts (HDV) variant of firewire capture element.
112568           Fixes #350830
112569
112570 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
112571
112572           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
112573           Original commit message from CVS:
112574           * gst/level/gstlevel.c: (gst_level_message_new):
112575           Fix compilation (also known as the classic 'fix code that someone
112576           committed without compiling it first').
112577
112578 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112579
112580           tests/check/elements/level.c: Add a test for level in stereo mode.
112581           Original commit message from CVS:
112582           * tests/check/elements/level.c:
112583           Add a test for level in stereo mode.
112584
112585 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112586
112587           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
112588           Original commit message from CVS:
112589           * tests/examples/spectrum/demo-audiotest.c:
112590           * tests/examples/spectrum/demo-osssrc.c:
112591           Demo how to draw analyzer results synced to the clock.
112592
112593 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112594
112595           gst/level/gstlevel.c: Little renaming (l -> level).
112596           Original commit message from CVS:
112597           * gst/level/gstlevel.c:
112598           Little renaming (l -> level).
112599           * gst/spectrum/gstspectrum.c:
112600           * gst/spectrum/gstspectrum.h:
112601           Also send full timestamp/duration details here.
112602
112603 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112604
112605           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
112606           Original commit message from CVS:
112607           * gst/level/gstlevel.c:
112608           * gst/level/gstlevel.h:
112609           Send same timestamp/duration details as videoanalysis. This gives
112610           applications better chance to sync analysis results with playback.
112611
112612 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112613
112614           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
112615           Original commit message from CVS:
112616           * gst/matroska/matroska-mux.c:
112617           (gst_matroska_mux_handle_sink_event),
112618           (flac_streamheader_to_codecdata):
112619           We need to drop one additional buffer for FLAC as the fLaC
112620           marker and STREAMINFO block are merged into one buffer in the caps.
112621           Also don't pretend to support NEWSEGMENT events, otherwise we
112622           will most probably write some invalid data.
112623
112624 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112625
112626           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
112627           Original commit message from CVS:
112628           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
112629           (gst_matroska_mux_audio_pad_setcaps):
112630           Add support for muxing FLAC into Matroska containers.
112631           Fixes bug #311586.
112632
112633 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112634
112635           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
112636           Original commit message from CVS:
112637           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
112638           Actually provide the variables required for the format string.
112639
112640 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112641
112642           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
112643           Original commit message from CVS:
112644           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112645           (gst_matroska_demux_element_send_event),
112646           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
112647           * gst/matroska/matroska-demux.h:
112648           Close the current segment if we're doing a non-flushing seek and send
112649           the close-segment and the new segment of the seek from the streaming
112650           thread.
112651
112652 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112653
112654           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
112655           Original commit message from CVS:
112656           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
112657           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
112658           (gst_flac_enc_change_state):
112659           * ext/flac/gstflacenc.h:
112660           Handle non-zero start timestamps correctly, mark header packets as
112661           IN_CAPS and print a warning and suggest using audiorate if stream
112662           discontinuities are detected. When FLAC supports flushing the encoder
112663           somehow this should be done for discontinuities instead.
112664           Remove some unused variables from the instance struct.
112665
112666 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
112667
112668         * gst-plugins-good.spec.in:
112669           add pulseaudio to plugins list in spec file
112670           Original commit message from CVS:
112671           add pulseaudio to plugins list in spec file
112672
112673 2008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
112674
112675           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
112676           Original commit message from CVS:
112677           Patch by: Frederic Crozat <fcrozat@mandriva.org>
112678           * ext/dvdread/dvdreadsrc.c: (plugin_init):
112679           * ext/lame/gstlame.c: (plugin_init):
112680           * gst/asfdemux/gstasf.c: (plugin_init):
112681           Make sure gettext returns translations in UTF-8 encoding rather
112682           than in the current locale encoding (#546822).
112683
112684 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112685
112686           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
112687           Original commit message from CVS:
112688           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
112689           If seeking failed return the appropiate return value to FLAC.
112690           Otherwise it thinks seeking was successfull and tries to rewrite
112691           parts of the headers which then get appended to the output.
112692
112693 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
112694
112695           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
112696           Original commit message from CVS:
112697           Patch by: Frederic Crozat <fcrozat@mandriva.org>
112698           * ext/esd/gstesd.c: (plugin_init):
112699           * ext/flac/gstflac.c: (plugin_init):
112700           * ext/shout2/gstshout2.c: (plugin_init):
112701           * ext/wavpack/gstwavpack.c: (plugin_init):
112702           * sys/oss/gstossaudio.c: (plugin_init):
112703           * sys/v4l2/gstv4l2.c: (plugin_init):
112704           Make sure gettext returns translations in UTF-8 encoding rather
112705           than in the current locale encoding (#546822).
112706
112707 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112708
112709           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
112710           Original commit message from CVS:
112711           * ext/flac/gstflacdec.c:
112712           Add FIXME for 0.11 to simply output everything with width=32 as given
112713           by FLAC and let audioconvert handle the conversions instead of doing
112714           them in flacdec.
112715
112716 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112717
112718           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
112719           Original commit message from CVS:
112720           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
112721           When outputting a pad template range for the size, include a framerate
112722           range too, to avoid 'not a real subset of template caps' errors.
112723
112724 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
112725
112726           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
112727           Original commit message from CVS:
112728           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
112729           * ext/flac/Makefile.am:
112730           * ext/flac/gstflac.c: (plugin_init):
112731           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
112732           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
112733           (gst_flac_tag_dispose), (gst_flac_tag_init),
112734           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
112735           (gst_flac_tag_change_state):
112736           * ext/flac/gstflactag.h:
112737           Port flactag to 0.10, add documentation for it and clean it up a bit.
112738           Fixes bug #413841.
112739           * docs/plugins/Makefile.am:
112740           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112741           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112742           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112743           * docs/plugins/gst-plugins-good-plugins.interfaces:
112744           * docs/plugins/gst-plugins-good-plugins.prerequisites:
112745           * docs/plugins/inspect/plugin-flac.xml:
112746           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
112747           * ext/flac/gstflacdec.h:
112748           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
112749           * ext/flac/gstflacenc.h:
112750           Add flactag and flacenc to the documentation and mark
112751           the private parts of the flacdec instance structure as private.
112752           Also use gst_element_class_set_details_simple() in flacdec and
112753           flacenc.
112754
112755 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112756
112757           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
112758           Original commit message from CVS:
112759           * gst/qtdemux/qtdemux.c:
112760           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
112761           for it but ffmpeg does not.
112762
112763 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112764
112765           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
112766           Original commit message from CVS:
112767           * gst/wavparse/gstwavparse.c:
112768           Handle the list chunk and use gst_riff_parse_info() to parse the info
112769           sub-chunk.
112770
112771 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112772
112773           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
112774           Original commit message from CVS:
112775           * gst/wavparse/gstwavparse.c:
112776           Handle the acid chunk and send tempo as part of tags. Other fields are
112777           interesting too, but need more tag-definitions. Fixes #545433.
112778
112779 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112780
112781           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
112782           Original commit message from CVS:
112783           * gst/wavparse/gstwavparse.c:
112784           Refactor wavparse. Call _reset() from dispose() and move old code from
112785           dispose into reset. This way we don't leak taglists when we abort
112786           parsing. Fix some comments. Move code for skipping a chunk into extra
112787           function. Replace chunk sizes with a const to ease readability.
112788
112789 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
112790
112791           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
112792           Original commit message from CVS:
112793           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
112794           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
112795           Improve udp port setup. Fixes #545710.
112796
112797 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
112798
112799           gst/rtp/: Add MP1S depayloader.
112800           Original commit message from CVS:
112801           * gst/rtp/Makefile.am:
112802           * gst/rtp/gstrtp.c: (plugin_init):
112803           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
112804           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
112805           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
112806           (gst_rtp_mp1s_depay_set_property),
112807           (gst_rtp_mp1s_depay_get_property),
112808           (gst_rtp_mp1s_depay_change_state),
112809           (gst_rtp_mp1s_depay_plugin_init):
112810           * gst/rtp/gstrtpmp1sdepay.h:
112811           Add MP1S depayloader.
112812           * gst/rtsp/URLS:
112813           Some more sample rtsp streams.
112814
112815 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
112816
112817           gst/rtsp/URLS: Add another URL.
112818           Original commit message from CVS:
112819           * gst/rtsp/URLS:
112820           Add another URL.
112821           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
112822           * tests/check/elements/rglimiter.c: (GST_START_TEST):
112823           Add some more debug info.
112824
112825 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112826
112827           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
112828           Original commit message from CVS:
112829           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
112830           Provide cbSize field for audio extra_data size, and take care to
112831           pad extra_data.
112832
112833 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112834
112835           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
112836           Original commit message from CVS:
112837           * gst/qtdemux/qtdemux.c:
112838           Return the result of gst_pad_{start,stop}_task instead of hard-coded
112839           TRUE.
112840
112841 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112842
112843           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
112844           Original commit message from CVS:
112845           * gst/qtdemux/qtdemux.c:
112846           * gst/qtdemux/qtdemux_fourcc.h:
112847           Add keyword tag support. Fixes #520694 for qtdemux.
112848
112849 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112850
112851           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
112852           Original commit message from CVS:
112853           * gst/qtdemux/qtdemux.c:
112854           Add support for tmpo tag (BPM).
112855
112856 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112857
112858           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
112859           Original commit message from CVS:
112860           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
112861           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
112862           Set an estimate for the total number of samples that will be encoded
112863           if possible to help decoders if the streaminfo can't be rewritten
112864           later (like when muxing into Ogg containers).
112865           Add a warning if we get header packets after data packets as those
112866           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
112867           work.
112868
112869 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112870
112871           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
112872           Original commit message from CVS:
112873           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
112874           (gst_flac_dec_write):
112875           Support decoding of all depths between 4 and 32 bits and read the
112876           depth from the streaminfo header if needed. Also support all sampling
112877           rates between 1 and 655350 Hz.
112878           * ext/flac/gstflacenc.c:
112879           (gst_flac_enc_caps_append_structure_with_widths),
112880           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
112881           (gst_flac_enc_chain):
112882           * ext/flac/gstflacenc.h:
112883           Support encoding in all bit depths supported by the streamable
112884           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
112885           between 1 Hz and 655350 Hz.
112886
112887 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112888
112889           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
112890           Original commit message from CVS:
112891           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
112892           (gst_flac_enc_sink_getcaps):
112893           Support encoding of up to 8 channels.
112894
112895 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
112896
112897           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
112898           Original commit message from CVS:
112899           * ext/soup/gstsouphttpsrc.c:
112900           * ext/soup/gstsouphttpsrc.h:
112901           Fix seeking race condition in #540300
112902           Patch By: Wouter Cloetens  <wouter at mind be>
112903
112904 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112905
112906           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
112907           Original commit message from CVS:
112908           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
112909           (gst_matroska_demux_element_send_event),
112910           (gst_matroska_demux_handle_seek_event),
112911           (gst_matroska_demux_handle_src_event):
112912           When receiving a SEEK event on a specific pad first search for a seek
112913           table entry for the stream of the pad and then fall back to an entry
112914           for a different stream.
112915
112916 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112917
112918           Build depend on core CVS for the attachment tag.
112919           Original commit message from CVS:
112920           * configure.ac:
112921           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
112922           * gst/matroska/matroska-ids.h:
112923           Build depend on core CVS for the attachment tag.
112924
112925 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112926
112927           Decode the codec private data and following ContentEncoding if necessary.
112928           Original commit message from CVS:
112929           * configure.ac:
112930           * gst/matroska/Makefile.am:
112931           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
112932           (copy_backptr), (lzo1x_decode), (main):
112933           * gst/matroska/lzo.h:
112934           * gst/matroska/matroska-demux.c:
112935           (gst_matroska_demux_read_track_encoding),
112936           (gst_matroska_decompress_data), (gst_matroska_decode_data),
112937           (gst_matroska_decode_buffer),
112938           (gst_matroska_decode_content_encodings),
112939           (gst_matroska_demux_read_track_encodings),
112940           (gst_matroska_demux_add_stream),
112941           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
112942           * gst/matroska/matroska-ids.h:
112943           Decode the codec private data and following ContentEncoding if
112944           necessary.
112945           Support bzip2, lzo and header stripped compression. For lzo use the
112946           ffmpeg lzo implementation as liblzo is GPL licensed.
112947           Fix zlib decompression.
112948
112949 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112950
112951           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
112952           Original commit message from CVS:
112953           * gst/matroska/matroska-mux.c:
112954           (gst_matroska_mux_audio_pad_setcaps):
112955           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
112956           duration of a frame with the new mpegaudioversion caps field.
112957
112958 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112959
112960           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
112961           Original commit message from CVS:
112962           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
112963           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
112964           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
112965           (gst_matroska_demux_stream_from_num),
112966           (gst_matroska_demux_tracknumber_unique),
112967           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
112968           (gst_matroska_demux_handle_seek_event),
112969           (gst_matroska_demux_sync_streams),
112970           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112971           (gst_matroska_demux_loop):
112972           * gst/matroska/matroska-demux.h:
112973           Allow an infinite number of stream inside Matroska containers and use
112974           a GPtrArray for storing them instead of allowing "only" 127 streams.
112975
112976 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112977
112978           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
112979           Original commit message from CVS:
112980           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
112981           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
112982           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
112983           (gst_ebml_read_element_length), (gst_ebml_peek_id),
112984           (gst_ebml_read_get_length), (gst_ebml_read_skip),
112985           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
112986           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
112987           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
112988           (gst_ebml_read_master), (gst_ebml_read_binary),
112989           (gst_ebml_read_header):
112990           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
112991           (gst_ebml_write_element_size), (gst_ebml_write_uint),
112992           (gst_ebml_write_sint), (gst_ebml_write_ascii),
112993           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
112994           (gst_ebml_replace_uint):
112995           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112996           (gst_matroska_demux_read_track_encoding),
112997           (gst_matroska_demux_read_track_encodings),
112998           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
112999           (gst_matroska_demux_send_event),
113000           (gst_matroska_demux_element_send_event),
113001           (gst_matroska_demux_handle_seek_event),
113002           (gst_matroska_demux_handle_src_event),
113003           (gst_matroska_demux_init_stream),
113004           (gst_matroska_demux_parse_tracks),
113005           (gst_matroska_demux_parse_index_cuetrack),
113006           (gst_matroska_demux_parse_index_pointentry),
113007           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
113008           (gst_matroska_demux_parse_metadata_id_simple_tag),
113009           (gst_matroska_demux_parse_metadata_id_tag),
113010           (gst_matroska_demux_parse_metadata),
113011           (gst_matroska_demux_parse_attached_file),
113012           (gst_matroska_demux_parse_attachments),
113013           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
113014           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
113015           (gst_matroska_demux_push_flac_codec_priv_data),
113016           (gst_matroska_demux_push_xiph_codec_priv_data),
113017           (gst_matroska_demux_push_dvd_clut_change_event),
113018           (gst_matroska_demux_add_mpeg_seq_header),
113019           (gst_matroska_demux_add_wvpk_header),
113020           (gst_matroska_demux_check_subtitle_buffer),
113021           (gst_matroska_decode_buffer),
113022           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113023           (gst_matroska_demux_parse_cluster),
113024           (gst_matroska_demux_parse_contents_seekentry),
113025           (gst_matroska_demux_parse_contents),
113026           (gst_matroska_demux_loop_stream_parse_id),
113027           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
113028           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
113029           (gst_matroska_demux_subtitle_caps),
113030           (gst_matroska_demux_change_state):
113031           * gst/matroska/matroska-ids.c:
113032           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
113033           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
113034           (gst_matroska_mux_video_pad_setcaps),
113035           (xiph3_streamheader_to_codecdata),
113036           (vorbis_streamheader_to_codecdata),
113037           (theora_streamheader_to_codecdata),
113038           (gst_matroska_mux_audio_pad_setcaps),
113039           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
113040           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
113041           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
113042           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
113043           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
113044           Fix indention everywhere. A broken indent version has added newlines
113045           after every single declaration some time ago.
113046
113047 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113048
113049           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
113050           Original commit message from CVS:
113051           * gst/matroska/matroska-demux.c:
113052           (gst_matroska_demux_loop_stream_parse_id):
113053           If no Tracks are found error out instead of trying it again until the
113054           end of time.
113055
113056 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113057
113058           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
113059           Original commit message from CVS:
113060           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
113061           Fix demuxing of raw integer audio. The samples are unsigned only for 8
113062           bit and signed otherwise, not the other way around.
113063
113064 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113065
113066           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
113067           Original commit message from CVS:
113068           * gst/matroska/matroska-mux.c:
113069           Add more raw YUV formats to the list of supported formats.
113070
113071 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113072
113073           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
113074           Original commit message from CVS:
113075           * gst/matroska/matroska-mux.c:
113076           (gst_matroska_mux_audio_pad_setcaps):
113077           Add support for muxing raw float audio now that the spec defines the
113078           endianness and add support for muxing raw integer audio with 24 and
113079           32 bits.
113080           Allow muxing of more than 8 audio channels.
113081
113082 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113083
113084           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
113085           Original commit message from CVS:
113086           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
113087           (gst_matroska_mux_reset), (gst_matroska_mux_start):
113088           Add locking to the global array of used track UIDs to prevent random
113089           crashes if more than a single matrosmux instance is used.
113090           Use 64 bit values for the track UIDs.
113091           Use the global GRandom of GLib instead of creating our own one
113092           for the few random numbers we need every single time.
113093
113094 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113095
113096           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
113097           Original commit message from CVS:
113098           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
113099           (gst_flac_dec_setup_stream_decoder),
113100           (gst_flac_dec_update_metadata):
113101           Always post the audio-codec tag, not only if other tags are present.
113102
113103 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113104
113105           configure.ac: Back to development -> 0.10.9.1
113106           Original commit message from CVS:
113107           * configure.ac:
113108           Back to development -> 0.10.9.1
113109
113110 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
113111
113112         * gst-plugins-good.spec.in:
113113           add missing gstreamer plugins to spec file
113114           Original commit message from CVS:
113115           add missing gstreamer plugins to spec file
113116
113117 === release 0.10.9 ===
113118
113119 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113120
113121         * ChangeLog:
113122         * NEWS:
113123         * RELEASE:
113124         * configure.ac:
113125         * docs/plugins/gst-plugins-good-plugins.args:
113126         * docs/plugins/gst-plugins-good-plugins.hierarchy:
113127         * docs/plugins/gst-plugins-good-plugins.interfaces:
113128         * docs/plugins/gst-plugins-good-plugins.prerequisites:
113129         * docs/plugins/inspect/plugin-1394.xml:
113130         * docs/plugins/inspect/plugin-aasink.xml:
113131         * docs/plugins/inspect/plugin-alaw.xml:
113132         * docs/plugins/inspect/plugin-alpha.xml:
113133         * docs/plugins/inspect/plugin-alphacolor.xml:
113134         * docs/plugins/inspect/plugin-annodex.xml:
113135         * docs/plugins/inspect/plugin-apetag.xml:
113136         * docs/plugins/inspect/plugin-audiofx.xml:
113137         * docs/plugins/inspect/plugin-auparse.xml:
113138         * docs/plugins/inspect/plugin-autodetect.xml:
113139         * docs/plugins/inspect/plugin-avi.xml:
113140         * docs/plugins/inspect/plugin-cacasink.xml:
113141         * docs/plugins/inspect/plugin-cairo.xml:
113142         * docs/plugins/inspect/plugin-cdio.xml:
113143         * docs/plugins/inspect/plugin-cutter.xml:
113144         * docs/plugins/inspect/plugin-debug.xml:
113145         * docs/plugins/inspect/plugin-dv.xml:
113146         * docs/plugins/inspect/plugin-efence.xml:
113147         * docs/plugins/inspect/plugin-effectv.xml:
113148         * docs/plugins/inspect/plugin-equalizer.xml:
113149         * docs/plugins/inspect/plugin-esdsink.xml:
113150         * docs/plugins/inspect/plugin-flac.xml:
113151         * docs/plugins/inspect/plugin-flxdec.xml:
113152         * docs/plugins/inspect/plugin-gamma.xml:
113153         * docs/plugins/inspect/plugin-gconfelements.xml:
113154         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113155         * docs/plugins/inspect/plugin-goom.xml:
113156         * docs/plugins/inspect/plugin-goom2k1.xml:
113157         * docs/plugins/inspect/plugin-halelements.xml:
113158         * docs/plugins/inspect/plugin-icydemux.xml:
113159         * docs/plugins/inspect/plugin-id3demux.xml:
113160         * docs/plugins/inspect/plugin-interleave.xml:
113161         * docs/plugins/inspect/plugin-jpeg.xml:
113162         * docs/plugins/inspect/plugin-level.xml:
113163         * docs/plugins/inspect/plugin-matroska.xml:
113164         * docs/plugins/inspect/plugin-monoscope.xml:
113165         * docs/plugins/inspect/plugin-mulaw.xml:
113166         * docs/plugins/inspect/plugin-multifile.xml:
113167         * docs/plugins/inspect/plugin-multipart.xml:
113168         * docs/plugins/inspect/plugin-navigationtest.xml:
113169         * docs/plugins/inspect/plugin-ossaudio.xml:
113170         * docs/plugins/inspect/plugin-png.xml:
113171         * docs/plugins/inspect/plugin-pulseaudio.xml:
113172         * docs/plugins/inspect/plugin-quicktime.xml:
113173         * docs/plugins/inspect/plugin-replaygain.xml:
113174         * docs/plugins/inspect/plugin-rtp.xml:
113175         * docs/plugins/inspect/plugin-rtsp.xml:
113176         * docs/plugins/inspect/plugin-shout2send.xml:
113177         * docs/plugins/inspect/plugin-smpte.xml:
113178         * docs/plugins/inspect/plugin-soup.xml:
113179         * docs/plugins/inspect/plugin-spectrum.xml:
113180         * docs/plugins/inspect/plugin-speex.xml:
113181         * docs/plugins/inspect/plugin-taglib.xml:
113182         * docs/plugins/inspect/plugin-udp.xml:
113183         * docs/plugins/inspect/plugin-video4linux2.xml:
113184         * docs/plugins/inspect/plugin-videobalance.xml:
113185         * docs/plugins/inspect/plugin-videobox.xml:
113186         * docs/plugins/inspect/plugin-videocrop.xml:
113187         * docs/plugins/inspect/plugin-videoflip.xml:
113188         * docs/plugins/inspect/plugin-videomixer.xml:
113189         * docs/plugins/inspect/plugin-wavenc.xml:
113190         * docs/plugins/inspect/plugin-wavpack.xml:
113191         * docs/plugins/inspect/plugin-wavparse.xml:
113192         * docs/plugins/inspect/plugin-ximagesrc.xml:
113193         * gst-plugins-good.doap:
113194         * win32/common/config.h:
113195           Release 0.10.9
113196           Original commit message from CVS:
113197           Release 0.10.9
113198
113199 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113200
113201         * po/af.po:
113202         * po/az.po:
113203         * po/bg.po:
113204         * po/cs.po:
113205         * po/da.po:
113206         * po/en_GB.po:
113207         * po/es.po:
113208         * po/eu.po:
113209         * po/fi.po:
113210         * po/fr.po:
113211         * po/hu.po:
113212         * po/it.po:
113213         * po/ja.po:
113214         * po/lt.po:
113215         * po/nb.po:
113216         * po/nl.po:
113217         * po/or.po:
113218         * po/pl.po:
113219         * po/pt_BR.po:
113220         * po/ru.po:
113221         * po/sk.po:
113222         * po/sq.po:
113223         * po/sr.po:
113224         * po/sv.po:
113225         * po/uk.po:
113226         * po/vi.po:
113227         * po/zh_CN.po:
113228         * po/zh_HK.po:
113229         * po/zh_TW.po:
113230           Update .po files
113231           Original commit message from CVS:
113232           Update .po files
113233
113234 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113235
113236           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
113237           Original commit message from CVS:
113238           * ext/soup/gstsouphttpsrc.c:
113239           Don't throw an error when soup completes a msg with status
113240           'cancelled', as that indicates we cancelled a request while
113241           shutting down or seeking, and it's not an error.
113242           Fixes: #540300 again.
113243
113244 2008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113245
113246           ext/lame/gstlame.c: Use the default for the strict-iso property too.
113247           Original commit message from CVS:
113248           * ext/lame/gstlame.c: (gst_lame_class_init),
113249           (gst_lame_get_default_settings):
113250           Use the default for the strict-iso property too.
113251           Allow a bitrate setting of 0, which lets lame choose the default value
113252           and which makes it possible to set the compression-ratio property.
113253
113254 2008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113255
113256           ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
113257           Original commit message from CVS:
113258           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
113259           (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
113260           * ext/lame/gstlame.h:
113261           Get the defaults settings of LAME in the plugin initialization
113262           function and return FALSE here if something goes wrong. This removes
113263           the hacky failing instance init function.
113264           Use LAMEs default value for all settings instead of overwriting some
113265           of them. Overwriting some of them gives unexpected results if one only
113266           sets a preset. Fixes bug #498004.
113267
113268 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113269
113270           configure.ac: 0.10.8.4 pre-release
113271           Original commit message from CVS:
113272           * configure.ac:
113273           0.10.8.4 pre-release
113274
113275 2008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113276
113277           ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
113278           Original commit message from CVS:
113279           * ext/lame/gstlame.c: (gst_lame_init):
113280           Use LAME's default for the min/max/mean VBR bitrate. Setting our own
113281           defaults will restrict the bitrate when using the presets in a bad way.
113282           Fixes bug #498004.
113283
113284 2008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113285
113286           Put the MPEG audio version into the caps as "mpegaudioversion".
113287           Original commit message from CVS:
113288           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
113289           * gst/mpegaudioparse/gstmpegaudioparse.c:
113290           (mp3_type_frame_length_from_header), (mp3_caps_create),
113291           (gst_mp3parse_chain):
113292           Put the MPEG audio version into the caps as "mpegaudioversion".
113293           This is different from "mpegversion".
113294
113295 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
113296
113297           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
113298           Original commit message from CVS:
113299           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
113300           Fix segment-stop regression.
113301           Add documentation regarding segments in quicktime files by Wim Taymans.
113302           Fixes #544509
113303
113304 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113305
113306           configure.ac: 0.10.8.3 pre-release
113307           Original commit message from CVS:
113308           * configure.ac:
113309           0.10.8.3 pre-release
113310           * po/LINGUAS:
113311           * po/pt_BR.po:
113312           Add pt_BR translation
113313
113314 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
113315
113316           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
113317           Original commit message from CVS:
113318           * gst/goom/convolve_fx.c:
113319           * gst/goom/filters.c:
113320           * gst/goom/goom_config.h:
113321           * gst/goom/goom_core.c:
113322           * gst/goom/goom_tools.h:
113323           Fix build with MSVC: include glib.h to define inline appropriately,
113324           use header guards where needed.
113325           * gst/udp/gstudpnetutils.c:
113326           * gst/udp/gstudpsrc.c:
113327           Fix build with MSVC: use WSA* constants/functions where appropriate, use
113328           g_snprintf rather than snprintf.
113329           Fixes #544433.
113330
113331 2008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113332
113333           ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
113334           Original commit message from CVS:
113335           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
113336           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
113337           * ext/lame/gstlame.h:
113338           Fix build with lame >= 3.97. The padding type and cwlimit settings
113339           are deprecated now and the function declarations are hidden in the
113340           headers so deprecate the GObject properties for them and remove them
113341           in 0.11. Fixes bug #544039.
113342
113343 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113344
113345           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
113346           Original commit message from CVS:
113347           * gst/debug/gsttaginject.c:
113348           * gst/debug/gsttaginject.h:
113349           Sent tags in _transform_ip() instead of _start(). Fixes #543404
113350           partially.
113351
113352 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113353
113354           configure.ac: 0.10.8.2 pre-release
113355           Original commit message from CVS:
113356           * configure.ac:
113357           0.10.8.2 pre-release
113358
113359 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113360
113361           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
113362           Original commit message from CVS:
113363           * ext/Makefile.am:
113364           Finish hooking up pulseaudio plugin to the build.
113365           * ext/pulse/pulsemixerctrl.c:
113366           Fix compilation error.
113367
113368 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113369
113370           po/: Add new lithunian translation, and add french to the LINGUAS file.
113371           Original commit message from CVS:
113372           * po/LINGUAS:
113373           * po/lt.po:
113374           Add new lithunian translation, and add french to the LINGUAS
113375           file.
113376
113377 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
113378
113379           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
113380           Original commit message from CVS:
113381           * ext/soup/gstsouphttpsrc.c:
113382           Fix Soup HTTP source seeking.
113383           Patch By: Wouter Cloetens  <wouter at mind be>
113384           Fixes: #540300
113385           * tests/check/elements/.cvsignore:
113386           Ignore new check programs.
113387
113388 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113389
113390           Move replaygain and interleave plugins from -bad.
113391           Original commit message from CVS:
113392           * configure.ac:
113393           * docs/plugins/Makefile.am:
113394           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113395           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113396           * docs/plugins/gst-plugins-good-plugins.args:
113397           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113398           * docs/plugins/gst-plugins-good-plugins.interfaces:
113399           * docs/plugins/gst-plugins-good-plugins.prerequisites:
113400           * docs/plugins/inspect/plugin-interleave.xml:
113401           * docs/plugins/inspect/plugin-replaygain.xml:
113402           * tests/check/Makefile.am:
113403           Move replaygain and interleave plugins from -bad.
113404           Fixes: #543406
113405           Fixes: #536228
113406
113407 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113408
113409           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
113410           Original commit message from CVS:
113411           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
113412           (qtdemux_parse_trak):
113413           Revert ISO base media spec based pixel-aspect-ratio calculation.
113414           Fixes #543300.
113415
113416 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
113417
113418           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
113419           Original commit message from CVS:
113420           * sys/osxvideo/osxvideosink.m:
113421           Fix minor build issues on macosx.
113422           Fixes #543054
113423
113424 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
113425
113426           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
113427           Original commit message from CVS:
113428           * configure.ac::
113429           * ext/taglib/Makefile.am::
113430           Only use -Wno-attributes (which is there to work around a
113431           bug in the taglib 1.5 headers) if the c++ compiler actually
113432           supports it (#543255).
113433
113434 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
113435
113436           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
113437           Original commit message from CVS:
113438           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
113439           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
113440           Avoid compiler warning by initialising variable to NULL (#543259).
113441
113442 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113443
113444           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
113445           Original commit message from CVS:
113446           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
113447           Don't pass NULL taglists to gst_tag_list_is_empty().
113448
113449 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113450
113451           tests/check/elements/: Don't use declarations after statements.
113452           Original commit message from CVS:
113453           * tests/check/elements/cmmldec.c: (GST_START_TEST):
113454           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
113455           (rtp_pipeline_run):
113456           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
113457           Don't use declarations after statements.
113458
113459 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113460
113461           ext/jpeg/gstjpegdec.c: Align documentation with reality.
113462           Original commit message from CVS:
113463           * ext/jpeg/gstjpegdec.c:
113464           Align documentation with reality.
113465
113466 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113467
113468           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
113469           Original commit message from CVS:
113470           * gst/udp/gstudpnetutils.c:
113471           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
113472           old value (1) if it's not defined which should not cause any problems
113473           as we're using it internal only anyway.
113474
113475 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
113476
113477           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
113478           Original commit message from CVS:
113479           Patch by: Alessandro Decina <alessandro at nnva dot org>
113480           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
113481           Fix build of avidemux on big endian architectures.
113482
113483 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
113484
113485           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
113486           Original commit message from CVS:
113487           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
113488           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
113489           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
113490
113491 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113492
113493           Document one more.
113494           Original commit message from CVS:
113495           * docs/plugins/Makefile.am:
113496           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113497           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113498           * docs/plugins/gst-plugins-bad-plugins.args:
113499           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113500           * docs/plugins/gst-plugins-bad-plugins.interfaces:
113501           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113502           * docs/plugins/gst-plugins-bad-plugins.signals:
113503           * docs/plugins/inspect/plugin-stereo.xml:
113504           * gst/stereo/gststereo.c:
113505           Document one more.
113506
113507 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113508
113509           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
113510           Original commit message from CVS:
113511           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
113512           (qtdemux_parse_trak):
113513           Set pixel-aspect-ratio in caps using display width and height
113514           provided in track.
113515
113516 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113517
113518           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
113519           Original commit message from CVS:
113520           * configure.ac:
113521           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
113522           flags that are invalid for C++. Fixes bug #516509.
113523
113524 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113525
113526           Don't use declarations after statements and variable length arrays.
113527           Original commit message from CVS:
113528           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
113529           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
113530           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
113531           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
113532           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
113533           * tests/examples/equalizer/demo.c: (message_handler):
113534           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
113535           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
113536           Don't use declarations after statements and variable length arrays.
113537
113538 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
113539
113540           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
113541           Original commit message from CVS:
113542           Patch by: Daniel Drake <dsd at gentoo dot org>
113543           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
113544           (gst_v4l2src_get_nearest_size):
113545           Try progressive video if interlaced fails. Fixes bug #541956
113546           and the usage of v4l2src on OLPC.
113547
113548 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113549
113550           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
113551           Original commit message from CVS:
113552           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
113553           (gst_rtp_speex_depay_process):
113554           * gst/rtp/gstrtpspeexdepay.h:
113555           Revert last change: Only the jitterbuffer is able to convert RTP to
113556           Gstreamer timestamps and normal (de)payloaders should simply copy it.
113557           Reopens bug #541787.
113558
113559 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113560
113561           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
113562           Original commit message from CVS:
113563           * gst/rtp/gstrtpvrawdepay.c:
113564           Include stdlib.h for atoi().
113565           * gst/rtsp/gstrtspsrc.c:
113566           Use floating point math for latencies < 0 sec in log output.
113567
113568 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
113569
113570           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
113571           Original commit message from CVS:
113572           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
113573           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
113574           (gst_rtp_speex_depay_process):
113575           * gst/rtp/gstrtpspeexdepay.h:
113576           Take timestamp from the RTP packet as a first step to fix problems
113577           with transmission over RTP when the network is not reliable.
113578           Fixes bug #541787.
113579
113580 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
113581
113582           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
113583           Original commit message from CVS:
113584           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
113585           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
113586           Fix parsing of udp:// URIs containing IPv6 addresses.
113587           Fixes bug #541650.
113588
113589 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113590
113591           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
113592           Original commit message from CVS:
113593           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
113594           Do not leak incoming buffers.
113595
113596 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
113597
113598           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
113599           Original commit message from CVS:
113600           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
113601           * configure.ac:
113602           Fix build of the RTP plugin with mingw32 by linking to ws2_32
113603           for htons() and htonl(). Fixes bug #541412.
113604
113605 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113606
113607           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
113608           Original commit message from CVS:
113609           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
113610           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
113611           (gst_matroska_demux_element_query),
113612           (gst_matroska_demux_handle_src_query),
113613           (gst_matroska_demux_handle_seek_event):
113614           Handle position and duration query in DEFAULT format if the
113615           pad's track has a default frame duration set.
113616           Fix seeking now that the segment's duration doesn't contain the
113617           (possibly wrong or inaccurate) duration of the Matroska file.
113618
113619 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113620
113621           gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
113622           Original commit message from CVS:
113623           * gst/matroska/ebml-read.c: (_ext2dbl):
113624           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
113625           in math.h except on MSVC where it is defined in xmath.h.
113626           Fixes compilation with MSVC.
113627
113628 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113629
113630           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
113631           Original commit message from CVS:
113632           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
113633           (gst_matroska_demux_handle_src_query),
113634           (gst_matroska_demux_parse_info),
113635           (gst_matroska_demux_loop_stream_parse_id):
113636           * gst/matroska/matroska-demux.h:
113637           Don't set the segment duration to the duration from the Matroska
113638           header as this value could be wrong and is just informational.
113639
113640 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113641
113642           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
113643           Original commit message from CVS:
113644           * gst/matroska/matroska-demux.c:
113645           (gst_matroska_demux_loop_stream_parse_id):
113646           If no Tracks element is found until the first Cluster is found
113647           search it and error out if none is found in the complete file.
113648
113649 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113650
113651           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
113652           Original commit message from CVS:
113653           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
113654           Resync non-subtitle tracks too if a too large gap compared to other
113655           tracks is detected.
113656
113657 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
113658
113659           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
113660           Original commit message from CVS:
113661           * gst/rtp/Makefile.am:
113662           * gst/rtp/gstrtp.c: (plugin_init):
113663           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
113664           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
113665           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
113666           (gst_rtp_vraw_depay_change_state),
113667           (gst_rtp_vraw_depay_plugin_init):
113668           * gst/rtp/gstrtpvrawdepay.h:
113669           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
113670           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
113671           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
113672           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
113673           (gst_rtp_vraw_pay_plugin_init):
113674           * gst/rtp/gstrtpvrawpay.h:
113675           Add raw video pay and depayloaders, see RFC4175.
113676
113677 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113678
113679           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
113680           Original commit message from CVS:
113681           * ext/libpng/gstpngdec.c:
113682           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
113683           whatever it returned.
113684
113685 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113686
113687           gst/avi/avi-ids.h: Add vprp chunk related structures.
113688           Original commit message from CVS:
113689           * gst/avi/avi-ids.h:
113690           Add vprp chunk related structures.
113691           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
113692           (gst_avi_demux_parse_stream):
113693           Parse optional vprp chunk and add calculated pixel-aspect-ratio
113694           to caps.  Fixes #539482.
113695           * gst/avi/gstavimux.h:
113696           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
113697           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
113698           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
113699
113700 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113701
113702           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
113703           Original commit message from CVS:
113704           * tests/check/elements/avimux.c: (check_avimux_pad):
113705           Adjust avimux unit test according to increased streamheader size.
113706
113707 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
113708
113709           gst/qtdemux/qtdemux.c: Add Dirac stream type
113710           Original commit message from CVS:
113711           * gst/qtdemux/qtdemux.c: Add Dirac stream type
113712
113713 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
113714
113715           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
113716           Original commit message from CVS:
113717           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
113718           * gst/avi/gstavimux.h:
113719           Add 8 bytes to current streamheader to make for a complete one
113720           and to make more players happy.  Fixes #519460.
113721
113722 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
113723
113724           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
113725           Original commit message from CVS:
113726           * sys/v4l2/v4l2_calls.c::
113727           Don't include unused gstv4l2xoverlay.h. Fixes build
113728           in case where X11 headers are not installed.
113729
113730 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
113731
113732           ext/dv/gstdv.c: Fix compilation.
113733           Original commit message from CVS:
113734           * ext/dv/gstdv.c: (plugin_init):
113735           Fix compilation.
113736
113737 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
113738
113739           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
113740           Original commit message from CVS:
113741           * ext/dv/gstdv.c: (plugin_init):
113742           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
113743           DV decoder available.
113744           Fixes #532393
113745
113746 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113747
113748           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
113749           Original commit message from CVS:
113750           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113751           Call getsockname() after the call to bind() to get updated values
113752           for the port, etc. This fixes the usage of udpsrc on anonymous
113753           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
113754           Thanks to Aurelien Grimaud for pointing out the obvious fix.
113755
113756 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113757
113758           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
113759           Original commit message from CVS:
113760           * tests/check/pipelines/wavpack.c: (bus_handler):
113761           Remove workaround for a bug in identity that is fixed in 0.10.20.
113762
113763 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
113764
113765           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
113766           Original commit message from CVS:
113767           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
113768           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
113769           Fix HTTP auth support with user/password passed via the URI.
113770           Fixes bug #540067.
113771
113772 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113773
113774           configure.ac: Depend on released versions of core and -base.
113775           Original commit message from CVS:
113776           * configure.ac:
113777           Depend on released versions of core and -base.
113778
113779 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
113780
113781           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
113782           Original commit message from CVS:
113783           2008-06-23  Julien Moutte  <julien@fluendo.com>
113784           * gst/matroska/matroska-demux.c:
113785           (gst_matroska_demux_read_track_encoding),
113786           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
113787           format strings in macros. (makes it build on OS X again...)
113788
113789 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113790
113791           gst/: Added debug.
113792           Original commit message from CVS:
113793           * gst/rtp/gstrtptheorapay.c:
113794           * gst/udp/gstmultiudpsink.c:
113795           Added debug.
113796
113797 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
113798
113799         * ChangeLog:
113800         * common:
113801         * configure.ac:
113802           switch v4l2src from experimental to normal build. Fixes #536831
113803           Original commit message from CVS:
113804           switch v4l2src from experimental to normal build. Fixes #536831
113805
113806 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
113807
113808           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
113809           Original commit message from CVS:
113810           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
113811           Remove unused variable so that we can compile again.
113812
113813 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
113814
113815           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
113816           Original commit message from CVS:
113817           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
113818           No need to check for audio/G723 and audio/32KADPCM here as they are
113819           no longer supported.
113820
113821 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113822
113823           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
113824           Original commit message from CVS:
113825           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
113826           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
113827           Use G_GINT64_CONSTANT, this fixes the duration query on files without
113828           known length.
113829
113830 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113831
113832           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
113833           Original commit message from CVS:
113834           * gst/matroska/matroska-demux.c:
113835           (gst_matroska_demux_add_wvpk_header),
113836           (gst_matroska_demux_audio_caps):
113837           * gst/matroska/matroska-ids.h:
113838           Fix demuxing of WavPack files. Muxing is still broken.
113839
113840 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113841
113842           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
113843           Original commit message from CVS:
113844           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
113845           (gst_matroska_demux_add_mpeg_seq_header),
113846           (gst_matroska_demux_add_wvpk_header),
113847           (gst_matroska_demux_check_subtitle_buffer),
113848           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113849           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
113850           (gst_matroska_demux_subtitle_caps):
113851           * gst/matroska/matroska-ids.h:
113852           Add a "vfunc" to the track context for postprocessing frames and
113853           convert the wavpack and subtitle postprocessing to this vfunc.
113854           Copy buffer flags in those functions to the new buffers too.
113855           Parse CodecState elements of Blocks.
113856           Add a postprocessing function for MPEG video that adds the sequence
113857           header from the codec private data or codec state to the frames if
113858           it's not already there.
113859
113860 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113861
113862           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
113863           Original commit message from CVS:
113864           * gst/matroska/matroska-demux.c:
113865           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
113866           If a gap of more than 1/2 second is found in one stream send a
113867           NEWSEGMENT event to not stall the pipeline if the gap is too large.
113868           This also fixes Matroska files where the first buffer doesn't start
113869           at timestamp 0. Fixes bug #429322.
113870           The duration of a block is the default duration multiplied with the
113871           number of laces. Every lace is one frame and the default duration
113872           is the duration of one frame. This fixes playback of files that use
113873           lacing for some tracks.
113874
113875 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113876
113877           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
113878           Original commit message from CVS:
113879           * gst/matroska/matroska-demux.c:
113880           (gst_matroska_demux_parse_contents_seekentry):
113881           Update FIXME/TODOs and only ignore EOS at the central, important place
113882           instead of several places.
113883
113884 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
113885
113886           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
113887           Original commit message from CVS:
113888           * gst/rtp/gstrtpg726pay.c:
113889           Fix caps, See #538891.
113890
113891 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113892
113893           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
113894           Original commit message from CVS:
113895           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
113896           (gst_matroska_demux_stream_from_num),
113897           (gst_matroska_demux_encoding_cmp),
113898           (gst_matroska_demux_encoding_order_unique),
113899           (gst_matroska_demux_read_track_encoding),
113900           (gst_matroska_demux_read_track_encodings),
113901           (gst_matroska_demux_tracknumber_unique),
113902           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
113903           (gst_matroska_demux_parse_tracks),
113904           (gst_matroska_demux_parse_index_cuetrack),
113905           (gst_matroska_demux_parse_index_pointentry),
113906           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
113907           (gst_matroska_demux_parse_metadata_id_simple_tag),
113908           (gst_matroska_demux_parse_metadata_id_tag),
113909           (gst_matroska_demux_parse_metadata),
113910           (gst_matroska_demux_parse_attached_file),
113911           (gst_matroska_demux_parse_attachments),
113912           (gst_matroska_demux_parse_chapters),
113913           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
113914           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
113915           (gst_matroska_demux_parse_cluster),
113916           (gst_matroska_demux_parse_contents_seekentry),
113917           (gst_matroska_demux_parse_contents),
113918           (gst_matroska_demux_loop_stream_parse_id),
113919           (gst_matroska_demux_loop):
113920           Improve debug output everywhere and fix the EOS logic.
113921           Check the values of the ContentEncoding elements more strictly and
113922           don't use tracks for which it's invalid.
113923           Check that the track number is unique for this stream.
113924           Check that seek positions are below G_MAXINT64 as our seeks are
113925           int64-based and overflows will fail badly.
113926           After seeks also don't push SimpleBlocks until the first one
113927           containing a keyframe is found. Before this was done only for normal
113928           Blocks.
113929           Update some FIXME/TODOs.
113930           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
113931           (gst_ebml_read_utf8), (gst_ebml_read_header):
113932           Improve debug output.
113933           * gst/matroska/matroska-ids.c:
113934           (gst_matroska_track_init_video_context):
113935           * gst/matroska/matroska-ids.h:
113936           * gst/matroska/matroska-mux.c:
113937           (gst_matroska_mux_video_pad_setcaps):
113938           Remove eye mode and don't parse it anymore. We can't use that
113939           information in GStreamer yet so it's useless.
113940
113941 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
113942
113943           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
113944           Original commit message from CVS:
113945           Patch by: mersad <mersad at axis dot com>
113946           * gst/rtp/Makefile.am:
113947           * gst/rtp/gstrtp.c: (plugin_init):
113948           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
113949           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
113950           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
113951           (gst_rtp_g726_depay_plugin_init):
113952           * gst/rtp/gstrtpg726depay.h:
113953           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
113954           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
113955           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
113956           * gst/rtp/gstrtpg726pay.h:
113957           Added G726 pay/depayloaders. Fixes #538891.
113958
113959 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
113960
113961           gst/rtsp/URLS: Some more urls.
113962           Original commit message from CVS:
113963           * gst/rtsp/URLS:
113964           Some more urls.
113965           * gst/smpte/barboxwipes.c:
113966           Add a comment
113967           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
113968           Fix typo, add audioresample to the pipeline.
113969
113970 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113971
113972           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
113973           Original commit message from CVS:
113974           * ext/libmng/Makefile.am:
113975           * ext/libmng/gstmng.c: (plugin_init):
113976           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
113977           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
113978           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
113979           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
113980           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
113981           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
113982           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
113983           (gst_mng_dec_change_state):
113984           * ext/libmng/gstmngdec.h:
113985           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
113986           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
113987           (gst_mng_enc_init), (gst_mng_enc_chain),
113988           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
113989           * ext/libmng/gstmngenc.h:
113990           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
113991           bits ifdeffed out still.
113992
113993 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113994
113995           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
113996           Original commit message from CVS:
113997           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
113998           When comparing index elements with the same time compare their
113999           block number.
114000
114001 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
114002
114003           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
114004           Original commit message from CVS:
114005           * gst/matroska/matroska-demux.c:
114006           (gst_matroska_demux_parse_attached_file)
114007           Init variable to NULL to avoid compiler warning.
114008
114009 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114010
114011           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
114012           Original commit message from CVS:
114013           * gst/matroska/Makefile.am:
114014           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
114015           (gst_matroska_demux_parse_attached_file),
114016           (gst_matroska_demux_parse_attachments),
114017           (gst_matroska_demux_parse_contents_seekentry),
114018           (gst_matroska_demux_loop_stream_parse_id):
114019           * gst/matroska/matroska-demux.h:
114020           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
114021           * gst/matroska/matroska-ids.h:
114022           * gst/matroska/matroska.c: (plugin_init):
114023           Parse Attachments and post them as GST_TAG_IMAGE if we detect
114024           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
114025           and description of the attachments in the caps. Fixes bug #537622.
114026
114027 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114028
114029           ext/speex/gstspeexenc.c: Add mode property.
114030           Original commit message from CVS:
114031           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
114032           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
114033           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
114034           (gst_speex_enc_src_query), (gst_speex_enc_init),
114035           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
114036           (gst_speex_enc_chain), (gst_speex_enc_get_property),
114037           (gst_speex_enc_set_property):
114038           Add mode property.
114039           Some cleanups, add more debug info.
114040           Add latency query.
114041
114042 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114043
114044           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
114045           Original commit message from CVS:
114046           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
114047           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
114048           If we get less bytes than requested we can't do anything except doing
114049           our EOS logic.
114050
114051 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114052
114053           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
114054           Original commit message from CVS:
114055           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
114056           (gst_matroskademux_do_index_seek),
114057           (gst_matroska_demux_parse_index_cuetrack),
114058           (gst_matroska_demux_parse_index_pointentry),
114059           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
114060           (gst_matroska_demux_parse_metadata):
114061           * gst/matroska/matroska-demux.h:
114062           * gst/matroska/matroska-ids.h:
114063           Use a GArray for storing the Cue (i.e. seek) information, store
114064           the CueTrackPositions for every track, store the block number
114065           and optimize searching in the array by sorting it after the last
114066           element was added.
114067           Fix a small memory leak when trying to parse a tags element that was
114068           already parsed.
114069
114070 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114071
114072           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
114073           Original commit message from CVS:
114074           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
114075           (gst_matroska_mux_start), (gst_matroska_mux_finish),
114076           (gst_matroska_mux_write_data):
114077           * gst/matroska/matroska-mux.h:
114078           Don't write another SeekHead which indexes all Clusters to the end of
114079           the file. This isn't useful for anything and just increases filesize.
114080
114081 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114082
114083           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
114084           Original commit message from CVS:
114085           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
114086           Prevent unaligned memory access when reading floats.
114087
114088 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114089
114090           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
114091           Original commit message from CVS:
114092           * gst/matroska/ebml-read.c:
114093           * gst/matroska/ebml-read.h:
114094           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
114095           (gst_matroska_demux_parse_metadata):
114096           * gst/matroska/matroska-demux.h:
114097           Make sure that every Tags element is only parsed once and it's
114098           containing tags are only posted once.
114099
114100 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114101
114102           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
114103           Original commit message from CVS:
114104           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
114105           (gst_ebml_read_header):
114106           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
114107           (gst_matroska_demux_parse_tracks),
114108           (gst_matroska_demux_parse_index_cuetrack),
114109           (gst_matroska_demux_parse_index_pointentry),
114110           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
114111           (gst_matroska_demux_parse_metadata_id_simple_tag),
114112           (gst_matroska_demux_parse_metadata_id_tag),
114113           (gst_matroska_demux_parse_metadata),
114114           (gst_matroska_demux_parse_attachments),
114115           (gst_matroska_demux_parse_chapters),
114116           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
114117           (gst_matroska_demux_parse_cluster),
114118           (gst_matroska_demux_parse_contents_seekentry),
114119           (gst_matroska_demux_parse_contents),
114120           (gst_matroska_demux_loop_stream_parse_id):
114121           Handle EBML elements like Void or CRC32 in the EbmlRead base class
114122           already. They're not useful in the matroska parser and only cause
114123           additional code.
114124
114125 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114126
114127           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
114128           Original commit message from CVS:
114129           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
114130           (gst_ebml_finalize), (gst_ebml_read_change_state),
114131           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
114132           * gst/matroska/matroska-demux.c:
114133           (gst_matroska_demux_parse_contents_seekentry):
114134           Reverse the level list as we usually are only interested in the
114135           first element or want to add a new first element. Having the
114136           first element stored at the end and calling g_list_last() and
114137           g_list_append() is more expensive.
114138           Also use GSlice for allocating the GstEbmlLevel structs.
114139
114140 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114141
114142           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
114143           Original commit message from CVS:
114144           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
114145           (gst_tag_inject_class_init), (gst_tag_inject_init):
114146           Don't unref NULL taglist in finalize. Don't use c++ style
114147           comments.
114148
114149 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114150
114151           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
114152           Original commit message from CVS:
114153           * gst/matroska/matroska-demux.c:
114154           (gst_matroska_demux_parse_metadata_id_simple_tag):
114155           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
114156           (gst_matroska_mux_write_data):
114157           Use gst_value_serialize() and gst_value_deserialize() for transforming
114158           tags from some GType to a string and the other way around. The default
114159           transformations in GLib don't include transformations from string to
114160           number types.
114161
114162 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114163
114164           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
114165           Original commit message from CVS:
114166           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
114167           (gst_matroska_demux_parse_tracks),
114168           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
114169           (gst_matroska_demux_parse_attachments),
114170           (gst_matroska_demux_parse_chapters),
114171           (gst_matroska_demux_parse_contents_seekentry),
114172           (gst_matroska_demux_loop_stream_parse_id):
114173           * gst/matroska/matroska-demux.h:
114174           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
114175           Tags multiple times. The first ones can appear more than once but must
114176           contain the same content as the first for backup purposes so we ignore
114177           all but the first one. Tags can appear multiple times with different
114178           content.
114179           Jump to all elements except Clusters that are available from a
114180           SeekHead to make it more likely to have all required informations
114181           before getting to the first Clusters.
114182           Add dummy functions for parsing Attachments and Chapters.
114183
114184 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114185
114186           gst/replaygain/: More doc updates.
114187           Original commit message from CVS:
114188           * gst/replaygain/gstrganalysis.c:
114189           * gst/replaygain/gstrglimiter.c:
114190           * gst/replaygain/gstrgvolume.c:
114191           More doc updates.
114192
114193 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114194
114195           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
114196           Original commit message from CVS:
114197           * docs/plugins/Makefile.am:
114198           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114199           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114200           * docs/plugins/gst-plugins-bad-plugins.args:
114201           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114202           * docs/plugins/gst-plugins-bad-plugins.interfaces:
114203           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114204           * docs/plugins/gst-plugins-bad-plugins.signals:
114205           * docs/plugins/inspect/plugin-alsaspdif.xml:
114206           * docs/plugins/inspect/plugin-amrwb.xml:
114207           * docs/plugins/inspect/plugin-app.xml:
114208           * docs/plugins/inspect/plugin-bayer.xml:
114209           * docs/plugins/inspect/plugin-bz2.xml:
114210           * docs/plugins/inspect/plugin-cdaudio.xml:
114211           * docs/plugins/inspect/plugin-cdxaparse.xml:
114212           * docs/plugins/inspect/plugin-dtsdec.xml:
114213           * docs/plugins/inspect/plugin-dvb.xml:
114214           * docs/plugins/inspect/plugin-dvdspu.xml:
114215           * docs/plugins/inspect/plugin-faac.xml:
114216           * docs/plugins/inspect/plugin-faad.xml:
114217           * docs/plugins/inspect/plugin-fbdevsink.xml:
114218           * docs/plugins/inspect/plugin-festival.xml:
114219           * docs/plugins/inspect/plugin-filter.xml:
114220           * docs/plugins/inspect/plugin-flvdemux.xml:
114221           * docs/plugins/inspect/plugin-freeze.xml:
114222           * docs/plugins/inspect/plugin-gsm.xml:
114223           * docs/plugins/inspect/plugin-gstinterlace.xml:
114224           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
114225           * docs/plugins/inspect/plugin-h264parse.xml:
114226           * docs/plugins/inspect/plugin-interleave.xml:
114227           * docs/plugins/inspect/plugin-jack.xml:
114228           * docs/plugins/inspect/plugin-ladspa.xml:
114229           * docs/plugins/inspect/plugin-metadata.xml:
114230           * docs/plugins/inspect/plugin-mms.xml:
114231           * docs/plugins/inspect/plugin-modplug.xml:
114232           * docs/plugins/inspect/plugin-mpeg2enc.xml:
114233           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
114234           * docs/plugins/inspect/plugin-mpegtsparse.xml:
114235           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
114236           * docs/plugins/inspect/plugin-musepack.xml:
114237           * docs/plugins/inspect/plugin-musicbrainz.xml:
114238           * docs/plugins/inspect/plugin-mve.xml:
114239           * docs/plugins/inspect/plugin-mythtv.xml
114240           * docs/plugins/inspect/plugin-nas.xml:
114241           * docs/plugins/inspect/plugin-neon.xml:
114242           * docs/plugins/inspect/plugin-nsfdec.xml:
114243           * docs/plugins/inspect/plugin-nuvdemux.xml:
114244           * docs/plugins/inspect/plugin-oss4.xml
114245           * docs/plugins/inspect/plugin-rawparse.xml:
114246           * docs/plugins/inspect/plugin-real.xml:
114247           * docs/plugins/inspect/plugin-replaygain.xml:
114248           * docs/plugins/inspect/plugin-rfbsrc.xml:
114249           * docs/plugins/inspect/plugin-sdl.xml:
114250           * docs/plugins/inspect/plugin-sdp.xml:
114251           * docs/plugins/inspect/plugin-selector.xml:
114252           * docs/plugins/inspect/plugin-sndfile.xml:
114253           * docs/plugins/inspect/plugin-soundtouch.xml:
114254           * docs/plugins/inspect/plugin-spcdec.xml:
114255           * docs/plugins/inspect/plugin-speed.xml:
114256           * docs/plugins/inspect/plugin-speexresample.xml:
114257           * docs/plugins/inspect/plugin-stereo.xml:
114258           * docs/plugins/inspect/plugin-subenc.xml
114259           * docs/plugins/inspect/plugin-timidity.xml:
114260           * docs/plugins/inspect/plugin-tta.xml:
114261           * docs/plugins/inspect/plugin-vcdsrc.xml:
114262           * docs/plugins/inspect/plugin-videosignal.xml:
114263           * docs/plugins/inspect/plugin-vmnc.xml:
114264           * docs/plugins/inspect/plugin-wildmidi.xml:
114265           * docs/plugins/inspect/plugin-x264.xml:
114266           * docs/plugins/inspect/plugin-xvid.xml:
114267           * docs/plugins/inspect/plugin-y4menc.xml:
114268           * ext/amrwb/gstamrwbdec.c:
114269           * ext/amrwb/gstamrwbenc.c:
114270           * ext/amrwb/gstamrwbparse.c:
114271           * ext/dc1394/gstdc1394.c:
114272           * ext/directfb/dfbvideosink.c:
114273           * ext/ivorbis/vorbisdec.c:
114274           * ext/jack/gstjackaudiosink.c:
114275           * ext/mpeg2enc/gstmpeg2enc.cc:
114276           * ext/mplex/gstmplex.cc:
114277           * ext/musicbrainz/gsttrm.c:
114278           * ext/mythtv/gstmythtvsrc.c:
114279           * ext/theora/theoradec.c:
114280           * ext/timidity/gsttimidity.c:
114281           * ext/timidity/gstwildmidi.c:
114282           * gst-libs/gst/app/gstappsink.c:
114283           * gst/deinterlace/gstdeinterlace.c:
114284           * gst/dvdspu/gstdvdspu.c:
114285           * gst/festival/gstfestival.c:
114286           * gst/freeze/gstfreeze.c:
114287           * gst/interleave/deinterleave.c:
114288           * gst/interleave/interleave.c:
114289           * gst/modplug/gstmodplug.cc:
114290           * gst/nuvdemux/gstnuvdemux.c:
114291           Add missing elements to docs. Fix doc-markup: use convinience syntax
114292           for examples (produces valid docbook), add several refsec2 when we
114293           have several titles. Fix some types.
114294
114295 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114296
114297           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
114298           Original commit message from CVS:
114299           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
114300           (gst_udpsrc_create), (gst_udpsrc_set_property),
114301           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
114302           * gst/udp/gstudpsrc.h:
114303           Add property to control automatic join/leave of multicast groups.
114304           Add G_LIKELY.
114305           Remove setting caps on buffers explicitly, basesrc does that for us now.
114306           Improve debug info.
114307           Convert some non-fatal error into warnings.
114308           Use g_ntohs for better portability.
114309           Leave multicast groups when stopping.
114310           When using external sockets, use getsockname() on them to fill up the
114311           addr structure before calling methods that use the structure.
114312           Should all fix #536903.
114313           API: GstUDPSrc::auto-multicast property
114314
114315 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114316
114317           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
114318           Original commit message from CVS:
114319           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
114320           Use g_ntohl for better portability.
114321
114322 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
114323
114324           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
114325           Original commit message from CVS:
114326           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
114327           (gst_multiudpsink_remove):
114328           Fix a typo and do some small cleanups.
114329
114330 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
114331
114332           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
114333           Original commit message from CVS:
114334           Patch by: Olivier Crete <tester at tester dot ca>
114335           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
114336           Make the delivery-method mandatory on the caps and only accept inline
114337           for now.
114338           Reverse strcmp checks for delivery-method.
114339           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
114340           Make delivery method optional when parsing caps and note this in the
114341           caps.
114342           Reverse strcmp checks for delivery-method.
114343           * gst/rtp/gstrtpvorbispay.c:
114344           Update a comment to note that the delivery-method is optional,
114345           Fixes #537675.
114346
114347 2008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114348
114349           Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
114350           Original commit message from CVS:
114351           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
114352           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
114353           * ext/a52dec/gsta52dec.c:
114354           * ext/amrnb/amrnbdec.c:
114355           * ext/amrnb/amrnbenc.c:
114356           * ext/amrnb/amrnbparse.c:
114357           * ext/lame/gstlame.c:
114358           * ext/mad/gstmad.c:
114359           * ext/sidplay/gstsiddec.cc:
114360           * gst/asfdemux/gstrtspwms.c:
114361           * gst/mpegaudioparse/gstxingmux.c:
114362           * gst/realmedia/rademux.c:
114363           * gst/realmedia/rdtmanager.c:
114364           * gst/realmedia/rtspreal.c:
114365           * gst/synaesthesia/gstsynaesthesia.c:
114366           Add missing elements to docs. Restore alphabetical order in section
114367           file. Document mad (it was included in docs already).
114368           Fix doc-markup: use convinience syntax for examples
114369           (produces valid docbook), add several refsec2 when we have several
114370           titles. Fix some types.
114371
114372 2008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114373
114374           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
114375           Original commit message from CVS:
114376           * ext/lame/gstlame.c:
114377           * ext/sidplay/gstsiddec.cc:
114378           * gst/mpegaudioparse/gstxingmux.c:
114379           Do not use short_description in section docs for elements. We extract
114380           them from element details and there will be warnings if they differ.
114381
114382 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
114383
114384           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
114385           Original commit message from CVS:
114386           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
114387           Set udpsrc for receiving data from multicast groups to PAUSED instead of
114388           leaving them in READY. Fixes #537832.
114389
114390 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114391
114392           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
114393           Original commit message from CVS:
114394           * gst/avi/gstavimux.c:
114395           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
114396           for a random constant in tagmuxing code.
114397
114398 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114399
114400           gst/debug/gsttaginject.*: Now actually adding the new element.
114401           Original commit message from CVS:
114402           * gst/debug/gsttaginject.c:
114403           * gst/debug/gsttaginject.h:
114404           Now actually adding the new element.
114405
114406 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114407
114408           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
114409           Original commit message from CVS:
114410           * docs/plugins/Makefile.am:
114411           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114412           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114413           * docs/plugins/gst-plugins-good-plugins.args:
114414           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114415           * docs/plugins/gst-plugins-good-plugins.interfaces:
114416           * docs/plugins/gst-plugins-good-plugins.prerequisites:
114417           * docs/plugins/inspect/plugin-aasink.xml:
114418           * docs/plugins/inspect/plugin-alaw.xml:
114419           * docs/plugins/inspect/plugin-alpha.xml:
114420           * docs/plugins/inspect/plugin-alphacolor.xml:
114421           * docs/plugins/inspect/plugin-annodex.xml:
114422           * docs/plugins/inspect/plugin-apetag.xml:
114423           * docs/plugins/inspect/plugin-audiofx.xml:
114424           * docs/plugins/inspect/plugin-auparse.xml:
114425           * docs/plugins/inspect/plugin-autodetect.xml:
114426           * docs/plugins/inspect/plugin-avi.xml:
114427           * docs/plugins/inspect/plugin-cacasink.xml:
114428           * docs/plugins/inspect/plugin-cairo.xml:
114429           * docs/plugins/inspect/plugin-cdio.xml:
114430           * docs/plugins/inspect/plugin-cutter.xml:
114431           * docs/plugins/inspect/plugin-debug.xml:
114432           * docs/plugins/inspect/plugin-dv.xml:
114433           * docs/plugins/inspect/plugin-efence.xml:
114434           * docs/plugins/inspect/plugin-effectv.xml:
114435           * docs/plugins/inspect/plugin-equalizer.xml:
114436           * docs/plugins/inspect/plugin-esdsink.xml:
114437           * docs/plugins/inspect/plugin-flac.xml:
114438           * docs/plugins/inspect/plugin-flxdec.xml:
114439           * docs/plugins/inspect/plugin-gamma.xml:
114440           * docs/plugins/inspect/plugin-gconfelements.xml:
114441           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114442           * docs/plugins/inspect/plugin-goom.xml:
114443           * docs/plugins/inspect/plugin-goom2k1.xml:
114444           * docs/plugins/inspect/plugin-halelements.xml:
114445           * docs/plugins/inspect/plugin-icydemux.xml:
114446           * docs/plugins/inspect/plugin-id3demux.xml:
114447           * docs/plugins/inspect/plugin-jpeg.xml:
114448           * docs/plugins/inspect/plugin-level.xml:
114449           * docs/plugins/inspect/plugin-matroska.xml:
114450           * docs/plugins/inspect/plugin-monoscope.xml:
114451           * docs/plugins/inspect/plugin-mulaw.xml:
114452           * docs/plugins/inspect/plugin-multifile.xml:
114453           * docs/plugins/inspect/plugin-multipart.xml:
114454           * docs/plugins/inspect/plugin-navigationtest.xml:
114455           * docs/plugins/inspect/plugin-ossaudio.xml:
114456           * docs/plugins/inspect/plugin-png.xml:
114457           * docs/plugins/inspect/plugin-quicktime.xml:
114458           * docs/plugins/inspect/plugin-rtp.xml:
114459           * docs/plugins/inspect/plugin-rtsp.xml:
114460           * docs/plugins/inspect/plugin-smpte.xml:
114461           * docs/plugins/inspect/plugin-soup.xml:
114462           * docs/plugins/inspect/plugin-spectrum.xml:
114463           * docs/plugins/inspect/plugin-speex.xml:
114464           * docs/plugins/inspect/plugin-taglib.xml:
114465           * docs/plugins/inspect/plugin-udp.xml:
114466           * docs/plugins/inspect/plugin-video4linux2.xml:
114467           * docs/plugins/inspect/plugin-videobalance.xml:
114468           * docs/plugins/inspect/plugin-videobox.xml:
114469           * docs/plugins/inspect/plugin-videocrop.xml:
114470           * docs/plugins/inspect/plugin-videoflip.xml:
114471           * docs/plugins/inspect/plugin-videomixer.xml:
114472           * docs/plugins/inspect/plugin-wavenc.xml:
114473           * docs/plugins/inspect/plugin-wavpack.xml:
114474           * docs/plugins/inspect/plugin-wavparse.xml:
114475           * docs/plugins/inspect/plugin-ximagesrc.xml:
114476           * gst/debug/Makefile.am:
114477           * gst/debug/breakmydata.c:
114478           * gst/debug/efence.c:
114479           * gst/debug/gstdebug.c:
114480           * gst/debug/gstnavseek.c:
114481           * gst/debug/gstpushfilesrc.c:
114482           * gst/debug/gstpushfilesrc.h:
114483           * gst/debug/negotiation.c:
114484           * gst/debug/progressreport.c:
114485           * gst/debug/progressreport.h:
114486           * gst/debug/rndbuffersize.c:
114487           * gst/debug/testplugin.c:
114488           Remove dummy plugin_init. Remove some undefined entries from doc-
114489           section file. Add taginject element and rebuild docs for it.
114490
114491 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114492
114493           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
114494           Original commit message from CVS:
114495           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
114496           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
114497           Update the counter for the number of streams when pads are added or
114498           removed. This will make sure that a seek table is generated for
114499           files with just one audio stream.
114500
114501 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114502
114503           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
114504           Original commit message from CVS:
114505           * gst/matroska/matroska-demux.c:
114506           (gst_matroska_demux_parse_metadata_id_simple_tag):
114507           * gst/matroska/matroska-ids.h:
114508           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
114509           Add some more tags, improve debugging a bit and make sure that
114510           GValue transformation has succeeded before using the result
114511           as a tag.
114512
114513 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
114514
114515           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
114516           Original commit message from CVS:
114517           Patch by: Olivier Crete <tester at tester dot ca>
114518           * gst/rtp/gstrtptheorapay.c:
114519           The Theora RTP payloader only supports the "inline" delievery method
114520           so let's declare this on the caps of the static pad template.
114521           Fixes bug #537675.
114522
114523 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
114524
114525           gst/videomixer/videomixer.c: Remove bogus check.
114526           Original commit message from CVS:
114527           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
114528           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
114529           Remove bogus check.
114530
114531 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
114532
114533           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
114534           Original commit message from CVS:
114535           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
114536           (gst_videomixer_blend_buffers):
114537           Use stream_time to synchronize the object properties.
114538           Use running_time of the master pad to timestamp outgoing buffers.
114539           Fix the initial segment event to extend an unknown amount of time.
114540           Fixes #537361.
114541
114542 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
114543
114544           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
114545           Original commit message from CVS:
114546           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
114547           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
114548           (gst_avi_demux_calculate_durations_from_index),
114549           (gst_avi_demux_stream_header_push),
114550           (gst_avi_demux_stream_header_pull):
114551           Try to ignore unparsable/unknown streams and give a warning instead of
114552           erroring out. Fixes #537377.
114553
114554 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114555
114556           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
114557           Original commit message from CVS:
114558           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
114559           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
114560           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
114561           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
114562           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
114563           (gst_matroska_demux_read_track_encodings),
114564           (gst_matroska_demux_add_stream),
114565           (gst_matroska_demux_handle_src_query),
114566           (gst_matroska_demux_init_stream),
114567           (gst_matroska_demux_parse_index_cuetrack),
114568           (gst_matroska_demux_parse_index_pointentry),
114569           (gst_matroska_demux_parse_info),
114570           (gst_matroska_demux_parse_metadata_id_simple_tag),
114571           (gst_matroska_demux_parse_metadata),
114572           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
114573           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
114574           (gst_matroska_demux_parse_cluster),
114575           (gst_matroska_demux_parse_contents_seekentry),
114576           (gst_matroska_demux_loop_stream_parse_id),
114577           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
114578           (gst_matroska_demux_audio_caps),
114579           (gst_matroska_demux_subtitle_caps):
114580           * gst/matroska/matroska-demux.h:
114581           * gst/matroska/matroska-ids.c:
114582           (gst_matroska_track_init_subtitle_context):
114583           * gst/matroska/matroska-ids.h:
114584           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
114585           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
114586           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
114587           (gst_matroska_mux_video_pad_setcaps),
114588           (gst_matroska_mux_audio_pad_setcaps),
114589           (gst_matroska_mux_subtitle_pad_setcaps),
114590           (gst_matroska_mux_request_new_pad),
114591           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
114592           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
114593           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
114594           (gst_matroska_mux_set_property):
114595           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
114596           elements, do some checks for valid values in the demuxer, handle
114597           tracktimecodescale in the demuxer, set correct default values for all
114598           settings in the demuxer, review and add all missing matroska
114599           IDs and some more raw YUV formats, and some trivial cleanup.
114600
114601 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114602
114603           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
114604           Original commit message from CVS:
114605           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
114606           (gst_pulsemixer_class_init):
114607           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
114608           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
114609           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
114610           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
114611           (gst_pulsesrc_prepare):
114612           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
114613           gst_element_class_set_details_simple() and fix coding style a bit
114614           more.
114615
114616 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114617
114618           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
114619           Original commit message from CVS:
114620           * docs/plugins/Makefile.am:
114621           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114622           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114623           * docs/plugins/gst-plugins-good-plugins.args:
114624           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114625           * docs/plugins/gst-plugins-good-plugins.interfaces:
114626           * docs/plugins/gst-plugins-good-plugins.prerequisites:
114627           * docs/plugins/inspect/plugin-aasink.xml:
114628           * docs/plugins/inspect/plugin-alaw.xml:
114629           * docs/plugins/inspect/plugin-alpha.xml:
114630           * docs/plugins/inspect/plugin-alphacolor.xml:
114631           * docs/plugins/inspect/plugin-annodex.xml:
114632           * docs/plugins/inspect/plugin-apetag.xml:
114633           * docs/plugins/inspect/plugin-audiofx.xml:
114634           * docs/plugins/inspect/plugin-auparse.xml:
114635           * docs/plugins/inspect/plugin-autodetect.xml:
114636           * docs/plugins/inspect/plugin-avi.xml:
114637           * docs/plugins/inspect/plugin-cacasink.xml:
114638           * docs/plugins/inspect/plugin-cairo.xml:
114639           * docs/plugins/inspect/plugin-cdio.xml:
114640           * docs/plugins/inspect/plugin-cutter.xml:
114641           * docs/plugins/inspect/plugin-debug.xml:
114642           * docs/plugins/inspect/plugin-dv.xml:
114643           * docs/plugins/inspect/plugin-efence.xml:
114644           * docs/plugins/inspect/plugin-effectv.xml:
114645           * docs/plugins/inspect/plugin-equalizer.xml:
114646           * docs/plugins/inspect/plugin-esdsink.xml:
114647           * docs/plugins/inspect/plugin-flac.xml:
114648           * docs/plugins/inspect/plugin-flxdec.xml:
114649           * docs/plugins/inspect/plugin-gamma.xml:
114650           * docs/plugins/inspect/plugin-gconfelements.xml:
114651           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114652           * docs/plugins/inspect/plugin-goom.xml:
114653           * docs/plugins/inspect/plugin-goom2k1.xml:
114654           * docs/plugins/inspect/plugin-halelements.xml:
114655           * docs/plugins/inspect/plugin-icydemux.xml:
114656           * docs/plugins/inspect/plugin-id3demux.xml:
114657           * docs/plugins/inspect/plugin-jpeg.xml:
114658           * docs/plugins/inspect/plugin-level.xml:
114659           * docs/plugins/inspect/plugin-matroska.xml:
114660           * docs/plugins/inspect/plugin-monoscope.xml:
114661           * docs/plugins/inspect/plugin-mulaw.xml:
114662           * docs/plugins/inspect/plugin-multifile.xml:
114663           * docs/plugins/inspect/plugin-multipart.xml:
114664           * docs/plugins/inspect/plugin-navigationtest.xml:
114665           * docs/plugins/inspect/plugin-ossaudio.xml:
114666           * docs/plugins/inspect/plugin-png.xml:
114667           * docs/plugins/inspect/plugin-pulseaudio.xml:
114668           * docs/plugins/inspect/plugin-quicktime.xml:
114669           * docs/plugins/inspect/plugin-rtp.xml:
114670           * docs/plugins/inspect/plugin-rtsp.xml:
114671           * docs/plugins/inspect/plugin-smpte.xml:
114672           * docs/plugins/inspect/plugin-soup.xml:
114673           * docs/plugins/inspect/plugin-spectrum.xml:
114674           * docs/plugins/inspect/plugin-speex.xml:
114675           * docs/plugins/inspect/plugin-taglib.xml:
114676           * docs/plugins/inspect/plugin-udp.xml:
114677           * docs/plugins/inspect/plugin-video4linux2.xml:
114678           * docs/plugins/inspect/plugin-videobalance.xml:
114679           * docs/plugins/inspect/plugin-videobox.xml:
114680           * docs/plugins/inspect/plugin-videocrop.xml:
114681           * docs/plugins/inspect/plugin-videoflip.xml:
114682           * docs/plugins/inspect/plugin-videomixer.xml:
114683           * docs/plugins/inspect/plugin-wavenc.xml:
114684           * docs/plugins/inspect/plugin-wavpack.xml:
114685           * docs/plugins/inspect/plugin-wavparse.xml:
114686           * docs/plugins/inspect/plugin-ximagesrc.xml:
114687           * ext/pulse/plugin.c:
114688           * ext/pulse/pulsemixer.c:
114689           * ext/pulse/pulsesink.c:
114690           * ext/pulse/pulsesrc.c:
114691           Add documentation to the pulseaudio plugin and run make update
114692           in docs/plugins.
114693
114694 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
114695
114696           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
114697           Original commit message from CVS:
114698           Patch by: Brian Cameron <brian.cameron at sun dot com>
114699           * sys/sunaudio/gstsunaudiomixerctrl.c:
114700           (gst_sunaudiomixer_ctrl_get_volume),
114701           (gst_sunaudiomixer_ctrl_set_volume):
114702           Improvements for the SunAudio mixer by handling mute as no gain
114703           for tracks that have a gain property but no mute property.
114704           Fixes bug #536067.
114705
114706 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114707
114708           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
114709           Original commit message from CVS:
114710           * configure.ac:
114711           * ext/pulse/Makefile.am:
114712           * ext/pulse/plugin.c: (plugin_init):
114713           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
114714           (gst_pulsemixer_implements_interface_init),
114715           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
114716           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
114717           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
114718           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
114719           * ext/pulse/pulsemixer.h:
114720           * ext/pulse/pulsemixerctrl.c:
114721           (gst_pulsemixer_ctrl_context_state_cb),
114722           (gst_pulsemixer_ctrl_sink_info_cb),
114723           (gst_pulsemixer_ctrl_source_info_cb),
114724           (gst_pulsemixer_ctrl_subscribe_cb),
114725           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
114726           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
114727           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
114728           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
114729           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
114730           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
114731           * ext/pulse/pulsemixerctrl.h:
114732           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
114733           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
114734           * ext/pulse/pulsemixertrack.h:
114735           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
114736           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
114737           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
114738           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
114739           (gst_pulseprobe_new), (gst_pulseprobe_free),
114740           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
114741           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
114742           (gst_pulseprobe_set_server):
114743           * ext/pulse/pulseprobe.h:
114744           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
114745           (gst_pulsesink_class_init), (gst_pulsesink_init),
114746           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
114747           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
114748           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
114749           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
114750           (gst_pulsesink_stream_request_cb),
114751           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
114752           (gst_pulsesink_close), (gst_pulsesink_prepare),
114753           (gst_pulsesink_unprepare), (gst_pulsesink_write),
114754           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
114755           (gst_pulsesink_reset), (gst_pulsesink_change_title),
114756           (gst_pulsesink_event), (gst_pulsesink_get_type):
114757           * ext/pulse/pulsesink.h:
114758           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
114759           (gst_pulsesrc_implements_interface_init),
114760           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
114761           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
114762           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
114763           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
114764           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
114765           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
114766           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
114767           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
114768           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
114769           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
114770           (gst_pulsesrc_get_type):
114771           * ext/pulse/pulsesrc.h:
114772           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
114773           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
114774           * ext/pulse/pulseutil.h:
114775           Add pulseaudio GStreamer element from gst-pulse. Development will
114776           continue here instead of pulseaudio SVN. Fixes bug #400679.
114777           Only changes over gst-pulse SVN are added copyright to the top of
114778           files and coding style changes.
114779
114780 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
114781
114782           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
114783           Original commit message from CVS:
114784           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
114785           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
114786           (gst_cdio_add_cdtext_album_tags):
114787           * ext/cdio/gstcdio.h:
114788           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
114789           Also extract album title and album genre from CD-TEXT if
114790           available (#537021).
114791
114792 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
114793
114794           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
114795           Original commit message from CVS:
114796           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114797           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
114798           Improve negotiation a bit more by picking the smallest possible
114799           resolution that is larger than the resolution specified in the
114800           first caps entry of the peer caps. Fixes bug #536994.
114801
114802 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
114803
114804           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
114805           Original commit message from CVS:
114806           Patch by: Bastien Nocera <hadess at hadess dot net>
114807           * sys/v4l2/gstv4l2vidorient.c:
114808           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
114809           Fix compilation with newer GIT kernels that deprecated
114810           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
114811
114812 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
114813
114814           Require libcdio >= 0.76.
114815           Original commit message from CVS:
114816           * configure.ac:
114817           * ext/cdio/gstcdio.c:
114818           * ext/cdio/gstcdio.h:
114819           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
114820           Require libcdio >= 0.76.
114821
114822 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114823
114824           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
114825           Original commit message from CVS:
114826           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
114827           (gst_deinterleave_src_query):
114828           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
114829           (gst_interleave_src_query):
114830           Properly implement duration and position queries in bytes format. We
114831           have to take the upstream reply and divide/multiply it by the number
114832           of channels to get the correct result.
114833
114834 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114835
114836           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
114837           Original commit message from CVS:
114838           * gst/avi/gstavidemux.c:
114839           Catch UNEXPECTED when downstream has reached end of
114840           segment in reverse mode.
114841
114842 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114843
114844           gst/avi/gstavidemux.c: Fix typo in comment
114845           Original commit message from CVS:
114846           * gst/avi/gstavidemux.c:
114847           Fix typo in comment
114848
114849 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114850
114851           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
114852           Original commit message from CVS:
114853           * gst/avi/gstavidemux.c:
114854           Because we don't know the frame order we need to push till
114855           the next keyframe
114856
114857 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
114858
114859           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
114860           Original commit message from CVS:
114861           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114862           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
114863           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
114864           Provide a custom negotiation function to make sure to pick the highest
114865           possible framerate and resolution. Fixes bug #536646.
114866
114867 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114868
114869           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
114870           Original commit message from CVS:
114871           * gst/avi/gstavidemux.c:
114872           Set EOS when going out of the segment in reverse playback
114873
114874 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114875
114876           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
114877           Original commit message from CVS:
114878           * ext/taglib/Makefile.am::
114879           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
114880           taglib headers (with gcc 4.3.1).
114881
114882 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
114883
114884           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
114885           Original commit message from CVS:
114886           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
114887           Use the new gst_rtsp_connection_get_ip() to access the IP address
114888           of a GstRTSPConnection since it is a private member.
114889
114890 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114891
114892           Use new utility functions in libgsttag to process coverart (#512333).
114893           Original commit message from CVS:
114894           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
114895           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
114896           Use new utility functions in libgsttag to process coverart (#512333).
114897
114898 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114899
114900           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
114901           Original commit message from CVS:
114902           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
114903           We actually support left/side, right/side and mid/side files. The
114904           conversion to normal, interleaved stereo is done by libflac.
114905
114906 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114907
114908           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
114909           Original commit message from CVS:
114910           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
114911           (gst_ebml_write_set_cache):
114912           Unref the write cache in finalize if it was set and add add "FIXME"
114913           to a comment that needs it.
114914
114915 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114916
114917           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
114918           Original commit message from CVS:
114919           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
114920           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
114921           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
114922           * gst/interleave/interleave.h:
114923           Use an always increasing integer for the number in the name of the
114924           requested sink pads to guarantuee a unique name. Add a "channel"
114925           property to GstInterleavePad to make it possible for applications
114926           to retrieve the channel number in the output for every pad.
114927           Use g_type_register_static_simple() instead of
114928           g_type_register_static() to save some relocations.
114929
114930 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114931
114932           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
114933           Original commit message from CVS:
114934           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
114935           (gst_interleave_change_state):
114936           Stop GstCollectPads before calling the parent's state change function
114937           when going from PAUSED to READY as we otherwise deadlock.
114938           Fixes bug #536258.
114939
114940 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114941
114942           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
114943           Original commit message from CVS:
114944           * gst/interleave/interleave.c:
114945           (gst_interleave_check_channel_positions),
114946           (gst_interleave_set_channel_positions),
114947           (gst_interleave_class_init):
114948           Use new gst_audio_check_channel_positions() function and register
114949           the GstInterleavePad type from a threadsafe context.
114950
114951 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114952
114953           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
114954           Original commit message from CVS:
114955           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
114956           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
114957           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
114958           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
114959           (gst_avi_demux_process_next_entry):
114960           * gst/avi/gstavidemux.h:
114961           Implement reverse playback. Fixes #535300.
114962           Small cleanups.
114963
114964 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114965
114966           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
114967           Original commit message from CVS:
114968           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
114969           (gst_interleave_finalize), (gst_audio_check_channel_positions),
114970           (gst_interleave_set_channel_positions),
114971           (gst_interleave_class_init), (gst_interleave_init),
114972           (gst_interleave_set_property), (gst_interleave_get_property),
114973           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
114974           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
114975           (gst_interleave_src_query_latency), (gst_interleave_collected):
114976           * gst/interleave/interleave.h:
114977           Allow setting channel positions via a property and allow using the
114978           channel positions on the input as the channel positions of the output.
114979           Fix some broken logic and memory leaks.
114980           * tests/check/Makefile.am:
114981           * tests/check/elements/interleave.c: (src_handoff_float32),
114982           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
114983           Add unit tests for checking correct handling of channel positions.
114984
114985 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114986
114987           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
114988           Original commit message from CVS:
114989           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
114990           (gst_videomixer_query_latency):
114991           When using gst_element_iterate_pads() one has to unref every pad
114992           after usage.
114993
114994 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
114995
114996           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
114997           Original commit message from CVS:
114998           Patch by: Bastien Nocera <hadess at hadess dot net>
114999           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
115000           (qtdemux_parse_udta):
115001           * gst/qtdemux/qtdemux_fourcc.h:
115002           Improve meta-data handling, add 'comment', 'description' and
115003           'copyright' tag handling.
115004           Fixes #535935
115005
115006 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
115007
115008           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
115009           Original commit message from CVS:
115010           2008-05-31  Julien Moutte  <julien@fluendo.com>
115011           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
115012           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
115013           (gst_qtdemux_seek_to_previous_keyframe),
115014           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
115015           we don't clip the segment's stop using the main segment duration
115016           as
115017           that could crop quite some video frames. Make reverse playback
115018           support
115019           more robust and support edit lists. Support seeking to the last
115020           frame,
115021           and fix reverse looping playback. Add some debugging.
115022           * win32/common/config.h: Updated.
115023
115024 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115025
115026           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
115027           Original commit message from CVS:
115028           * gst/equalizer/gstiirequalizer.c:
115029           (gst_iir_equalizer_transform_ip):
115030           Don't clip float/double samples, correctly unset passthrough mode
115031           and use better rounding for integer samples.
115032
115033 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115034
115035           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
115036           Original commit message from CVS:
115037           * gst/equalizer/gstiirequalizer.c:
115038           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
115039           (setup_filter), (set_passthrough), (update_coefficients),
115040           (gst_iir_equalizer_compute_frequencies),
115041           (gst_iir_equalizer_transform_ip):
115042           * gst/equalizer/gstiirequalizer.h:
115043           Update the filter coefficients only when needed in the transform_ip
115044           function and correctly set the element into passthrough mode if the
115045           gain of all bands is 0.
115046
115047 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
115048
115049           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
115050           Original commit message from CVS:
115051           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
115052           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
115053           (gst_alpha_set_property), (gst_alpha_get_property),
115054           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
115055           Try to skip pixels or areas that are too dark or too bright for us to do
115056           meaningfull color detection.
115057           Added properties to control the sensitivity to light and darkness.
115058           Added some small cleanups. Fixes #512345.
115059
115060 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115061
115062           Ignore some more generated things
115063           Original commit message from CVS:
115064           * docs/plugins/.cvsignore:
115065           * tests/check/elements/.cvsignore:
115066           Ignore some more generated things
115067           * tests/check/Makefile.am:
115068           Ignore OSS elements in the state changes test too.
115069
115070 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
115071
115072           docs/plugins/: Add SMPTE effect elements to docs.
115073           Original commit message from CVS:
115074           * docs/plugins/Makefile.am:
115075           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115076           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115077           Add SMPTE effect elements to docs.
115078
115079 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115080
115081           Document whats first shown on the fdo plugin docs page :)
115082           Original commit message from CVS:
115083           * docs/plugins/Makefile.am:
115084           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115085           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115086           * ext/raw1394/gstdv1394src.c:
115087           Document whats first shown on the fdo plugin docs page :)
115088
115089 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115090
115091           Rename audiovoice to audiokaraoke and add it to the docs.
115092           Original commit message from CVS:
115093           * docs/plugins/Makefile.am:
115094           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115095           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115096           * docs/plugins/gst-plugins-good-plugins.args:
115097           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115098           * docs/plugins/inspect/plugin-audiofx.xml:
115099           * gst/audiofx/Makefile.am:
115100           * gst/audiofx/audiofx.c:
115101           * gst/audiofx/audiokaraoke.c:
115102           * gst/audiofx/audiokaraoke.h:
115103           * gst/audiofx/audiovoice.c:
115104           * gst/audiofx/audiovoice.h:
115105           Rename audiovoice to audiokaraoke and add it to the docs.
115106
115107 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115108
115109           Document aasink and cacasink.
115110           Original commit message from CVS:
115111           * REQUIREMENTS:
115112           * docs/plugins/Makefile.am:
115113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115114           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115115           * docs/plugins/gst-plugins-good-plugins.args:
115116           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115117           * docs/plugins/gst-plugins-good-plugins.interfaces:
115118           * docs/plugins/gst-plugins-good-plugins.prerequisites:
115119           * docs/plugins/inspect/plugin-aasink.xml:
115120           * docs/plugins/inspect/plugin-alaw.xml:
115121           * docs/plugins/inspect/plugin-alpha.xml:
115122           * docs/plugins/inspect/plugin-alphacolor.xml:
115123           * docs/plugins/inspect/plugin-annodex.xml:
115124           * docs/plugins/inspect/plugin-apetag.xml:
115125           * docs/plugins/inspect/plugin-audiofx.xml:
115126           * docs/plugins/inspect/plugin-auparse.xml:
115127           * docs/plugins/inspect/plugin-autodetect.xml:
115128           * docs/plugins/inspect/plugin-avi.xml:
115129           * docs/plugins/inspect/plugin-cacasink.xml:
115130           * docs/plugins/inspect/plugin-cairo.xml:
115131           * docs/plugins/inspect/plugin-cdio.xml:
115132           * docs/plugins/inspect/plugin-cutter.xml:
115133           * docs/plugins/inspect/plugin-debug.xml:
115134           * docs/plugins/inspect/plugin-dv.xml:
115135           * docs/plugins/inspect/plugin-efence.xml:
115136           * docs/plugins/inspect/plugin-effectv.xml:
115137           * docs/plugins/inspect/plugin-equalizer.xml:
115138           * docs/plugins/inspect/plugin-esdsink.xml:
115139           * docs/plugins/inspect/plugin-flac.xml:
115140           * docs/plugins/inspect/plugin-flxdec.xml:
115141           * docs/plugins/inspect/plugin-gamma.xml:
115142           * docs/plugins/inspect/plugin-gconfelements.xml:
115143           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
115144           * docs/plugins/inspect/plugin-goom.xml:
115145           * docs/plugins/inspect/plugin-goom2k1.xml:
115146           * docs/plugins/inspect/plugin-halelements.xml:
115147           * docs/plugins/inspect/plugin-icydemux.xml:
115148           * docs/plugins/inspect/plugin-id3demux.xml:
115149           * docs/plugins/inspect/plugin-jpeg.xml:
115150           * docs/plugins/inspect/plugin-level.xml:
115151           * docs/plugins/inspect/plugin-matroska.xml:
115152           * docs/plugins/inspect/plugin-monoscope.xml:
115153           * docs/plugins/inspect/plugin-mulaw.xml:
115154           * docs/plugins/inspect/plugin-multifile.xml:
115155           * docs/plugins/inspect/plugin-multipart.xml:
115156           * docs/plugins/inspect/plugin-navigationtest.xml:
115157           * docs/plugins/inspect/plugin-ossaudio.xml:
115158           * docs/plugins/inspect/plugin-png.xml:
115159           * docs/plugins/inspect/plugin-quicktime.xml:
115160           * docs/plugins/inspect/plugin-rtp.xml:
115161           * docs/plugins/inspect/plugin-rtsp.xml:
115162           * docs/plugins/inspect/plugin-smpte.xml:
115163           * docs/plugins/inspect/plugin-soup.xml:
115164           * docs/plugins/inspect/plugin-spectrum.xml:
115165           * docs/plugins/inspect/plugin-speex.xml:
115166           * docs/plugins/inspect/plugin-taglib.xml:
115167           * docs/plugins/inspect/plugin-udp.xml:
115168           * docs/plugins/inspect/plugin-video4linux2.xml:
115169           * docs/plugins/inspect/plugin-videobalance.xml:
115170           * docs/plugins/inspect/plugin-videobox.xml:
115171           * docs/plugins/inspect/plugin-videocrop.xml:
115172           * docs/plugins/inspect/plugin-videoflip.xml:
115173           * docs/plugins/inspect/plugin-videomixer.xml:
115174           * docs/plugins/inspect/plugin-wavenc.xml:
115175           * docs/plugins/inspect/plugin-wavpack.xml:
115176           * docs/plugins/inspect/plugin-wavparse.xml:
115177           * docs/plugins/inspect/plugin-ximagesrc.xml:
115178           * ext/aalib/gstaasink.c:
115179           * ext/libcaca/gstcacasink.c:
115180           Document aasink and cacasink.
115181
115182 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115183
115184           gst/videomixer/videomixer.*: duration and latency queries.
115185           Original commit message from CVS:
115186           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
115187           (gst_videomixer_init), (gst_videomixer_query_duration),
115188           (gst_videomixer_query_latency), (gst_videomixer_query),
115189           (gst_videomixer_blend_buffers):
115190           * gst/videomixer/videomixer.h:
115191           Implement position (in time), duration and latency queries.
115192
115193 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115194
115195           gst/interleave/interleave.c: Implement latency query.
115196           Original commit message from CVS:
115197           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
115198           (gst_interleave_src_query_latency), (gst_interleave_src_query):
115199           Implement latency query.
115200
115201 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
115202
115203           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
115204           Original commit message from CVS:
115205           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
115206           (gst_videomixer_init), (gst_videomixer_request_new_pad),
115207           (gst_videomixer_fill_queues), (forward_event_func),
115208           (forward_event), (gst_videomixer_src_event),
115209           (gst_videomixer_sink_event):
115210           * gst/videomixer/videomixer.h:
115211           Implement proper seek/newsegment handling.
115212           Based on adder's implementation.
115213           Fixes #535121
115214
115215 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
115216
115217           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
115218           Original commit message from CVS:
115219           Patch by: j^ <j at oil21 dot org>
115220           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115221           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
115222
115223 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115224
115225           gst/audiofx/: Add simple voice removal element. Yay karaoke.
115226           Original commit message from CVS:
115227           * gst/audiofx/Makefile.am:
115228           * gst/audiofx/audiofx.c: (plugin_init):
115229           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
115230           (gst_audio_voice_class_init), (gst_audio_voice_init),
115231           (update_filter), (gst_audio_voice_set_property),
115232           (gst_audio_voice_get_property), (gst_audio_voice_setup),
115233           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
115234           (gst_audio_voice_transform_ip):
115235           * gst/audiofx/audiovoice.h:
115236           Add simple voice removal element. Yay karaoke.
115237
115238 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
115239
115240           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
115241           Original commit message from CVS:
115242           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
115243           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
115244           Fix potential caps leak.
115245           If we can't get the framerate with an ioctl, try to get it with the
115246           current norm. Fixes #520092.
115247
115248 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
115249
115250           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
115251           Original commit message from CVS:
115252           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
115253           * sys/v4l2/v4l2src_calls.c:
115254           (gst_v4l2src_probe_caps_for_format_and_size):
115255           If we fail to get the frame intervals, simply don't touch the framerates
115256           on the template caps instead of discarding the format. See #520092.
115257
115258 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
115259
115260           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
115261           Original commit message from CVS:
115262           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
115263           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
115264           (gst_v4l2_get_caps_info):
115265           Add NV12, NV21 and bayer support. See #520092.
115266
115267 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
115268
115269           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
115270           Original commit message from CVS:
115271           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
115272           (gst_qtdemux_activate_segment):
115273           Unbreak segment activation again. Fixes #531672.
115274
115275 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115276
115277           gst/interleave/deinterleave.c: Add another example launch line.
115278           Original commit message from CVS:
115279           * gst/interleave/deinterleave.c:
115280           Add another example launch line.
115281           * gst/interleave/interleave.c: (interleave_24),
115282           (gst_interleave_finalize), (gst_interleave_base_init),
115283           (gst_interleave_class_init), (gst_interleave_init),
115284           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
115285           (gst_interleave_change_state), (__remove_channels),
115286           (__set_channels), (gst_interleave_sink_getcaps),
115287           (gst_interleave_set_process_function),
115288           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
115289           (gst_interleave_src_query_duration), (gst_interleave_src_query),
115290           (forward_event_func), (forward_event), (gst_interleave_src_event),
115291           (gst_interleave_collected):
115292           * gst/interleave/interleave.h:
115293           Major rewrite of interleave using GstCollectpads. This new version
115294           also supports almost all raw audio formats and has better caps
115295           negotiation. Fixes bug #506594.
115296           Also update docs and add some more examples.
115297           * tests/check/elements/interleave.c: (interleave_chain_func),
115298           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
115299           (interleave_suite):
115300           Add some more extensive unit tests for interleave.
115301
115302 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
115303
115304           Don't use _gst_pad().
115305           Original commit message from CVS:
115306           * examples/switch/switcher.c: (switch_timer):
115307           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
115308           * gst/rtpmanager/gstrtpclient.c: (create_stream):
115309           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
115310           (gst_sdp_demux_stream_configure_udp_sink):
115311           * tests/check/elements/deinterleave.c: (GST_START_TEST),
115312           (pad_added_setup_data_check_float32_8ch_cb):
115313           * tests/check/elements/rganalysis.c: (send_eos_event),
115314           (send_tag_event):
115315           Don't use _gst_pad().
115316
115317 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115318
115319           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
115320           Original commit message from CVS:
115321           * ext/flac/Makefile.am:
115322           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
115323           Set the channel layout when decoding FLAC files with more than 2
115324           channels as defined by the FLAC spec. Fixes bug #534570.
115325           Also don't try to decode left/side, right/side and mid/side files
115326           as we don't support this at all.
115327
115328 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
115329
115330           configure.ac: We need -base CVS (rtsp).
115331           Original commit message from CVS:
115332           * configure.ac:
115333           We need -base CVS (rtsp).
115334
115335 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115336
115337           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
115338           Original commit message from CVS:
115339           * docs/plugins/Makefile.am:
115340           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115341           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115342           * docs/plugins/gst-plugins-bad-plugins.args:
115343           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115344           * docs/plugins/gst-plugins-bad-plugins.interfaces:
115345           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
115346           * docs/plugins/gst-plugins-bad-plugins.signals:
115347           * docs/plugins/inspect/plugin-alsaspdif.xml:
115348           * docs/plugins/inspect/plugin-amrwb.xml:
115349           * docs/plugins/inspect/plugin-app.xml:
115350           * docs/plugins/inspect/plugin-bayer.xml:
115351           * docs/plugins/inspect/plugin-bz2.xml:
115352           * docs/plugins/inspect/plugin-cdaudio.xml:
115353           * docs/plugins/inspect/plugin-cdxaparse.xml:
115354           * docs/plugins/inspect/plugin-dfbvideosink.xml:
115355           * docs/plugins/inspect/plugin-dtsdec.xml:
115356           * docs/plugins/inspect/plugin-dvb.xml:
115357           * docs/plugins/inspect/plugin-dvdspu.xml:
115358           * docs/plugins/inspect/plugin-faac.xml:
115359           * docs/plugins/inspect/plugin-faad.xml:
115360           * docs/plugins/inspect/plugin-fbdevsink.xml:
115361           * docs/plugins/inspect/plugin-festival.xml:
115362           * docs/plugins/inspect/plugin-filter.xml:
115363           * docs/plugins/inspect/plugin-flvdemux.xml:
115364           * docs/plugins/inspect/plugin-freeze.xml:
115365           * docs/plugins/inspect/plugin-gsm.xml:
115366           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
115367           * docs/plugins/inspect/plugin-h264parse.xml:
115368           * docs/plugins/inspect/plugin-interleave.xml:
115369           * docs/plugins/inspect/plugin-jack.xml:
115370           * docs/plugins/inspect/plugin-ladspa.xml:
115371           * docs/plugins/inspect/plugin-metadata.xml:
115372           * docs/plugins/inspect/plugin-mms.xml:
115373           * docs/plugins/inspect/plugin-modplug.xml:
115374           * docs/plugins/inspect/plugin-mpeg2enc.xml:
115375           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
115376           * docs/plugins/inspect/plugin-mpegtsparse.xml:
115377           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
115378           * docs/plugins/inspect/plugin-musepack.xml:
115379           * docs/plugins/inspect/plugin-musicbrainz.xml:
115380           * docs/plugins/inspect/plugin-mve.xml:
115381           * docs/plugins/inspect/plugin-nas.xml:
115382           * docs/plugins/inspect/plugin-neon.xml:
115383           * docs/plugins/inspect/plugin-nsfdec.xml:
115384           * docs/plugins/inspect/plugin-nuvdemux.xml:
115385           * docs/plugins/inspect/plugin-rawparse.xml:
115386           * docs/plugins/inspect/plugin-real.xml:
115387           * docs/plugins/inspect/plugin-replaygain.xml:
115388           * docs/plugins/inspect/plugin-rfbsrc.xml:
115389           * docs/plugins/inspect/plugin-sdl.xml:
115390           * docs/plugins/inspect/plugin-sdp.xml:
115391           * docs/plugins/inspect/plugin-selector.xml:
115392           * docs/plugins/inspect/plugin-sndfile.xml:
115393           * docs/plugins/inspect/plugin-soundtouch.xml:
115394           * docs/plugins/inspect/plugin-spcdec.xml:
115395           * docs/plugins/inspect/plugin-speed.xml:
115396           * docs/plugins/inspect/plugin-speexresample.xml:
115397           * docs/plugins/inspect/plugin-stereo.xml:
115398           * docs/plugins/inspect/plugin-tta.xml:
115399           * docs/plugins/inspect/plugin-vcdsrc.xml:
115400           * docs/plugins/inspect/plugin-videosignal.xml:
115401           * docs/plugins/inspect/plugin-vmnc.xml:
115402           * docs/plugins/inspect/plugin-wildmidi.xml:
115403           * docs/plugins/inspect/plugin-x264.xml:
115404           * docs/plugins/inspect/plugin-xvid.xml:
115405           * docs/plugins/inspect/plugin-y4menc.xml:
115406           Add interleave/deinterleave to the docs and while at that
115407           run make update in docs/plugins.
115408           * gst/interleave/deinterleave.c:
115409           Add a parapraph about using a queue and audioconvert after the source
115410           pads to the docs.
115411
115412 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115413
115414           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
115415           Original commit message from CVS:
115416           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
115417           (gst_deinterleave_class_init), (gst_deinterleave_init),
115418           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
115419           * gst/interleave/deinterleave.h:
115420           Don't set a getcaps() function on the src pads as it's not required
115421           and the default getcaps() function returns the correct results for
115422           our src pads.
115423           Complete documentation and add myself to the authors of the element.
115424
115425 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
115426
115427           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
115428           Original commit message from CVS:
115429           * gst/udp/Makefile.am:
115430           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
115431           when including netdb.h when building against glibc >= 2.8.
115432
115433 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
115434
115435           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
115436           Original commit message from CVS:
115437           2008-05-22  Julien Moutte  <julien@fluendo.com>
115438           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
115439           debug statement arguments.
115440           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
115441           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
115442           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
115443           on more platforms.
115444
115445 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
115446
115447           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
115448           Original commit message from CVS:
115449           * tests/check/elements/avimux.c: (setup_src_pad),
115450           (teardown_src_pad):
115451           * tests/check/elements/icydemux.c: (icydemux_found_pad),
115452           (GST_START_TEST):
115453           * tests/check/elements/matroskamux.c: (setup_src_pad),
115454           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
115455           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
115456           (GST_START_TEST):
115457           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
115458           (setup_wavpackparse), (cleanup_wavpackparse):
115459           Don't use gst_element_get_pad(), it's a bad, bad method.
115460
115461 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
115462
115463           Don't use gst_element_get_pad(), it's a bad method.
115464           Original commit message from CVS:
115465           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
115466           (do_toggle_element):
115467           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
115468           (do_toggle_element):
115469           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
115470           (do_toggle_element):
115471           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
115472           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
115473           (do_toggle_element):
115474           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
115475           (do_toggle_element):
115476           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
115477           (gst_auto_audio_sink_detect):
115478           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
115479           (gst_auto_video_sink_detect):
115480           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115481           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
115482           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
115483           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
115484           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
115485           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
115486           * tests/icles/videocrop-test.c: (test_with_caps),
115487           (video_crop_get_test_caps):
115488           Don't use gst_element_get_pad(), it's a bad method.
115489
115490 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
115491
115492           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
115493           Original commit message from CVS:
115494           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
115495           (gst_multiudpsink_add_internal):
115496           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
115497           (gst_udp_join_group):
115498           * gst/udp/gstudpnetutils.h:
115499           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
115500           Joining a multicast group and setting the loop/ttl properties are
115501           totally unrelated tasks are must be separated.
115502
115503 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115504
115505           gst/avi/gstavimux.c: Also support alaw/mulaw.
115506           Original commit message from CVS:
115507           * gst/avi/gstavimux.c:
115508           Also support alaw/mulaw.
115509
115510 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
115511
115512           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
115513           Original commit message from CVS:
115514           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115515           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
115516           * gst/udp/gstmultiudpsink.h:
115517           Add a fixme for the auto-multicast property.
115518           Fix some confusing debug messages.
115519           Disable setting a qos value by default.
115520
115521 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
115522
115523           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
115524           Original commit message from CVS:
115525           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
115526           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
115527           Ignore EPERM errors from sendto. Fixes #533619.
115528
115529 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
115530
115531           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
115532           Original commit message from CVS:
115533           Patch by: Henrik Eriksson <henriken at axis dot com>
115534           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115535           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
115536           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
115537           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
115538           * gst/udp/gstmultiudpsink.h:
115539           Add qos-dscp property to manage the Quality of service.
115540
115541 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
115542
115543           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
115544           Original commit message from CVS:
115545           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
115546           Improve debugging of the ident.
115547
115548 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
115549
115550           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
115551           Original commit message from CVS:
115552           Patch by: Bruno Santos <brunof at ua dot pt>
115553           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
115554           (gst_udp_join_group), (gst_udp_leave_group),
115555           (gst_udp_is_multicast):
115556           * gst/udp/gstudpnetutils.h:
115557           Provide a bunch of helper methods to deal with IPv4 and IPv6
115558           transparently.
115559           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
115560           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
115561           (gst_multiudpsink_get_property), (join_multicast),
115562           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
115563           (gst_multiudpsink_remove):
115564           * gst/udp/gstmultiudpsink.h:
115565           Add multicast TTL and loopback properties.
115566           Use the helper methods to implement ip4 and ip6.
115567           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
115568           * gst/udp/gstudpsrc.h:
115569           Use the helper methods to implement ip4 and ip6.
115570           Fixes #515962.
115571
115572 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
115573
115574           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
115575           Original commit message from CVS:
115576           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
115577           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
115578           (gst_multipart_demux_get_gstname),
115579           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
115580           * gst/multipart/multipartdemux.h:
115581           Don't blindly copy the mime-type as the caps name because they not
115582           always map directly. Instead use a hashtable with common mappings.
115583           Fixes #533287.
115584
115585 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
115586
115587           ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
115588           Original commit message from CVS:
115589           * ext/esd/esdsink.c: (gst_esdsink_write):
115590           When we post an error, we must return -1 to let the parent know that we
115591           cannot write the segment else it will loop and continue to call us again
115592           forever. Patch by Michael Meeks.
115593
115594 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115595
115596           gst/videomixer/videomixer.c: Add missing incudes.
115597           Original commit message from CVS:
115598           * gst/videomixer/videomixer.c:
115599           Add missing incudes.
115600
115601 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
115602
115603           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
115604           Original commit message from CVS:
115605           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
115606           (gst_rtp_h264_pay_handle_buffer):
115607           * gst/rtp/gstrtph264pay.h:
115608           Correct a typo (sinle -> single).
115609
115610 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
115611
115612           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
115613           Original commit message from CVS:
115614           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
115615           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
115616           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
115617           (gst_rtp_h264_depay_process):
115618           * gst/rtp/gstrtph264depay.h:
115619           Add experimental support for outputting quicktime-like AVC output in
115620           addition to the existing bytestream output.
115621           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
115622           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
115623           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
115624           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
115625           (gst_rtp_h264_pay_get_property):
115626           * gst/rtp/gstrtph264pay.h:
115627           Make the parsing mode configurable, for some inputs we don't need to
115628           scan every byte for start codes.
115629           Only set the marker bit on ACCESS units.
115630
115631 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115632
115633           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
115634           Original commit message from CVS:
115635           * gst/equalizer/gstiirequalizer.c:
115636           Use a bigger type in integer mode for the intermediate results to
115637           prevent overflows. This fixes the crippled sound when using the
115638           equalizer in integer mode. Fixes bug #510865.
115639
115640 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115641
115642           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
115643           Original commit message from CVS:
115644           * gst/videomixer/videomixer.c:
115645           * gst/videomixer/videomixer.h:
115646           Instead of a random number for the request pad id's,
115647           use a counter.
115648           Register the videomixerpad class from the element's class_init
115649           where it's safer, and allows the docs generator to scan it.
115650
115651 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
115652
115653           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
115654           Original commit message from CVS:
115655           * gst/smpte/Makefile.am:
115656           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
115657           * gst/smpte/gstsmpte.h:
115658           * gst/smpte/gstsmptealpha.c:
115659           (gst_smpte_alpha_transition_type_get_type),
115660           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
115661           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
115662           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
115663           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
115664           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
115665           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
115666           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
115667           * gst/smpte/gstsmptealpha.h:
115668           * gst/smpte/plugin.c: (plugin_init):
115669           Add new plugin that adds the SMPTE transition in the alpha channel of
115670           I420 and AYUV frames so that they can be blended with videomixer later
115671           on. Uses all niceties such as using base transform for efficient alloc
115672           and negotiation. It currently requires GstController to control the
115673           position in the transition effect.
115674
115675 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115676
115677           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
115678           Original commit message from CVS:
115679           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115680           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115681           * docs/plugins/gst-plugins-good-plugins.args:
115682           * docs/plugins/gst-plugins-good-plugins.hierarchy:
115683           * docs/plugins/gst-plugins-good-plugins.interfaces:
115684           * docs/plugins/gst-plugins-good-plugins.types:
115685           * gst/videomixer/videomixer.c:
115686           Try using thaytans new mechanism to get extra classes into plugin
115687           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
115688           missing still.
115689
115690 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115691
115692           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
115693           Original commit message from CVS:
115694           * tests/check/elements/deinterleave.c: (GST_START_TEST):
115695           Set keep-positions property to TRUE for the 8 channel test to ensure
115696           that the original channel position is set on the output.
115697
115698 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115699
115700           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
115701           Original commit message from CVS:
115702           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
115703           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
115704           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
115705           (gst_deinterleave_get_property):
115706           * gst/interleave/deinterleave.h:
115707           Add a property to select whether channel positions should be kept on
115708           the mono output buffers or should be dropped.
115709
115710 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115711
115712           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
115713           Original commit message from CVS:
115714           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
115715           Set proper rate in avi stream header for PCM audio, and also do some
115716           more sanity checks on caps in this case.  Fixes #511489.
115717
115718 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115719
115720           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
115721           Original commit message from CVS:
115722           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
115723           (gst_deinterleave_init), (gst_deinterleave_sink_event),
115724           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
115725           * gst/interleave/deinterleave.h:
115726           Queue events until src pads were added and they can be sent. Otherwise
115727           downstream will never get the first newsegment event.
115728
115729 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115730
115731           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
115732           Original commit message from CVS:
115733           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
115734           (gst_deinterleave_getcaps):
115735           Always set the channel positions when gst_audio_get_channel_positions()
115736           returns something, even if they're not set in the caps. This makes
115737           sure that the output channels can be interleaved again correctly
115738           in the mono/stereo cases too.
115739           Don't ask for the peercaps of the current pad in getcaps() as this
115740           might call getcaps() again and deadlock.
115741
115742 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115743
115744           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
115745           Original commit message from CVS:
115746           * sys/v4l2/gstv4l2src.c:
115747           Don't include the gstv4l2xoverlay.h header as the XOverlay support
115748           isn't implemented at all yet and this requires X headers to be
115749           installed. Fixes bug #533264.
115750
115751 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115752
115753           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
115754           Original commit message from CVS:
115755           * gst/interleave/Makefile.am:
115756           * gst/interleave/deinterleave.c: (deinterleave_24),
115757           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
115758           (gst_deinterleave_class_init), (gst_deinterleave_init),
115759           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
115760           (gst_deinterleave_set_process_function),
115761           (gst_deinterleave_sink_setcaps), (__remove_channels),
115762           (__set_channels), (gst_deinterleave_getcaps),
115763           (gst_deinterleave_process), (gst_deinterleave_chain),
115764           (gst_deinterleave_sink_activate_push):
115765           * gst/interleave/deinterleave.h:
115766           Add support for all raw audio formats and provide better negotiation
115767           if the caps are changing.
115768           Don't allow changes of the channel positions and set the position of
115769           the corresponding channel on the src pad caps.
115770           General cleanup and smaller bugfixes.
115771           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
115772           Check the channel positions on the output buffer caps.
115773
115774 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115775
115776           Fix some compiler warnings.
115777           Original commit message from CVS:
115778           * ext/wavpack/gstwavpackstreamreader.c:
115779           * tests/examples/spectrum/demo-audiotest.c:
115780           * tests/examples/spectrum/demo-osssrc.c:
115781           Fix some compiler warnings.
115782
115783 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
115784
115785           gst/rtp/gstrtph264depay.c: Small comment added.
115786           Original commit message from CVS:
115787           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
115788           Small comment added.
115789           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
115790           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
115791           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
115792           Debug string cleanups (remove trailing \n)
115793           Refactor and clean up the payloader a bit and make sure that we only
115794           put one NAL unit in an RTP packet even if the input buffer contains
115795           multiple NAL units.
115796           Add suport for AVC format input.
115797
115798 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
115799
115800           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
115801           Original commit message from CVS:
115802           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
115803           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
115804           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
115805           * gst/rtp/gstrtph264pay.h:
115806           Make it possible to specify profile-level-id and sprop-parameter-sets
115807           using properties in case they are not available in-stream.
115808
115809 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
115810
115811           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
115812           Original commit message from CVS:
115813           * tests/check/Makefile.am:
115814           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
115815           weird invalid free errors in valgrind/libc after _exit for some
115816           reason.
115817           * tests/check/elements/deinterleave.c: (pads_created),
115818           (set_channel_positions), (src_handoff_float32_8ch),
115819           (float_buffer_check_probe),
115820           (pad_added_setup_data_check_float32_8ch_cb),
115821           (make_fake_src_8chans_float32), (GST_START_TEST),
115822           (deinterleave_suite):
115823           Add some more deinterleave unit test bits I had locally.
115824
115825 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115826
115827           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
115828           Original commit message from CVS:
115829           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115830           * docs/plugins/gst-plugins-good-plugins.args:
115831           * docs/plugins/inspect/plugin-ladspa.xml:
115832           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
115833
115834 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115835
115836           gst/interleave/: Split definitions into separate header files for better documentation generation.
115837           Original commit message from CVS:
115838           * gst/interleave/Makefile.am:
115839           * gst/interleave/deinterleave.h:
115840           * gst/interleave/interleave.h:
115841           * gst/interleave/plugin.h:
115842           Split definitions into separate header files for better documentation
115843           generation.
115844           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
115845           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
115846           (gst_deinterleave_process):
115847           Don't use alloca, allow caps changes as long as the number of channels
115848           does not change, don't use g_warning, return NOT_NEGOTIATED as early
115849           as possible and some other cleanup.
115850           * gst/interleave/interleave.c: (gst_interleave_base_init),
115851           (gst_interleave_class_init):
115852           Do some random cleanup.
115853           * tests/check/Makefile.am:
115854           * tests/check/elements/deinterleave.c: (GST_START_TEST),
115855           (deinterleave_chain_func), (deinterleave_pad_added),
115856           (deinterleave_suite):
115857           Add unit tests for the deinterleave element.
115858
115859 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115860
115861           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
115862           Original commit message from CVS:
115863           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
115864           Send an initial BYTE segment to inform downstream of later seeking,
115865           and to forego sync attempts.
115866
115867 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115868
115869           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
115870           Original commit message from CVS:
115871           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
115872           Fix wrong caps string.
115873
115874 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
115875
115876           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
115877           Original commit message from CVS:
115878           Based on patch by: Olivier Crete <tester at tester dot ca>
115879           * gst/rtp/Makefile.am:
115880           * gst/rtp/gstrtp.c: (plugin_init):
115881           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
115882           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
115883           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
115884           (gst_rtp_g729_depay_plugin_init):
115885           * gst/rtp/gstrtpg729depay.h:
115886           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
115887           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
115888           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
115889           * gst/rtp/gstrtpg729pay.h:
115890           Added G729 pay and depayloaders. Fixes #532409.
115891
115892 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
115893
115894           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
115895           Original commit message from CVS:
115896           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
115897           Fix the calculation of the duration of the concealment packets.
115898
115899 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
115900
115901           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
115902           Original commit message from CVS:
115903           Based on patch by: Olivier Crete <tester at tester dot ca>
115904           * gst/rtp/Makefile.am:
115905           * gst/rtp/gstrtp.c: (plugin_init):
115906           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
115907           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
115908           (parse_encode), (gst_rtp_dv_depay_setcaps),
115909           (calculate_difblock_location), (gst_rtp_dv_depay_process),
115910           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
115911           (gst_rtp_dv_depay_plugin_init):
115912           * gst/rtp/gstrtpdvdepay.h:
115913           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
115914           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
115915           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
115916           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
115917           (gst_dv_pay_negotiate), (include_dif),
115918           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
115919           * gst/rtp/gstrtpdvpay.h:
115920           Add DV pay and depayloaders. Fixes #532423.
115921
115922 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115923
115924           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
115925           Original commit message from CVS:
115926           * gst/matroska/matroska-demux.c:
115927           (gst_matroska_demux_push_dvd_clut_change_event):
115928           Convert subtitle palette info in VobSub private data from VobSub's
115929           (buggy) RGB to YUV.
115930
115931 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
115932
115933           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
115934           Original commit message from CVS:
115935           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
115936           Do not leave fourcc stream header field empty upon reset.
115937           Fixes #519301.
115938
115939 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115940
115941           Add goom2k1 into the docs.
115942           Original commit message from CVS:
115943           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115944           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115945           * docs/plugins/inspect/plugin-goom.xml:
115946           * docs/plugins/inspect/plugin-goom2k1.xml:
115947           * gst/goom/gstgoom.c:
115948           * gst/goom2k1/gstgoom.c:
115949           Add goom2k1 into the docs.
115950
115951 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
115952
115953           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
115954           Original commit message from CVS:
115955           Based on patch by: Wouter Cloetens  <wouter at mind be>
115956           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115957           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
115958           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
115959           (gst_rtsp_decode_quoted_string),
115960           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
115961           (gst_rtspsrc_setup_auth):
115962           Support Digest authentication. Fixes #532065.
115963
115964 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115965
115966           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
115967           Original commit message from CVS:
115968           * gst/level/gstlevel.c:
115969           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
115970           about whats needed for liboil acceleration. Simplify docs a bit.
115971
115972 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
115973
115974           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
115975           Original commit message from CVS:
115976           Patch by: Sjoerd Simons <sjoerd at luon dot net>
115977           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
115978           Update the track duration if the old one was invalid.
115979           Fixes bug #532117.
115980
115981 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115982
115983           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
115984           Original commit message from CVS:
115985           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
115986           Use GST_STR_NULL when trying to print sps and pps strings that could
115987           be NULL, as this might crash on some platforms.
115988
115989 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
115990
115991           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
115992           Original commit message from CVS:
115993           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
115994           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
115995           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
115996           set after creating the clipper.
115997
115998 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
115999
116000           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
116001           Original commit message from CVS:
116002           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
116003           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
116004           Added checking of surface lost case after an unsuccessful
116005           IDirectDrawSurface7_Lock() call.
116006           If surface is lost, return GST_FLOW_OK.
116007
116008 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
116009
116010         * ChangeLog:
116011         * sys/directdraw/gstdirectdrawsink.c:
116012           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
116013           Original commit message from CVS:
116014           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
116015           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
116016           WndProc, gst_directdraw_sink_window_thread):
116017           Improved Windows message loop and fixed window destruction issue.
116018           When the window which DirectDraw is rendering to is destroyed, the
116019           render/show_frame function will return GST_FLOW_ERROR.
116020           Partially fixes #520885.
116021
116022 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
116023
116024           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
116025           Original commit message from CVS:
116026           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
116027           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
116028           Fixed mid stream resolution change bug, the offscreen surface is now
116029           released when set_caps is called.
116030           Partially fixes #520885.
116031
116032 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116033
116034         * ChangeLog:
116035         * sys/directdraw/gstdirectdrawsink.c:
116036           sys/directdraw/gstdirectdrawsink.c
116037           Original commit message from CVS:
116038           * sys/directdraw/gstdirectdrawsink.c
116039           (gst_directdraw_sink_buffer_alloc):
116040           Make it so that gst_directdraw_sink_buffer_alloc uses the right
116041           width/height.
116042           Especially when looking through the pool of buffers, make sure that
116043           the width/height of caps is used instead of the already negotiated
116044           dimensions.
116045           For example if a buffer with different caps is requested, i.e.
116046           higher resolution, the caller would get a buffer with the old
116047           dimensions and thus corrupt the heap.
116048
116049 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116050
116051         * sys/directdraw/gstdirectdrawsink.c:
116052           sys/directdraw/gstdirectdrawsink.c
116053           Original commit message from CVS:
116054           * sys/directdraw/gstdirectdrawsink.c
116055           (gst_directdraw_sink_buffer_alloc):
116056           Clear the flags on recycled buffers from buffer_alloc.
116057           Partially fixes #520885.
116058           The right fix this time.
116059
116060 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116061
116062         * sys/directdraw/gstdirectdrawsink.c:
116063           sys/directdraw/gstdirectdrawsink.c
116064           Original commit message from CVS:
116065           * sys/directdraw/gstdirectdrawsink.c
116066           (gst_directdraw_sink_buffer_alloc):
116067           Reverting previous commit, it had it all mixed up, was for a different
116068           patch (major automation screw-up). Sorry!
116069
116070 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116071
116072         * ChangeLog:
116073         * sys/directdraw/gstdirectdrawsink.c:
116074           sys/directdraw/gstdirectdrawsink.c
116075           Original commit message from CVS:
116076           * sys/directdraw/gstdirectdrawsink.c
116077           (gst_directdraw_sink_buffer_alloc):
116078           Clear the flags on recycled buffers from buffer_alloc.
116079           Partially fixes #520885.
116080
116081 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116082
116083           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
116084           Original commit message from CVS:
116085           * gst/rtp/gstrtpilbcpay.c:
116086           Added missing stdlib.h include for strtol(), and made include ordering and
116087           style consistent with the corresponding depayloader.
116088
116089 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
116090
116091           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
116092           Original commit message from CVS:
116093           * gst/rtp/gstrtpilbcpay.c:
116094           Added missing stdlib.h include for strtol(), and made include ordering and
116095           style consistent with the corresponding depayloader.
116096
116097 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
116098
116099           configure.ac: Error out if we don't have the required core/base versions.
116100           Original commit message from CVS:
116101           * configure.ac:
116102           Error out if we don't have the required core/base versions.
116103
116104 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
116105
116106           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
116107           Original commit message from CVS:
116108           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
116109           * sys/osxvideo/cocoawindow.m:
116110           Fix compiler warnings on PPC64. Fixes bug #499318.
116111
116112 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
116113
116114           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
116115           Original commit message from CVS:
116116           Patch by: Sjoerd Simons <sjoerd at luon dot net>
116117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
116118           Don't leak file descriptors on error. Fixes #531532.
116119
116120 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116121
116122           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
116123           Original commit message from CVS:
116124           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
116125           (gst_gconf_audio_src_change_state):
116126           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
116127           (gst_gconf_video_sink_change_state):
116128           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
116129           (gst_gconf_video_src_change_state):
116130           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
116131           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
116132           When we can't create a fakesink/fakesrc complain instead of unreffing
116133           NULL pointers and crashing later. See bug #530535.
116134
116135 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116136
116137           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
116138           Original commit message from CVS:
116139           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
116140           Add some more debug info and guard against small payloads.
116141           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
116142           Set duration on outgoing buffers because we can.
116143
116144 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
116145
116146           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
116147           Original commit message from CVS:
116148           Patch by: Olivier Crete <tester at tester dot ca>
116149           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
116150           (gst_speex_enc_init), (gst_speex_enc_chain):
116151           Add negotiation for the speex channels and rate. Fixes #465146.
116152
116153 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
116154
116155           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
116156           Original commit message from CVS:
116157           Patch by: Olivier Crete <tester at tester dot ca>
116158           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
116159           (gst_rtp_speex_pay_getcaps):
116160           Add negotiation for the speec channels and rate. See #465146.
116161
116162 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
116163
116164           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
116165           Original commit message from CVS:
116166           Patch by: Olivier Crete <tester at tester dot ca>
116167           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
116168           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
116169           Add negotiation for the ILBC mode. See #465146.
116170
116171 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116172
116173           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
116174           Original commit message from CVS:
116175           * ext/soup/gstsouphttpsrc.c:
116176           Include stdlib to fix the build. Use g_free instead of free, libsoup
116177           uses glib.
116178
116179 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
116180
116181           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
116182           Original commit message from CVS:
116183           Patch by: j^ <j@bootlab.org>
116184           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
116185           Add more mpeg2 variants. Fixes #530886.
116186
116187 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
116188
116189           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
116190           Original commit message from CVS:
116191           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
116192           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
116193           Don't error out if we get an ICMP destination-unreachable
116194           message when trying to read packets on win32 (#529454).
116195
116196 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
116197
116198           Use new error code for encrypted streams (which requires core CVS).
116199           Original commit message from CVS:
116200           * configure.ac:
116201           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
116202           Use new error code for encrypted streams (which requires core CVS).
116203
116204 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
116205
116206           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
116207           Original commit message from CVS:
116208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
116209           (gst_qtdemux_audiosrc_template):
116210           Fix swapped pad template names, spotted by Thiago Sousa Santos.
116211
116212 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
116213
116214           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
116215           Original commit message from CVS:
116216           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
116217           (speex_dec_chain_parse_data):
116218           Produce concealment data when time progresses in a segment update.
116219
116220 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
116221
116222           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
116223           Original commit message from CVS:
116224           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
116225           (speex_dec_chain):
116226           Try to preserve input timestamps when we can.
116227           Do beginnings of error concealment.
116228
116229 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
116230
116231           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
116232           Original commit message from CVS:
116233           * gst/debug/gstnavigationtest.c:
116234           MSVC doesn't provide rint(), define an adequate replacement locally as
116235           elsewhere.
116236
116237 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
116238
116239           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
116240           Original commit message from CVS:
116241           2008-04-28  Julien Moutte  <julien@fluendo.com>
116242           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
116243           format to pacify Mac OSX's gcc.
116244
116245 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
116246
116247           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
116248           Original commit message from CVS:
116249           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
116250           (DEFAULT_MAX), (src_template), (sink_template),
116251           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
116252           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
116253           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
116254           Bring rndbuffersize element into a state that doesn't require us
116255           to move it to -bad immediately. For one, fix up default min/max
116256           values so that the element actuall works using the default values.
116257           Also, don't ignore flow return values and do some kind of minimal
116258           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
116259           other gratuitious clean-ups.
116260
116261 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
116262
116263           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
116264           Original commit message from CVS:
116265           * docs/plugins/Makefile.am:
116266           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116267           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116268           * docs/plugins/gst-plugins-good-plugins.args:
116269           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116270           * docs/plugins/gst-plugins-good-plugins.interfaces:
116271           * docs/plugins/gst-plugins-good-plugins.prerequisites:
116272           * docs/plugins/inspect/plugin-1394.xml:
116273           * docs/plugins/inspect/plugin-aasink.xml:
116274           * docs/plugins/inspect/plugin-alaw.xml:
116275           * docs/plugins/inspect/plugin-alpha.xml:
116276           * docs/plugins/inspect/plugin-alphacolor.xml:
116277           * docs/plugins/inspect/plugin-annodex.xml:
116278           * docs/plugins/inspect/plugin-apetag.xml:
116279           * docs/plugins/inspect/plugin-audiofx.xml:
116280           * docs/plugins/inspect/plugin-auparse.xml:
116281           * docs/plugins/inspect/plugin-autodetect.xml:
116282           * docs/plugins/inspect/plugin-avi.xml:
116283           * docs/plugins/inspect/plugin-cacasink.xml:
116284           * docs/plugins/inspect/plugin-cairo.xml:
116285           * docs/plugins/inspect/plugin-cdio.xml:
116286           * docs/plugins/inspect/plugin-cutter.xml:
116287           * docs/plugins/inspect/plugin-debug.xml:
116288           * docs/plugins/inspect/plugin-dv.xml:
116289           * docs/plugins/inspect/plugin-efence.xml:
116290           * docs/plugins/inspect/plugin-effectv.xml:
116291           * docs/plugins/inspect/plugin-equalizer.xml:
116292           * docs/plugins/inspect/plugin-esdsink.xml:
116293           * docs/plugins/inspect/plugin-flac.xml:
116294           * docs/plugins/inspect/plugin-flxdec.xml:
116295           * docs/plugins/inspect/plugin-gamma.xml:
116296           * docs/plugins/inspect/plugin-gconfelements.xml:
116297           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116298           * docs/plugins/inspect/plugin-goom.xml:
116299           * docs/plugins/inspect/plugin-halelements.xml:
116300           * docs/plugins/inspect/plugin-icydemux.xml:
116301           * docs/plugins/inspect/plugin-id3demux.xml:
116302           * docs/plugins/inspect/plugin-jpeg.xml:
116303           * docs/plugins/inspect/plugin-level.xml:
116304           * docs/plugins/inspect/plugin-matroska.xml:
116305           * docs/plugins/inspect/plugin-monoscope.xml:
116306           * docs/plugins/inspect/plugin-mulaw.xml:
116307           * docs/plugins/inspect/plugin-multifile.xml:
116308           * docs/plugins/inspect/plugin-multipart.xml:
116309           * docs/plugins/inspect/plugin-navigationtest.xml:
116310           * docs/plugins/inspect/plugin-ossaudio.xml:
116311           * docs/plugins/inspect/plugin-png.xml:
116312           * docs/plugins/inspect/plugin-quicktime.xml:
116313           * docs/plugins/inspect/plugin-rtp.xml:
116314           * docs/plugins/inspect/plugin-rtsp.xml:
116315           * docs/plugins/inspect/plugin-shout2send.xml:
116316           * docs/plugins/inspect/plugin-smpte.xml:
116317           * docs/plugins/inspect/plugin-spectrum.xml:
116318           * docs/plugins/inspect/plugin-speex.xml:
116319           * docs/plugins/inspect/plugin-taglib.xml:
116320           * docs/plugins/inspect/plugin-udp.xml:
116321           * docs/plugins/inspect/plugin-video4linux2.xml:
116322           * docs/plugins/inspect/plugin-videobalance.xml:
116323           * docs/plugins/inspect/plugin-videobox.xml:
116324           * docs/plugins/inspect/plugin-videocrop.xml:
116325           * docs/plugins/inspect/plugin-videoflip.xml:
116326           * docs/plugins/inspect/plugin-videomixer.xml:
116327           * docs/plugins/inspect/plugin-wavenc.xml:
116328           * docs/plugins/inspect/plugin-wavpack.xml:
116329           * docs/plugins/inspect/plugin-wavparse.xml:
116330           * docs/plugins/inspect/plugin-ximagesrc.xml:
116331           Add docs for gdkpixbufsink; update docs to CVS version.
116332
116333 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
116334
116335           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
116336           Original commit message from CVS:
116337           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
116338           Remove test sync-offset by default.
116339
116340 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116341
116342           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
116343           Original commit message from CVS:
116344           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
116345           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
116346           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
116347           Use GLib versions of htonl, htons, ntohl and ntohs in order
116348           to avoid problems on win32 (#529707).
116349
116350 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
116351
116352           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
116353           Original commit message from CVS:
116354           Patch by: Jesús Corrius <jesus at softcatala org>
116355           * gst/goom/filters.c: (zoomVector):
116356           * gst/goom/goom_core.c: (init_buffers):
116357           Fix build with mingw32: use rand() instead of random() and
116358           replace bzero() with memset(). Fixes #529692.
116359
116360 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
116361
116362           gst/avi/gstavidemux.c: Fix typo in comments.
116363           Original commit message from CVS:
116364           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
116365           Fix typo in comments.
116366           * tests/examples/rtp/client-H263p-PCMA.sdp:
116367           * tests/examples/rtp/client-H263p-PCMA.sh:
116368           * tests/examples/rtp/client-H264-PCMA.sdp:
116369           * tests/examples/rtp/client-H264-PCMA.sh:
116370           * tests/examples/rtp/client-H264.sdp:
116371           * tests/examples/rtp/client-H264.sh:
116372           * tests/examples/rtp/client-PCMA.sdp:
116373           * tests/examples/rtp/client-PCMA.sh:
116374           * tests/examples/rtp/server-alsasrc-PCMA.sh:
116375           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
116376           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
116377           Add some more docs and fix examples.
116378
116379 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116380
116381           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
116382           Original commit message from CVS:
116383           * tests/check/elements/multifile.c:
116384           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
116385           declared in the former, some have it declared in the latter.
116386
116387 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116388
116389           Stop using deprecated GLib functions.
116390           Original commit message from CVS:
116391           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
116392           * gst/debug/tests.c: (md5_get_value):
116393           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
116394           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
116395           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
116396           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
116397           Stop using deprecated GLib functions.
116398
116399 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116400
116401           configure.ac: Back to development -> 0.10.8.1
116402           Original commit message from CVS:
116403           * configure.ac:
116404           Back to development -> 0.10.8.1
116405           === release 0.10.8 ===
116406
116407 === release 0.10.8 ===
116408
116409 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116410
116411         * NEWS:
116412         * RELEASE:
116413           Release 0.10.8 a little harder (edited the release notes)
116414           Original commit message from CVS:
116415           Release 0.10.8 a little harder (edited the release notes)
116416
116417 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116418
116419         * ChangeLog:
116420         * NEWS:
116421         * RELEASE:
116422         * configure.ac:
116423         * docs/plugins/gst-plugins-good-plugins.args:
116424         * docs/plugins/gst-plugins-good-plugins.hierarchy:
116425         * docs/plugins/gst-plugins-good-plugins.interfaces:
116426         * docs/plugins/gst-plugins-good-plugins.prerequisites:
116427         * docs/plugins/inspect/plugin-1394.xml:
116428         * docs/plugins/inspect/plugin-aasink.xml:
116429         * docs/plugins/inspect/plugin-alaw.xml:
116430         * docs/plugins/inspect/plugin-alpha.xml:
116431         * docs/plugins/inspect/plugin-alphacolor.xml:
116432         * docs/plugins/inspect/plugin-annodex.xml:
116433         * docs/plugins/inspect/plugin-apetag.xml:
116434         * docs/plugins/inspect/plugin-audiofx.xml:
116435         * docs/plugins/inspect/plugin-auparse.xml:
116436         * docs/plugins/inspect/plugin-autodetect.xml:
116437         * docs/plugins/inspect/plugin-avi.xml:
116438         * docs/plugins/inspect/plugin-cacasink.xml:
116439         * docs/plugins/inspect/plugin-cairo.xml:
116440         * docs/plugins/inspect/plugin-cdio.xml:
116441         * docs/plugins/inspect/plugin-cutter.xml:
116442         * docs/plugins/inspect/plugin-debug.xml:
116443         * docs/plugins/inspect/plugin-dv.xml:
116444         * docs/plugins/inspect/plugin-efence.xml:
116445         * docs/plugins/inspect/plugin-effectv.xml:
116446         * docs/plugins/inspect/plugin-equalizer.xml:
116447         * docs/plugins/inspect/plugin-esdsink.xml:
116448         * docs/plugins/inspect/plugin-flac.xml:
116449         * docs/plugins/inspect/plugin-flxdec.xml:
116450         * docs/plugins/inspect/plugin-gamma.xml:
116451         * docs/plugins/inspect/plugin-gconfelements.xml:
116452         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116453         * docs/plugins/inspect/plugin-goom.xml:
116454         * docs/plugins/inspect/plugin-halelements.xml:
116455         * docs/plugins/inspect/plugin-icydemux.xml:
116456         * docs/plugins/inspect/plugin-id3demux.xml:
116457         * docs/plugins/inspect/plugin-jpeg.xml:
116458         * docs/plugins/inspect/plugin-level.xml:
116459         * docs/plugins/inspect/plugin-matroska.xml:
116460         * docs/plugins/inspect/plugin-mulaw.xml:
116461         * docs/plugins/inspect/plugin-multifile.xml:
116462         * docs/plugins/inspect/plugin-multipart.xml:
116463         * docs/plugins/inspect/plugin-navigationtest.xml:
116464         * docs/plugins/inspect/plugin-ossaudio.xml:
116465         * docs/plugins/inspect/plugin-png.xml:
116466         * docs/plugins/inspect/plugin-quicktime.xml:
116467         * docs/plugins/inspect/plugin-rtp.xml:
116468         * docs/plugins/inspect/plugin-rtsp.xml:
116469         * docs/plugins/inspect/plugin-shout2send.xml:
116470         * docs/plugins/inspect/plugin-smpte.xml:
116471         * docs/plugins/inspect/plugin-soup.xml:
116472         * docs/plugins/inspect/plugin-spectrum.xml:
116473         * docs/plugins/inspect/plugin-speex.xml:
116474         * docs/plugins/inspect/plugin-taglib.xml:
116475         * docs/plugins/inspect/plugin-udp.xml:
116476         * docs/plugins/inspect/plugin-videobalance.xml:
116477         * docs/plugins/inspect/plugin-videobox.xml:
116478         * docs/plugins/inspect/plugin-videocrop.xml:
116479         * docs/plugins/inspect/plugin-videoflip.xml:
116480         * docs/plugins/inspect/plugin-videomixer.xml:
116481         * docs/plugins/inspect/plugin-wavenc.xml:
116482         * docs/plugins/inspect/plugin-wavpack.xml:
116483         * docs/plugins/inspect/plugin-wavparse.xml:
116484         * docs/plugins/inspect/plugin-ximagesrc.xml:
116485         * gst-plugins-good.doap:
116486         * po/LINGUAS:
116487         * win32/common/config.h:
116488           Release 0.10.8
116489           Original commit message from CVS:
116490           Release 0.10.8
116491
116492 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116493
116494         * common:
116495         * po/af.po:
116496         * po/az.po:
116497         * po/bg.po:
116498         * po/cs.po:
116499         * po/da.po:
116500         * po/en_GB.po:
116501         * po/es.po:
116502         * po/eu.po:
116503         * po/fi.po:
116504         * po/fr.po:
116505         * po/hu.po:
116506         * po/it.po:
116507         * po/ja.po:
116508         * po/nb.po:
116509         * po/nl.po:
116510         * po/or.po:
116511         * po/pl.po:
116512         * po/ru.po:
116513         * po/sk.po:
116514         * po/sq.po:
116515         * po/sr.po:
116516         * po/sv.po:
116517         * po/uk.po:
116518         * po/vi.po:
116519         * po/zh_CN.po:
116520         * po/zh_HK.po:
116521         * po/zh_TW.po:
116522           Update .po files
116523           Original commit message from CVS:
116524           Update .po files
116525
116526 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116527
116528           configure.ac: 0.10.7.4 pre-release
116529           Original commit message from CVS:
116530           * configure.ac:
116531           0.10.7.4 pre-release
116532
116533 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116534
116535           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
116536           Original commit message from CVS:
116537           * gst/goom/config_param.c: (goom_plugin_parameters_free):
116538           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
116539           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
116540           * gst/goom/flying_stars_fx.c: (fs_free):
116541           * gst/goom/goom_config_param.h:
116542           * gst/goom/goom_core.c: (goom_init), (goom_close):
116543           * gst/goom/goom_plugin_info.h:
116544           * gst/goom/gstgoom.c: (gst_goom_finalize):
116545           * gst/goom/lines.c: (goom_lines_free):
116546           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
116547           * gst/goom/surf3d.c: (grid3d_free):
116548           * gst/goom/surf3d.h:
116549           * gst/goom/tentacle3d.c: (tentacle_free):
116550           Free a bunch of stuff, and initialise things to fix leaks
116551           and valgrind warnings in the testsuite.
116552           Fixes: #529268
116553
116554 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116555
116556           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
116557           Original commit message from CVS:
116558           * tests/check/elements/rganalysis.c: (GST_START_TEST):
116559           Don't leak a tag list. Fixes bug #529285.
116560
116561 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
116562
116563           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
116564           Original commit message from CVS:
116565           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
116566           (gst_rtspsrc_configure_caps):
116567           Ref caps as the return value for the request_pt_map signal.
116568           Remove some caps weirdness when configuring a stream. See #528245.
116569
116570 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
116571
116572           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
116573           Original commit message from CVS:
116574           * tests/icles/gdkpixbufsink-test.c:
116575           Add cast to placate gcc 4.1.2.
116576
116577 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116578
116579           configure.ac: 0.10.7.3 pre-release
116580           Original commit message from CVS:
116581           * configure.ac:
116582           0.10.7.3 pre-release
116583
116584 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116585
116586           tests/check/Makefile.am: Disable some more elements in the state test.
116587           Original commit message from CVS:
116588           * tests/check/Makefile.am:
116589           Disable some more elements in the state test.
116590           Add a define so the soup test can find the test files
116591           it needs at runtime.
116592           * tests/check/elements/souphttpsrc.c: (run_server):
116593           Add a define so the soup test can find the test files
116594           it needs at runtime.
116595
116596 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116597
116598           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
116599           Original commit message from CVS:
116600           * gst/goom/convolve_fx.c: (convolve_apply):
116601           Don't ever draw the GOOM logo.
116602           Fixes: #528615
116603
116604 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
116605
116606           ext/: gst_atomic_int_set ==> g_atomic_int_set
116607           Original commit message from CVS:
116608           * ext/cdio/gstcdiocddasrc.c:
116609           * ext/dv/gstdvdemux.c:
116610           gst_atomic_int_set ==> g_atomic_int_set
116611
116612 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
116613
116614           Strip out the config/script parsing stuff, we don't need it.
116615           Original commit message from CVS:
116616           * configure.ac:
116617           * gst/goom/Makefile.am:
116618           * gst/goom/convolve_fx.c:
116619           * gst/goom/default_scripts.h:
116620           * gst/goom/goom.h:
116621           * gst/goom/goom_core.c: (choose_a_goom_line):
116622           * gst/goom/goom_plugin_info.h:
116623           * gst/goom/goomsl.c:
116624           * gst/goom/goomsl.h:
116625           * gst/goom/goomsl_hash.c:
116626           * gst/goom/goomsl_hash.h:
116627           * gst/goom/goomsl_heap.c:
116628           * gst/goom/goomsl_heap.h:
116629           * gst/goom/goomsl_private.h:
116630           * gst/goom/plugin_info.c:
116631           Strip out the config/script parsing stuff, we don't need it.
116632           Fixes #527999.
116633
116634 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
116635
116636           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
116637           Original commit message from CVS:
116638           * gst/goom/plugin_info.c: (setOptimizedMethods):
116639           Disable altivec optimisations for 32-bit PPC as well to make
116640           things build properly on all PPC systems. Fixes #528143
116641
116642 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
116643
116644           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
116645           Original commit message from CVS:
116646           * gst-plugins-good.spec.in:
116647           Update for souphttpsrc plugin which has moved to -good.
116648
116649 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
116650
116651           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
116652           Original commit message from CVS:
116653           * gst/matroska/matroska-demux.c:
116654           (gst_matroska_demux_handle_seek_event):
116655           Fix open-ended seeks in matroskademux
116656           Patch by: Mark Nauwelaerts <manauw skynet be>
116657           Fixes: #526557
116658
116659 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116660
116661           tests/check/Makefile.am: Add soup test certificates to the dist.
116662           Original commit message from CVS:
116663           * tests/check/Makefile.am:
116664           Add soup test certificates to the dist.
116665
116666 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116667
116668           ext/Makefile.am: Remove LADSPA reference I missed.
116669           Original commit message from CVS:
116670           * ext/Makefile.am:
116671           Remove LADSPA reference I missed.
116672
116673 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116674
116675           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
116676           Original commit message from CVS:
116677           * ext/soup/gstsouphttpsrc.c: (plugin_init):
116678           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
116679           over gnome-vfs and everything else. Fixes bug #527848.
116680
116681 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116682
116683           Remove LADSPA plugin. Fixes: #515978
116684           Original commit message from CVS:
116685           * configure.ac:
116686           * ext/Makefile.am:
116687           Remove LADSPA plugin. Fixes: #515978
116688
116689 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116690
116691           Move soup plugin from -bad (Fixes: #523124)
116692           Original commit message from CVS:
116693           * configure.ac:
116694           * docs/plugins/Makefile.am:
116695           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116696           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116697           * docs/plugins/gst-plugins-good-plugins.args:
116698           * docs/plugins/inspect/plugin-soup.xml:
116699           * ext/Makefile.am:
116700           * tests/check/Makefile.am:
116701           Move soup plugin from -bad (Fixes: #523124)
116702
116703 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116704
116705         * ChangeLog:
116706           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
116707           Original commit message from CVS:
116708           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
116709
116710 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116711
116712           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
116713           Original commit message from CVS:
116714           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
116715           Fix bounds checking of mode in Speex header, which may
116716           produce negative numbers in speex < 1.1.12
116717
116718 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116719
116720           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
116721           Original commit message from CVS:
116722           * tests/check/elements/souphttpsrc.c: (got_buffer),
116723           (souphttpsrc_suite):
116724           Increase the timeout for the internet tests to 250 seconds
116725           and check for NULL caps instead of just crashing.
116726           The real fix would be to implement an shoutcast server for the unit test
116727           instead of relying on a working internet connection.
116728           Fixes bug #521749.
116729
116730 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116731
116732           gst/goom/: Remove a bunch of font/text related code that we don't need.
116733           Original commit message from CVS:
116734           * gst/goom/Makefile.am:
116735           * gst/goom/gfontlib.c:
116736           * gst/goom/gfontlib.h:
116737           * gst/goom/gfontrle.c:
116738           * gst/goom/gfontrle.h:
116739           * gst/goom/goom.h:
116740           * gst/goom/goom_core.c: (goom_update):
116741           * gst/goom/goom_plugin_info.h:
116742           * gst/goom/gstgoom.c: (gst_goom_chain):
116743           * gst/goom/plugin_info.c:
116744           Remove a bunch of font/text related code that we don't need.
116745
116746 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
116747
116748           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
116749           Original commit message from CVS:
116750           * gst/goom/ppc_drawings.s:
116751           * gst/goom/ppc_zoom_ultimate.s:
116752           Change license of these files to LGPL, as permitted by the
116753           author, Guillaume Borios. See #515073.
116754
116755 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116756
116757           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
116758           Original commit message from CVS:
116759           * gst/goom/convolve_fx.c:
116760           * gst/goom/motif_goom1.h:
116761           * gst/goom/motif_goom2.h:
116762           As hinted in Bug #518213, revert one change and fix warnings properly.
116763           This fixes both #518213 and #520073 for me.
116764
116765 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116766
116767           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
116768           Original commit message from CVS:
116769           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
116770           * gst/matroska/matroska-demux.c:
116771           (gst_matroska_demux_handle_seek_event),
116772           (gst_matroska_demux_parse_contents_seekentry),
116773           (gst_matroska_demux_loop):
116774           Fix the Forte build by making function declaration signatures
116775           match the implementations.
116776
116777 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116778
116779           sys/oss/: More logging when probing (see #518474), some comments in _reset().
116780           Original commit message from CVS:
116781           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
116782           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
116783           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
116784           More logging when probing (see #518474), some comments in _reset().
116785
116786 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
116787
116788           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
116789           Original commit message from CVS:
116790           2008-04-07  Julien Moutte  <julien@fluendo.com>
116791           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
116792           because of a bad argument number.
116793
116794 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
116795
116796           tests/icles/: Interactive test app for gdkpixbufsink.
116797           Original commit message from CVS:
116798           * tests/icles/.cvsignore:
116799           * tests/icles/Makefile.am:
116800           * tests/icles/gdkpixbufsink-test.c:
116801           Interactive test app for gdkpixbufsink.
116802
116803 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
116804
116805           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
116806           Original commit message from CVS:
116807           Patch by: Sjoerd Simons <sjoerd at luon dot net>
116808           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
116809           Only ignore actual redirects not all responses when in state
116810           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
116811
116812 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
116813
116814           configure.ac: Actually build dlls when cross-compiling with mingw32.
116815           Original commit message from CVS:
116816           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
116817           * configure.ac:
116818           Actually build dlls when cross-compiling with mingw32.
116819           Fixes bug #526247.
116820
116821 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116822
116823           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
116824           Original commit message from CVS:
116825           * ext/hal/hal.c: (gst_hal_get_alsa_element):
116826           Don't munge device string to 'default:x' for capture devices.
116827           Fixes #525833.
116828
116829 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116830
116831           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
116832           Original commit message from CVS:
116833           * ext/wavpack/gstwavpackparse.c:
116834           (gst_wavpack_parse_index_entry_free):
116835           Always use GSlice as we actually depend on GLib 2.12 already.
116836
116837 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
116838
116839           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
116840           Original commit message from CVS:
116841           * configure.ac:
116842           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
116843           Also bump the GLib requirement to the current de-facto requirement
116844           (ie. 2.12).
116845
116846 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
116847
116848           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
116849           Original commit message from CVS:
116850           * gst/rtp/gstrtph264pay.c: (encode_base64),
116851           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
116852           * gst/rtp/gstrtph264pay.h:
116853           Parse codec_data for future AVC compatibility.
116854           Fail when we encounter AVC data for now.
116855
116856 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
116857
116858           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
116859           Original commit message from CVS:
116860           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
116861           (gst_spectrum_init), (gst_spectrum_set_property),
116862           (gst_spectrum_get_property), (gst_spectrum_message_new):
116863           Rename property enums and default defines for the properties to match
116864           the property names and rephrase property descriptions to make them a
116865           bit clearer (hopefully). See #518188.
116866
116867 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
116868
116869           tests/check/: Add unit test for gdkpixbufsink element.
116870           Original commit message from CVS:
116871           * tests/check/Makefile.am:
116872           * tests/check/elements/.cvsignore:
116873           * tests/check/elements/gdkpixbufsink.c:
116874           Add unit test for gdkpixbufsink element.
116875
116876 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116877
116878           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
116879           Original commit message from CVS:
116880           * ext/gdk_pixbuf/Makefile.am:
116881           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
116882           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
116883           (gst_gdk_pixbuf_sink_base_init),
116884           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
116885           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
116886           (gst_gdk_pixbuf_sink_set_caps),
116887           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
116888           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
116889           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
116890           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
116891           (gst_gdk_pixbuf_sink_get_property):
116892           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
116893           Add gdkpixbufsink element for easy snapshotting (#525946).
116894
116895 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116896
116897           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
116898           Original commit message from CVS:
116899           * tests/check/pipelines/wavpack.c: (wavpack_suite):
116900           Bump timeout from 3 to 60 seconds.
116901
116902 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116903
116904           tests/check/pipelines/.cvignore: Remove useless file.
116905           Original commit message from CVS:
116906           * tests/check/pipelines/.cvignore:
116907           Remove useless file.
116908           * tests/check/pipelines/.cvsignore:
116909           Add new test to .cvsignore.
116910
116911 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116912
116913           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
116914           Original commit message from CVS:
116915           * tests/check/Makefile.am:
116916           * tests/check/pipelines/wavpack.c: (bus_handler),
116917           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
116918           (wavpack_suite), (main):
116919           Add unit test that encodes and decodes some data, checks that it
116920           is still the same and that all timestamps/offsets are perfect.
116921
116922 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116923
116924           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
116925           Original commit message from CVS:
116926           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
116927           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
116928           * ext/wavpack/gstwavpackparse.c:
116929           (gst_wavpack_parse_index_entry_new),
116930           (gst_wavpack_parse_index_entry_free),
116931           (gst_wavpack_parse_base_init),
116932           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
116933           Use GSlice for allocating index entries and use
116934           gst_element_class_set_details_simple().
116935
116936 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
116937
116938           sys/sunaudio/: Fix up copyrights (#525860).
116939           Original commit message from CVS:
116940           Patch by: Brian Cameron <brian.cameron at sun dot com>
116941           * sys/sunaudio/gstsunaudio.c:
116942           * sys/sunaudio/gstsunaudiomixer.c:
116943           * sys/sunaudio/gstsunaudiomixer.h:
116944           * sys/sunaudio/gstsunaudiomixerctrl.c:
116945           * sys/sunaudio/gstsunaudiomixerctrl.h:
116946           * sys/sunaudio/gstsunaudiomixertrack.c:
116947           * sys/sunaudio/gstsunaudiomixertrack.h:
116948           * sys/sunaudio/gstsunaudiosink.c:
116949           * sys/sunaudio/gstsunaudiosink.h:
116950           * sys/sunaudio/gstsunaudiosrc.c:
116951           * sys/sunaudio/gstsunaudiosrc.h:
116952           Fix up copyrights (#525860).
116953
116954 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
116955
116956         * gst-plugins-good.spec.in:
116957           add new goom plugin to spec file
116958           Original commit message from CVS:
116959           add new goom plugin to spec file
116960
116961 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116962
116963           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
116964           Original commit message from CVS:
116965           * gst/goom/goomsl.c: (gsl_read_file):
116966           Check return value of fread() to avoid compiler warnings.
116967
116968 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
116969
116970           gst/law/: Make negotiation a bit modern.
116971           Original commit message from CVS:
116972           Based on patch by: mersad <mersad at axis dot com>
116973           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
116974           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
116975           * gst/law/alaw-decode.h:
116976           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
116977           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
116978           (gst_mulawdec_chain), (gst_mulawdec_change_state):
116979           * gst/law/mulaw-decode.h:
116980           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
116981           Make negotiation a bit modern.
116982           Use pad_alloc. Fixes #525359.
116983
116984 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
116985
116986           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
116987           Original commit message from CVS:
116988           * gst/goom/xmmx.c: Fix constraints on asm code so that it
116989           compiles consistently.  Fixes #522278.
116990
116991 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
116992
116993           sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
116994           Original commit message from CVS:
116995           Patch by: Brian Cameron <brian.cameron at sun dot com>
116996           * sys/sunaudio/gstsunaudiomixerctrl.c:
116997           (gst_sunaudiomixer_ctrl_get_volume),
116998           (gst_sunaudiomixer_ctrl_set_volume):
116999           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
117000           Fix up the mixer tracks to use a volume range of 0-255, which is what
117001           the sun audio API uses. This simplifies the code and avoids rounding
117002           errors. Fixes #524593.
117003
117004 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
117005
117006         * ChangeLog:
117007         * sys/v4l2/gstv4l2object.c:
117008         * sys/v4l2/gstv4l2object.h:
117009           Add device-fd property to make it possible to apps to call ioctl's.
117010           Original commit message from CVS:
117011           Add device-fd property to make it possible to apps to call ioctl's.
117012
117013 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
117014
117015           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
117016           Original commit message from CVS:
117017           * gst/qtdemux/qtdemux.c: (next_entry_size):
117018           Unbreak streaming mode again.
117019
117020 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117021
117022           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
117023           Original commit message from CVS:
117024           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
117025           Remove superfluous DEBUG macro.
117026
117027 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
117028
117029           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
117030           Original commit message from CVS:
117031           Based on patch by: William M. Brack <wbrack at mmm com hk>
117032           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
117033           (gst_v4l2src_set_capture):
117034           Check whether the device supports setting the framerate before
117035           trying to set it and then posting a warning or error if it doesn't
117036           work (#516649, #520092). Also compare fractions more correctly.
117037
117038 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
117039
117040           Make rganalysis and rglimiter elements GAP-flag aware.
117041           Original commit message from CVS:
117042           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
117043           (gst_rg_analysis_transform_ip):
117044           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
117045           (gst_rg_limiter_transform_ip):
117046           Make rganalysis and rglimiter elements GAP-flag aware.
117047           * tests/check/elements/rganalysis.c: (test_gap_buffers),
117048           (rganalysis_suite):
117049           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
117050           Add tests to verify gap-awareness.
117051
117052 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
117053
117054           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
117055           Original commit message from CVS:
117056           * gst/goom/Makefile.am:
117057           Remove ppc assembler optimisations from the build until they
117058           actually build (they also seem to have GPL headers).
117059
117060 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
117061
117062           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
117063           Original commit message from CVS:
117064           * m4/Makefile.am:
117065           Better not dist files that don't exist any longer (lrint*m4).
117066
117067 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117068
117069           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
117070           Original commit message from CVS:
117071           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
117072           (gst_soup_http_src_chunk_allocator),
117073           (gst_soup_http_src_got_chunk_cb),
117074           (gst_soup_http_src_uri_get_protocols):
117075           Don't autoplug souphttpsrc for dav/davs. This is better handled by
117076           GIO and GnomeVFS as they provide authentication.
117077           Don't leak the icy caps if we already set them and get a new
117078           icy-metaint header.
117079           Try harder to set the icy caps on the output buffer to have correct
117080           caps for the first buffer already.
117081           * tests/check/elements/souphttpsrc.c: (got_buffer),
117082           (GST_START_TEST):
117083           Check that we get a buffer with application/x-icy caps if iradio-mode
117084           is enabled and we have an icecast URL.
117085
117086 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117087
117088           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
117089           Original commit message from CVS:
117090           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
117091           Actually set the icy caps on our src pad if we have icecast data.
117092           Fixes bug #523854.
117093
117094 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117095
117096           Remove lrint/lrintf checks. We don't use it anywhere.
117097           Original commit message from CVS:
117098           * configure.ac:
117099           * m4/lrint.m4:
117100           * m4/lrintf.m4:
117101           Remove lrint/lrintf checks. We don't use it anywhere.
117102
117103 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117104
117105           gst/freeze/: Add example to source code documentation blob and remove the 3 line
117106           Original commit message from CVS:
117107           * gst/freeze/FAQ:
117108           * gst/freeze/Makefile.am:
117109           * gst/freeze/gstfreeze.c:
117110           Add example to source code documentation blob and remove the 3 line
117111           FAQ.
117112           * gst/interleave/interleave.c:
117113           Add a source code documentation blob.
117114
117115 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
117116
117117         * ChangeLog:
117118         * sys/osxvideo/osxvideosink.h:
117119         * sys/osxvideo/osxvideosink.m:
117120           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
117121           Original commit message from CVS:
117122           2008-03-18  Andy Wingo  <wingo@pobox.com>
117123           * sys/osxvideo/osxvideosink.m
117124           (gst_osx_video_sink_osxwindow_destroy)
117125           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
117126           task, whoopdee.
117127           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
117128           2 ms.
117129
117130 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
117131
117132           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
117133           Original commit message from CVS:
117134           2008-03-18  Andy Wingo  <wingo@pobox.com>
117135           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
117136           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
117137           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
117138           need to run an event loop, do so in a task instead of assuming
117139           that there will be a GMainLoop. Fixes #523134.
117140
117141 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
117142
117143           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
117144           Original commit message from CVS:
117145           Patch by: William M. Brack <wbrack at mmm com hk>
117146           * sys/v4l2/v4l2src_calls.c:
117147           (gst_v4l2src_probe_caps_for_format_and_size),
117148           (gst_v4l2src_probe_caps_for_format):
117149           Make sure the probed frame sizes are reversed in the resulting
117150           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
117151           highest resolution first); also remove unused variable.
117152           (Partly fixes #520092)
117153
117154 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
117155
117156           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
117157           Original commit message from CVS:
117158           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
117159           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
117160           (gst_rtspsrc_finalize):
117161           Call WSAStartup() and WSACleanup before using the Winsock API.
117162           See #520808.
117163
117164 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117165
117166           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
117167           Original commit message from CVS:
117168           * gst/avi/gstavidemux.c:
117169           Erm, the buffer-size is just guint, no need for the special format
117170           specifier.
117171
117172 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117173
117174           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
117175           Original commit message from CVS:
117176           * gst/goom/plugin_info.c:
117177           * gst/goom/ppc_zoom_ultimate.h:
117178           Small fixes to build more on PPC: ifdef out code that uses unknown
117179           define; add newline at end of header file to avoid compiler warning.
117180           Assembler code still doesn't build though.
117181
117182 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117183
117184           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
117185           Original commit message from CVS:
117186           * gst/avi/gstavidemux.c:
117187           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
117188           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
117189
117190 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117191
117192           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
117193           Original commit message from CVS:
117194           * gst/avi/gstavidemux.c:
117195           Chunksize is uint32. Fix format specifier.
117196
117197 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
117198
117199         * ChangeLog:
117200         * gst/rtsp/COPYING.MIT:
117201           fix license file, remove extra line copied over by mistake
117202           Original commit message from CVS:
117203           fix license file, remove extra line copied over by mistake
117204
117205 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117206
117207           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
117208           Original commit message from CVS:
117209           * gst/audiofx/audiofx.c:
117210           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
117211           of hardcoding values.
117212
117213 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
117214
117215           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
117216           Original commit message from CVS:
117217           Patch by: Wouter Cloetens <wouter at mind dot be>
117218           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
117219           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
117220           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
117221           * ext/soup/gstsouphttpsrc.h:
117222           Try to resume on server disconnect. Fixes bug #522134.
117223
117224 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
117225
117226           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
117227           Original commit message from CVS:
117228           Patch by: Mark Nauwelaerts <manauw skynet be>
117229           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
117230           (gst_oss_src_close):
117231           * sys/oss/gstosssrc.h:
117232           Cache probed caps, so _get_caps() during recording doesn't cause
117233           ioctl calls which may disrupt the recording (fixes #521875).
117234
117235 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
117236
117237           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
117238           Original commit message from CVS:
117239           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
117240           (gst_qtdemux_activate_segment),
117241           (gst_qtdemux_prepare_current_sample),
117242           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
117243           Make sure we always send a DISCONT after a seek by setting the sample
117244           index to an undefined value after a seek.
117245
117246 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
117247
117248           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
117249           Original commit message from CVS:
117250           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
117251           (GST_IS_AVI_SUBTITLE_CLASS):
117252           Fix up IS_FOO macros, which makes gtk-doc much happier.
117253
117254 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
117255
117256           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
117257           Original commit message from CVS:
117258           * tests/icles/Makefile.am:
117259           Move the -lgstfoo where it belongs.
117260
117261 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117262
117263         * ChangeLog:
117264           ChangeLog surgery
117265           Original commit message from CVS:
117266           ChangeLog surgery
117267
117268 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117269
117270           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
117271           Original commit message from CVS:
117272           * gst/matroska/ebml-ids.h:
117273           Add ID for EBML CRC32 elements.
117274           * gst/matroska/Makefile.am:
117275           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
117276           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
117277           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
117278           (gst_ebml_read_header):
117279           Support reading 80bit floats, add finalize method to clean up
117280           in any case, support reading length/id elements with any length
117281           as long as it's smaller than our supported maximum, don't leak
117282           buffers if reading as much data as we wanted failed and some
117283           smaller cleanup.
117284
117285 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
117286
117287           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
117288           Original commit message from CVS:
117289           Patch by: Olivier Crete <tester at tester dot ca>
117290           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
117291           Check that a buffer is large enough before reading from it.
117292           Fixes bug #521102.
117293
117294 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117295
117296           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
117297           Original commit message from CVS:
117298           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
117299           Fix compilation after removing the GstPollMode from the
117300           constructor.
117301
117302 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117303
117304           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
117305           Original commit message from CVS:
117306           * configure.ac:
117307           * gst/audiofx/Makefile.am:
117308           * gst/audiofx/audiochebband.c:
117309           * gst/audiofx/audiocheblimit.c:
117310           * gst/audiofx/math_compat.h:
117311           Check for sinh(), cosh() and asinh() and define our own
117312           implementations if they're not available. Fixes bug #520880.
117313
117314 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
117315
117316           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
117317           Original commit message from CVS:
117318           Patch by: Olivier Crete <tester at tester dot ca>
117319           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
117320           Unref the buffers only once when handling not-negotiated errors.
117321           Fixes bug #520764.
117322
117323 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
117324
117325           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
117326           Original commit message from CVS:
117327           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
117328           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
117329           (gst_udpsrc_stop):
117330           Properly balance WSA_Cleanup with WSA_Startup.
117331           Also make the poll controllable on windows. Fixes #520888.
117332
117333 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
117334
117335           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
117336           Original commit message from CVS:
117337           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
117338           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
117339           (gst_ebml_read_element_length), (gst_ebml_peek_id),
117340           (gst_ebml_read_skip), (gst_ebml_read_buffer),
117341           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
117342           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
117343           (gst_ebml_read_date), (gst_ebml_read_master),
117344           (gst_ebml_read_binary), (gst_ebml_read_header):
117345           * gst/matroska/ebml-read.h:
117346           * gst/matroska/matroska-demux.c:
117347           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
117348           (gst_matroska_demux_read_track_encodings),
117349           (gst_matroska_demux_add_stream),
117350           (gst_matroska_demux_handle_src_query),
117351           (gst_matroska_demux_handle_seek_event),
117352           (gst_matroska_demux_init_stream),
117353           (gst_matroska_demux_parse_tracks),
117354           (gst_matroska_demux_parse_index_cuetrack),
117355           (gst_matroska_demux_parse_index_pointentry),
117356           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
117357           (gst_matroska_demux_parse_metadata_id_simple_tag),
117358           (gst_matroska_demux_parse_metadata_id_tag),
117359           (gst_matroska_demux_parse_metadata),
117360           (gst_matroska_demux_sync_streams),
117361           (gst_matroska_demux_push_hdr_buf),
117362           (gst_matroska_demux_push_flac_codec_priv_data),
117363           (gst_matroska_demux_push_xiph_codec_priv_data),
117364           (gst_matroska_demux_add_wvpk_header),
117365           (gst_matroska_demux_check_subtitle_buffer),
117366           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
117367           (gst_matroska_demux_parse_cluster),
117368           (gst_matroska_demux_parse_contents_seekentry),
117369           (gst_matroska_demux_parse_contents),
117370           (gst_matroska_demux_loop_stream_parse_id),
117371           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
117372           * gst/matroska/matroska-demux.h:
117373           * gst/matroska/matroska-ids.h:
117374           Handle return values from pull_range in a more granular way to properly
117375           shut down on seeks.
117376           Combine return values from push.
117377           Implement proper error handling.
117378           Prepare for handling seeking correctly.
117379
117380 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117381
117382           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
117383           Original commit message from CVS:
117384           * gst/matroska/ebml-read.c:
117385           Use GINT64 formatting constants from GLIB.
117386           * gst/matroska/matroska-demux.c:
117387           Add some guards to avoid a possible division by 0 and crashing
117388           with NULL events on some systems.
117389           Use gst_gdouble_to_guint64 somewhere instead of an implicit
117390           conversion.
117391           * gst/matroska/matroska-mux.c:
117392           Check for invalid timestamps in a bunch of places to avoid
117393           writing bogus durations into the output file.
117394           Fix some double<->gint64 conversions that weren't using
117395           gst_guint64_to_gdouble
117396
117397 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
117398
117399           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
117400           Original commit message from CVS:
117401           * configure.ac:
117402           Move the checks for bison, flex and as to the program section and the
117403           check for gcc inline asm to the compiler characteristics section.
117404
117405 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
117406
117407           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
117408           Original commit message from CVS:
117409           * configure.ac:
117410           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
117411           plug-ins are included/excluded. (#498222)
117412
117413 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
117414
117415           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
117416           Original commit message from CVS:
117417           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
117418           Don't call gst_object_sync_values() unless we have a valid timestamp.
117419
117420 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
117421
117422           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
117423           Original commit message from CVS:
117424           * gst/matroska/matroska-demux.c:
117425           * gst/matroska/matroska-ids.h:
117426           * gst/matroska/matroska-mux.c:
117427           Fix Dirac mapping.  I had previously added a VfW-type
117428           mapping, but it looks like Dirac will get a native Matroska
117429           mapping, and this is the most likely method.
117430
117431 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
117432
117433           gst/avi/gstavimux.c: Add Dirac encoding
117434           Original commit message from CVS:
117435           * gst/avi/gstavimux.c: Add Dirac encoding
117436
117437 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
117438
117439           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
117440           Original commit message from CVS:
117441           Patch by: Peter Kjellerstedt <pkj at axis com>
117442           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
117443           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
117444           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
117445           * gst/udp/gstudpsrc.h:
117446           Port to GstPoll. See #505417.
117447
117448 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117449
117450           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
117451           Original commit message from CVS:
117452           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
117453           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
117454           yet on the srcpad. We need rate and channels before we
117455           can do any processing. Fixes bug #519088.
117456
117457 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117458
117459           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
117460           Original commit message from CVS:
117461           * configure.ac:
117462           Detect and indicate if GCC inline assembly syntax is
117463           available.
117464           * gst/goom/Makefile.am:
117465           * gst/goom/convolve_fx.c:
117466           * gst/goom/flying_stars_fx.c:
117467           * gst/goom/goom_config.h:
117468           * gst/goom/goom_core.c:
117469           * gst/goom/goomsl.c:
117470           * gst/goom/ifs.c:
117471           * gst/goom/mmx.c:
117472           * gst/goom/plugin_info.c:
117473           * gst/goom/xmmx.c:
117474           Fix various GCC-isms, and only build the inline assembly
117475           with compilers that support GCC inline assembly.
117476           Fix a couple of other warnings shown with Forte.
117477
117478 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
117479
117480           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
117481           Original commit message from CVS:
117482           Patch by: Wouter Cloetens <wouter at mind dot be>
117483           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
117484           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
117485           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
117486           (gst_soup_http_src_create):
117487           * ext/soup/gstsouphttpsrc.h:
117488           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
117489           (souphttpsrc_suite):
117490           Add support for specifying a list of cookies to be passed in
117491           the HTTP request. Fixes bug #518722.
117492
117493 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117494
117495           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
117496           Original commit message from CVS:
117497           * gst/goom/xmmx.c:
117498           Use 'emms' instead of 'femms' to not crash on cpus that do not
117499           implement this 3dnow specific instruction.
117500
117501 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117502
117503           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
117504           Original commit message from CVS:
117505           * gst/goom/plugin_info.c: (setOptimizedMethods):
117506           Use extended MMX for draw_line() too if available, not only
117507           normal MMX.
117508
117509 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117510
117511           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
117512           Original commit message from CVS:
117513           * ext/jpeg/gstjpeg.c: (plugin_init):
117514           Remove (commented out) smoke typefinder. This is in base now.
117515
117516 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117517
117518           gst/goom2k1/: Rename the installed library, and don't register the same
117519           Original commit message from CVS:
117520           * gst/goom2k1/Makefile.am:
117521           * gst/goom2k1/gstgoom.c:
117522           Rename the installed library, and don't register the same
117523           GType name as the new goom.
117524
117525 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
117526
117527           Check for and define ERROR_CXXFLAGS and use them when building
117528           Original commit message from CVS:
117529           * configure.ac:
117530           * ext/taglib/Makefile.am:
117531           Check for and define ERROR_CXXFLAGS and use them when building
117532           C++ code (#516509).
117533
117534 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
117535
117536           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
117537           Original commit message from CVS:
117538           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
117539           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
117540           (setOptimizedMethods):
117541           Call oil_init(), otherwise oil_get_cpu_flags() won't return
117542           anything useful. Export goom debug category so we can get
117543           rid of the VERBOSE define and the printfs.
117544
117545 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
117546
117547           gst/goom/: Compile fixes for x86-64.
117548           Original commit message from CVS:
117549           * gst/goom/goomsl_heap.c: (align_it):
117550           * gst/goom/plugin_info.c: (setOptimizedMethods):
117551           Compile fixes for x86-64.
117552
117553 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
117554
117555           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
117556           Original commit message from CVS:
117557           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
117558           with warnings, but add other CFLAGS
117559           * gst/goom/goomsl.c (gsl_instr_set_namespace),
117560           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
117561           (calculate_labels), (gsl_read_file):
117562           * gst/goom/goomsl_lex.l:
117563           * gst/goom/goomsl_yacc.y:
117564           * gst/goom/plugin_info.c: Remove a few live printf, and
117565           fprintf, replace exit() calls with g_assert_not_reached()
117566           if it not optimal for a library
117567
117568 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
117569
117570           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
117571           Original commit message from CVS:
117572           * gst/goom/Makefile.am: Remove the warnings being disabled,
117573           fix linkage on x86, spotted by Sebastian Dröge
117574           <slomo@circular-chaos.org>
117575           * gst/goom/convolve_fx.c (convolve_init),
117576           (create_output_with_brightness), (convolve_apply):
117577           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
117578           * gst/goom/goomsl.c:
117579           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
117580           * gst/goom/plugin_info.c:
117581           * gst/goom/tentacle3d.c (tentacle_fx_create):
117582           Fix warnings, and disable the motifs in the convolve_fx
117583           plugin (they were causing warnings, and they were just
117584           "Goom" in funny letterring)
117585
117586 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
117587
117588           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
117589           Original commit message from CVS:
117590           2008-02-23  Bastien Nocera  <hadess@hadess.net>
117591           * configure.ac: Add checks for Flex/Yacc/Bison and other
117592           furry animals, for the new goom 2k4 based plugin
117593           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
117594           CPU optimisations (not working yet), move the old plugin to...
117595           * gst/goom2k1/*: ... here, in case somebody is sick enough
117596           Fixes #515073
117597
117598 2008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
117599
117600           ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
117601           Original commit message from CVS:
117602           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
117603           Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
117604           Workshop 12 compiler, but probably also crashes (#517985).
117605
117606 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
117607
117608           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
117609           Original commit message from CVS:
117610           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
117611           Post the server response code in an error message instead of a generic
117612           'error' message. Fixes #517237.
117613
117614 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
117615
117616           Implement zero-copy and make the buffer size configurable.
117617           Original commit message from CVS:
117618           Patch by: Wouter Cloetens <wouter at mind dot be>
117619           * configure.ac:
117620           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
117621           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
117622           (gst_soup_http_src_chunk_allocator),
117623           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
117624           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
117625           * ext/soup/gstsouphttpsrc.h:
117626           Implement zero-copy and make the buffer size configurable.
117627           Prefix proxy URIs with "http://" if they don't start with it
117628           already and catch errors earlier, fixes hanging in some situations.
117629           Fixes bug #514948.
117630
117631 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117632
117633           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
117634           Original commit message from CVS:
117635           * tests/check/Makefile.am:
117636           Ignore gconfaudiosrc for the states unit test too. It will fallback
117637           to alsasrc if the gconf settings can't be read and not everybody has
117638           alsa.
117639
117640 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117641
117642           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
117643           Original commit message from CVS:
117644           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
117645           (gst_wavpack_parse_create_src_pad):
117646           * ext/wavpack/gstwavpackparse.h:
117647           Always report the duration if we know it in push mode and don't
117648           return 0 just to make totem believe we can't seek in push mode.
117649           Newer totem version use the SEEKING query which properly reports
117650           if we can seek or not.
117651
117652 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
117653
117654           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
117655           Original commit message from CVS:
117656           Patch by: Jens Granseuer <jensgr at gmx dot net>
117657           * tests/examples/equalizer/demo.c: (main):
117658           C89 fix, moving variable declarations to the beginning of
117659           the block. Fixes bug #517933.
117660
117661 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117662
117663           configure.ac: Back to development...
117664           Original commit message from CVS:
117665           * configure.ac:
117666           Back to development...
117667
117668 === release 0.10.7 ===
117669
117670 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117671
117672         * ChangeLog:
117673         * NEWS:
117674         * RELEASE:
117675         * configure.ac:
117676         * docs/plugins/gst-plugins-good-plugins.args:
117677         * docs/plugins/gst-plugins-good-plugins.hierarchy:
117678         * docs/plugins/gst-plugins-good-plugins.interfaces:
117679         * docs/plugins/gst-plugins-good-plugins.prerequisites:
117680         * docs/plugins/inspect/plugin-1394.xml:
117681         * docs/plugins/inspect/plugin-aasink.xml:
117682         * docs/plugins/inspect/plugin-alaw.xml:
117683         * docs/plugins/inspect/plugin-alpha.xml:
117684         * docs/plugins/inspect/plugin-alphacolor.xml:
117685         * docs/plugins/inspect/plugin-annodex.xml:
117686         * docs/plugins/inspect/plugin-apetag.xml:
117687         * docs/plugins/inspect/plugin-audiofx.xml:
117688         * docs/plugins/inspect/plugin-auparse.xml:
117689         * docs/plugins/inspect/plugin-autodetect.xml:
117690         * docs/plugins/inspect/plugin-avi.xml:
117691         * docs/plugins/inspect/plugin-cacasink.xml:
117692         * docs/plugins/inspect/plugin-cairo.xml:
117693         * docs/plugins/inspect/plugin-cdio.xml:
117694         * docs/plugins/inspect/plugin-cutter.xml:
117695         * docs/plugins/inspect/plugin-debug.xml:
117696         * docs/plugins/inspect/plugin-dv.xml:
117697         * docs/plugins/inspect/plugin-efence.xml:
117698         * docs/plugins/inspect/plugin-effectv.xml:
117699         * docs/plugins/inspect/plugin-equalizer.xml:
117700         * docs/plugins/inspect/plugin-esdsink.xml:
117701         * docs/plugins/inspect/plugin-flac.xml:
117702         * docs/plugins/inspect/plugin-flxdec.xml:
117703         * docs/plugins/inspect/plugin-gamma.xml:
117704         * docs/plugins/inspect/plugin-gconfelements.xml:
117705         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117706         * docs/plugins/inspect/plugin-goom.xml:
117707         * docs/plugins/inspect/plugin-halelements.xml:
117708         * docs/plugins/inspect/plugin-icydemux.xml:
117709         * docs/plugins/inspect/plugin-id3demux.xml:
117710         * docs/plugins/inspect/plugin-jpeg.xml:
117711         * docs/plugins/inspect/plugin-level.xml:
117712         * docs/plugins/inspect/plugin-matroska.xml:
117713         * docs/plugins/inspect/plugin-monoscope.xml:
117714         * docs/plugins/inspect/plugin-mulaw.xml:
117715         * docs/plugins/inspect/plugin-multifile.xml:
117716         * docs/plugins/inspect/plugin-multipart.xml:
117717         * docs/plugins/inspect/plugin-navigationtest.xml:
117718         * docs/plugins/inspect/plugin-ossaudio.xml:
117719         * docs/plugins/inspect/plugin-png.xml:
117720         * docs/plugins/inspect/plugin-quicktime.xml:
117721         * docs/plugins/inspect/plugin-rtp.xml:
117722         * docs/plugins/inspect/plugin-rtsp.xml:
117723         * docs/plugins/inspect/plugin-shout2send.xml:
117724         * docs/plugins/inspect/plugin-smpte.xml:
117725         * docs/plugins/inspect/plugin-spectrum.xml:
117726         * docs/plugins/inspect/plugin-speex.xml:
117727         * docs/plugins/inspect/plugin-taglib.xml:
117728         * docs/plugins/inspect/plugin-udp.xml:
117729         * docs/plugins/inspect/plugin-video4linux2.xml:
117730         * docs/plugins/inspect/plugin-videobalance.xml:
117731         * docs/plugins/inspect/plugin-videobox.xml:
117732         * docs/plugins/inspect/plugin-videocrop.xml:
117733         * docs/plugins/inspect/plugin-videoflip.xml:
117734         * docs/plugins/inspect/plugin-videomixer.xml:
117735         * docs/plugins/inspect/plugin-wavenc.xml:
117736         * docs/plugins/inspect/plugin-wavpack.xml:
117737         * docs/plugins/inspect/plugin-wavparse.xml:
117738         * docs/plugins/inspect/plugin-ximagesrc.xml:
117739         * gst-plugins-good.doap:
117740         * po/LINGUAS:
117741         * win32/common/config.h:
117742           Release 0.10.7 - Red Door Black
117743           Original commit message from CVS:
117744           Release 0.10.7 - Red Door Black
117745
117746 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117747
117748         * po/af.po:
117749         * po/az.po:
117750         * po/bg.po:
117751         * po/ca.po:
117752         * po/cs.po:
117753         * po/da.po:
117754         * po/en_GB.po:
117755         * po/es.po:
117756         * po/eu.po:
117757         * po/fi.po:
117758         * po/hu.po:
117759         * po/it.po:
117760         * po/ja.po:
117761         * po/nb.po:
117762         * po/nl.po:
117763         * po/or.po:
117764         * po/pl.po:
117765         * po/sk.po:
117766         * po/sq.po:
117767         * po/sr.po:
117768         * po/sv.po:
117769         * po/uk.po:
117770         * po/vi.po:
117771         * po/zh_CN.po:
117772         * po/zh_HK.po:
117773         * po/zh_TW.po:
117774           Update .po files
117775           Original commit message from CVS:
117776           Update .po files
117777
117778 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117779
117780           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
117781           Original commit message from CVS:
117782           * gst/alpha/Makefile.am:
117783           Link alpha plugin with libgstbase. Fixes bug #517386.
117784
117785 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
117786
117787           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
117788           Original commit message from CVS:
117789           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
117790           Init values to -1 instead of the default 0 value.
117791           Fixes #516524.
117792
117793 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117794
117795           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
117796           Original commit message from CVS:
117797           * tests/examples/spectrum/spectrum-example.c:
117798           Add missing include to fix compilation when libxml usage is disabled.
117799           Fixes: #516371
117800
117801 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
117802
117803           fixes: #514889
117804           Original commit message from CVS:
117805           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
117806           fixes: #514889
117807           * gst/rtp/gstrtph264pay.c:
117808           * gst/rtp/gstrtpmp4gdepay.c:
117809           * gst/rtp/gstrtpmp4gpay.c:
117810           * gst/rtp/gstrtpmp4gpay.h:
117811           * gst/rtp/gstrtptheorapay.c:
117812           * gst/rtp/gstrtpvorbispay.c:
117813           Fix various leaks shown up in valgrind
117814           - free sprops and buffer in error cases in H264 payloader
117815           - fix leak in mp4g depayloader when construction the caps
117816           - don't leak config string in the mp4g payloader
117817           - don't leak buffers and headers in theora and vorbis payloaders
117818           * tests/check/elements/rtp-payloading.c:
117819           Fix the RTP data test
117820           - Actually send valid amr data to the payloader instead of 20
117821           zero-bytes
117822           - The mp4g payloader expects codec_data on the caps
117823
117824 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
117825
117826           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
117827           Original commit message from CVS:
117828           * win32/MANIFEST:
117829           Add libgstpng.dsp to MANIFEST.
117830           * win32/vs6/libgstaudiofx.dsp:
117831           Add new source files to VS project file.
117832
117833 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117834
117835           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
117836           Original commit message from CVS:
117837           * sys/ximage/gstximagesrc.c:
117838           Initialise variables when opening the X display rather
117839           than in _start(), as the display can be opened before that.
117840           Fixes: #515985
117841
117842 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117843
117844           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
117845           Original commit message from CVS:
117846           * sys/directdraw/gstdirectdrawsink.c:
117847           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
117848           (gst_directdraw_sink_finalize):
117849           Properly chain up finalize functions. Fixes bug #515980.
117850
117851 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117852
117853           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
117854           Original commit message from CVS:
117855           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
117856           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
117857           (gst_v4l2_buffer_pool_class_init):
117858           Chain up the finalize functions. Fixes bug #515984.
117859
117860 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117861
117862           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
117863           Original commit message from CVS:
117864           * sys/ximage/ximageutil.c:
117865           Chain up in the finalize function for our custom
117866           buffer sub-class.
117867           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
117868           Fixes: #515706
117869
117870 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117871
117872           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
117873           Original commit message from CVS:
117874           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
117875           (gst_fenced_buffer_class_init):
117876           Properly chain up finalize method. Fixes bug #515979.
117877
117878 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117879
117880           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
117881           Original commit message from CVS:
117882           * sys/ximage/gstximagesrc.c:
117883           Free allocated Damage memory before closing our connection to the
117884           X server. Fixes: #515706
117885
117886 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117887
117888           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
117889           Original commit message from CVS:
117890           * tests/check/elements/souphttpsrc.c:
117891           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
117892
117893 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117894
117895           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
117896           Original commit message from CVS:
117897           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
117898           * tests/check/Makefile.am:
117899           * tests/check/gst-plugins-good.supp:
117900           Add a few libjpeg suppressions and initialize a variable to
117901           make smokeenc valgrind clean. Fixes bug #515701.
117902
117903 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117904
117905           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
117906           Original commit message from CVS:
117907           * gst/avi/gstavidemux.c:
117908           Revert patch which sends timestamps only on keyframes, as it
117909           breaks playback with current gst-ffmpeg.
117910           Fixes: #515562
117911
117912 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117913
117914           Close some memory leaks spotted by the unit test. Fixes bug #515697.
117915           Original commit message from CVS:
117916           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
117917           * tests/check/elements/multifile.c: (GST_START_TEST):
117918           Close some memory leaks spotted by the unit test. Fixes bug #515697.
117919
117920 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117921
117922           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
117923           Original commit message from CVS:
117924           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
117925           Use and unset the GError when pipeline creation fails instead of
117926           simply leaking it. Fixes bug #515704.
117927
117928 2008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117929
117930           ext/lame/gstlame.c: Don't leak the allowed caps.
117931           Original commit message from CVS:
117932           * ext/lame/gstlame.c: (gst_lame_setup):
117933           Don't leak the allowed caps.
117934           * tests/check/pipelines/lame.c: (GST_START_TEST):
117935           Stop leaking all buffers. Fixes bug #515575.
117936
117937 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117938
117939           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
117940           Original commit message from CVS:
117941           * gst/audiofx/audioamplify.c:
117942           * gst/audiofx/audiochebband.c:
117943           * gst/audiofx/audiocheblimit.c:
117944           * gst/audiofx/audiodynamic.c:
117945           * gst/audiofx/audioinvert.c:
117946           * gst/audiofx/audiopanorama.c:
117947           * gst/audiofx/audiowsincband.c:
117948           * gst/audiofx/audiowsinclimit.c:
117949           Fix long description of audiofx elements. Fixes bug #515457.
117950
117951 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117952
117953           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
117954           Original commit message from CVS:
117955           * docs/plugins/Makefile.am:
117956           * gst/spectrum/gstspectrum.c:
117957           * tests/examples/spectrum/.cvsignore:
117958           * tests/examples/spectrum/Makefile.am:
117959           * tests/examples/spectrum/spectrum-example.c:
117960           Add a simple example application for the spectrum element, include it
117961           in the docs, and fix some documentation ambiguities.
117962           Fixes: #348085
117963
117964 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117965
117966           gst/: Fix includes order
117967           Original commit message from CVS:
117968           * gst/equalizer/Makefile.am:
117969           * gst/spectrum/Makefile.am:
117970           Fix includes order
117971           * tests/check/Makefile.am:
117972           Exclude v4l2src from the states test - it takes too long to start.
117973           * tests/check/elements/spectrum.c:
117974           Make the test run properly with CK_FORK=no
117975
117976 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
117977
117978         * gst-plugins-good.spec.in:
117979           add 3 new plugins to spec file
117980           Original commit message from CVS:
117981           add 3 new plugins to spec file
117982
117983 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
117984
117985         * ChangeLog:
117986         * gst/audiofx/Makefile.am:
117987           add missing header files for disting
117988           Original commit message from CVS:
117989           add missing header files for disting
117990
117991 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
117992
117993           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
117994           Original commit message from CVS:
117995           2008-02-08  Julien Moutte  <julien@fluendo.com>
117996           * gst/matroska/matroska-demux.c:
117997           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
117998           keyframe and delta units correctly when dealign with a
117999           BlockGroup.
118000           Fixes: #514397
118001
118002 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118003
118004           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
118005           Original commit message from CVS:
118006           * tests/check/elements/.cvsignore:
118007           Spell the new tests correctly in .cvsignore
118008
118009 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
118010
118011           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
118012           Original commit message from CVS:
118013           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
118014           Need to use gsize here for the size, fixes compiler warning.
118015           * tests/examples/equalizer/.cvsignore:
118016           * tests/examples/equalizer/Makefile.am:
118017           * tests/examples/spectrum/.cvsignore:
118018           * tests/examples/spectrum/Makefile.am:
118019           Add missing files to fix the build.
118020
118021 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118022
118023           Move multifile plugin from -bad.
118024           Original commit message from CVS:
118025           * configure.ac:
118026           * docs/plugins/Makefile.am:
118027           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118028           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118029           * docs/plugins/gst-plugins-good-plugins.args:
118030           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118031           * docs/plugins/inspect/plugin-multifile.xml:
118032           * tests/check/Makefile.am:
118033           * tests/check/elements/.cvsignore:
118034           Move multifile plugin from -bad.
118035           Fixes: #490283
118036
118037 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
118038
118039           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
118040           Original commit message from CVS:
118041           * gst/multifile/gstmultifilesink.c:
118042           * gst/multifile/gstmultifilesrc.c:
118043           Use g_file_[sg]et_contents() instead of using stdio functions.
118044           Should be less error prone.
118045           * tests/check/elements/multifile.c:
118046           Create a temporary directory using standard functions instead of
118047           creating a directory in the current dir.
118048
118049 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118050
118051           Move spectrum plugin from -bad.
118052           Original commit message from CVS:
118053           * configure.ac:
118054           * docs/plugins/Makefile.am:
118055           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118056           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118057           * docs/plugins/gst-plugins-good-plugins.args:
118058           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118059           * docs/plugins/inspect/plugin-spectrum.xml:
118060           * gst/spectrum/Makefile.am:
118061           * tests/check/Makefile.am:
118062           * tests/check/elements/.cvsignore:
118063           * tests/examples/Makefile.am:
118064           Move spectrum plugin from -bad.
118065           Move examples into tests/examples/spectrum.
118066
118067 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118068
118069         * ChangeLog:
118070           Mention bug 415627 fixed with previous commit
118071           Original commit message from CVS:
118072           Mention bug 415627 fixed with previous commit
118073
118074 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118075
118076           Move the equalizer plugin across from -bad
118077           Original commit message from CVS:
118078           * configure.ac:
118079           * docs/plugins/Makefile.am:
118080           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118081           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118082           * docs/plugins/gst-plugins-good-plugins.args:
118083           * docs/plugins/gst-plugins-good-plugins.hierarchy:
118084           * docs/plugins/gst-plugins-good-plugins.interfaces:
118085           * docs/plugins/inspect/plugin-equalizer.xml:
118086           * gst/equalizer/Makefile.am:
118087           * tests/check/Makefile.am:
118088           * tests/examples/Makefile.am:
118089           Move the equalizer plugin across from -bad
118090           * tests/check/elements/.cvsignore:
118091           Add equalizer, audiosincwband and audiosincwlimit
118092           * tests/check/elements/equalizer.c:
118093           Fix compiler warnings
118094
118095 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118096
118097           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
118098           Original commit message from CVS:
118099           * docs/plugins/gst-plugins-bad-plugins.args:
118100           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118101           * docs/plugins/gst-plugins-bad-plugins.interfaces:
118102           Remove equalizer plugin docs
118103           * tests/check/Makefile.am:
118104           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
118105           other modules.
118106           * tests/check/elements/multifile.c:
118107           * tests/check/elements/rganalysis.c:
118108           * tests/check/elements/rglimiter.c:
118109           Fix compiler warnings from -Wall -Werror
118110
118111 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118112
118113           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
118114           Original commit message from CVS:
118115           * configure.ac:
118116           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
118117           are treated like releases and build without it.
118118
118119 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118120
118121           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
118122           Original commit message from CVS:
118123           * docs/plugins/Makefile.am:
118124           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118125           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118126           * docs/plugins/gst-plugins-good-plugins.args:
118127           * docs/plugins/inspect/plugin-audiofx.xml:
118128           * gst/audiofx/Makefile.am:
118129           * gst/audiofx/audiofx.c:
118130           * gst/audiofx/audiowsincband.c:
118131           * gst/audiofx/audiowsincband.h:
118132           * gst/audiofx/audiowsinclimit.c:
118133           * gst/audiofx/audiowsinclimit.h:
118134           * tests/check/Makefile.am:
118135           * tests/check/elements/audiowsincband.c:
118136           * tests/check/elements/audiowsinclimit.c:
118137           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
118138           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
118139           respectively.
118140           Fixes: #467666
118141
118142 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
118143
118144           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
118145           Original commit message from CVS:
118146           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
118147           * tests/check/elements/icydemux.c:
118148           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
118149           caps, and add a somewhat useful debug message. Plus test.
118150
118151 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
118152
118153           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
118154           Original commit message from CVS:
118155           * gst/rtsp/gstrtspsrc.c:
118156           Include unistd.h only if HAVE_UNISTD_H is defined
118157           * win32/common/config.h.in:
118158           * win32/common/config.h:
118159           Define socklen_t as it seems it's not defined in default
118160           Visual Studio headers.
118161           * win32/vs6/libgstalpha.dsp:
118162           * win32/vs6/libgstapetag.dsp:
118163           * win32/vs6/libgstavi.dsp:
118164           * win32/vs6/libgstrtp.dsp:
118165           * win32/vs6/libgstrtsp.dsp:
118166           * win32/vs6/libgstvideomixer.dsp:
118167           Update project file dependencies and add new source files
118168
118169 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
118170
118171           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
118172           Original commit message from CVS:
118173           Patch by: Bjarne Rosengren <bjarne at axis dot com>
118174           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
118175           Don't leak buffers when we don't push them downstream.
118176           Fixes bug #514965.
118177
118178 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118179
118180           gst/multifile/gstmultifilesink.c: Add a fixme comment.
118181           Original commit message from CVS:
118182           * gst/multifile/gstmultifilesink.c:
118183           Add a fixme comment.
118184           * gst/selector/gstoutputselector.c:
118185           Fix same leak as in input-selector.
118186           * tests/icles/output-selector-test.c:
118187           Improve the test.
118188
118189 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118190
118191           gst/spectrum/gstspectrum.c: Improve the docs.
118192           Original commit message from CVS:
118193           * gst/spectrum/gstspectrum.c:
118194           Improve the docs.
118195
118196 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
118197
118198           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
118199           Original commit message from CVS:
118200           * configure.ac:
118201           Bump requirements to (good) released versions to avoid
118202           confusion and make implicit core requirement explicit.
118203
118204 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118205
118206           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
118207           Original commit message from CVS:
118208           * gst/filter/gstlpwsinc.c:
118209           Fix typo in the long description of the element.
118210
118211 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118212
118213           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
118214           Original commit message from CVS:
118215           * docs/plugins/Makefile.am:
118216           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118217           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118218           * docs/plugins/gst-plugins-good-plugins.args:
118219           * docs/plugins/inspect/plugin-audiofx.xml:
118220           * gst/audiofx/Makefile.am:
118221           * gst/audiofx/audiochebband.c:
118222           * gst/audiofx/audiochebband.h:
118223           * gst/audiofx/audiocheblimit.c:
118224           * gst/audiofx/audiocheblimit.h:
118225           * gst/audiofx/audiochebyshevfreqband.c:
118226           * gst/audiofx/audiochebyshevfreqband.h:
118227           * gst/audiofx/audiochebyshevfreqlimit.c:
118228           * gst/audiofx/audiochebyshevfreqlimit.h:
118229           * gst/audiofx/audiofx.c:
118230           * tests/check/Makefile.am:
118231           * tests/check/elements/.cvsignore:
118232           * tests/check/elements/audiochebband.c:
118233           * tests/check/elements/audiocheblimit.c:
118234           * tests/check/elements/audiochebyshevfreqband.c:
118235           * tests/check/elements/audiochebyshevfreqlimit.c:
118236           Rename audiochebyshevfreqband -> audiochebband and
118237           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
118238           surgery.
118239           Closes: #491811
118240
118241 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
118242
118243           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
118244           Original commit message from CVS:
118245           Patch by: Wouter Cloetens <wouter at mind dot be>
118246           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
118247           (gst_soup_http_src_create):
118248           Fix memory leak and improve debugging a bit.
118249
118250 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
118251
118252           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
118253           Original commit message from CVS:
118254           Patch by: orjan <orjanf at axis dot com>
118255           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
118256           Fix caps memory leak. Fixes #514573.
118257
118258 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
118259
118260           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
118261           Original commit message from CVS:
118262           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
118263           If there's no entries in the subindex, don't try to do anything stupid,
118264           just return.
118265
118266 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
118267
118268           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
118269           Original commit message from CVS:
118270           Patch by: John Millikin <jmillikin at gmail dot com>
118271           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
118272           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
118273           Fix extraction of picture blocks with newer libflac versions again:
118274           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
118275
118276 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118277
118278           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
118279           Original commit message from CVS:
118280           * tests/check/Makefile.am:
118281           Add rtp-payloading test to VALGRIND_TO_FIX.
118282           * tests/check/elements/rtp-payloading.c:
118283           Add semicolons after GST_TEST_END so gst-indent gets the
118284           formatting right; make test less verbose in general, but
118285           more verbose in the error case (which should probably
118286           make the test fail anyway).
118287
118288 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118289
118290           Add documentation for avisubtitle and change class to
118291           Original commit message from CVS:
118292           * docs/plugins/Makefile.am:
118293           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118294           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118295           * gst/avi/gstavisubtitle.c:
118296           Add documentation for avisubtitle and change class to
118297           Codec/Parser/Subtitle
118298
118299 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118300
118301           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
118302           Original commit message from CVS:
118303           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
118304           Treat ENOTTY (driver does not implement ioctl) the same as
118305           EINVAL since it implies there are no available standards.
118306           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
118307           (gst_v4l2src_get_nearest_size):
118308           Replace gst_v4l2src_get_size_limits with 2 calls to new function
118309           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
118310           probe if the driver does not support VIDIOC_TRY_FMT for whatever
118311           reason, and if we aren't yet actively capturing.
118312           * sys/v4l2/v4l2src_calls.h:
118313           Remove replaced function declaration.
118314
118315 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118316
118317           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
118318           Original commit message from CVS:
118319           * configure.ac:
118320           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
118321           API.
118322
118323 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118324
118325           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
118326           Original commit message from CVS:
118327           * ext/soup/gstsouphttpsrc.c: (_do_init),
118328           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
118329           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
118330           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
118331           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
118332           (gst_soup_http_src_queue_message),
118333           (gst_soup_http_src_add_range_header),
118334           (gst_soup_http_src_session_unpause_message),
118335           (gst_soup_http_src_session_pause_message),
118336           (gst_soup_http_src_session_close),
118337           (gst_soup_http_src_got_headers_cb),
118338           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
118339           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
118340           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
118341           (gst_soup_http_src_start), (gst_soup_http_src_stop),
118342           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
118343           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
118344           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
118345           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
118346           (gst_soup_http_src_uri_get_protocols),
118347           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
118348           (gst_soup_http_src_uri_handler_init), (plugin_init):
118349           Add changes to gstsouphttpsrc.c that were missing from last commit.
118350
118351 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
118352
118353           Make coding style more consistent, including class renaming.
118354           Original commit message from CVS:
118355           Patch by: Wouter Cloetens <wouter at mind dot be>
118356           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118357           * docs/plugins/gst-plugins-bad-plugins.args:
118358           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118359           * docs/plugins/gst-plugins-bad-plugins.interfaces:
118360           * docs/plugins/inspect/plugin-soup.xml:
118361           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
118362           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
118363           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
118364           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
118365           (gst_soup_http_src_queue_message),
118366           (gst_soup_http_src_add_range_header),
118367           (gst_soup_http_src_session_unpause_message),
118368           (gst_soup_http_src_session_pause_message),
118369           (gst_soup_http_src_session_close),
118370           (gst_soup_http_src_got_headers_cb),
118371           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
118372           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
118373           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
118374           (gst_soup_http_src_start), (gst_soup_http_src_stop),
118375           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
118376           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
118377           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
118378           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
118379           (gst_soup_http_src_uri_get_protocols),
118380           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
118381           (gst_soup_http_src_uri_handler_init), (plugin_init):
118382           * ext/soup/gstsouphttpsrc.h:
118383           Make coding style more consistent, including class renaming.
118384
118385 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118386
118387           configure.ac: Fix typo.
118388           Original commit message from CVS:
118389           * configure.ac:
118390           Fix typo.
118391
118392 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118393
118394           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
118395           Original commit message from CVS:
118396           * gst/alpha/Makefile.am:
118397           * gst/alpha/gstalpha.c:
118398           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
118399           some stuff, and making buffer-alloc and resizing work automatically.
118400           No longer crashes on odd frame widths and heights, although there
118401           seems to be a disagreement with ffmpegcolorspace about what size
118402           an AYUV frame with odd height should be.
118403
118404 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
118405
118406           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
118407           Original commit message from CVS:
118408           Patch by: Wouter Cloetens <wouter at mind dot be>
118409           * ext/soup/gstsouphttpsrc.c:
118410           Update documentation a bit.
118411           * docs/plugins/gst-plugins-bad-plugins.args:
118412           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
118413           * docs/plugins/gst-plugins-bad-plugins.interfaces:
118414           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
118415           * docs/plugins/inspect/plugin-alsaspdif.xml:
118416           * docs/plugins/inspect/plugin-dvb.xml:
118417           * docs/plugins/inspect/plugin-filter.xml:
118418           * docs/plugins/inspect/plugin-glimagesink.xml:
118419           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
118420           * docs/plugins/inspect/plugin-quicktime.xml:
118421           * docs/plugins/inspect/plugin-rawparse.xml:
118422           * docs/plugins/inspect/plugin-replaygain.xml:
118423           * docs/plugins/inspect/plugin-sdl.xml:
118424           * docs/plugins/inspect/plugin-soundtouch.xml:
118425           * docs/plugins/inspect/plugin-soup.xml:
118426           * docs/plugins/inspect/plugin-spcdec.xml:
118427           * docs/plugins/inspect/plugin-spectrum.xml:
118428           * docs/plugins/inspect/plugin-speed.xml:
118429           * docs/plugins/inspect/plugin-speexresample.xml:
118430           * docs/plugins/inspect/plugin-switch.xml:
118431           * docs/plugins/inspect/plugin-videocrop.xml:
118432           Regenerate everything for the documentation changes we had.
118433
118434 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
118435
118436           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
118437           Original commit message from CVS:
118438           Patch by: Wouter Cloetens <wouter at mind dot be>
118439           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
118440           Let the proxy property default to the content of the $http_proxy
118441           environment variable.
118442
118443 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
118444
118445           tests/check/: Add missing files for the unit test.
118446           Original commit message from CVS:
118447           Patch by: Wouter Cloetens <wouter at mind dot be>
118448           * tests/check/test-cert.pem:
118449           * tests/check/test-key.pem:
118450           Add missing files for the unit test.
118451
118452 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
118453
118454           docs/plugins/: Add souphttpsrc to the docs.
118455           Original commit message from CVS:
118456           Patch by: Wouter Cloetens <wouter at mind dot be>
118457           * docs/plugins/Makefile.am:
118458           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118459           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118460           Add souphttpsrc to the docs.
118461           * configure.ac:
118462           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
118463           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
118464           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
118465           (gst_souphttp_src_cancel_message),
118466           (gst_souphttp_src_queue_message),
118467           (gst_souphttp_src_add_range_header),
118468           (gst_souphttp_src_session_unpause_message),
118469           (gst_souphttp_src_session_pause_message),
118470           (gst_souphttp_src_session_close),
118471           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
118472           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
118473           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
118474           (gst_souphttp_src_create), (gst_souphttp_src_start),
118475           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
118476           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
118477           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
118478           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
118479           (plugin_init):
118480           * ext/soup/gstsouphttpsrc.h:
118481           Add support for libsoup2.4 and require it. Also implement redirection
118482           and manual proxy specification. Fixes bug #510708.
118483           * tests/check/Makefile.am:
118484           * tests/check/elements/.cvsignore:
118485           * tests/check/elements/souphttpsrc.c:
118486           Add unit test for souphttpsrc.
118487
118488 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
118489
118490           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
118491           Original commit message from CVS:
118492           Patch by: Alessandro Decina <alessandro at nnva dot org>
118493           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
118494           * ext/libpng/gstpngenc.h:
118495           Preallocate the output buffer so that g_memdup() and
118496           gst_buffer_merge() aren't needed anymore. This greatly improves
118497           performances and fixes #512544.
118498
118499 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
118500
118501           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
118502           Original commit message from CVS:
118503           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
118504           (gst_avi_demux_stream_data):
118505           GStreamer timestamps are PTS values while AVI only knows about DTS
118506           timestamps. Make sure we only copy the DTS as the buffer timestamp when
118507           we are dealing with a key frame.
118508
118509 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118510
118511           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
118512           Original commit message from CVS:
118513           * tests/check/Makefile.am:
118514           * tests/check/elements/.cvsignore:
118515           * tests/check/elements/rtp-payloading.c:
118516           Add add testsuite for the rtp-payloader that tries simulating
118517           dataflow. Needs more test data.
118518
118519 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118520
118521           tests/check/elements/alphacolor.c: Remove two unused variables.
118522           Original commit message from CVS:
118523           * tests/check/elements/alphacolor.c:
118524           Remove two unused variables.
118525
118526 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
118527
118528           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
118529           Original commit message from CVS:
118530           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
118531           Use g_ascii_strtoll() instead of atoll, which is only
118532           available in C99.
118533
118534 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118535
118536           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
118537           Original commit message from CVS:
118538           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
118539           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
118540           Don't implement get_unit_size() ourselves, the GstAudioFilter base
118541           class already does this for us.
118542
118543 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118544
118545           gst/rtp/: Add MPEG2 video payloader
118546           Original commit message from CVS:
118547           * gst/rtp/Makefile.am:
118548           * gst/rtp/gstrtp.c:
118549           * gst/rtp/gstrtpmpvpay.c:
118550           * gst/rtp/gstrtpmpvpay.h:
118551           Add MPEG2 video payloader
118552
118553 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118554
118555           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
118556           Original commit message from CVS:
118557           * gst/level/gstlevel.c:
118558           Use #include <math.h> instead of #include "math.h".
118559
118560 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118561
118562           tests/check/Makefile.am: Fix up some CFLAGS sets.
118563           Original commit message from CVS:
118564           * tests/check/Makefile.am:
118565           Fix up some CFLAGS sets.
118566           Don't include gconfvideosrc in the states test.
118567           * tests/check/elements/autodetect.c: (GST_START_TEST):
118568           Add some error strings to fail_unless arguments to fix some weird
118569           compiler errors on Solaris.
118570
118571 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
118572
118573           configure.ac: Detect video4linux headers on Solaris too.
118574           Original commit message from CVS:
118575           * configure.ac:
118576           Detect video4linux headers on Solaris too.
118577           * sys/v4l2/gstv4l2colorbalance.h:
118578           * sys/v4l2/gstv4l2object.h:
118579           * sys/v4l2/v4l2_calls.c:
118580           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
118581           (gst_v4l2_buffer_new):
118582           Make v4l2 build on Solaris.
118583           Patch by: Brian Cameron  <brian.cameron at sun dot com>
118584           Fixes: #510505
118585
118586 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118587
118588           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
118589           Original commit message from CVS:
118590           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118591           Update list from (still local) scanning script.
118592
118593 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118594
118595           docs/plugins/: Add symbols from -unused.txt to the right place.
118596           Original commit message from CVS:
118597           * docs/plugins/Makefile.am:
118598           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
118599           Add symbols from -unused.txt to the right place.
118600           * gst/dvdspu/gstdvdspu.c:
118601           * gst/dvdspu/gstdvdspu.h:
118602           Coherent namespace usage.
118603           * gst/spectrum/gstspectrum.c:
118604           Fix broken XML fragment in doc snippet even more.
118605
118606 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118607
118608           docs/plugins/Makefile.am: Update include list.
118609           Original commit message from CVS:
118610           * docs/plugins/Makefile.am:
118611           Update include list.
118612           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
118613           Update xml includes.
118614           * docs/plugins/inspect/plugin-alsaspdif.xml:
118615           * docs/plugins/inspect/plugin-amrwb.xml:
118616           * docs/plugins/inspect/plugin-bayer.xml:
118617           * docs/plugins/inspect/plugin-bz2.xml:
118618           * docs/plugins/inspect/plugin-cdxaparse.xml:
118619           * docs/plugins/inspect/plugin-dtsdec.xml:
118620           * docs/plugins/inspect/plugin-dvbsrc.xml:
118621           * docs/plugins/inspect/plugin-dvdspu.xml:
118622           * docs/plugins/inspect/plugin-equalizer.xml:
118623           * docs/plugins/inspect/plugin-faac.xml:
118624           * docs/plugins/inspect/plugin-faad.xml:
118625           * docs/plugins/inspect/plugin-fbdevsink.xml:
118626           * docs/plugins/inspect/plugin-festival.xml:
118627           * docs/plugins/inspect/plugin-filter.xml:
118628           * docs/plugins/inspect/plugin-flvdemux.xml:
118629           * docs/plugins/inspect/plugin-freeze.xml:
118630           * docs/plugins/inspect/plugin-gsm.xml:
118631           * docs/plugins/inspect/plugin-gstinterlace.xml:
118632           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
118633           * docs/plugins/inspect/plugin-h264parse.xml:
118634           * docs/plugins/inspect/plugin-interleave.xml:
118635           * docs/plugins/inspect/plugin-ladspa.xml:
118636           * docs/plugins/inspect/plugin-metadata.xml:
118637           * docs/plugins/inspect/plugin-modplug.xml:
118638           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
118639           * docs/plugins/inspect/plugin-mpegtsparse.xml:
118640           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
118641           * docs/plugins/inspect/plugin-musicbrainz.xml:
118642           * docs/plugins/inspect/plugin-mve.xml:
118643           * docs/plugins/inspect/plugin-nsfdec.xml:
118644           * docs/plugins/inspect/plugin-nuvdemux.xml:
118645           * docs/plugins/inspect/plugin-qtdemux.xml:
118646           * docs/plugins/inspect/plugin-quicktime.xml:
118647           * docs/plugins/inspect/plugin-real.xml:
118648           * docs/plugins/inspect/plugin-replaygain.xml:
118649           * docs/plugins/inspect/plugin-sdl.xml:
118650           * docs/plugins/inspect/plugin-sdp.xml:
118651           * docs/plugins/inspect/plugin-spectrum.xml:
118652           * docs/plugins/inspect/plugin-speed.xml:
118653           * docs/plugins/inspect/plugin-speexresample.xml:
118654           * docs/plugins/inspect/plugin-stereo.xml:
118655           * docs/plugins/inspect/plugin-switch.xml:
118656           * docs/plugins/inspect/plugin-timidity.xml:
118657           * docs/plugins/inspect/plugin-tta.xml:
118658           * docs/plugins/inspect/plugin-videocrop.xml:
118659           * docs/plugins/inspect/plugin-videoparse.xml:
118660           * docs/plugins/inspect/plugin-videosignal.xml:
118661           * docs/plugins/inspect/plugin-vmnc.xml:
118662           * docs/plugins/inspect/plugin-wildmidi.xml:
118663           * docs/plugins/inspect/plugin-x264.xml:
118664           * docs/plugins/inspect/plugin-xingheader.xml:
118665           * docs/plugins/inspect/plugin-xvid.xml:
118666           * docs/plugins/inspect/plugin-y4menc.xml:
118667           Regenerate files.
118668           * gst/spectrum/gstspectrum.c:
118669           Fix broken XML fragment in doc snippet.
118670           * tests/check/elements/.cvsignore:
118671           Add test binary to ignores.
118672
118673 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
118674
118675           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
118676           Original commit message from CVS:
118677           Patch by: Wouter Cloetens <wouter at mind dot be>
118678           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
118679           Report the size of the stream as the total size instead of
118680           the remaining Content-Length, which is wrong after a seek.
118681
118682 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118683
118684         * ChangeLog:
118685           Add bug number to the latest entry
118686           Original commit message from CVS:
118687           Add bug number to the latest entry
118688
118689 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118690
118691           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
118692           Original commit message from CVS:
118693           Based on a patch by:
118694           Victor STINNER <victor dot stinner at haypocalc dot com>
118695           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
118696           Set variable to NULL after freeing it to prevent double frees
118697           or make failures by another use of it afterwards more obvious
118698           and fix use of it after the freeing.
118699
118700 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
118701
118702           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
118703           Original commit message from CVS:
118704           Patch by: Wouter Cloetens <wouter at mind dot be>
118705           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
118706           Correctly set duration on the GstBaseSrc segment when we know it
118707           to fix failing the duration query.
118708
118709 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118710
118711           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
118712           Original commit message from CVS:
118713           * gst/udp/gstmultiudpsink.c:
118714           use GST_WARNING for logging
118715
118716 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118717
118718           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
118719           Original commit message from CVS:
118720           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
118721           Fix memory leak spotted by the unit test.
118722
118723 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
118724
118725           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
118726           Original commit message from CVS:
118727           * gst/udp/gstmultiudpsink.c:
118728           Don't try to leave a multicast group with an invalid socket
118729
118730 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118731
118732           tests/check/: Add some minimal tests for the equalizer plugin.
118733           Original commit message from CVS:
118734           * tests/check/Makefile.am:
118735           * tests/check/elements/.cvsignore:
118736           * tests/check/elements/equalizer.c: (setup_equalizer),
118737           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
118738           Add some minimal tests for the equalizer plugin.
118739
118740 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118741
118742           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
118743           Original commit message from CVS:
118744           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
118745           Unparent all bands from the equalizer when finalizing to stop
118746           leaking       them.
118747
118748 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118749
118750           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
118751           Original commit message from CVS:
118752           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
118753           Add support for WebDAV.
118754
118755 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
118756
118757           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
118758           Original commit message from CVS:
118759           Patch by: Wouter Cloetens <wouter at mind dot be>
118760           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
118761           (gst_souphttp_src_init), (gst_souphttp_src_create),
118762           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
118763           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
118764           * ext/soup/gstsouphttpsrc.h:
118765           Add support for seeking to souphttpsrc. Fixes bug #502335.
118766
118767 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
118768
118769           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
118770           Original commit message from CVS:
118771           * ext/flac/gstflacdec.c:
118772           Fix compilation against flac 1.1.2 (as on debian stable), where
118773           the picture metadata defines and structs don't exist yet.
118774           Fixes #509301.
118775
118776 2008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118777
118778           ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
118779           Original commit message from CVS:
118780           * ext/lame/gstlame.c:
118781           * ext/lame/gstlame.h:
118782           Fix the case where you initially have stereo input, and so lame's
118783           mode is not set to mono, and then you get input with mono audio and
118784           soon after you get stereo input again. What happened before this
118785           commit is that it would keep the encoding mode as mono. It should
118786           change it back to the one requested by the app (or the default one)
118787           if not requested.
118788
118789 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
118790
118791           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
118792           Original commit message from CVS:
118793           Patch by: Olivier Crete <tester at tester dot ca>
118794           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
118795           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
118796           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
118797           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
118798           * gst/udp/gstmultiudpsink.h:
118799           Add property to automatically join a multicast group or not. This can be
118800           useful when sharing a socket between multiple elements.
118801           Fixes #509531.
118802
118803 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118804
118805           gst/videomixer/Makefile.am: Add controller flags.
118806           Original commit message from CVS:
118807           * gst/videomixer/Makefile.am:
118808           Add controller flags.
118809
118810 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118811
118812           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
118813           Original commit message from CVS:
118814           * gst/videomixer/videomixer.c:
118815           Also commit the missing gst_object_sync_values().
118816
118817 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118818
118819           docs/plugins/Makefile.am: Remove duplicate entry.
118820           Original commit message from CVS:
118821           * docs/plugins/Makefile.am:
118822           Remove duplicate entry.
118823
118824 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118825
118826           docs/plugins/: Add 3 more plugins to docs.
118827           Original commit message from CVS:
118828           * docs/plugins/Makefile.am:
118829           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118830           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118831           * docs/plugins/inspect/plugin-gamma.xml:
118832           * docs/plugins/inspect/plugin-monoscope.xml:
118833           * docs/plugins/inspect/plugin-video4linux2.xml:
118834           Add 3 more plugins to docs.
118835
118836 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118837
118838           Revert previous change caused by a file that got stuck on an old revision.
118839           Original commit message from CVS:
118840           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118841           * sys/osxvideo/osxvideosink.h:
118842           Revert previous change caused by a file that got stuck on an old
118843           revision.
118844
118845 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118846
118847           Re-add multipartdemux to the docs. Last round of section cleanup.
118848           Original commit message from CVS:
118849           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118850           * gst/multipart/Makefile.am:
118851           * gst/multipart/multipartdemux.c:
118852           * gst/multipart/multipartdemux.h:
118853           * gst/multipart/multipartmux.c:
118854           * gst/multipart/multipartmux.h:
118855           Re-add multipartdemux to the docs. Last round of section cleanup.
118856
118857 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118858
118859           Managed to resolve most unused declarations. Filed a bug for one left.
118860           Original commit message from CVS:
118861           * docs/plugins/Makefile.am:
118862           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118863           * sys/osxaudio/gstosxaudiosink.h:
118864           * sys/osxvideo/osxvideosink.h:
118865           Managed to resolve most unused declarations. Filed a bug for one left.
118866
118867 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118868
118869           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
118870           Original commit message from CVS:
118871           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118872           Cleanup section file.
118873
118874 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118875
118876           docs/plugins/: Update plugin docs.
118877           Original commit message from CVS:
118878           * docs/plugins/Makefile.am:
118879           * docs/plugins/gst-plugins-good-plugins.args:
118880           * docs/plugins/gst-plugins-good-plugins.signals:
118881           * docs/plugins/inspect/plugin-alaw.xml:
118882           * docs/plugins/inspect/plugin-alpha.xml:
118883           * docs/plugins/inspect/plugin-alphacolor.xml:
118884           * docs/plugins/inspect/plugin-annodex.xml:
118885           * docs/plugins/inspect/plugin-apetag.xml:
118886           * docs/plugins/inspect/plugin-audiofx.xml:
118887           * docs/plugins/inspect/plugin-auparse.xml:
118888           * docs/plugins/inspect/plugin-autodetect.xml:
118889           * docs/plugins/inspect/plugin-avi.xml:
118890           * docs/plugins/inspect/plugin-cairo.xml:
118891           * docs/plugins/inspect/plugin-cdio.xml:
118892           * docs/plugins/inspect/plugin-cutter.xml:
118893           * docs/plugins/inspect/plugin-debug.xml:
118894           * docs/plugins/inspect/plugin-dv.xml:
118895           * docs/plugins/inspect/plugin-efence.xml:
118896           * docs/plugins/inspect/plugin-effectv.xml:
118897           * docs/plugins/inspect/plugin-flac.xml:
118898           * docs/plugins/inspect/plugin-flxdec.xml:
118899           * docs/plugins/inspect/plugin-gconfelements.xml:
118900           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
118901           * docs/plugins/inspect/plugin-goom.xml:
118902           * docs/plugins/inspect/plugin-halelements.xml:
118903           * docs/plugins/inspect/plugin-icydemux.xml:
118904           * docs/plugins/inspect/plugin-id3demux.xml:
118905           * docs/plugins/inspect/plugin-jpeg.xml:
118906           * docs/plugins/inspect/plugin-ladspa.xml:
118907           * docs/plugins/inspect/plugin-level.xml:
118908           * docs/plugins/inspect/plugin-matroska.xml:
118909           * docs/plugins/inspect/plugin-mulaw.xml:
118910           * docs/plugins/inspect/plugin-multipart.xml:
118911           * docs/plugins/inspect/plugin-navigationtest.xml:
118912           * docs/plugins/inspect/plugin-png.xml:
118913           * docs/plugins/inspect/plugin-quicktime.xml:
118914           * docs/plugins/inspect/plugin-rtp.xml:
118915           * docs/plugins/inspect/plugin-rtsp.xml:
118916           * docs/plugins/inspect/plugin-shout2send.xml:
118917           * docs/plugins/inspect/plugin-smpte.xml:
118918           * docs/plugins/inspect/plugin-speex.xml:
118919           * docs/plugins/inspect/plugin-taglib.xml:
118920           * docs/plugins/inspect/plugin-udp.xml:
118921           * docs/plugins/inspect/plugin-videobalance.xml:
118922           * docs/plugins/inspect/plugin-videobox.xml:
118923           * docs/plugins/inspect/plugin-videocrop.xml:
118924           * docs/plugins/inspect/plugin-videoflip.xml:
118925           * docs/plugins/inspect/plugin-videomixer.xml:
118926           * docs/plugins/inspect/plugin-wavenc.xml:
118927           * docs/plugins/inspect/plugin-wavpack.xml:
118928           * docs/plugins/inspect/plugin-wavparse.xml:
118929           Update plugin docs.
118930           * gst/videomixer/Makefile.am:
118931           * gst/videomixer/videomixer.c:
118932           * gst/videomixer/videomixer.h:
118933           * gst/videomixer/videomixerpad.h:
118934           Split out header to fix warnings from the doc-build.
118935
118936 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
118937
118938           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
118939           Original commit message from CVS:
118940           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
118941           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
118942           Use atoll to parse the rtptime with enough precision. Fixes #509329.
118943
118944 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
118945
118946           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
118947           Original commit message from CVS:
118948           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
118949           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
118950           Initialise variables to work around (false) 'foo might be used
118951           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
118952
118953 2008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118954
118955           ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
118956           Original commit message from CVS:
118957           * ext/lame/gstlame.c: (gst_lame_sink_event):
118958           Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
118959           as 8 * GST_SECOND is too large for int.
118960
118961 2008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
118962
118963           ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
118964           Original commit message from CVS:
118965           Patch by: Mark Nauwelaerts <manauw at syknet dot be>
118966           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
118967           (gst_lame_sink_event):
118968           Correctly set number of channels when using mono-encoding mode
118969           and fix the duration calculation of the EOS buffer.
118970
118971 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
118972
118973           Ignore more files for the buildbot.
118974           Original commit message from CVS:
118975           * docs/plugins/.cvsignore:
118976           * tests/check/pipelines/.cvsignore:
118977           Ignore more files for the buildbot.
118978
118979 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118980
118981           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
118982           Original commit message from CVS:
118983           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
118984           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
118985           Generate the image-type values correctly. Leave them out of the caps
118986           when outputting a "preview image" tag, since it only makes sense
118987           to have one of those - the type is irrelevant.
118988           * sys/sunaudio/gstsunaudiomixerctrl.c:
118989           (gst_sunaudiomixer_ctrl_open):
118990           If we can, mark the mixer multiple open when we use it, in case
118991           (for some reason) the process wants to open it again elsewhere.
118992
118993 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
118994
118995           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
118996           Original commit message from CVS:
118997           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
118998           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
118999           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
119000           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
119001           (test_buffer_square_int16_stereo):
119002           * tests/check/elements/rglimiter.c: (create_test_buffer):
119003           * tests/check/elements/rgvolume.c: (test_buffer_new):
119004           It's "endianness", not "endianess". Fixes unit tests.
119005
119006 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
119007
119008         * tests/check/pipelines/.cvignore:
119009           ignore some more
119010           Original commit message from CVS:
119011           ignore some more
119012
119013 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
119014
119015         * tests/check/elements/.gitignore:
119016           ignore some more
119017           Original commit message from CVS:
119018           ignore some more
119019
119020 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
119021
119022           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
119023           Original commit message from CVS:
119024           Patch by: Olivier Crete <tester at tester dot ca>
119025           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
119026           * gst/rtp/gstrtptheorapay.c:
119027           Fix the clock rate to 90000 as required by the RFC.
119028           Fixes #508644.
119029
119030 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
119031
119032           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
119033           Original commit message from CVS:
119034           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
119035           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
119036
119037 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119038
119039           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
119040           Original commit message from CVS:
119041           * autogen.sh:
119042           Add -Wno-portability to the automake parameters to stop warnings
119043           about GNU make extensions being used. We require GNU make in almost
119044           every Makefile anyway.
119045           * configure.ac:
119046           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
119047           at the same time is required for per target flags.
119048
119049 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
119050
119051           gst/videomixer/videomixer.c: Fix error from my last commit.
119052           Original commit message from CVS:
119053           * gst/videomixer/videomixer.c: (gst_videomixer_init):
119054           Fix error from my last commit.
119055
119056 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119057
119058           gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
119059           Original commit message from CVS:
119060           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
119061           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
119062           Make sure the ISO 639-X language code in ID3v2 COMM frames
119063           is actually valid UTF-8 (or rather: ASCII), so we don't end
119064           up with non-UTF8 strings in tags if there's garbage in the
119065           language field. Also make sure the language code is always
119066           lower case. Fixes: #508291.
119067
119068 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119069
119070           ChangeLog: Fix ChangeLog typo.
119071           Original commit message from CVS:
119072           * ChangeLog:
119073           Fix ChangeLog typo.
119074
119075 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119076
119077           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
119078           Original commit message from CVS:
119079           * Makefile.am:
119080           Include lcov.mak to allow builging coverage reports. Guard
119081           check-torture target like in the other packages.
119082
119083 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
119084
119085           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
119086           Original commit message from CVS:
119087           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
119088           * gst/videomixer/videomixer.c:
119089           (gst_videomixer_set_master_geometry), (_do_init),
119090           (gst_videomixer_child_proxy_get_child_by_index),
119091           (gst_videomixer_child_proxy_get_children_count),
119092           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
119093           (gst_videomixer_init), (gst_videomixer_request_new_pad),
119094           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
119095           Implement GstChildProxy interface.
119096           Send newsegment at the right moment
119097           Fixes #488879
119098
119099 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
119100
119101           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
119102           Original commit message from CVS:
119103           * gst/alpha/Makefile.am:
119104           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
119105           (gst_alpha_sink_event), (gst_alpha_chain),
119106           (gst_alpha_change_state), (plugin_init):
119107           Make the various properties of 'alpha' controllable. This allows doing
119108           niceties like fade-in/fade-out.
119109
119110 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119111
119112           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
119113           Original commit message from CVS:
119114           * gst/rtp/gstasteriskh263.c:
119115           * gst/rtp/gstrtpL16depay.c:
119116           * gst/rtp/gstrtpac3depay.c:
119117           * gst/rtp/gstrtpamrpay.c:
119118           * gst/rtp/gstrtpdepay.c:
119119           * gst/rtp/gstrtpgsmdepay.c:
119120           * gst/rtp/gstrtph263depay.c:
119121           * gst/rtp/gstrtph263pdepay.c:
119122           * gst/rtp/gstrtph263ppay.c:
119123           * gst/rtp/gstrtph264depay.c:
119124           * gst/rtp/gstrtph264pay.c:
119125           * gst/rtp/gstrtpmp2tdepay.c:
119126           * gst/rtp/gstrtpmp4adepay.c:
119127           * gst/rtp/gstrtpmp4gdepay.c:
119128           * gst/rtp/gstrtpmp4gpay.c:
119129           * gst/rtp/gstrtpmp4vdepay.c:
119130           * gst/rtp/gstrtpmpadepay.c:
119131           * gst/rtp/gstrtpmpvdepay.c:
119132           * gst/rtp/gstrtpsv3vdepay.c:
119133           * gst/rtp/gstrtptheoradepay.c:
119134           * gst/rtp/gstrtptheorapay.c:
119135           * gst/rtp/gstrtpvorbisdepay.c:
119136           * gst/rtp/gstrtpvorbispay.c:
119137           Remove copy/paste unused code (property setters and getter) found by
119138           the coverage suite (yay, saves ~20k on disk).
119139
119140 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119141
119142           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
119143           Original commit message from CVS:
119144           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
119145           (videosink_templ):
119146           Also fix up pad templates to indicate that image/jpeg doesn't
119147           absolutely require the framerate property to be set (#504081).
119148
119149 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
119150
119151           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
119152           Original commit message from CVS:
119153           Based on patch by: Wouter Cloetens  <wouter at mind be>
119154           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
119155           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
119156           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
119157           * gst/matroska/matroska-mux.h:
119158           Keep track of first and last timestamps for each incoming stream,
119159           so we can calculate the total duration for live sources and other
119160           input where we can't query the duration from the start or where
119161           there's no constant framerate from which we can deduce the
119162           duration; also use calculated/observed duration if it is bigger
119163           than the previously queried duration. Furthermore, use
119164           gst_pad_query_peer_duration() and take into account that it may
119165           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
119166           screws up comparisons when using unsigned integers. Fixes #504081.
119167
119168 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119169
119170           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
119171           Original commit message from CVS:
119172           * configure.ac:
119173           * gst/audiofx/audioamplify.c:
119174           (gst_audio_amplify_clipping_method_get_type),
119175           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
119176           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
119177           (gst_audio_dynamic_transform_ip):
119178           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
119179           (gst_audio_invert_transform_ip):
119180           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
119181           (gst_audio_panorama_transform):
119182           * gst/level/gstlevel.c: (gst_level_init):
119183           Make elements GST_BUFFER_FLAG_GAP aware and call
119184           gst_base_transform_set_gap_aware for this.
119185           Bump core requirement to CVS.
119186           * gst/audiofx/audiochebyshevfreqband.c:
119187           (gst_audio_chebyshev_freq_band_transform_ip):
119188           * gst/audiofx/audiochebyshevfreqlimit.c:
119189           (gst_audio_chebyshev_freq_limit_transform_ip):
119190           Also sync GObject properties to the controller if operating
119191           in passthrough mode.
119192
119193 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
119194
119195           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
119196           Original commit message from CVS:
119197           * sys/directdraw/gstdirectdrawsink.c:
119198           (gst_directdraw_sink_window_thread):
119199           FALSE is not a gpointer.
119200
119201 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
119202
119203           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
119204           Original commit message from CVS:
119205           2008-01-05  Julien Moutte  <julien@fluendo.com>
119206           * sys/directdraw/gstdirectdrawsink.c:
119207           (gst_directdraw_sink_set_window_id),
119208           (gst_directdraw_sink_set_caps),
119209           (gst_directdraw_sink_change_state),
119210           (gst_directdraw_sink_buffer_alloc),
119211           (gst_directdraw_sink_draw_borders),
119212           (gst_directdraw_sink_show_frame),
119213           (gst_directdraw_sink_setup_ddraw),
119214           (gst_directdraw_sink_window_thread),
119215           (gst_directdraw_sink_get_ddrawcaps),
119216           (gst_directdraw_sink_surface_create): Make sure we create our
119217           internal window only when we need it. That will give a chance to
119218           the application to get the prepare-xwindow-id bus message. Draw
119219           black borders when keeping aspect ratio. Handle the case where
119220           our
119221           rendering window disappears (closed or errors) like other sinks
119222           do. Various 80 columns fixes, improve state change order. That
119223           element could need some more love.
119224
119225 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119226
119227           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
119228           Original commit message from CVS:
119229           * ext/taglib/gstapev2mux.h:
119230           * ext/taglib/gstid3v2mux.h:
119231           Remove useless typedefs without new type name. Fixes a warning with
119232           gcc 4.3.
119233
119234 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
119235
119236           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
119237           Original commit message from CVS:
119238           Patch by: John Millikin <jmillikin at gmail dot com>
119239           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
119240           (gst_flac_dec_setup_stream_decoder),
119241           (gst_flac_normalize_picture_mime_type),
119242           (gst_flac_extract_picture_buffer),
119243           (gst_flac_dec_metadata_callback):
119244           Emit metadata messages when a PICTURE block is encountered.
119245           Fixes #506715.
119246
119247 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119248
119249           gst/avi/gstavi.c: increase rank because no known issues anymore ...
119250           Original commit message from CVS:
119251           * gst/avi/gstavi.c:
119252           increase rank because no known issues anymore ...
119253           * gst/avi/gstavisubtitle.c:
119254           send subtitle name to the srcpad
119255
119256 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119257
119258           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
119259           Original commit message from CVS:
119260           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
119261           * gst/rtsp/gstrtspsrc.h:
119262           Implement redirect for the DESCRIBE reply. Fixes #506025.
119263
119264 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119265
119266           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
119267           Original commit message from CVS:
119268           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
119269           Fix 'xyz may be used uninitialized' compiler warnings caused
119270           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
119271           abort() in any case but properly report the error.
119272
119273 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
119274
119275           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
119276           Original commit message from CVS:
119277           * ext/soup/Makefile.am:
119278           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
119279           (gst_souphttp_src_unicodify), (soup_got_headers):
119280           Use gst_tag_freeform_string_to_utf8() and post radio station
119281           info as tags on the bus.
119282
119283 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
119284
119285           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
119286           Original commit message from CVS:
119287           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
119288           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
119289           * sys/ximage/gstximagesrc.c: (composite_pixel):
119290           Fix 'xyz may be used uninitialized' compiler warnings caused
119291           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
119292           not really nice to abort in any case). Fixes #505745.
119293
119294 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119295
119296           gst/: Ignore more.
119297           Original commit message from CVS:
119298           * gst/equalizer/.cvsignore:
119299           * gst/switch/.cvsignore:
119300           Ignore more.
119301
119302 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
119303
119304           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
119305           Original commit message from CVS:
119306           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
119307           Small unit test fix (has no practical impact at the moment,
119308           since we're only feeding utf8 and hence just create a sub-
119309           buffer for the output).
119310
119311 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119312
119313           Add seeking support for avi subtitle
119314           Original commit message from CVS:
119315           * gst/avi/gstavisubtitle.c:
119316           * tests/check/elements/avisubtitle.c:
119317           Add seeking support for avi subtitle
119318
119319 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
119320
119321           ext/flac/gstflacdec.*: Remove some unused vars.
119322           Original commit message from CVS:
119323           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
119324           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
119325           (gst_flac_dec_write):
119326           * ext/flac/gstflacdec.h:
119327           Remove some unused vars.
119328           Do more cleanup of leftover events and tags.
119329           Output tags after the segment event. Fixes #504018.
119330
119331 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
119332
119333           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
119334           Original commit message from CVS:
119335           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
119336           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
119337           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
119338           Detect other UTF byte order markers and convert to UTF-8 as
119339           appropriate.
119340
119341 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
119342
119343           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
119344           Original commit message from CVS:
119345           * gst/avi/gstavisubtitle.c: (src_template),
119346           (gst_avi_subtitle_extract_utf8_file),
119347           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
119348           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
119349           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
119350           * gst/avi/gstavisubtitle.h:
119351           Refactor a bit; fix name extraction; don't assume all the data
119352           in the chunk is actually subtitle data, there may be padding at
119353           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
119354           file so it's there to send again after a seek (for future use).
119355
119356 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
119357
119358           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
119359           Original commit message from CVS:
119360           * gst/avi/Makefile.am:
119361           * gst/avi/gstavi.c:
119362           * gst/avi/gstavisubtitle.c:
119363           * gst/avi/gstavisubtitle.h:
119364           * tests/check/Makefile.am:
119365           * tests/check/elements/avisubtitle.c:
119366           * win32/common/config.h:
119367           Add avi subtitle element for bug #442034. Need seeking support
119368           and more support for character conversion.
119369
119370 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
119371
119372           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
119373           Original commit message from CVS:
119374           * Makefile.am:
119375           Include common/win32.mak for CRLF check of win32 project
119376           files (see #393626).
119377           * win32/vs6/libgstpng.dsp:
119378           Fix line endings and do cvs admin -kb.
119379
119380 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
119381
119382           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
119383           Original commit message from CVS:
119384           * gst/multifile/gstmultifilesrc.c:
119385           * gst/multifile/gstmultifilesrc.h:
119386           When subsequent files are read, if the file doesn't exist, send
119387           an EOS instead of causing an error.
119388
119389 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
119390
119391           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
119392           Original commit message from CVS:
119393           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
119394           Actually drop the buffers which are outside the currently configured
119395           segment instead of just emitting a WARNING.
119396
119397 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
119398
119399           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
119400           Original commit message from CVS:
119401           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
119402           (gst_flac_dec_write):
119403           * ext/flac/gstflacdec.h:
119404           Send segments from the streaming thread. Fixes #502187.
119405           Fix segment seeking and a bunch of other seeking cases.
119406
119407 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
119408
119409           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
119410           Original commit message from CVS:
119411           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
119412           Parse WOAF frames and put the result into GST_TAG_CONTACT,
119413           which is where it would end up if the same information was
119414           put in a vorbis comment (don't think it's worth adding a
119415           new URI tag for this). Fixes #488112.
119416
119417 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
119418
119419           configure.ac: We need core/base 0.10.15 or later.
119420           Original commit message from CVS:
119421           * configure.ac:
119422           We need core/base 0.10.15 or later.
119423
119424 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
119425
119426           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
119427           Original commit message from CVS:
119428           Patch by: Mark Nauwelaerts <manauw skynet be>
119429           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
119430           Fix regression in stream numbering. Fixes #502655.
119431
119432 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
119433
119434           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
119435           Original commit message from CVS:
119436           Patch by: Wouter Cloetens <wouter at mind dot be>
119437           * ext/soup/gstsouphttpsrc.c: (_do_init),
119438           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
119439           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
119440           (gst_souphttp_src_get_property), (unicodify),
119441           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
119442           (gst_souphttp_src_start), (gst_souphttp_src_stop),
119443           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
119444           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
119445           (soup_got_headers), (soup_got_body), (soup_finished),
119446           (soup_got_chunk), (soup_response), (soup_parse_status),
119447           (gst_souphttp_src_uri_get_type),
119448           (gst_souphttp_src_uri_get_protocols),
119449           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
119450           (gst_souphttp_src_uri_handler_init):
119451           * ext/soup/gstsouphttpsrc.h:
119452           Do not try to unpause I/O in the "queued" state.
119453           Reorganise a bunch of things and cleanups.
119454           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
119455           See #502335.
119456
119457 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
119458
119459           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
119460           Original commit message from CVS:
119461           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
119462           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
119463           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
119464           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
119465           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
119466           (gst_rtp_h264_pay_handle_buffer):
119467           * gst/rtp/gstrtph264pay.h:
119468           Use higher performance start-code searching.
119469           Parse NALs and store SPS, PPS and profile in the caps so that they can
119470           be used in the SDP. Fixes #502814.
119471
119472 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119473
119474           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
119475           Original commit message from CVS:
119476           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
119477           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
119478           Init some structs to zero before we pass them to ioctl, which
119479           avoids valgrind warnings.  Also fix a small memory leak.
119480
119481 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
119482
119483           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
119484           Original commit message from CVS:
119485           Patch by: Wouter Cloetens <wouter at mind dot be>
119486           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
119487           Copy timestamp from input to output. Not very perfect yet but better
119488           than nothing. Fixes #503023.
119489
119490 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119491
119492           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
119493           Original commit message from CVS:
119494           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
119495           Also print a useful error message with the old Wavpack API
119496           if possible.
119497
119498 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
119499
119500           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
119501           Original commit message from CVS:
119502           * ext/wavpack/gstwavpackdec.c:
119503           More build fixes for old libwavpack versions: include config.h so
119504           that WAVPACK_OLD_API is actually defined as detected; only use
119505           WavpackGetErrorMessage if it is available. This fixes the build
119506           on debian stable for me.
119507
119508 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119509
119510           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
119511           Original commit message from CVS:
119512           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
119513           * ext/wavpack/gstwavpackparse.c:
119514           (gst_wavpack_parse_create_src_pad):
119515           Workaround the non-existance of WavpackGetChannelMask in Wavpack
119516           versions below 4.40.0.
119517
119518 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119519
119520           configure.ac: And now do it right for real...
119521           Original commit message from CVS:
119522           * configure.ac:
119523           And now do it right for real...
119524
119525 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119526
119527           configure.ac: Correctly reset $LIBS to not contain -lm.
119528           Original commit message from CVS:
119529           * configure.ac:
119530           Correctly reset $LIBS to not contain -lm.
119531
119532 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
119533
119534           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
119535           Original commit message from CVS:
119536           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
119537           * configure.ac:
119538           * ext/cairo/gsttimeoverlay.c:
119539           (gst_cairo_time_overlay_print_smpte_time):
119540           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
119541           and checking for rint() and implementing it ourself if it doesn't
119542           exist.
119543
119544 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119545
119546           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
119547           Original commit message from CVS:
119548           * configure.ac:
119549           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
119550
119551 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119552
119553           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
119554           Original commit message from CVS:
119555           * sys/oss/gstosshelper.c:
119556           Verify that the format returned after the ioctl is the one
119557           we requested. It is valid for the ioctl to succeed while
119558           substituting an alternate 'supported' sample format.
119559
119560 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
119561
119562           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
119563           Original commit message from CVS:
119564           * sys/oss/gstossaudio.c: (plugin_init):
119565           * sys/oss/gstosssink.c: (gst_oss_sink_open):
119566           * sys/oss/gstosssrc.c: (gst_oss_src_open):
119567           Post decent (and translated) error message when we can't
119568           open the audio device for some reason.
119569
119570 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119571
119572           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
119573           Original commit message from CVS:
119574           * sys/oss/gstosssink.c:
119575           * sys/oss/gstosssrc.c:
119576           Allow the AUDIODEV environment variable to redirect us
119577           to a different default OSS device, like sunaudiosink does
119578           on Solaris (makes audio play automatically on SunRays).
119579
119580 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119581
119582           gst/equalizer/gstiirequalizer.c: Fix compilation.
119583           Original commit message from CVS:
119584           * gst/equalizer/gstiirequalizer.c:
119585           (gst_iir_equalizer_transform_ip):
119586           Fix compilation.
119587
119588 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119589
119590           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
119591           Original commit message from CVS:
119592           * gst/equalizer/gstiirequalizer.c:
119593           (gst_iir_equalizer_transform_ip):
119594           Don't process buffers in passthrough mode.
119595
119596 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119597
119598           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
119599           Original commit message from CVS:
119600           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
119601           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
119602           The transform() methods are not called in passthrough mode so
119603           there's no need for checking if the element is in passthrough mode.
119604
119605 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119606
119607           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
119608           Original commit message from CVS:
119609           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
119610           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
119611           Sync the GObject properties with the controller even in passthrough
119612           mode to get consistent property values.
119613
119614 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119615
119616           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
119617           Original commit message from CVS:
119618           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
119619           * gst/audiofx/audiochebyshevfreqband.c:
119620           (gst_audio_chebyshev_freq_band_transform_ip):
119621           * gst/audiofx/audiochebyshevfreqlimit.c:
119622           (gst_audio_chebyshev_freq_limit_transform_ip):
119623           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
119624           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
119625           The transform_ip() methods should do nothing if in passthrough mode.
119626           It might get non-writable buffers in that case but the buffer might
119627           as well be writable.
119628           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
119629           The transform() methods won't be called in passthrough mode and
119630           otherwise the buffer is always writable so don't check here.
119631
119632 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119633
119634           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
119635           Original commit message from CVS:
119636           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
119637           Fix seeking in .wav files again (#501775).  Some people seem to think
119638           they don't need to test their changes when they're just 'reflowing'
119639           some code.
119640
119641 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
119642
119643           gst/autodetect/gstautovideosink.*: Fix docs.
119644           Original commit message from CVS:
119645           * gst/autodetect/gstautovideosink.c:
119646           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
119647           (gst_auto_video_sink_init),
119648           (gst_auto_video_sink_create_element_with_pretty_name),
119649           (gst_auto_video_sink_find_best),
119650           (gst_auto_video_sink_set_property),
119651           (gst_auto_video_sink_get_property):
119652           * gst/autodetect/gstautovideosink.h:
119653           Fix docs.
119654           Use same error reporting code as autoaudiosink.
119655           Add property to filter sinks based on caps. Only select raw video sinks
119656           by default for backwards compat.
119657           API: GstAutoVideoSink::filter-caps
119658
119659 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119660
119661           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
119662           Original commit message from CVS:
119663           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119664           * gst/autodetect/gstautoaudiosink.c:
119665           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
119666           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
119667           (gst_auto_audio_sink_set_property),
119668           (gst_auto_audio_sink_get_property):
119669           * gst/autodetect/gstautoaudiosink.h:
119670           Add property to filter sinks based on caps. Only select raw audio sinks
119671           by default for backwards compat.  Fixes #417420.
119672           API: GstAutoAudioSink::filter-caps
119673
119674 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
119675
119676           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
119677           Original commit message from CVS:
119678           Patch by: Arek Korbik <arkadini@gmail.com>
119679           * gst/videobox/gstvideobox.c: (plugin_init):
119680           Initialise liboil in plugin_init()
119681
119682 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
119683
119684           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
119685           Original commit message from CVS:
119686           Patch by: Wouter Cloetens <wouter at mind dot be>
119687           * configure.ac:
119688           Bump libsoup requirement as libsoup does not support async client
119689           operation prior to version 2.2.104 and it has some leaks.
119690           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
119691           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
119692           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
119693           (gst_souphttp_src_start), (gst_souphttp_src_stop),
119694           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
119695           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
119696           (soup_finished), (soup_got_chunk), (soup_response),
119697           (soup_session_close):
119698           * ext/soup/gstsouphttpsrc.h:
119699           Implement unlock().
119700           Picks up the size from the Content-Length header and emit a duration
119701           message.
119702           Don't leak the GMainContext object.
119703           Fixes #500099.
119704
119705 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
119706
119707           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
119708           Original commit message from CVS:
119709           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
119710           Post error before sending EOS. Fixes #499178.
119711
119712 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
119713
119714           win32/vs6/: Add a project file for libgstpng
119715           Original commit message from CVS:
119716           * win32/vs6/gst_plugins_good.dsw:
119717           * win32/vs6/libgstpng.dsp:
119718           Add a project file for libgstpng
119719
119720 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
119721
119722           gst/rtp/gstrtph263depay.c: Code beautification.
119723           Original commit message from CVS:
119724           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
119725           (gst_rtp_h263_depay_process):
119726           Code beautification.
119727           Added debug statements.
119728           Don't bit-shift everything, just do operations on last/first byte
119729           instead.
119730
119731 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
119732
119733           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
119734           Original commit message from CVS:
119735           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
119736           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
119737           Fix wrong comparison in overrun check. Fixes #499239 some more.
119738
119739 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
119740
119741           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
119742           Original commit message from CVS:
119743           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
119744           (gst_rtp_h263_depay_process):
119745           * gst/rtp/gstrtph263depay.h:
119746           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
119747           stream.
119748
119749 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119750
119751           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
119752           Original commit message from CVS:
119753           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
119754           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
119755           (gst_rtp_mp4a_depay_process):
119756           * gst/rtp/gstrtpmp4adepay.h:
119757           Fix depayloading when multiple frames are inside one RTP packet.
119758           Fixes #499239.
119759
119760 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119761
119762           gst/level/gstlevel.c: Add GAP-flag support.
119763           Original commit message from CVS:
119764           * gst/level/gstlevel.c:
119765           Add GAP-flag support.
119766
119767 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
119768
119769           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
119770           Original commit message from CVS:
119771           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
119772           Read the I flag for Mode A h263 rtp stream and set the
119773           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
119774           Fixes #499383
119775
119776 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119777
119778           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
119779           Original commit message from CVS:
119780           * gst/spectrum/gstspectrum.c:
119781           Use dispose and finalize. Dispose can be called multiple times.
119782
119783 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119784
119785           gst/level/gstlevel.c: Remove some dead code and do cleanups.
119786           Original commit message from CVS:
119787           * gst/level/gstlevel.c:
119788           Remove some dead code and do cleanups.
119789
119790 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119791
119792           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
119793           Original commit message from CVS:
119794           * tests/check/pipelines/simple-launch-lines.c:
119795           Improve the tests by allowing to set a target state.
119796
119797 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119798
119799           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
119800           Original commit message from CVS:
119801           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
119802           Don't check the caps of the output buffer if they're equal some
119803           other caps. The caps can change in a backward compatible way
119804           and did at this point.
119805
119806 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
119807
119808           gst/qtdemux/qtdemux.c: Implement reverse playback support.
119809           Original commit message from CVS:
119810           2007-11-24  Julien MOUTTE  <julien@moutte.net>
119811           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
119812           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
119813           (gst_qtdemux_seek_to_previous_keyframe),
119814           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
119815           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
119816           reverse playback support.
119817
119818 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119819
119820           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
119821           Original commit message from CVS:
119822           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
119823           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
119824           Post a GST_MESSAGE_LATENCY if the latency changes.
119825
119826 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119827
119828           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
119829           Original commit message from CVS:
119830           * gst/equalizer/gstiirequalizer10bands.c:
119831           * gst/equalizer/gstiirequalizer3bands.c:
119832           Remove preset iface again. We'll re-add this after its been released
119833           in -good.
119834
119835 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119836
119837           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
119838           Original commit message from CVS:
119839           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
119840           Also set the channel layout on the Wavpack caps if we're having
119841           a mono layout. Of course only do it for "audio/x-wavpack".
119842
119843 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119844
119845           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
119846           Original commit message from CVS:
119847           * ext/wavpack/gstwavpackcommon.c:
119848           (gst_wavpack_get_default_channel_mask),
119849           (gst_wavpack_set_channel_layout),
119850           (gst_wavpack_get_default_channel_positions),
119851           (gst_wavpack_get_channel_mask_from_positions),
119852           (gst_wavpack_set_channel_mapping):
119853           * ext/wavpack/gstwavpackcommon.h:
119854           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
119855           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
119856           * ext/wavpack/gstwavpackdec.h:
119857           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
119858           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
119859           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
119860           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
119861           (gst_wavpack_enc_rewrite_first_block),
119862           (gst_wavpack_enc_sink_event):
119863           * ext/wavpack/gstwavpackenc.h:
119864           * ext/wavpack/gstwavpackparse.c:
119865           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
119866           (gst_wavpack_parse_scan_to_find_sample),
119867           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
119868           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
119869           * ext/wavpack/gstwavpackparse.h:
119870           Add support for encoding, parsing and decoding multichannel
119871           files with up to 8 channels. This also improves the robustness
119872           of parsing quite a bit.
119873           * ext/wavpack/gstwavpackstreamreader.c:
119874           (gst_wavpack_stream_reader_read_bytes),
119875           (gst_wavpack_stream_reader_get_pos),
119876           (gst_wavpack_stream_reader_set_pos_abs),
119877           (gst_wavpack_stream_reader_set_pos_rel),
119878           (gst_wavpack_stream_reader_push_back_byte),
119879           (gst_wavpack_stream_reader_get_length),
119880           (gst_wavpack_stream_reader_can_seek),
119881           (gst_wavpack_stream_reader_write_bytes):
119882           Improve debugging.
119883
119884 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119885
119886           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
119887           Original commit message from CVS:
119888           * ext/libpng/gstpngdec.c:
119889           * ext/libpng/gstpngdec.h:
119890           Don't release the png-memory from within the callback.
119891
119892 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
119893
119894           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
119895           Original commit message from CVS:
119896           Patch by: René Stadler <mail at renestadler dot de>
119897           * ext/libpng/gstpngenc.c:
119898           Don't leak buffer data memory. Fixes #498395.
119899
119900 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
119901
119902           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
119903           Original commit message from CVS:
119904           Patch by: René Stadler <mail at renestadler dot de>
119905           * tests/check/pipelines/simple-launch-lines.c:
119906           Tests for #498395.
119907
119908 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
119909
119910           Fix build on Mac OS X 10.5
119911           Original commit message from CVS:
119912           2007-11-20  Julien MOUTTE  <julien@moutte.net>
119913           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
119914           (gst_tag_lib_mux_adjust_event_offsets):
119915           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
119916           * sys/osxaudio/Makefile.am:
119917           * sys/osxvideo/cocoawindow.h:
119918           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
119919
119920 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119921
119922           gst/equalizer/: Activate preset iface and upload two presets here.
119923           Original commit message from CVS:
119924           * gst/equalizer/gstiirequalizer10bands.c:
119925           * gst/equalizer/gstiirequalizer3bands.c:
119926           Activate preset iface and upload two presets here.
119927
119928 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
119929
119930           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
119931           Original commit message from CVS:
119932           * ext/cairo/gsttextoverlay.c:
119933           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
119934
119935 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
119936
119937           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
119938           Original commit message from CVS:
119939           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
119940           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
119941           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
119942           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
119943           * gst/rtp/gstrtpmp2tpay.h:
119944           Fill the MTU with as many packets as possible. Fixes #491323.
119945
119946 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119947
119948           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
119949           Original commit message from CVS:
119950           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119951           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
119952           Fix some more leaks. Fixes #497007.
119953
119954 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119955
119956           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
119957           Original commit message from CVS:
119958           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119959           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
119960           (gst_rtspsrc_stream_configure_tcp):
119961           Fix 3 pad leaks. Fixes #496983.
119962
119963 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
119964
119965           Added HTTP source based on libsoup. Fixes #497020.
119966           Original commit message from CVS:
119967           Patch by: Wouter Cloetens <wouter at mind dot be>
119968           * configure.ac:
119969           * ext/Makefile.am:
119970           * ext/soup/Makefile.am:
119971           * ext/soup/gstsouphttpsrc.c: (_do_init),
119972           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
119973           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
119974           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
119975           (gst_souphttp_src_create), (gst_souphttp_src_start),
119976           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
119977           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
119978           (soup_session_close), (plugin_init):
119979           * ext/soup/gstsouphttpsrc.h:
119980           Added HTTP source based on libsoup. Fixes #497020.
119981
119982 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
119983
119984           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
119985           Original commit message from CVS:
119986           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
119987           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
119988           Fix small leak. Fixes #497017.
119989
119990 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
119991
119992           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
119993           Original commit message from CVS:
119994           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
119995           (gst_qtdemux_prepare_current_sample),
119996           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
119997           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
119998           * gst/qtdemux/qtdemux_fourcc.h:
119999           * gst/qtdemux/qtdemux_types.c:
120000           Add suppport for theora in quicktime according to XiphQT.
120001
120002 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
120003
120004         * ChangeLog:
120005         * sys/v4l2/gstv4l2src.c:
120006         * sys/v4l2/gstv4l2src.h:
120007         * sys/v4l2/v4l2src_calls.c:
120008           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
120009           Original commit message from CVS:
120010           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
120011
120012 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
120013
120014           gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
120015           Original commit message from CVS:
120016           * gst/id3demux/id3tags.c:
120017           * gst/id3demux/id3tags.h:
120018           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
120019           We don't want the same string multiple times in a tag list for the
120020           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
120021           this doesn't happen and remove special-case code for GST_TAG_GENRE.
120022
120023 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
120024
120025           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
120026           Original commit message from CVS:
120027           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
120028           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
120029           into ID3v2 TXXX frames (fixes #347848).
120030
120031 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
120032
120033           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
120034           Original commit message from CVS:
120035           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
120036           Don't leak sdp message contents (fixes #496773).
120037           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
120038           Don't leak URI string.
120039
120040 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
120041
120042           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
120043           Original commit message from CVS:
120044           Patch by: Julien Puydt <julien dot puydt at laposte net>
120045           * ext/raw1394/Makefile.am:
120046           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
120047           (gst_1394_property_probe_get_properties),
120048           (gst_1394_property_probe_probe_property),
120049           (gst_1394_property_probe_needs_probe),
120050           (gst_1394_property_probe_get_values),
120051           (gst_1394_property_probe_interface_init),
120052           (gst_1394_type_add_property_probe_interface):
120053           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
120054           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
120055           (gst_dv1394src_init), (gst_dv1394src_dispose),
120056           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
120057           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
120058           (gst_dv1394src_update_device_name):
120059           * ext/raw1394/gstdv1394src.h:
120060           Implement GstPropertyProbe interface and add "device-name" property,
120061           so applications can use this to probe for available devices in the
120062           same way they can already with v4lsrc and v4l2src (however horrible
120063           this property probe interface may be). Fixes #358841.
120064
120065 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120066
120067           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
120068           Original commit message from CVS:
120069           * tests/check/elements/spectrum.c: (GST_START_TEST):
120070           Fix spectrum unit test for the latest spectrum changes.
120071
120072 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
120073
120074           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
120075           Original commit message from CVS:
120076           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
120077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
120078           (gst_rtspsrc_parse_range):
120079           Don't leak event, don't leak range (fixes #496752).
120080
120081 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
120082
120083           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
120084           Original commit message from CVS:
120085           Patch by: Arek Korbik <arkadini@gmail.com>
120086           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
120087           Detect RGBA/BGRA correctly on little endian systems.
120088
120089 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
120090
120091           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
120092           Original commit message from CVS:
120093           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
120094           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
120095           corresponding ioctl() call fails even though the driver claims to
120096           support this format, just fall back to the pre-2.6.19 kernel
120097           routine that creates caps with suitable height and width ranges
120098           (see #448278).
120099
120100 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
120101
120102           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
120103           Original commit message from CVS:
120104           Patch by: Mark Nauwelaerts <manauw skynet be>
120105           * gst/matroska/matroska-demux.c:
120106           (gst_matroska_demux_push_dvd_clut_change_event),
120107           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
120108           (gst_matroska_demux_subtitle_caps):
120109           * gst/matroska/matroska-ids.h:
120110           Extract palette data for dvd subpicture streams and send it
120111           downstream as custom gstreamer dvd event (fixes #453417).
120112
120113 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120114
120115           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
120116           Original commit message from CVS:
120117           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
120118           Implement minimal parsing of the passed pango font description
120119           string, so passing a font size works the same as with the
120120           pango textoverlay plugin; fixes #455086.
120121           (Maybe we could just use pangocairo here at some point).
120122
120123 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120124
120125           gst/: Return the result in _activate_pull(). Don't ref element there.
120126           Original commit message from CVS:
120127           * gst/avi/gstavidemux.c:
120128           * gst/wavparse/gstwavparse.c:
120129           Return the result in _activate_pull(). Don't ref element there.
120130
120131 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120132
120133           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
120134           Original commit message from CVS:
120135           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
120136           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
120137           (gst_wavparse_srcpad_event):
120138           Ref the element when we should, but not when we its not needed. Reflow
120139           the event_handling to not leak the event.
120140
120141 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
120142
120143           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
120144           Original commit message from CVS:
120145           Patch by: René Stadler <mail at renestadler dot de>
120146           * gst/replaygain/rganalysis.c: (yule_filter):
120147           Avoid slowdown from denormals when processing near-silence input data.
120148           Spotted by Gabriel Bouvigne. Fixes #494499.
120149
120150 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
120151
120152           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
120153           Original commit message from CVS:
120154           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
120155           (qtdemux_parse_samples):
120156           Properly free QTDemuxSamples array.
120157           Protect table write with a sensible check, some files apparently DO contain
120158           stts values starting with 0 :(
120159
120160 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120161
120162           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
120163           Original commit message from CVS:
120164           * gst/avi/gstavidemux.c:
120165           * gst/qtdemux/qtdemux.c:
120166           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
120167           previous commit messed up.
120168
120169 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120170
120171           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
120172           Original commit message from CVS:
120173           * gst/avi/gstavidemux.c:
120174           * gst/qtdemux/qtdemux.c:
120175           Sync _handle_src_event() with oggdemux. In avidemux also ref the
120176           element when we should, but not when we its not needed.
120177
120178 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120179
120180           gst/: Change the meaning of the magnitude values given in the
120181           Original commit message from CVS:
120182           * gst/equalizer/demo.c: (draw_spectrum):
120183           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
120184           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
120185           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
120186           Change the meaning of the magnitude values given in the
120187           GstMessages by spectrum to decibel instead of
120188           decibel+threshold.
120189
120190 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120191
120192           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
120193           Original commit message from CVS:
120194           * gst/equalizer/gstiirequalizer10bands.c:
120195           * gst/equalizer/gstiirequalizer3bands.c:
120196           * gst/equalizer/gstiirequalizernbands.c:
120197           And continue to update docs. Also include some sample code
120198           for the n-band equalizer in the docs.
120199
120200 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120201
120202           gst/equalizer/: Update docs and property ranges to the real values.
120203           Original commit message from CVS:
120204           * gst/equalizer/gstiirequalizer10bands.c:
120205           (gst_iir_equalizer_10bands_class_init):
120206           * gst/equalizer/gstiirequalizer3bands.c:
120207           (gst_iir_equalizer_3bands_class_init):
120208           * gst/equalizer/gstiirequalizernbands.c:
120209           Update docs and property ranges to the real values.
120210
120211 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120212
120213           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
120214           Original commit message from CVS:
120215           * gst/spectrum/gstspectrum.c:
120216           Now do the scaling right for real. Also initialize a previously
120217           uninitialized variable.
120218
120219 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120220
120221           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
120222           Original commit message from CVS:
120223           * gst/equalizer/demo.c:
120224           Make default volume a bit less. Improve layout by giving more space to
120225           the slider with big-numbers and enable fill.
120226
120227 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120228
120229           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
120230           Original commit message from CVS:
120231           * gst/wavparse/gstwavparse.c:
120232           Return FALSE if we can't handle a query instead of changing the
120233           format. Ignore fact when dealing with mpeg audio.
120234
120235 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120236
120237           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
120238           Original commit message from CVS:
120239           * gst/spectrum/demo-audiotest.c: (main):
120240           Use autoaudiosink instead of alsasink and use a sine wave.
120241           * gst/spectrum/gstspectrum.c:
120242           Fix the magnitude calculation.
120243
120244 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120245
120246           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
120247           Original commit message from CVS:
120248           * gst/equalizer/demo.c: (main):
120249           * gst/equalizer/gstiirequalizer.c:
120250           (gst_iir_equalizer_band_class_init), (setup_filter):
120251           Allow setting 0 as bandwidth and handle this correctly.
120252           Also handle a bandwidth of rate/2 properly.
120253           * gst/equalizer/gstiirequalizernbands.c:
120254           (gst_iir_equalizer_nbands_class_init):
120255           Make it possible to generate a N-band equalizer with 1 bands. The
120256           previous limit of 2 was caused by a nowadays replaced calculation
120257           doing a division by zero if number of bands was 1.
120258
120259 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
120260
120261           Fix includes for MSVC and GLib-2.14.0 (#492388).
120262           Original commit message from CVS:
120263           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
120264           * configure.ac:
120265           * gst/udp/gstdynudpsink.c:
120266           * gst/udp/gstdynudpsink.h:
120267           * gst/udp/gstmultiudpsink.c:
120268           * gst/udp/gstmultiudpsink.h:
120269           * gst/udp/gstudpsink.c:
120270           * gst/udp/gstudpsink.h:
120271           Fix includes for MSVC and GLib-2.14.0 (#492388).
120272           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
120273           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
120274
120275 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
120276
120277           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
120278           Original commit message from CVS:
120279           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
120280           (gst_mulawdec_chain):
120281           * gst/law/mulaw-decode.h:
120282           Calculate outgoing buffer duration if incoming buffer didn't have a
120283           valid duration.
120284
120285 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120286
120287           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
120288           Original commit message from CVS:
120289           * gst/equalizer/Makefile.am:
120290           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
120291           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
120292           (draw_spectrum), (message_handler), (main):
120293           Add small demo application based on the spectrum demo applications
120294           that gets white noise as input, pushes it through an equalizer and
120295           paints the spectrum. For every equalizer band it's possible to set
120296           gain, bandwidth and frequency.
120297           * gst/equalizer/gstiirequalizer.c: (setup_filter):
120298           Add some guarding against too large or too small frequencies and
120299           bandwidths. Also improve debugging a bit.
120300
120301 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120302
120303           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
120304           Original commit message from CVS:
120305           * gst/equalizer/gstiirequalizer.c:
120306           (gst_iir_equalizer_band_set_property),
120307           (gst_iir_equalizer_band_get_property),
120308           (gst_iir_equalizer_band_class_init), (arg_to_scale),
120309           (setup_filter), (gst_iir_equalizer_compute_frequencies):
120310           Replace filters with a bit better filters for which we can actually
120311           find documentation, which don't change anything on zero gain, etc.
120312           Make the frequency property of the bands writable, rename the
120313           band-width property to bandwidth and change the       meaning to the
120314           frequency difference between bandedges, change the meaning of the
120315           gain property to dB instead of a weird scale between -1       and 1 that
120316           has no real meaning.
120317
120318 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
120319
120320           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
120321           Original commit message from CVS:
120322           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
120323           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
120324           Smarter combine_flow code that also deals with downstream elements
120325           returning UNEXPECTED when they receive data out of the segment
120326           boundaries. Fixes #491305.
120327
120328 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
120329
120330           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
120331           Original commit message from CVS:
120332           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
120333           Let's not call every request pad we create "sink%d", that'll
120334           create problems if there's to be more than one pad. Fixes #490682.
120335           * tests/check/Makefile.am:
120336           * tests/check/elements/.cvsignore:
120337           * tests/check/elements/interleave.c:
120338           Add unit test for the above.
120339
120340 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
120341
120342           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
120343           Original commit message from CVS:
120344           * sys/v4l2/v4l2src_calls.c:
120345           Fix 'unused variable' compiler warning when compiling against
120346           older kernel headers.
120347
120348 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
120349
120350         * gst-plugins-good.spec.in:
120351           update spec file
120352           Original commit message from CVS:
120353           update spec file
120354
120355 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
120356
120357           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
120358           Original commit message from CVS:
120359           * gst/multifile/Makefile.am:
120360           * gst/multifile/gstmultifilesink.c:
120361           * gst/multifile/gstmultifilesrc.c:
120362           * tests/check/Makefile.am:
120363           * tests/check/elements/multifile.c:
120364           Improve documentation, write some tests for multifilesrc/sink
120365           for upcoming ->good review.
120366
120367 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
120368
120369           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
120370           Original commit message from CVS:
120371           * ext/taglib/gstid3v2mux.cc (add_funcs):
120372           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
120373
120374 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120375
120376           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
120377           Original commit message from CVS:
120378           * tests/check/pipelines/simple-launch-lines.c:
120379           Improve the tests a little more.
120380
120381 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
120382
120383           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
120384           Original commit message from CVS:
120385           patch by: Yun Zheng Hu
120386           * sys/osxaudio/gstosxaudiosrc.c:
120387           Use default input device instead of default output device and
120388           only memcpy actual available bytes.
120389
120390 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
120391
120392           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
120393           Original commit message from CVS:
120394           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
120395           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
120396           early. It is temporary until we find something better.
120397
120398 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
120399
120400           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
120401           Original commit message from CVS:
120402           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
120403           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
120404           Fix race when pausing a RTSP stream in interleaved.
120405           Fixes #475784.
120406
120407 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
120408
120409           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
120410           Original commit message from CVS:
120411           Patch by: Peter Kjellerstedt <pkj at axis com>
120412           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
120413           Use correct unref function for buffers. #488844.
120414
120415 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120416
120417           Add some debug and sync tests with the fix.
120418           Original commit message from CVS:
120419           * gst/avi/gstavimux.c:
120420           * tests/check/elements/avimux.c:
120421           Add some debug and sync tests with the fix.
120422
120423 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
120424
120425           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
120426           Original commit message from CVS:
120427           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
120428           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
120429           When the socket is used by the app for other purposes, don't generate an
120430           error if there is activaty on the socket that is not data related.
120431           Fixes #487488.
120432
120433 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
120434
120435           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
120436           Original commit message from CVS:
120437           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
120438           (gst_v4l2src_grab_frame):
120439           Add some more debug info. Generate an error when we run out of buffers
120440           for some reason. See #480557.
120441
120442 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
120443
120444           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
120445           Original commit message from CVS:
120446           Patch by: Anders Skargren <anders dot skargren at axis dot com>
120447           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
120448           Set marker bit correctly.
120449
120450 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120451
120452           gst/equalizer/gstiirequalizer.c: Add a missing break.
120453           Original commit message from CVS:
120454           * gst/equalizer/gstiirequalizer.c:
120455           (gst_iir_equalizer_band_set_property):
120456           Add a missing break.
120457
120458 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120459
120460           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
120461           Original commit message from CVS:
120462           * gst/equalizer/gstiirequalizer.c:
120463           (gst_iir_equalizer_band_set_property),
120464           (gst_iir_equalizer_band_get_property),
120465           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
120466           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
120467           (setup_filter), (gst_iir_equalizer_setup):
120468           * gst/equalizer/gstiirequalizer.h:
120469           Move bandwidth property to the separate bands and add float64 support.
120470
120471 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
120472
120473           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
120474           Original commit message from CVS:
120475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
120476           Use allowed name for the GstStructure.
120477
120478 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
120479
120480           Use new gst_bus_pop_filtered().
120481           Original commit message from CVS:
120482           * ext/gconf/gstswitchsink.c:
120483           * gst/autodetect/gstautoaudiosink.c:
120484           Use new gst_bus_pop_filtered().
120485
120486 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
120487
120488           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
120489           Original commit message from CVS:
120490           * sys/v4l2/gstv4l2src.c:
120491           * sys/v4l2/v4l2src_calls.c:
120492           When probing the formats and sizes a camera supports, make
120493           sure the best ones (highest resolution, prefered format)
120494           end up at the beginning of the probed caps and the less
120495           desirable ones at the end.  This is important because the
120496           order within the caps matters for things like fixation and
120497           negotiation, ie. what format is chosen in the end.
120498           With recent kernels, the current probing code will end up
120499           querying the supported sizes from lowest resolution to
120500           highest resolution, adding them to the probed caps in that
120501           order, resulting to v4l2src fixating to the lowest possible
120502           resolution if downstream does not express a size preference.
120503           Also make up a somewhat random ranking of prefered output
120504           formats for the same reason. Fixes #485828.
120505
120506 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
120507
120508           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
120509           Original commit message from CVS:
120510           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
120511           * gst/id3demux/id3v2frames.c:
120512           Extract license/copyright URIs from ID3v2 WCOP frames
120513           (Fixes #447000).
120514           * tests/check/elements/id3demux.c:
120515           * tests/files/Makefile.am:
120516           * tests/files/id3-447000-wcop.tag:
120517           Add simple unit test.
120518
120519 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
120520
120521           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
120522           Original commit message from CVS:
120523           * ext/taglib/gstid3v2mux.cc:
120524           Add support for license/copyright URI tags (ID3v2 WCOP frame).
120525           Prerequisite for #447000.
120526
120527 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120528
120529           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
120530           Original commit message from CVS:
120531           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
120532           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
120533           a GstClockTime.
120534
120535 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
120536
120537           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
120538           Original commit message from CVS:
120539           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
120540           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
120541           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
120542           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
120543           (gst_rtspsrc_change_state):
120544           More seeking fixes, mostly passing around the new playback segment in
120545           order to configure it properly.
120546           Also reset base_time of udp sources when setting them back to PLAYING as
120547           a temporary hack until core supports seek in live sources properly.
120548
120549 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
120550
120551           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
120552           Original commit message from CVS:
120553           * gst/rtp/gstrtpmp4adepay.c:
120554           Fix caps as to not confuse autopluggers.
120555
120556 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
120557
120558           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
120559           Original commit message from CVS:
120560           * gst/id3demux/gstid3demux.c:
120561           * gst/id3demux/gstid3demux.h:
120562           * gst/id3demux/id3tags.c:
120563           * gst/id3demux/id3tags.h:
120564           * gst/id3demux/id3v2frames.c:
120565           Port ID3 tag demuxer over to the new GstTagDemux in -base
120566           (now would be a good time to test re-importing your music
120567           collection).
120568
120569 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
120570
120571           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
120572           Original commit message from CVS:
120573           * gst/apetag/Makefile.am:
120574           * gst/apetag/gstapedemux.c:
120575           * gst/apetag/gstapedemux.h:
120576           * gst/apetag/gsttagdemux.c:
120577           * gst/apetag/gsttagdemux.h:
120578           Port APE tag demuxer over to the new GstTagDemux in -base.
120579
120580 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120581
120582           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
120583           Original commit message from CVS:
120584           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
120585           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
120586           (gst_rtspsrc_handle_internal_src_query),
120587           (gst_rtspsrc_handle_src_query), (new_session_pad),
120588           (gst_rtspsrc_stream_configure_tcp),
120589           (gst_rtspsrc_stream_configure_transport),
120590           (gst_rtspsrc_loop_send_cmd):
120591           Improve flushing behaviour.
120592           Set state of the udp sources to PAUSE/PLAYING correctly.
120593           Handle events and queries for UDP and TCP transport now.
120594
120595 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120596
120597           gst/rtp/: Add log category.
120598           Original commit message from CVS:
120599           * gst/rtp/gstrtpgsmdepay.c:
120600           * gst/rtp/gstrtpgsmpay.c:
120601           Add log category.
120602
120603 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
120604
120605           tests/check/: Add unit tests for payloaders/depayloaders.
120606           Original commit message from CVS:
120607           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
120608           * tests/check/Makefile.am:
120609           * tests/check/pipelines/simple-launch-lines.c:
120610           Add unit tests for payloaders/depayloaders.
120611
120612 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120613
120614           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
120615           Original commit message from CVS:
120616           * gst/avi/gstavimux.c:
120617           * gst/avi/gstavimux.h:
120618           Also save codec data for audio streams. Fixes #482495.
120619
120620 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120621
120622           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
120623           Original commit message from CVS:
120624           * gst/avi/gstavimux.c:
120625           Fix "Index entry has invalid stream nr 1".
120626           Add support for muxing aac - work in progress (see #482495).
120627
120628 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
120629
120630           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
120631           Original commit message from CVS:
120632           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
120633           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
120634           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
120635           * gst/rtsp/gstrtspsrc.h:
120636           Parse bandwidth modifiers, they are not yet configured in the session
120637           manager because we don't have an API for that yet.
120638
120639 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
120640
120641           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
120642           Original commit message from CVS:
120643           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
120644           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
120645           Use shiny new function in -base to get the default clock-rate.
120646           Update some docs.
120647
120648 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
120649
120650           win32/MANIFEST: Add files to win32 manifest.
120651           Original commit message from CVS:
120652           * win32/MANIFEST:
120653           Add files to win32 manifest.
120654           * win32/vs6/libgstaudiofx.dsp:
120655           * win32/vs6/libgstqtdemux.dsp:
120656           * win32/vs6/libgstrtp.dsp:
120657           * win32/vs6/libgstrtsp.dsp:
120658           Update project files.
120659
120660 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120661
120662           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
120663           Original commit message from CVS:
120664           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
120665           (gst_rtspsrc_play):
120666           * gst/rtsp/gstrtspsrc.h:
120667           In TCP mode, only timestamp the first buffer. TCP is not real time and
120668           it does not make sense to try to skew compensate, also some servers send
120669           the first batch of data in a burst.
120670
120671 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
120672
120673           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
120674           Original commit message from CVS:
120675           * gst/matroska/matroska-demux.c:
120676           Fix setting the discont flag on the first buffer
120677           pushed downstream for formats with private codec
120678           data that needs to be deserialised into buffers
120679           (such as vorbis and FLAC when in a matroska container).
120680
120681 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
120682
120683           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
120684           Original commit message from CVS:
120685           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
120686           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
120687           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
120688           (gst_rtp_mp4v_pay_handle_buffer):
120689           * gst/rtp/gstrtpmp4vpay.h:
120690           Free the config string. Fixes #480707.
120691           Clean up the timestamp code a little.
120692
120693 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
120694
120695           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
120696           Original commit message from CVS:
120697           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
120698           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
120699           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
120700           * gst/rtsp/gstrtspsrc.h:
120701           Set timestamps on RTP buffers in interleaved mode.
120702           Mark first buffers with a DISCONT.
120703           Remove flush hack now that sync for live sources has been figured out.
120704
120705 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
120706
120707           gst/udp/gstudpsrc.c: Update documentation.
120708           Original commit message from CVS:
120709           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
120710           Update documentation.
120711
120712 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
120713
120714           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
120715           Original commit message from CVS:
120716           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
120717           (gst_rtp_xqt_depay_change_state):
120718           * gst/qtdemux/gstrtpxqtdepay.h:
120719           Fail if we don't know the quicktime format.
120720
120721 2007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
120722
120723           ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
120724           Original commit message from CVS:
120725           * ext/lame/gstlame.c:
120726           Fix up case where there is no peer, in which case
120727           _get_allowed_caps() will return NULL.
120728
120729 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
120730
120731           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
120732           Original commit message from CVS:
120733           * ext/flac/gstflacenc.c:
120734           * ext/flac/gstflacenc.h:
120735           Save the flow return from the last gst_pad_push() and
120736           make sure we pass the right flow return value upstream
120737           in the case of failure; minor clean-ups.
120738
120739 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120740
120741           Add support for the new GST_TAG_COMPOSER (#459809).
120742           Original commit message from CVS:
120743           * ext/taglib/gstapev2mux.cc:
120744           * ext/taglib/gstid3v2mux.cc:
120745           * gst/apetag/gstapedemux.c:
120746           Add support for the new GST_TAG_COMPOSER (#459809).
120747
120748 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120749
120750           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
120751           Original commit message from CVS:
120752           * gst/law/alaw-decode.c:
120753           * gst/law/alaw-decode.h:
120754           * gst/law/alaw-encode.c:
120755           * gst/law/alaw-encode.h:
120756           * gst/law/alaw.c:
120757           * gst/law/mulaw-conversion.h:
120758           Compulsive clean-ups: use boilerplate macros, add debug
120759           categories, fix up things to conform to symbol nomenklatura,
120760           etc.
120761
120762 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
120763
120764           gst/law/: Use static tables for A-Law decoding and encoding; this makes
120765           Original commit message from CVS:
120766           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
120767           * gst/law/alaw-decode.c:
120768           * gst/law/alaw-encode.c:
120769           Use static tables for A-Law decoding and encoding; this makes
120770           A-Law decoding and encoding less CPU-intensive, but increases
120771           the binary size a bit. Leaving old code around for now,
120772           selectable by a define in the code. Fixes #435435.
120773
120774 2007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
120775
120776           ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
120777           Original commit message from CVS:
120778           * ext/lame/gstlame.c:
120779           Use GST_PTR_FORMAT to print caps in debug statement.
120780
120781 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120782
120783           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
120784           Original commit message from CVS:
120785           * configure.ac:
120786           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
120787           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
120788           in configure.ac.
120789
120790 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120791
120792           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
120793           Original commit message from CVS:
120794           Patch by: <j at bootlab dot org>
120795           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
120796           Add fourccs for MPEG2 HDV streams. Fixes #479960.
120797
120798 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120799
120800           Massive leak fixing, plus code cleanups.
120801           Original commit message from CVS:
120802           * ext/audioresample/gstaudioresample.c:
120803           * ext/x264/gstx264enc.c:
120804           * gst/dvdspu/gstdvdspu.c:
120805           * gst/dvdspu/gstdvdspu.h:
120806           * gst/festival/gstfestival.c:
120807           * gst/h264parse/gsth264parse.c:
120808           * gst/mpegtsparse/mpegtspacketizer.c:
120809           * gst/mpegtsparse/mpegtsparse.c:
120810           * gst/multifile/gstmultifilesink.c:
120811           * gst/multifile/gstmultifilesrc.c:
120812           * gst/nuvdemux/gstnuvdemux.c:
120813           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
120814           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
120815           * sys/vcd/vcdsrc.c:
120816           Massive leak fixing, plus code cleanups.
120817
120818 2007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120819
120820           ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
120821           Original commit message from CVS:
120822           * ext/lame/gstlame.c:
120823           Allow fixing the sample rate lame converts to by negotiating fixed
120824           sample rate on the src pad caps.
120825           Add docs for it.
120826           * tests/check/Makefile.am:
120827           * tests/check/pipelines/lame.c:
120828           Add a check for it.
120829
120830 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120831
120832           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
120833           Original commit message from CVS:
120834           * sys/oss/gstosshelper.c:
120835           Use GST_WARNING instead of a g_critical. This situation is not caused
120836           by the application.
120837
120838 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120839
120840           po/: Updated translations.
120841           Original commit message from CVS:
120842           * po/LINGUAS:
120843           * po/nl.po:
120844           Updated translations.
120845
120846 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120847
120848           po/eu.po: Added Basque translation.
120849           Original commit message from CVS:
120850           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
120851           * po/eu.po:
120852           Added Basque translation.
120853
120854 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120855
120856           po/: Added Chinese (traditional and Hong Kong) translation.
120857           Original commit message from CVS:
120858           translated by: Abel Cheung <abelcheung@gmail.com>
120859           * po/zh_HK.po:
120860           * po/zh_TW.po:
120861           Added Chinese (traditional and Hong Kong) translation.
120862
120863 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120864
120865           po/pl.po: Added Polish translation.
120866           Original commit message from CVS:
120867           translated by: Jakub Bogusz <qboosh@pld-linux.org>
120868           * po/pl.po:
120869           Added Polish translation.
120870
120871 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120872
120873           po/fi.po: Added Finnish translation.
120874           Original commit message from CVS:
120875           translated by: Ilkka Tuohela <hile@iki.fi>
120876           * po/fi.po:
120877           Added Finnish translation.
120878
120879 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120880
120881           po/es.po: Added Spanish translation.
120882           Original commit message from CVS:
120883           translated by: Jorge González González <aloriel@gmail.com>
120884           * po/es.po:
120885           Added Spanish translation.
120886
120887 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120888
120889           po/da.po: Added Danish translation.
120890           Original commit message from CVS:
120891           translated by: Mogens Jaeger <mogens@jaeger.tf>
120892           * po/da.po:
120893           Added Danish translation.
120894
120895 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120896
120897           po/zh_CN.po: Added Chinese (simplified) translation.
120898           Original commit message from CVS:
120899           translated by: Funda Wang <fundawang@linux.net.cn>
120900           * po/zh_CN.po:
120901           Added Chinese (simplified) translation.
120902
120903 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120904
120905           po/bg.po: Added Bulgarian translation.
120906           Original commit message from CVS:
120907           translated by: Alexander Shopov <ash@contact.bg>
120908           * po/bg.po:
120909           Added Bulgarian translation.
120910
120911 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120912
120913         * common:
120914         * sys/directdraw/gstdirectdrawsink.c:
120915         * sys/directdraw/gstdirectdrawsink.h:
120916           fix header and comments
120917           Original commit message from CVS:
120918           fix header and comments
120919
120920 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
120921
120922           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
120923           Original commit message from CVS:
120924           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
120925           Set outgoing packet duration because we can. Fixes #478244 some more.
120926
120927 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120928
120929           ext/cairo/gsttextoverlay.c: Add info about static leak.
120930           Original commit message from CVS:
120931           * ext/cairo/gsttextoverlay.c:
120932           Add info about static leak.
120933           * tests/check/Makefile.am:
120934           * tests/check/generic/states.c:
120935           Improved state change unit test.
120936
120937 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120938
120939           Ignore registries in any format.
120940           Original commit message from CVS:
120941           * docs/plugins/.cvsignore:
120942           * tests/check/.cvsignore:
120943           Ignore registries in any format.
120944
120945 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
120946
120947           gst/rtp/gstrtpL16pay.c: Removed some unused code.
120948           Original commit message from CVS:
120949           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
120950           Removed some unused code.
120951           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
120952           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
120953           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
120954           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
120955           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
120956           (gst_rtp_theora_pay_flush_packet):
120957           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
120958           Try to preserve the incomming buffer duration on the outgoing
120959           packets. Fixes #478244.
120960
120961 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
120962
120963           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
120964           Original commit message from CVS:
120965           * ext/taglib/gstapev2mux.cc:
120966           * ext/taglib/gstid3v2mux.cc:
120967           Work around compiler warnings with g++-4.2 when assigning a
120968           string constant to a gchar * (partially fixes #478092).
120969
120970 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
120971
120972           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
120973           Original commit message from CVS:
120974           * configure.ac:
120975           We require core CVS now for gst_base_src_set_do_timestamp().
120976
120977 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120978
120979           gst/spectrum/: Handling window resize.
120980           Original commit message from CVS:
120981           * gst/spectrum/demo-audiotest.c:
120982           * gst/spectrum/demo-osssrc.c:
120983           Handling window resize.
120984
120985 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120986
120987           ChangeLog: Add missing newline.
120988           Original commit message from CVS:
120989           * ChangeLog:
120990           Add missing newline.
120991           * gst/librfb/rfbdecoder.c:
120992           Fix the build (missing stdlib.h).
120993           * gst/spectrum/gstspectrum.c:
120994           * gst/spectrum/gstspectrum.h:
120995           Use basetransform segment so that it is correctly managed on flushes
120996           and start/stop. Report message timestamp as stream time, which is what
120997           an application can understand. (Yes these are adapted from wim recent
120998           level element changes)
120999
121000 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121001
121002           gst/: Fix compiler warnings shown with Forte.
121003           Original commit message from CVS:
121004           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
121005           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
121006           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
121007           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
121008           (gst_rtspsrc_handle_message):
121009           Fix compiler warnings shown with Forte.
121010
121011 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
121012
121013           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
121014           Original commit message from CVS:
121015           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
121016           (gst_rtspsrc_dup_printf):
121017           Give meaningfull error when all streams failed to configure for some
121018           reason.
121019
121020 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
121021
121022           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
121023           Original commit message from CVS:
121024           * gst/rtp/README:
121025           Update README with the design for synchronisation rules of RTP on
121026           sender and receiver.
121027
121028 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121029
121030           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
121031           Original commit message from CVS:
121032           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
121033           (gst_wavparse_chain):
121034           Don't push EOS from the chain function, the element
121035           driving the pipeline is responsible for this. The bug
121036           this was meant to fix seems to be queue not forwarding
121037           EOS in all cases (see #476514).
121038
121039 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
121040
121041           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
121042           Original commit message from CVS:
121043           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
121044           (gst_level_transform_ip):
121045           * gst/level/gstlevel.h:
121046           Use basetransform segment so that it is correctly managed on flushes and
121047           start/stop.
121048           Report message timestamp as stream time, which is what an application
121049           can understand.
121050
121051 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121052
121053           Update my mail address.
121054           Original commit message from CVS:
121055           * ext/taglib/gstapev2mux.cc:
121056           * ext/taglib/gstapev2mux.h:
121057           * ext/taglib/gsttaglibmux.c:
121058           * tests/check/elements/apev2mux.c:
121059           Update my mail address.
121060
121061 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121062
121063           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
121064           Original commit message from CVS:
121065           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
121066           (gst_wavparse_loop), (gst_wavparse_chain):
121067           Add EOS logic for the push-based mode too. Fixes #476514.
121068
121069 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
121070
121071           gst/law/: Fix law encoder timestamps.
121072           Original commit message from CVS:
121073           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
121074           * gst/law/alaw-encode.h:
121075           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
121076           (gst_mulawenc_chain):
121077           * gst/law/mulaw-encode.h:
121078           Fix law encoder timestamps.
121079
121080 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121081
121082           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
121083           Original commit message from CVS:
121084           * ext/gconf/gstgconfaudiosink.c:
121085           Fix warning when building without debug.
121086           * sys/oss/gstossmixertrack.c:
121087           Use const like in alsamixertrack.c (fixes warnings).
121088
121089 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
121090
121091           gst/: Printf format fixes (#476128).
121092           Original commit message from CVS:
121093           Patch by: Peter Kjellerstedt  <pkj at axis com>
121094           * gst-libs/gst/app/gstappsink.c:
121095           * gst/flv/gstflvdemux.c:
121096           * gst/flv/gstflvparse.c:
121097           * gst/interleave/deinterleave.c:
121098           * gst/switch/gstswitch.c:
121099           Printf format fixes (#476128).
121100
121101 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121102
121103           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
121104           Original commit message from CVS:
121105           * sys/v4l2/v4l2src_calls.c:
121106           (gst_v4l2src_probe_caps_for_format_and_size):
121107           Fix framerate detection code some more.
121108           Handle the case where there is a weird step in the stepwise framerates.
121109           Don't overwrite the min interval with the framerate, use a temp variable
121110           instead.
121111           Use max in the Continuous framerate intervals instead of step, which is
121112           1 according to the docs. Fixes #475424.
121113
121114 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
121115
121116           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
121117           Original commit message from CVS:
121118           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
121119           Make udpsrc timestamp outgoing buffers based on when they were received.
121120           Also make it output a segment in time.
121121
121122 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121123
121124           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
121125           Original commit message from CVS:
121126           * gst/avi/gstavidemux.c:
121127           Plug a little leak. Little code cleanups.
121128
121129 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121130
121131           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
121132           Original commit message from CVS:
121133           * configure.ac:
121134           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
121135           flac versions, 's good for cross-compilation karma.
121136
121137 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
121138
121139           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
121140           Original commit message from CVS:
121141           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
121142           * gst/rtp/gstrtph263pay.c:
121143           Fix up header structure so that compilers don't add padding
121144           between the structure fields, since that would lead to us
121145           sending RTP packets with broken headers (as is currently the
121146           case when compiling with MSVC). Also see similar fixes in
121147           libgstrtp in gst-plugins-base. (#474616; #471194)
121148
121149 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
121150
121151           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
121152           Original commit message from CVS:
121153           * sys/v4l2/v4l2src_calls.c:
121154           (gst_v4l2src_probe_caps_for_format_and_size):
121155           Don't overwrite our GValue with 0 but instead use the previously
121156           computed value. Fixes #471823 some more.
121157
121158 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121159
121160           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
121161           Original commit message from CVS:
121162           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
121163           (gst_spectrum_transform_ip):
121164           Use the correct parameter order for the memset calls.
121165           Thanks to Christian Schaller for noticing.
121166
121167 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121168
121169           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
121170           Original commit message from CVS:
121171           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121172           No tabs in this file please, or gtk-doc will end up documenting
121173           rather absurd class hierarchies.
121174
121175 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
121176
121177           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
121178           Original commit message from CVS:
121179           * ext/gconf/gstswitchsink.c:
121180           If the new kid element fails to change state for some reason
121181           (e.g. esdsink not being able to connect to the sound server),
121182           forward the error message it posted on the bus instead of just
121183           posting a generic 'Internal state change error: please file a
121184           bug' error message. Fixes #471364.
121185
121186 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121187
121188           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
121189           Original commit message from CVS:
121190           * configure.ac:
121191           * gst/spectrum/Makefile.am:
121192           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
121193           (message_handler), (main):
121194           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
121195           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
121196           (gst_spectrum_class_init), (gst_spectrum_init),
121197           (gst_spectrum_dispose), (gst_spectrum_set_property),
121198           (gst_spectrum_get_property), (gst_spectrum_start),
121199           (gst_spectrum_setup), (gst_spectrum_message_new),
121200           (gst_spectrum_transform_ip):
121201           * gst/spectrum/gstspectrum.h:
121202           Port GstSpectrum to GstAudioFilter and libgstfft, add support
121203           for int32, float and double, use floats for the message contents,
121204           average all FFTs done in one interval for better results, use
121205           a better windowing function, allow posting the phase in the message
121206           and actually do an FFT with the requested number of bands instead
121207           of interpolating.
121208           * tests/check/elements/spectrum.c: (GST_START_TEST),
121209           (spectrum_suite):
121210           Improve the units tests by checking for a 11025Hz sine wave
121211           and add unit tests for all 4 supported sample types.
121212
121213 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
121214
121215           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
121216           Original commit message from CVS:
121217           * gst/qtdemux/Makefile.am:
121218           * gst/qtdemux/qtdemux.c:
121219           Don't assume tags are encoded as UTF-8 (#473670).
121220
121221 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
121222
121223           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
121224           Original commit message from CVS:
121225           * sys/v4l2/gstv4l2src.c:
121226           * sys/v4l2/gstv4l2src.h:
121227           * sys/v4l2/v4l2src_calls.c:
121228           Implement LATENCY queries in the crudest way possible so I don't
121229           have to use sync=false any longer when testing with videosinks.
121230
121231 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
121232
121233           configure.ac: Fix build.
121234           Original commit message from CVS:
121235           * configure.ac:
121236           Fix build.
121237
121238 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
121239
121240           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
121241           Original commit message from CVS:
121242           * sys/v4l2/v4l2src_calls.c:
121243           (gst_v4l2src_probe_caps_for_format_and_size):
121244           Add some more debugging in the framerate function.
121245           Iterate stepwise framerate up to and _including_ the max and if nothing
121246           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
121247           don't end up with an empty list.
121248
121249 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
121250
121251           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
121252           Original commit message from CVS:
121253           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
121254           (gst_multiudpsink_set_clients_string),
121255           (gst_multiudpsink_get_clients_string),
121256           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
121257           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
121258           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
121259           (gst_multiudpsink_clear):
121260           Add property do configure destination address/port pairs
121261           API:GstMultiUDPSink::clients
121262
121263 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
121264
121265           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
121266           Original commit message from CVS:
121267           * tests/examples/Makefile.am:
121268           * tests/examples/rtp/Makefile.am:
121269           * tests/examples/rtp/client-H263p-AMR.sh:
121270           * tests/examples/rtp/client-H263p-PCMA.sdp:
121271           * tests/examples/rtp/client-H263p-PCMA.sh:
121272           * tests/examples/rtp/client-H264-PCMA.sdp:
121273           * tests/examples/rtp/client-H264-PCMA.sh:
121274           * tests/examples/rtp/client-PCMA.sh:
121275           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
121276           * tests/examples/rtp/server-alsasrc-PCMA.sh:
121277           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
121278           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
121279           Added some RTP example scripts for sending and receiving RTP streams.
121280
121281 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
121282
121283           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
121284           Original commit message from CVS:
121285           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
121286           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
121287           Restructure the setcaps function so that we can also compute the
121288           expected GStreamer output size of the video frames.
121289           Set frame_byte_size correctly so that read-based devices have a chance
121290           of working correctly.
121291           When grabbing a frame, discard frames that are not of the expected size.
121292           Some cameras don't output the right framesize for the first buffer.
121293           Try only a couple of times to get a valid frame, else error out.
121294           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
121295           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
121296           Add some more debug info when scanning the device.
121297           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
121298           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
121299           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
121300           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
121301           Add some more debug info when dequeing a frame.
121302
121303 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121304
121305           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
121306           Original commit message from CVS:
121307           * gst/wavparse/gstwavparse.c:
121308           More code cleanups. Add some more comment and improve debugs logs.
121309
121310 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121311
121312           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
121313           Original commit message from CVS:
121314           * gst/wavparse/gstwavparse.c:
121315           * gst/wavparse/gstwavparse.h:
121316           Implement seek-query. Refactor duration calculations. Appropriate use
121317           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
121318           out of loops.
121319
121320 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121321
121322           gst/avi/gstavidemux.c: Implement seek-query.
121323           Original commit message from CVS:
121324           * gst/avi/gstavidemux.c:
121325           Implement seek-query.
121326
121327 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
121328
121329           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
121330           Original commit message from CVS:
121331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
121332           (gst_rtspsrc_dup_printf):
121333           Use new basesink async property to make sparse RTCP packet not wait for
121334           preroll.
121335
121336 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121337
121338           gst/audiofx/Makefile.am: Dist the right file.
121339           Original commit message from CVS:
121340           * gst/audiofx/Makefile.am:
121341           Dist the right file.
121342
121343 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
121344
121345           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
121346           Original commit message from CVS:
121347           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
121348           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
121349           Make sure we generate and parse floating point values in the POSIX
121350           locale instead of the current locale.
121351
121352 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
121353
121354           gst/rtsp/gstrtspsrc.*: Fix method detection again.
121355           Original commit message from CVS:
121356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
121357           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
121358           (gst_rtspsrc_play):
121359           * gst/rtsp/gstrtspsrc.h:
121360           Fix method detection again.
121361           Keep track of when we must send a Range header.
121362           Use segment values for Range, Speed and Scale headers.
121363           Parse Speed and Scale headers to update the segment values.
121364
121365 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
121366
121367           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
121368           Original commit message from CVS:
121369           patch by: Mark Nauwelaerts <manauw@skynet.be>
121370           * sys/v4l2/v4l2src_calls.c:
121371           Handle optional v4l2 ioctls gracefully.
121372
121373 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
121374
121375           gst/rtp/: Added an H263 depayloader. Fixes #369392.
121376           Original commit message from CVS:
121377           * gst/rtp/Makefile.am:
121378           * gst/rtp/gstrtp.c: (plugin_init):
121379           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
121380           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
121381           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
121382           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
121383           (gst_rtp_h263_depay_get_property),
121384           (gst_rtp_h263_depay_change_state),
121385           (gst_rtp_h263_depay_plugin_init):
121386           * gst/rtp/gstrtph263depay.h:
121387           Added an H263 depayloader. Fixes #369392.
121388           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
121389           (gst_rtp_h263p_depay_process):
121390           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
121391           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
121392           Make the H263+ pay/depayloader support H263-1998 and H263-2000
121393           payloads.
121394           Also alow plain H263 on the h263p payloaders. Fixes #465040.
121395
121396 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121397
121398           gst/filter/: Add small comparision with the chebyshev filters in the docs.
121399           Original commit message from CVS:
121400           * gst/filter/gstbpwsinc.c:
121401           * gst/filter/gstlpwsinc.c:
121402           Add small comparision with the chebyshev filters in the docs.
121403
121404 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121405
121406           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
121407           Original commit message from CVS:
121408           * gst/audiofx/audiochebyshevfreqband.c:
121409           * gst/audiofx/audiochebyshevfreqlimit.c:
121410           Add small comparision with the windowed sinc filters in the docs.
121411
121412 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121413
121414           tests/check/elements/: Also test everything in 32 bit float mode.
121415           Original commit message from CVS:
121416           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
121417           (bpwsinc_suite):
121418           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
121419           (lpwsinc_suite):
121420           Also test everything in 32 bit float mode.
121421
121422 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121423
121424           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
121425           Original commit message from CVS:
121426           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
121427           (audiochebyshevfreqband_suite):
121428           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
121429           (audiochebyshevfreqlimit_suite):
121430           Also test 32 bit float mode and the type 2 variants of the filters.
121431
121432 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121433
121434           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
121435           Original commit message from CVS:
121436           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
121437           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
121438           (gst_rtspsrc_loop):
121439           Refactor the udp and interleaved loop function a bit.
121440
121441 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
121442
121443           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
121444           Original commit message from CVS:
121445           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
121446           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
121447           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
121448           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
121449           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
121450           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
121451           * gst/rtsp/gstrtspsrc.h:
121452           Protect connection activity with a new lock, avoids deadlocks when going
121453           to PAUSED. Fixes #455808.
121454
121455 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
121456
121457           gst/debug/rndbuffersize.c: Fix debug statement.
121458           Original commit message from CVS:
121459           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
121460           Fix debug statement.
121461
121462 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
121463
121464           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
121465           Original commit message from CVS:
121466           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
121467           Fix stray %u in debug line as spotted by Saur on IRC.
121468
121469 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121470
121471           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
121472           Original commit message from CVS:
121473           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
121474           (bpwsinc_set_property), (bpwsinc_get_property):
121475           * gst/filter/gstbpwsinc.h:
121476           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
121477           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
121478           (lpwsinc_get_property):
121479           * gst/filter/gstlpwsinc.h:
121480           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
121481           Use generator macros for the process functions for the different
121482           sample types, add lower upper boundaries for the GObject properties
121483           so automatically generated UIs can use sliders and change frequency
121484           properties to floats to save a bit of memory, even ints would in
121485           theory be enough. Also rename frequency to cutoff for consistency
121486           reasons.
121487           * docs/plugins/gst-plugins-bad-plugins.args:
121488           * docs/plugins/gst-plugins-bad-plugins.signals:
121489           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
121490           Regenerated for the above changes.
121491
121492 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121493
121494           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
121495           Original commit message from CVS:
121496           * gst/audiofx/audiochebyshevfreqband.c:
121497           (gst_audio_chebyshev_freq_band_class_init):
121498           * gst/audiofx/audiochebyshevfreqlimit.c:
121499           (gst_audio_chebyshev_freq_limit_class_init):
121500           Use generator macros for the process functions for the different
121501           sample types, add lower upper boundaries for the GObject properties
121502           so automatically generated UIs can use sliders and add a note about
121503           the number of poles as a too high number of poles combined with
121504           very low or very high frequencies will produce only noise.
121505           * docs/plugins/gst-plugins-good-plugins.args:
121506           Regenerated for the property changes.
121507
121508 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
121509
121510           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
121511           Original commit message from CVS:
121512           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
121513           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
121514           (gst_rtspsrc_stream_configure_udp_sink),
121515           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
121516           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
121517           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
121518           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
121519           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
121520           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
121521           * gst/rtsp/gstrtspsrc.h:
121522           Improve timeout handling.
121523           Use the same socket for sending and receiving RTCP packets so that some
121524           servers can track clients better.
121525           Improve connection closed handling. Try to reconnect.
121526           Don't overwrite our content base with NULL.
121527           Improve debugging.
121528           Improve range parsing and handling.
121529           Remove flushing hack now that core does the right thing.
121530
121531 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
121532
121533           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
121534           Original commit message from CVS:
121535           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
121536           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
121537           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
121538           (gst_multiudpsink_close), (gst_multiudpsink_add):
121539           * gst/udp/gstmultiudpsink.h:
121540           Add support for getting and setting the socket to use.
121541           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
121542           (gst_udpsrc_create), (gst_udpsrc_get_property):
121543           Add support for getting the currently used socket.
121544
121545 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121546
121547           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
121548           Original commit message from CVS:
121549           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
121550           (gst_bpwsinc_init), (process_32), (process_64),
121551           (bpwsinc_build_kernel), (bpwsinc_push_residue),
121552           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
121553           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
121554           * gst/filter/gstbpwsinc.h:
121555           Implement latency query and only forward those samples downstream
121556           that actually contain the data we want, i.e. drop kernel_length/2
121557           in the beginning and append kernel_length/2 (created by convolving
121558           the filter kernel with zeroes) to the end.
121559           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
121560           Adjust the unit test for this slightly changed behaviour.
121561           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
121562           Reset residue length only when actually creating a residue.
121563
121564 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121565
121566           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
121567           Original commit message from CVS:
121568           reviewed by: Stefan Kost  <ensonic@users.sf.net>
121569           * gst/audiofx/Makefile.am:
121570           * gst/audiofx/audiochebyshevfreqband.c:
121571           (gst_audio_chebyshev_freq_band_mode_get_type),
121572           (gst_audio_chebyshev_freq_band_base_init),
121573           (gst_audio_chebyshev_freq_band_dispose),
121574           (gst_audio_chebyshev_freq_band_class_init),
121575           (gst_audio_chebyshev_freq_band_init),
121576           (generate_biquad_coefficients), (calculate_gain),
121577           (generate_coefficients),
121578           (gst_audio_chebyshev_freq_band_set_property),
121579           (gst_audio_chebyshev_freq_band_get_property),
121580           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
121581           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
121582           (gst_audio_chebyshev_freq_band_start):
121583           * gst/audiofx/audiochebyshevfreqband.h:
121584           * gst/audiofx/audiochebyshevfreqlimit.c:
121585           (gst_audio_chebyshev_freq_limit_mode_get_type),
121586           (gst_audio_chebyshev_freq_limit_base_init),
121587           (gst_audio_chebyshev_freq_limit_dispose),
121588           (gst_audio_chebyshev_freq_limit_class_init),
121589           (gst_audio_chebyshev_freq_limit_init),
121590           (generate_biquad_coefficients), (calculate_gain),
121591           (generate_coefficients),
121592           (gst_audio_chebyshev_freq_limit_set_property),
121593           (gst_audio_chebyshev_freq_limit_get_property),
121594           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
121595           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
121596           (gst_audio_chebyshev_freq_limit_start):
121597           * gst/audiofx/audiochebyshevfreqlimit.h:
121598           * gst/audiofx/audiofx.c: (plugin_init):
121599           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
121600           Fixes #464800.
121601           * tests/check/Makefile.am:
121602           * tests/check/elements/.cvsignore:
121603           * tests/check/elements/audiochebyshevfreqband.c:
121604           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
121605           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
121606           * tests/check/elements/audiochebyshevfreqlimit.c:
121607           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
121608           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
121609           Add unit tests for the chebyshev filters.
121610           * docs/plugins/Makefile.am:
121611           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121612           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121613           * docs/plugins/gst-plugins-good-plugins.args:
121614           * docs/plugins/inspect/plugin-1394.xml:
121615           * docs/plugins/inspect/plugin-audiofx.xml:
121616           * docs/plugins/inspect/plugin-dv.xml:
121617           * docs/plugins/inspect/plugin-flac.xml:
121618           * docs/plugins/inspect/plugin-jpeg.xml:
121619           * docs/plugins/inspect/plugin-png.xml:
121620           * docs/plugins/inspect/plugin-rtp.xml:
121621           * docs/plugins/inspect/plugin-shout2send.xml:
121622           * docs/plugins/inspect/plugin-wavpack.xml:
121623           And add docs for the chebyshev filters. While doing
121624           that also run make update in docs/plugins.
121625
121626 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121627
121628           Make ro memory to share.
121629           Original commit message from CVS:
121630           * ext/annodex/gstcmmltag.c:
121631           * gst/rtp/gstrtpvorbispay.c:
121632           Make ro memory to share.
121633
121634 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
121635
121636           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
121637           Original commit message from CVS:
121638           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
121639           Improve UDP performance by avoiding a select() when we have data
121640           available immediatly.
121641
121642 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
121643
121644           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
121645           Original commit message from CVS:
121646           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
121647           (gst_rtp_dec_class_init):
121648           * gst/rtsp/gstrtpdec.h:
121649           Add (dummy) SSRC management signals.
121650           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
121651           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
121652           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
121653           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
121654           (on_timeout), (gst_rtspsrc_stream_configure_manager),
121655           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
121656           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
121657           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
121658           * gst/rtsp/gstrtspsrc.h:
121659           Add connection-speed property.
121660           Add find_stream helper functions.
121661           Handle stream EOS based on BYE messages or SSRC timeout.
121662           Returns SUCCESS from the state change function as we hide our async
121663           elements from the parent.
121664
121665 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121666
121667           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
121668           Original commit message from CVS:
121669           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
121670           (gst_lpwsinc_init), (process_32), (process_64),
121671           (lpwsinc_build_kernel), (lpwsinc_push_residue),
121672           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
121673           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
121674           * gst/filter/gstlpwsinc.h:
121675           Implement latency query and only forward those samples downstream
121676           that actually contain the data we want, i.e. drop kernel_length/2
121677           in the beginning and append kernel_length/2 (created by convolving
121678           the filter kernel with zeroes) to the end.
121679           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
121680           Adjust the unit test for this slightly changed behaviour.
121681
121682 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121683
121684           gst/debug/rndbuffersize.c: Fix da leak.
121685           Original commit message from CVS:
121686           * gst/debug/rndbuffersize.c:
121687           Fix da leak.
121688
121689 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121690
121691           gst/debug/: Add new test element and clean-up the others a little.
121692           Original commit message from CVS:
121693           * gst/debug/Makefile.am:
121694           * gst/debug/breakmydata.c:
121695           * gst/debug/gstdebug.c:
121696           * gst/debug/negotiation.c:
121697           * gst/debug/progressreport.c:
121698           * gst/debug/rndbuffersize.c:
121699           * gst/debug/testplugin.c:
121700           Add new test element and clean-up the others a little.
121701
121702 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121703
121704           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
121705           Original commit message from CVS:
121706           * docs/plugins/Makefile.am:
121707           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
121708           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
121709           * docs/plugins/gst-plugins-bad-plugins.args:
121710           * docs/plugins/gst-plugins-bad-plugins.signals:
121711           * docs/plugins/inspect/plugin-bz2.xml:
121712           * docs/plugins/inspect/plugin-cdxaparse.xml:
121713           * docs/plugins/inspect/plugin-dtsdec.xml:
121714           * docs/plugins/inspect/plugin-faac.xml:
121715           * docs/plugins/inspect/plugin-faad.xml:
121716           * docs/plugins/inspect/plugin-filter.xml:
121717           * docs/plugins/inspect/plugin-freeze.xml:
121718           * docs/plugins/inspect/plugin-gsm.xml:
121719           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
121720           * docs/plugins/inspect/plugin-h264parse.xml:
121721           * docs/plugins/inspect/plugin-modplug.xml:
121722           * docs/plugins/inspect/plugin-mpeg2enc.xml:
121723           * docs/plugins/inspect/plugin-musepack.xml:
121724           * docs/plugins/inspect/plugin-musicbrainz.xml:
121725           * docs/plugins/inspect/plugin-nsfdec.xml:
121726           * docs/plugins/inspect/plugin-replaygain.xml:
121727           * docs/plugins/inspect/plugin-soundtouch.xml:
121728           * docs/plugins/inspect/plugin-spcdec.xml:
121729           * docs/plugins/inspect/plugin-spectrum.xml:
121730           * docs/plugins/inspect/plugin-speed.xml:
121731           * docs/plugins/inspect/plugin-tta.xml:
121732           * docs/plugins/inspect/plugin-videosignal.xml:
121733           * docs/plugins/inspect/plugin-xingheader.xml:
121734           * docs/plugins/inspect/plugin-xvid.xml:
121735           * gst/filter/gstbpwsinc.c:
121736           * gst/filter/gstbpwsinc.h:
121737           * gst/filter/gstlpwsinc.c:
121738           * gst/filter/gstlpwsinc.h:
121739           Add docs for lpwsinc and bpwsinc and integrate them
121740           into the build system. While doing that also update
121741           all other docs via make update in docs/plugins.
121742
121743 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121744
121745           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
121746           Original commit message from CVS:
121747           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
121748           Make one test constraint a bit stricter.
121749
121750 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121751
121752           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
121753           Original commit message from CVS:
121754           * tests/check/Makefile.am:
121755           * tests/check/elements/.cvsignore:
121756           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
121757           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
121758           Add unit tests for bpwsinc, testing fundamental functionality again.
121759
121760 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121761
121762           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
121763           Original commit message from CVS:
121764           * tests/check/Makefile.am:
121765           * tests/check/elements/.cvsignore:
121766           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
121767           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
121768           Add unit tests for lpwsinc, testing fundamental functionality.
121769
121770 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121771
121772           gst/filter/: Improve debugging a bit.
121773           Original commit message from CVS:
121774           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
121775           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
121776           Improve debugging a bit.
121777
121778 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121779
121780           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
121781           Original commit message from CVS:
121782           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
121783           Fix parsing of mp4a version 0 atoms. Fixes #465774.
121784
121785 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121786
121787           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
121788           Original commit message from CVS:
121789           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
121790           (bpwsinc_start):
121791           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
121792           (lpwsinc_start):
121793           Reset the residue in BaseTransform::start to get a clean residue
121794           on stream changes.
121795
121796 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121797
121798           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
121799           Original commit message from CVS:
121800           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
121801           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
121802           Fix processing with buffer sizes that are larger than the filter
121803           kernel size.
121804
121805 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121806
121807           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
121808           Original commit message from CVS:
121809           * gst/rtp/gstrtpilbcdepay.c:
121810           Include stdlib.
121811
121812 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
121813
121814           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
121815           Original commit message from CVS:
121816           * gst/rtp/gstrtpmpvdepay.c:
121817           Set the mpegversion in the caps so that autoplugging does not get
121818           confused.
121819
121820 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121821
121822           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
121823           Original commit message from CVS:
121824           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
121825           Fix a segfault with more than one channel and don't rebuild
121826           the kernel & residue with every buffer.
121827
121828 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121829
121830           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
121831           Original commit message from CVS:
121832           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
121833           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
121834           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
121835           (bpwsinc_get_property):
121836           * gst/filter/gstbpwsinc.h:
121837           Add support for a bandreject mode and allow specifying the window
121838           function that should be used.
121839           * gst/filter/gstlpwsinc.c:
121840           And another small formatting fix.
121841
121842 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121843
121844           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
121845           Original commit message from CVS:
121846           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
121847           (gst_bpwsinc_init), (process_32), (process_64),
121848           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
121849           (bpwsinc_transform), (bpwsinc_set_property),
121850           (bpwsinc_get_property):
121851           * gst/filter/gstbpwsinc.h:
121852           Apply the same changes to the bandpass filter:
121853           - Support double input
121854           - Fix processing for input with >1 channels
121855           - Specify frequency in Hz
121856           - Specify actual filter kernel length
121857           - Use transform instead of transform_ip as we're working
121858           out of place anyway
121859           - Factor out filter kernel generation and update the filter
121860           kernel when the properties are set
121861           Fix bandpass filter kernel generation to actually generate
121862           a bandpass filter by creating a highpass instead of a second
121863           lowpass.
121864           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
121865           Small formatting fix.
121866
121867 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121868
121869           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
121870           Original commit message from CVS:
121871           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
121872           (gst_lpwsinc_init), (process_32), (process_64),
121873           (lpwsinc_build_kernel), (lpwsinc_set_property),
121874           (lpwsinc_get_property):
121875           * gst/filter/gstlpwsinc.h:
121876           Specify the actual filter length instead of a weird
121877           2N+1. Setting the property will round to the next odd number.
121878           Also remove now obsolete FIXMEs.
121879
121880 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121881
121882           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
121883           Original commit message from CVS:
121884           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
121885           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
121886           (lpwsinc_build_kernel), (lpwsinc_set_property),
121887           (lpwsinc_get_property):
121888           * gst/filter/gstlpwsinc.h:
121889           Allow choosing between hamming and blackman window. The blackman
121890           window provides a better stopband attenuation but a bit slower
121891           rolloff.
121892
121893 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121894
121895           gst/filter/gstlpwsinc.*: Add a highpass mode.
121896           Original commit message from CVS:
121897           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
121898           (gst_lpwsinc_class_init), (process_32), (process_64),
121899           (lpwsinc_build_kernel), (lpwsinc_set_property),
121900           (lpwsinc_get_property):
121901           * gst/filter/gstlpwsinc.h:
121902           Add a highpass mode.
121903
121904 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121905
121906           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
121907           Original commit message from CVS:
121908           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
121909           (lpwsinc_build_kernel):
121910           Fix processing if the input has more than one channel.
121911
121912 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121913
121914           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
121915           Original commit message from CVS:
121916           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
121917           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
121918           (bpwsinc_set_property), (bpwsinc_get_property):
121919           "this" is a C++ keyword, use "self" instead.
121920           Add TODOs and FIXMEs and remove two wrong FIXMEs.
121921           * gst/filter/gstlpwsinc.c:
121922           Add FIXMEs and a new TODO.
121923
121924 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121925
121926           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
121927           Original commit message from CVS:
121928           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
121929           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
121930           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
121931           (lpwsinc_get_unit_size), (lpwsinc_transform),
121932           (lpwsinc_set_property), (lpwsinc_get_property):
121933           * gst/filter/gstlpwsinc.h:
121934           Add double support, replace "this" with "self" as the former
121935           is a C++ keyword.
121936           Implement the frequency property in Hz instead of fraction
121937           of sampling frequency.
121938           Remove some unecessary FIXMEs and add some TODOs, add some
121939           required locking and refactor the kernel generation into a
121940           separate function that is also called when the properties
121941           change now.
121942           And use BaseTransform::transform instead of transform_ip
121943           as the convolution is done out of place anyway. Should
121944           be done in place later.
121945
121946 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121947
121948           Port the stereo element to GStreamer 0.10.
121949           Original commit message from CVS:
121950           * configure.ac:
121951           * gst/stereo/Makefile.am:
121952           * gst/stereo/gststereo.c: (gst_stereo_base_init),
121953           (gst_stereo_class_init), (gst_stereo_init),
121954           (gst_stereo_transform_ip), (gst_stereo_set_property),
121955           (gst_stereo_get_property):
121956           * gst/stereo/gststereo.h:
121957           Port the stereo element to GStreamer 0.10.
121958
121959 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121960
121961           po/: Updated translations.
121962           Original commit message from CVS:
121963           * po/hu.po:
121964           * po/uk.po:
121965           * po/vi.po:
121966           Updated translations.
121967
121968 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121969
121970           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
121971           Original commit message from CVS:
121972           * gst/filter/Makefile.am:
121973           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
121974           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
121975           (gst_bpwsinc_init), (bpwsinc_setup):
121976           * gst/filter/gstbpwsinc.h:
121977           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
121978           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
121979           (gst_lpwsinc_init), (lpwsinc_setup):
121980           * gst/filter/gstlpwsinc.h:
121981           Use GstAudioFilter as base class and don't leak the memory
121982           of the filter kernel and residue.
121983
121984 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
121985
121986           gst/videobox/gstvideobox.c: Render right border in the correct location.
121987           Original commit message from CVS:
121988           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
121989           Render right border in the correct location.
121990
121991 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
121992
121993           gst/rtp/: Make mode property a string. Fixes #464475.
121994           Original commit message from CVS:
121995           Patch by: Olivier Crete <tester at tester dot ca>
121996           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
121997           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
121998           Make mode property a string. Fixes #464475.
121999
122000 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122001
122002           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
122003           Original commit message from CVS:
122004           * ext/flac/gstflacenc.c:
122005           Widen caps to match decoder a bit and add more FIXMEs.
122006
122007 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
122008
122009           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
122010           Original commit message from CVS:
122011           patch by: Mark Nauwelaerts <manauw@skynet.be>
122012           * gst/avi/gstavimux.c:
122013           Fix ODML index tag numbering. Fixes #463624.
122014
122015 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
122016
122017           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
122018           Original commit message from CVS:
122019           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
122020           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
122021           (gst_rtspsrc_stream_configure_tcp),
122022           (gst_rtspsrc_stream_configure_udp_sink):
122023           Fix default clock-rate for realmedia.
122024           Fix parsing of transport.
122025           Don't try to link NULL pads.
122026
122027 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
122028
122029           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
122030           Original commit message from CVS:
122031           * po/POTFILES.skip:
122032           Add POTFILES.skip with list of source files that aren't disted at the
122033           moment but contain translatable strings. Should hopefully pacify
122034           broken tools and make it clearer that these files are left out
122035           intentionally (#461600).
122036
122037 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
122038
122039           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
122040           Original commit message from CVS:
122041           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
122042           If the buffer was entirely clipped ... don't try sending it :)
122043
122044 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
122045
122046           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
122047           Original commit message from CVS:
122048           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
122049           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
122050           (gst_rtspsrc_create_transports_string),
122051           (gst_rtspsrc_prepare_transports):
122052           If we don't hav a session manager, set the caps on outgoing buffers
122053           ourselves.
122054           Force PAUSE/PLAY methods for now until the extensions can overwrite.
122055           Append final bit of the transport string even when it does not contain a
122056           placeholder.
122057
122058 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
122059
122060           gst/rtsp/: Clean up the interface list.
122061           Original commit message from CVS:
122062           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
122063           (gst_rtsp_ext_list_connect):
122064           * gst/rtsp/gstrtspext.h:
122065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
122066           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
122067           Clean up the interface list.
122068           Allow connecting to interface signals for the extensions.
122069           Remove old extension code.
122070           Free list on cleanup.
122071           Allow extensions to send additional RTSP messages.
122072
122073 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122074
122075           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
122076           Original commit message from CVS:
122077           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
122078           Handle a NULL gconf key gracefully by rendering the default element.
122079
122080 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
122081
122082           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
122083           Original commit message from CVS:
122084           * gst/rtsp/gstrtspext.h:
122085           Fix include path for extension interface.
122086
122087 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122088
122089           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
122090           Original commit message from CVS:
122091           * gst/audiofx/audioamplify.h:
122092           Also remove a now unecessary variable here.
122093
122094 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122095
122096           gst/audiofx/: Don't save format information ourselves, this is already saved in
122097           Original commit message from CVS:
122098           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
122099           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
122100           * gst/audiofx/audiodynamic.c:
122101           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
122102           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
122103           * gst/audiofx/audiodynamic.h:
122104           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
122105           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
122106           * gst/audiofx/audioinvert.h:
122107           Don't save format information ourselves, this is already saved in
122108           GstAudioFilter.
122109
122110 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
122111
122112           gst/rtsp/: Use rank to filter out extensions.
122113           Original commit message from CVS:
122114           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
122115           (gst_rtsp_ext_list_stream_select):
122116           * gst/rtsp/gstrtspext.h:
122117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
122118           Use rank to filter out extensions.
122119           Add url to stream_select interface call.
122120
122121 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
122122
122123           gst/rtsp/: Use shiny new RTSP and SDP library.
122124           Original commit message from CVS:
122125           * gst/rtsp/Makefile.am:
122126           * gst/rtsp/base64.c:
122127           * gst/rtsp/base64.h:
122128           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
122129           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
122130           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
122131           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
122132           (gst_rtsp_ext_list_setup_media),
122133           (gst_rtsp_ext_list_configure_stream),
122134           (gst_rtsp_ext_list_get_transports),
122135           (gst_rtsp_ext_list_stream_select):
122136           * gst/rtsp/gstrtspext.h:
122137           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
122138           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
122139           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
122140           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
122141           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
122142           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
122143           (gst_rtspsrc_stream_configure_tcp),
122144           (gst_rtspsrc_stream_configure_mcast),
122145           (gst_rtspsrc_stream_configure_udp),
122146           (gst_rtspsrc_stream_configure_udp_sink),
122147           (gst_rtspsrc_stream_configure_transport),
122148           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
122149           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
122150           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
122151           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
122152           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
122153           (gst_rtspsrc_parse_methods),
122154           (gst_rtspsrc_create_transports_string),
122155           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
122156           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
122157           (gst_rtspsrc_play), (gst_rtspsrc_pause),
122158           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
122159           * gst/rtsp/gstrtspsrc.h:
122160           * gst/rtsp/rtsp.h:
122161           * gst/rtsp/rtspconnection.c:
122162           * gst/rtsp/rtspconnection.h:
122163           * gst/rtsp/rtspdefs.c:
122164           * gst/rtsp/rtspdefs.h:
122165           * gst/rtsp/rtspext.h:
122166           * gst/rtsp/rtspextwms.c:
122167           * gst/rtsp/rtspextwms.h:
122168           * gst/rtsp/rtspmessage.c:
122169           * gst/rtsp/rtspmessage.h:
122170           * gst/rtsp/rtsprange.c:
122171           * gst/rtsp/rtsprange.h:
122172           * gst/rtsp/rtsptransport.c:
122173           * gst/rtsp/rtsptransport.h:
122174           * gst/rtsp/rtspurl.c:
122175           * gst/rtsp/rtspurl.h:
122176           * gst/rtsp/sdp.h:
122177           * gst/rtsp/sdpmessage.c:
122178           * gst/rtsp/sdpmessage.h:
122179           * gst/rtsp/test.c:
122180           Use shiny new RTSP and SDP library.
122181           Implement RTSP extensions using the new interface.
122182           Remove a lot of old code.
122183
122184 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
122185
122186           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
122187           Original commit message from CVS:
122188           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
122189           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
122190
122191 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122192
122193           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
122194           Original commit message from CVS:
122195           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
122196           Don't unref the outgoing buffer twice when dropping it because it's
122197           outside of the segment.
122198
122199 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122200
122201           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
122202           Original commit message from CVS:
122203           * configure.ac:
122204           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
122205           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
122206           Use the new buffer clipping function from gstaudio here and
122207           require gst-plugins-base CVS.
122208           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
122209           For framed Wavpack buffers we require a valid timestamp.
122210
122211 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
122212
122213           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
122214           Original commit message from CVS:
122215           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
122216           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
122217           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
122218           Clip raw audio and video when we can, keep track of current output
122219           segment.
122220           Don't leak buffers and events when there is no output pad.
122221           Improve debugging here and there.
122222
122223 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122224
122225           configure.ac: Sync liboil check with plugins-base.
122226           Original commit message from CVS:
122227           * configure.ac:
122228           Sync liboil check with plugins-base.
122229
122230 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122231
122232           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
122233           Original commit message from CVS:
122234           * gst/equalizer/gstiirequalizer.c:
122235           (gst_iir_equalizer_band_set_property),
122236           (gst_iir_equalizer_child_proxy_get_child_by_index),
122237           (gst_iir_equalizer_child_proxy_get_children_count),
122238           (gst_iir_equalizer_child_proxy_interface_init),
122239           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
122240           (gst_iir_equalizer_compute_frequencies):
122241           * gst/equalizer/gstiirequalizer10bands.c:
122242           (gst_iir_equalizer_10bands_class_init):
122243           * gst/equalizer/gstiirequalizer3bands.c:
122244           (gst_iir_equalizer_3bands_class_init):
122245           * gst/equalizer/gstiirequalizernbands.c:
122246           Better algorith for the center frequencies. Subtract band filters from
122247           input for negative gains. Rework the gain mapping.
122248
122249 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122250
122251           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
122252           Original commit message from CVS:
122253           * ext/annodex/Makefile.am:
122254           Fix CFLAGS/LIBS.
122255           * ext/cdio/gstcdiocddasrc.c:
122256           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
122257           Include stdlib
122258           * ext/cairo/Makefile.am:
122259           * gst/videofilter/Makefile.am:
122260           * tests/examples/level/Makefile.am:
122261           Use $(LIBM) instead of -lm
122262
122263 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122264
122265           sys/v4l2/gstv4l2src.c: Add another example pipeline.
122266           Original commit message from CVS:
122267           * sys/v4l2/gstv4l2src.c:
122268           Add another example pipeline.
122269
122270 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
122271
122272           sys/v4l2/gstv4l2src.c: Use define here.
122273           Original commit message from CVS:
122274           Patch by: Alexander Eichner <alexeichi@yahoo.de>
122275           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
122276           Use define here.
122277           * sys/v4l2/gstv4l2tuner.c:
122278           (gst_v4l2_tuner_set_frequency_and_notify):
122279           Don't touch the property - its still disabled.
122280           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
122281           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
122282           * sys/v4l2/v4l2src_calls.h:
122283           Improve fallback format negotionation. Fixes #451388
122284
122285 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122286
122287           tests/check/elements/videocrop.c: Fix the test.
122288           Original commit message from CVS:
122289           * tests/check/elements/videocrop.c: (GST_START_TEST):
122290           Fix the test.
122291
122292 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122293
122294           More docs. More logs in pngdec.
122295           Original commit message from CVS:
122296           * docs/plugins/Makefile.am:
122297           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122298           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122299           * docs/plugins/inspect/plugin-jpeg.xml:
122300           * docs/plugins/inspect/plugin-png.xml:
122301           * ext/jpeg/gstjpegdec.c:
122302           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
122303           (gst_pngdec_sink_setcaps):
122304           More docs. More logs in pngdec.
122305
122306 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122307
122308           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
122309           Original commit message from CVS:
122310           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
122311           Add example to the docs. Fix buffer-offset-end and add some debug.
122312
122313 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122314
122315           Add stdlib include (free, atoi, exit).
122316           Original commit message from CVS:
122317           * examples/app/appsrc_ex.c:
122318           * examples/switch/switcher.c:
122319           * ext/neon/gstneonhttpsrc.c:
122320           * ext/timidity/gstwildmidi.c:
122321           * ext/x264/gstx264enc.c:
122322           * gst/mve/mveaudioenc.c: (mve_compress_audio):
122323           * gst/rtpmanager/gstrtpclient.c:
122324           * gst/rtpmanager/gstrtpjitterbuffer.c:
122325           * gst/spectrum/demo-audiotest.c:
122326           * gst/spectrum/demo-osssrc.c:
122327           * sys/dvb/gstdvbsrc.c:
122328           Add stdlib include (free, atoi, exit).
122329
122330 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122331
122332           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
122333           Original commit message from CVS:
122334           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
122335           Initialize num_buffers with minimum value.
122336           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
122337           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
122338           Handle frame-size query failure gracefully.
122339
122340 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
122341
122342           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
122343           Original commit message from CVS:
122344           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
122345           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
122346           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
122347           of qt/aac files.
122348
122349 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122350
122351           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
122352           Original commit message from CVS:
122353           * ext/wavpack/gstwavpackdec.c:
122354           (gst_wavpack_dec_clip_outgoing_buffer):
122355           Fix buffer clipping to correctly clip to the segment stop.
122356
122357 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122358
122359           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
122360           Original commit message from CVS:
122361           * configure.ac:
122362           * tests/Makefile.am:
122363           Remove bogus check for libcheck, since we check for
122364           gstreamer-check and it pulls in the required info from there,
122365           and we weren't actually _using_ the information for libcheck
122366           ourselves anyway.
122367
122368 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122369
122370           configure.ac: Use pkg-config to locate check.
122371           Original commit message from CVS:
122372           * configure.ac:
122373           Use pkg-config to locate check.
122374
122375 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
122376
122377           gst/: Fix build against core CVS.
122378           Original commit message from CVS:
122379           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
122380           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
122381           Fix build against core CVS.
122382
122383 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
122384
122385           Fix build against core CVS.
122386           Original commit message from CVS:
122387           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
122388           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
122389           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
122390           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
122391           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
122392           * gst/effectv/gstaging.c: (gst_agingtv_transform):
122393           * gst/effectv/gstdice.c: (gst_dicetv_transform):
122394           * gst/effectv/gstedge.c: (gst_edgetv_transform):
122395           * gst/effectv/gstquark.c: (gst_quarktv_transform):
122396           * gst/effectv/gstrev.c: (gst_revtv_transform):
122397           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
122398           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
122399           * gst/effectv/gstwarp.c: (gst_warptv_transform):
122400           * gst/matroska/matroska-demux.c:
122401           (gst_matroska_demux_add_wvpk_header),
122402           (gst_matroska_demux_check_subtitle_buffer),
122403           (gst_matroska_decode_buffer):
122404           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
122405           Fix build against core CVS.
122406
122407 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
122408
122409           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
122410           Original commit message from CVS:
122411           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
122412           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
122413           don't have enough granularity to convert that boolean into a
122414           GstFlowReturn.
122415
122416 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
122417
122418           gst/law/: Fix capsnego bogosity in *law decoders.
122419           Original commit message from CVS:
122420           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
122421           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
122422           (gst_alawdec_change_state):
122423           * gst/law/alaw-decode.h:
122424           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
122425           (gst_mulawdec_class_init), (gst_mulawdec_init),
122426           (gst_mulawdec_chain), (gst_mulawdec_change_state):
122427           * gst/law/mulaw-decode.h:
122428           Fix capsnego bogosity in *law decoders.
122429
122430 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
122431
122432           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
122433           Original commit message from CVS:
122434           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
122435           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
122436           (gst_smokeenc_change_state):
122437           * ext/jpeg/gstsmokeenc.h:
122438           Remove stupidity in get/set caps functions.
122439           Fix some refcounting problems.
122440
122441 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122442
122443           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
122444           Original commit message from CVS:
122445           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
122446           Remove endianness-flipping hack that seems to have been required
122447           only because of a bug in ffmpegcolorspace.
122448           Partially Fixes: #451908
122449
122450 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122451
122452           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
122453           Original commit message from CVS:
122454           * docs/plugins/Makefile.am:
122455           Simplify --extra-dir as gtkdoc scans recursively.
122456
122457 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
122458
122459           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
122460           Original commit message from CVS:
122461           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
122462           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
122463           Set the encoding-name in the rtp caps to all uppercase, as required by
122464           the caps spec.
122465           Some small cleanups in the error paths. Fixes #453037.
122466
122467 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122468
122469           gst/multifile/: Add .h files to be able to add it to the docs.
122470           Original commit message from CVS:
122471           * gst/multifile/Makefile.am:
122472           * gst/multifile/gstmultifile.c:
122473           * gst/multifile/gstmultifilesink.c:
122474           * gst/multifile/gstmultifilesink.h:
122475           * gst/multifile/gstmultifilesrc.c:
122476           * gst/multifile/gstmultifilesrc.h:
122477           Add .h files to be able to add it to the docs.
122478
122479 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122480
122481           gst/replaygain/gstrgvolume.h: Fix GObject macros.
122482           Original commit message from CVS:
122483           * gst/replaygain/gstrgvolume.h:
122484           Fix GObject macros.
122485
122486 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122487
122488           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
122489           Original commit message from CVS:
122490           * ext/wavpack/gstwavpackparse.c:
122491           (gst_wavpack_parse_index_get_last_entry),
122492           (gst_wavpack_parse_index_get_entry_from_sample),
122493           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
122494           (gst_wavpack_parse_scan_to_find_sample):
122495           * ext/wavpack/gstwavpackparse.h:
122496           Use a GSList for the GArray that is used like a list anyway.
122497
122498 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
122499
122500           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
122501           Original commit message from CVS:
122502           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
122503           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
122504           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
122505           Add state change function where we set 0/1 as default framerate in
122506           case our setcaps function isn't called, like it might not in a
122507           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
122508           gdkpixbufdec trying to create caps with a 0/0 framerate.
122509           Also post an error message on the bus if gst_pad_push() fails when
122510           called from our sink event handler (+1 for flow returns for event
122511           functions in 0.11) instead of failing silently.
122512
122513 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
122514
122515           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
122516           Original commit message from CVS:
122517           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
122518           Cast stack args to the proper types. Fixes #451249.
122519
122520 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
122521
122522           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
122523           Original commit message from CVS:
122524           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
122525           (new_session_pad), (gst_rtspsrc_setup_streams):
122526           * gst/rtsp/gstrtspsrc.h:
122527           For container formats we only need to activate one of the streams so
122528           that we correctly signal no-more-pads. Fixes #451015.
122529
122530 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122531
122532           docs/plugins/: Update docs with caps info.
122533           Original commit message from CVS:
122534           * docs/plugins/gst-plugins-good-plugins.args:
122535           * docs/plugins/inspect/plugin-aasink.xml:
122536           * docs/plugins/inspect/plugin-alaw.xml:
122537           * docs/plugins/inspect/plugin-alpha.xml:
122538           * docs/plugins/inspect/plugin-alphacolor.xml:
122539           * docs/plugins/inspect/plugin-annodex.xml:
122540           * docs/plugins/inspect/plugin-apetag.xml:
122541           * docs/plugins/inspect/plugin-audiofx.xml:
122542           * docs/plugins/inspect/plugin-auparse.xml:
122543           * docs/plugins/inspect/plugin-autodetect.xml:
122544           * docs/plugins/inspect/plugin-avi.xml:
122545           * docs/plugins/inspect/plugin-cacasink.xml:
122546           * docs/plugins/inspect/plugin-cairo.xml:
122547           * docs/plugins/inspect/plugin-cdio.xml:
122548           * docs/plugins/inspect/plugin-cutter.xml:
122549           * docs/plugins/inspect/plugin-debug.xml:
122550           * docs/plugins/inspect/plugin-efence.xml:
122551           * docs/plugins/inspect/plugin-effectv.xml:
122552           * docs/plugins/inspect/plugin-esdsink.xml:
122553           * docs/plugins/inspect/plugin-flac.xml:
122554           * docs/plugins/inspect/plugin-flxdec.xml:
122555           * docs/plugins/inspect/plugin-gconfelements.xml:
122556           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
122557           * docs/plugins/inspect/plugin-goom.xml:
122558           * docs/plugins/inspect/plugin-halelements.xml:
122559           * docs/plugins/inspect/plugin-icydemux.xml:
122560           * docs/plugins/inspect/plugin-id3demux.xml:
122561           * docs/plugins/inspect/plugin-jpeg.xml:
122562           * docs/plugins/inspect/plugin-ladspa.xml:
122563           * docs/plugins/inspect/plugin-level.xml:
122564           * docs/plugins/inspect/plugin-matroska.xml:
122565           * docs/plugins/inspect/plugin-mulaw.xml:
122566           * docs/plugins/inspect/plugin-multipart.xml:
122567           * docs/plugins/inspect/plugin-navigationtest.xml:
122568           * docs/plugins/inspect/plugin-ossaudio.xml:
122569           * docs/plugins/inspect/plugin-png.xml:
122570           * docs/plugins/inspect/plugin-quicktime.xml:
122571           * docs/plugins/inspect/plugin-rtp.xml:
122572           * docs/plugins/inspect/plugin-rtsp.xml:
122573           * docs/plugins/inspect/plugin-smpte.xml:
122574           * docs/plugins/inspect/plugin-speex.xml:
122575           * docs/plugins/inspect/plugin-taglib.xml:
122576           * docs/plugins/inspect/plugin-udp.xml:
122577           * docs/plugins/inspect/plugin-videobalance.xml:
122578           * docs/plugins/inspect/plugin-videobox.xml:
122579           * docs/plugins/inspect/plugin-videocrop.xml:
122580           * docs/plugins/inspect/plugin-videoflip.xml:
122581           * docs/plugins/inspect/plugin-videomixer.xml:
122582           * docs/plugins/inspect/plugin-wavenc.xml:
122583           * docs/plugins/inspect/plugin-wavparse.xml:
122584           * docs/plugins/inspect/plugin-ximagesrc.xml:
122585           Update docs with caps info.
122586
122587 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
122588
122589           po/POTFILES.in: Add more files with translatable strings (#450878).
122590           Original commit message from CVS:
122591           * po/POTFILES.in:
122592           Add more files with translatable strings (#450878).
122593
122594 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
122595
122596           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
122597           Original commit message from CVS:
122598           Patch by: Jens Granseuer  <jensgr at gmx net>
122599           * gst/equalizer/gstiirequalizer.c:
122600           * gst/equalizer/gstiirequalizer10bands.c:
122601           * gst/equalizer/gstiirequalizer3bands.c:
122602           * gst/equalizer/gstiirequalizernbands.c:
122603           * gst/rtpmanager/async_jitter_queue.c:
122604           (async_jitter_queue_push_sorted):
122605           * gst/rtpmanager/gstrtpjitterbuffer.c:
122606           (gst_rtp_jitter_buffer_chain):
122607           * gst/switch/gstswitch.c: (gst_switch_chain):
122608           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
122609           Fixes #450185.
122610
122611 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122612
122613           MAINTAINERS: Updating all the maintainers files
122614           Original commit message from CVS:
122615           * MAINTAINERS:
122616           Updating all the maintainers files
122617
122618 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
122619
122620           Fix memory leaks.
122621           Original commit message from CVS:
122622           * ext/flac/gstflactag.c: (gst_flac_tag_init):
122623           * gst/interleave/deinterleave.c: (deinterleave_init),
122624           (deinterleave_sink_link):
122625           * gst/interleave/interleave.c: (interleave_init):
122626           * gst/median/gstmedian.c: (gst_median_init):
122627           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
122628           Fix memory leaks.
122629           * tests/check/elements/id3demux.c: (pad_added_cb):
122630           Remove unused variable.
122631
122632 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
122633
122634           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
122635           Original commit message from CVS:
122636           * ext/gconf/gconf.h:
122637           Make the prototype of gst_gconf_get_key_for_sink_profile
122638           match the implementation.
122639           Patch by: Damien Carbery <damien dot carbery at sun dot com>
122640           Fixes: #449747
122641
122642 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
122643
122644           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
122645           Original commit message from CVS:
122646           * gst/rtp/gstrtpdepay.c:
122647           Fix description - rtpdepay is not a payloader.
122648
122649 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122650
122651           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
122652           Original commit message from CVS:
122653           * gst/equalizer/gstiirequalizer.c:
122654           Document parameter mapping.
122655
122656 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122657
122658           gst/spectrum/gstspectrum.c: Fix leaking buffers.
122659           Original commit message from CVS:
122660           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
122661           (gst_spectrum_transform_ip):
122662           Fix leaking buffers.
122663           * tests/check/Makefile.am:
122664           * tests/check/elements/spectrum.c: (setup_spectrum),
122665           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
122666           Add simple test for spectrum element.
122667
122668 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122669
122670           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
122671           Original commit message from CVS:
122672           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
122673           (qtdemux_video_caps):
122674           * gst/qtdemux/qtdemux_fourcc.h:
122675           Add MJPG to the variants of motion jpeg.
122676
122677 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
122678
122679           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
122680           Original commit message from CVS:
122681           * tests/check/Makefile.am:
122682           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
122683           * tests/check/elements/videocrop.c: (GST_START_TEST):
122684           * tests/check/elements/videofilter.c:
122685           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
122686           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
122687           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
122688           error flags are included and it errors out on compiler warnings
122689           for CVS builds; remove unused variables in various unit tests.
122690
122691 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122692
122693           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
122694           Original commit message from CVS:
122695           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122696           (rtsp_connection_close), (rtsp_connection_free):
122697           Use threadsafe inet_ntop to convert an ip number to a string.
122698           Fixes #447961.
122699           Don't leak fd (and ip) when freeing a connection without first closing
122700           it.
122701
122702 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
122703
122704         * gst/qtdemux/LEGAL:
122705           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
122706           Original commit message from CVS:
122707           add 'LEGAL' file describing why this is in -good and under what
122708           circumstances it might need to move.
122709
122710 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122711
122712           configure.ac: Back to CVS
122713           Original commit message from CVS:
122714           * configure.ac:
122715           Back to CVS
122716           * gst-plugins-good.doap:
122717           Add 0.10.6 to the doap file.
122718
122719 === release 0.10.6 ===
122720
122721 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122722
122723         * ChangeLog:
122724         * NEWS:
122725         * RELEASE:
122726         * configure.ac:
122727         * docs/plugins/gst-plugins-good-plugins.args:
122728         * docs/plugins/inspect/plugin-1394.xml:
122729         * docs/plugins/inspect/plugin-aasink.xml:
122730         * docs/plugins/inspect/plugin-alaw.xml:
122731         * docs/plugins/inspect/plugin-alpha.xml:
122732         * docs/plugins/inspect/plugin-alphacolor.xml:
122733         * docs/plugins/inspect/plugin-annodex.xml:
122734         * docs/plugins/inspect/plugin-apetag.xml:
122735         * docs/plugins/inspect/plugin-audiofx.xml:
122736         * docs/plugins/inspect/plugin-auparse.xml:
122737         * docs/plugins/inspect/plugin-autodetect.xml:
122738         * docs/plugins/inspect/plugin-avi.xml:
122739         * docs/plugins/inspect/plugin-cacasink.xml:
122740         * docs/plugins/inspect/plugin-cairo.xml:
122741         * docs/plugins/inspect/plugin-cdio.xml:
122742         * docs/plugins/inspect/plugin-cutter.xml:
122743         * docs/plugins/inspect/plugin-debug.xml:
122744         * docs/plugins/inspect/plugin-dv.xml:
122745         * docs/plugins/inspect/plugin-efence.xml:
122746         * docs/plugins/inspect/plugin-effectv.xml:
122747         * docs/plugins/inspect/plugin-esdsink.xml:
122748         * docs/plugins/inspect/plugin-flac.xml:
122749         * docs/plugins/inspect/plugin-flxdec.xml:
122750         * docs/plugins/inspect/plugin-gconfelements.xml:
122751         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
122752         * docs/plugins/inspect/plugin-goom.xml:
122753         * docs/plugins/inspect/plugin-halelements.xml:
122754         * docs/plugins/inspect/plugin-icydemux.xml:
122755         * docs/plugins/inspect/plugin-id3demux.xml:
122756         * docs/plugins/inspect/plugin-jpeg.xml:
122757         * docs/plugins/inspect/plugin-level.xml:
122758         * docs/plugins/inspect/plugin-matroska.xml:
122759         * docs/plugins/inspect/plugin-mulaw.xml:
122760         * docs/plugins/inspect/plugin-multipart.xml:
122761         * docs/plugins/inspect/plugin-navigationtest.xml:
122762         * docs/plugins/inspect/plugin-ossaudio.xml:
122763         * docs/plugins/inspect/plugin-png.xml:
122764         * docs/plugins/inspect/plugin-quicktime.xml:
122765         * docs/plugins/inspect/plugin-rtp.xml:
122766         * docs/plugins/inspect/plugin-rtsp.xml:
122767         * docs/plugins/inspect/plugin-shout2send.xml:
122768         * docs/plugins/inspect/plugin-smpte.xml:
122769         * docs/plugins/inspect/plugin-speex.xml:
122770         * docs/plugins/inspect/plugin-taglib.xml:
122771         * docs/plugins/inspect/plugin-udp.xml:
122772         * docs/plugins/inspect/plugin-videobalance.xml:
122773         * docs/plugins/inspect/plugin-videobox.xml:
122774         * docs/plugins/inspect/plugin-videocrop.xml:
122775         * docs/plugins/inspect/plugin-videoflip.xml:
122776         * docs/plugins/inspect/plugin-videomixer.xml:
122777         * docs/plugins/inspect/plugin-wavenc.xml:
122778         * docs/plugins/inspect/plugin-wavpack.xml:
122779         * docs/plugins/inspect/plugin-wavparse.xml:
122780         * docs/plugins/inspect/plugin-ximagesrc.xml:
122781         * win32/common/config.h:
122782           Release 0.10.6
122783           Original commit message from CVS:
122784           Release 0.10.6
122785
122786 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122787
122788         * po/af.po:
122789         * po/az.po:
122790         * po/cs.po:
122791         * po/en_GB.po:
122792         * po/hu.po:
122793         * po/it.po:
122794         * po/ja.po:
122795         * po/nb.po:
122796         * po/nl.po:
122797         * po/or.po:
122798         * po/sq.po:
122799         * po/sr.po:
122800         * po/sv.po:
122801         * po/uk.po:
122802         * po/vi.po:
122803           Update .po files
122804           Original commit message from CVS:
122805           Update .po files
122806
122807 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
122808
122809           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
122810           Original commit message from CVS:
122811           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122812           (rtsp_connection_free):
122813           Revert previous commit again, since we are frozen (sorry).
122814
122815 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
122816
122817           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
122818           Original commit message from CVS:
122819           Patch by: Peter Kjellerstedt <pkj at axis com>
122820           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122821           (rtsp_connection_free):
122822           inet_ntoa() uses a static buffer internally, so we need to copy the
122823           returned string if we want to store it for later (#447961).
122824
122825 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122826
122827           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
122828           Original commit message from CVS:
122829           * win32/vs6/autogen.dsp:
122830           * win32/vs6/gst_plugins_good.dsw:
122831           * win32/vs6/libgstalaw.dsp:
122832           * win32/vs6/libgstalpha.dsp:
122833           * win32/vs6/libgstalphacolor.dsp:
122834           * win32/vs6/libgstapetag.dsp:
122835           * win32/vs6/libgstaudiofx.dsp:
122836           * win32/vs6/libgstauparse.dsp:
122837           * win32/vs6/libgstautodetect.dsp:
122838           * win32/vs6/libgstavi.dsp:
122839           * win32/vs6/libgstcutter.dsp:
122840           * win32/vs6/libgstdirectdraw.dsp:
122841           * win32/vs6/libgstdirectsound.dsp:
122842           * win32/vs6/libgsteffectv.dsp:
122843           * win32/vs6/libgstflx.dsp:
122844           * win32/vs6/libgstgoom.dsp:
122845           * win32/vs6/libgsticydemux.dsp:
122846           * win32/vs6/libgstid3demux.dsp:
122847           * win32/vs6/libgstinterleave.dsp:
122848           * win32/vs6/libgstjpeg.dsp:
122849           * win32/vs6/libgstlevel.dsp:
122850           * win32/vs6/libgstmatroska.dsp:
122851           * win32/vs6/libgstmedian.dsp:
122852           * win32/vs6/libgstmonoscope.dsp:
122853           * win32/vs6/libgstmulaw.dsp:
122854           * win32/vs6/libgstmultipart.dsp:
122855           * win32/vs6/libgstqtdemux.dsp:
122856           * win32/vs6/libgstrtp.dsp:
122857           * win32/vs6/libgstrtsp.dsp:
122858           * win32/vs6/libgstsmpte.dsp:
122859           * win32/vs6/libgstspeex.dsp:
122860           * win32/vs6/libgstudp.dsp:
122861           * win32/vs6/libgstvideobalance.dsp:
122862           * win32/vs6/libgstvideobox.dsp:
122863           * win32/vs6/libgstvideocrop.dsp:
122864           * win32/vs6/libgstvideoflip.dsp:
122865           * win32/vs6/libgstvideomixer.dsp:
122866           * win32/vs6/libgstwaveform.dsp:
122867           * win32/vs6/libgstwavenc.dsp:
122868           * win32/vs6/libgstwavparse.dsp:
122869           Mark *.dsp & *.dsw as binary files and convert to DOS line
122870           endings, as they don't load into VS6 correctly otherwise.
122871
122872 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
122873
122874           gst/rtsp/rtspconnection.c: Fix the MingW build.
122875           Original commit message from CVS:
122876           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
122877           (rtsp_connection_connect):
122878           Fix the MingW build.
122879           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
122880           Fixes: #446981
122881
122882 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122883
122884           tests/: Hush the buildbots up
122885           Original commit message from CVS:
122886           * tests/check/elements/.cvsignore:
122887           * tests/icles/.cvsignore:
122888           Hush the buildbots up
122889
122890 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122891
122892           Make sure to dist everything needed for win32 builds.
122893           Original commit message from CVS:
122894           * configure.ac:
122895           * sys/Makefile.am:
122896           * sys/directdraw/Makefile.am:
122897           * sys/directsound/Makefile.am:
122898           * sys/waveform/Makefile.am:
122899           Make sure to dist everything needed for win32 builds.
122900
122901 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
122902
122903           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
122904           Original commit message from CVS:
122905           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122906           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
122907           caps.
122908           Fixes #447458
122909
122910 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
122911
122912           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
122913           Original commit message from CVS:
122914           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
122915           Make sure we allocate enough memory for the codec_data.
122916           Fixes #447210.
122917
122918 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
122919
122920           win32/MANIFEST: Add videocrop project file to the win32 manifest.
122921           Original commit message from CVS:
122922           * win32/MANIFEST:
122923           Add videocrop project file to the win32 manifest.
122924           * win32/vs6/gst_plugins_good.dsw:
122925           Add qtdemux,videocrop and waveform projects to the workspace.
122926           * win32/vs6/libgstqtdemux.dsp:
122927           Add zlib to the link list of qtdemux.
122928           * win32/vs6/libgstvideocrop.dsp:
122929           Add a project file for videocrop.
122930
122931 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122932
122933           po/POTFILES.in: Add qtdemux for translation
122934           Original commit message from CVS:
122935           * po/POTFILES.in:
122936           Add qtdemux for translation
122937
122938 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122939
122940           Move videocrop and osxvideo from -bad.
122941           Original commit message from CVS:
122942           * configure.ac:
122943           * docs/plugins/Makefile.am:
122944           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122945           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122946           * docs/plugins/inspect/plugin-videocrop.xml:
122947           * gst-plugins-good.spec.in:
122948           * sys/Makefile.am:
122949           * tests/check/Makefile.am:
122950           * tests/icles/Makefile.am:
122951           * tests/icles/videocrop-test.c:
122952           Move videocrop and osxvideo from -bad.
122953
122954 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122955
122956           Move qtdemux from -bad.
122957           Original commit message from CVS:
122958           * configure.ac:
122959           * docs/plugins/Makefile.am:
122960           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122961           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122962           * docs/plugins/gst-plugins-good-plugins.args:
122963           * docs/plugins/inspect/plugin-qtdemux.xml:
122964           * docs/plugins/inspect/plugin-quicktime.xml:
122965           * win32/MANIFEST:
122966           Move qtdemux from -bad.
122967           * gst-plugins-good.spec.in:
122968           Update spec file to reflect moving of qtdemux and wavpack
122969
122970 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122971
122972         * ChangeLog:
122973         * win32/MANIFEST:
122974           Fix typo in the changelog and commit the manifest too
122975           Original commit message from CVS:
122976           Fix typo in the changelog and commit the manifest too
122977
122978 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122979
122980           win32/MANIFEST
122981           Original commit message from CVS:
122982           * win32/MANIFEST
122983           * docs/plugins/Makefile.am:
122984           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122985           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122986           * docs/plugins/inspect/plugin-directdraw.xml:
122987           * docs/plugins/inspect/plugin-directsound.xml:
122988           * docs/plugins/inspect/plugin-waveform.xml:
122989           Move the waveform plugin from -bad too. Update the inspect xml
122990           files to mention Plugins Good instead of Plugins Bad.
122991
122992 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
122993
122994         * ChangeLog:
122995         * sys/v4l2/v4l2src_calls.c:
122996           Return a copy of the pool buffer if all mmap buffers have been dequeued.
122997           Original commit message from CVS:
122998           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
122999           mmap buffers have been dequeued.
123000
123001 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
123002
123003           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
123004           Original commit message from CVS:
123005           2007-06-12  Andy Wingo  <wingo@pobox.com>
123006           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
123007           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
123008           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
123009           finalization and resuscitation. No longer public.
123010           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
123011           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
123012           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
123013           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
123014           miniobject semantics, and be threadsafe.
123015           (gst_v4l2src_queue_frame): Remove this function, as we just call
123016           the ioctls directly in the two places where we queue buffers.
123017           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
123018           directly.
123019           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
123020           to allocate the pool, which also preallocates the GstBuffers.
123021           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
123022           queueing the frames directly.
123023           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
123024           real MiniObject instead of rolling our own refcounting and
123025           finalizing. Give it a lock.
123026           (struct _GstV4l2Buffer): Remove one intermediary object, having
123027           the buffers hold the struct v4l2_buffer directly.
123028           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
123029           capture_init so that it can set them on the buffers that it will
123030           create.
123031           (gst_v4l2src_get_read): For better or for worse, include the
123032           timestamping and offsetting code here; really we should be using
123033           bufferalloc though.
123034           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
123035           preallocated, mmap'd buffers.
123036
123037 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
123038
123039           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
123040           Original commit message from CVS:
123041           Patch by: daniel fischer <dan at f3c dot com>
123042           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
123043           (gst_ximage_src_get_caps):
123044           Actually use the display_name property so that we can dump any
123045           available X display. Fixes #445905.
123046
123047 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
123048
123049           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
123050           Original commit message from CVS:
123051           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
123052           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
123053           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
123054           Add missing rate fields to caps. Fixes #441118.
123055
123056 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
123057
123058           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
123059           Original commit message from CVS:
123060           * win32/vs6/gst_plugins_good.dsw:
123061           * win32/vs8/gst-plugins-good.sln:
123062           Add DirectSound and DirectDraw sinks project files to
123063           workspace and solution files.
123064
123065 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
123066
123067           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
123068           Original commit message from CVS:
123069           Patch by: Josh Coalson <xflac at yahoo dot com>,
123070           updated by Alexis Ballier <aballier at gentoo dot org>:
123071           * configure.ac:
123072           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
123073           (gst_flac_dec_setup_seekable_decoder),
123074           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
123075           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
123076           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
123077           * ext/flac/gstflacdec.h:
123078           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
123079           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
123080           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
123081           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
123082           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
123083           (gst_flac_enc_chain), (gst_flac_enc_set_property),
123084           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
123085           * ext/flac/gstflacenc.h:
123086           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
123087
123088 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123089
123090           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
123091           Original commit message from CVS:
123092           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
123093           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
123094           not necessary anymore as we need at least that core version.
123095
123096 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123097
123098           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
123099           Original commit message from CVS:
123100           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
123101           (gst_wavpack_dec_chain):
123102           * ext/wavpack/gstwavpackdec.h:
123103           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
123104           (gst_wavpack_parse_push_buffer):
123105           * ext/wavpack/gstwavpackparse.h:
123106           Improve discont handling by checking if the next Wavpack block has
123107           the expected, following block index.
123108
123109 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123110
123111         * tests/check/elements/.gitignore:
123112           moap ignore
123113           Original commit message from CVS:
123114           moap ignore
123115
123116 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123117
123118           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
123119           Original commit message from CVS:
123120           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
123121           Fix element description.
123122
123123 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123124
123125           move wavpack plugin.  See #352605.
123126           Original commit message from CVS:
123127           * configure.ac:
123128           * docs/plugins/Makefile.am:
123129           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123130           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123131           * docs/plugins/gst-plugins-good-plugins.args:
123132           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123133           * docs/plugins/gst-plugins-good-plugins.signals:
123134           * docs/plugins/inspect/plugin-autodetect.xml:
123135           * docs/plugins/inspect/plugin-gconfelements.xml:
123136           * docs/plugins/inspect/plugin-ladspa.xml:
123137           * docs/plugins/inspect/plugin-rtp.xml:
123138           * docs/plugins/inspect/plugin-wavpack.xml:
123139           * ext/Makefile.am:
123140           * tests/check/Makefile.am:
123141           move wavpack plugin.  See #352605.
123142
123143 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123144
123145         * docs/plugins/Makefile.am:
123146           the alphabet tripping up people since 10929BC
123147           Original commit message from CVS:
123148           the alphabet
123149           tripping up people since 10929BC
123150
123151 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123152
123153           Add DirectDraw & DirectSound plugins to the build and docs.
123154           Original commit message from CVS:
123155           * configure.ac:
123156           * docs/plugins/Makefile.am:
123157           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123158           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123159           * docs/plugins/gst-plugins-good-plugins.args:
123160           * sys/Makefile.am:
123161           * win32/MANIFEST:
123162           Add DirectDraw & DirectSound plugins to the build and docs.
123163
123164 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123165
123166           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
123167           Original commit message from CVS:
123168           * docs/plugins/gst-plugins-bad-plugins.args:
123169           * sys/directdraw/gstdirectdrawsink.c:
123170           (gst_directdraw_sink_class_init):
123171           Rename the keep-aspect-ratio property to force-aspect-ratio to make
123172           it consistent with xvimagesink and ximagesink.
123173
123174 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
123175
123176           ext/: When operating in pull mode, error out correct on not-linked.
123177           Original commit message from CVS:
123178           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
123179           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
123180           When operating in pull mode, error out correct on not-linked.
123181
123182 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
123183
123184           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
123185           Original commit message from CVS:
123186           * tests/icles/videocrop-test.c: (main):
123187           Default to xvimagesink instead of autovideosink while
123188           autovideosink/ghostpads/whatever don't handle the way we use it in
123189           the way we expect it to.
123190
123191 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
123192
123193         * ChangeLog:
123194         * sys/v4l2/v4l2src_calls.c:
123195           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
123196           Original commit message from CVS:
123197           2007-06-06  Andy Wingo  <wingo@pobox.com>
123198           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
123199           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
123200           format and size if the ioctls are defined; should fix compilation
123201           on Linux < 2.16.19.
123202
123203 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
123204
123205           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
123206           Original commit message from CVS:
123207           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
123208           Printf fixes in debug statements; use LOG level for debug statements
123209           that are printed for each and every frame; convert c++ comments to
123210           C-style comments; not much point using g_try_malloc() if we then not
123211           even check the return value.
123212
123213 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
123214
123215           configure.ac: Bump requirements to released versions (core and base 0.10.13).
123216           Original commit message from CVS:
123217           * configure.ac:
123218           Bump requirements to released versions (core and base 0.10.13).
123219           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
123220           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
123221           own implementation.
123222
123223 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
123224
123225           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
123226           Original commit message from CVS:
123227           2007-06-05  Andy Wingo  <wingo@pobox.com>
123228           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
123229           some useless comments.
123230           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
123231           frames before calling STREAMON, that might leave them in a state
123232           where they can't be dequeued if we go back to NULL without calling
123233           STREAMON, according to the docs.
123234           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
123235           before we call STREAMON.
123236           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
123237           failures. (For me this code hung.) The pool refcounting is still
123238           crack; added a note to that effect.
123239
123240 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
123241
123242           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
123243           Original commit message from CVS:
123244           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
123245           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
123246           Add support for mapping gst structure names to the MIME type equivalent.
123247           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
123248
123249 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123250
123251           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
123252           Original commit message from CVS:
123253           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
123254           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
123255           (gst_wavenc_chain), (gst_wavenc_change_state):
123256           * gst/wavenc/gstwavenc.h:
123257           Properly write wav files with width!=depth by having the depth most
123258           significant bytes set and all others zero. Fixes #442535.
123259
123260 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
123261
123262           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
123263           Original commit message from CVS:
123264           * gst/rtsp/rtspconnection.c:
123265           Add include to make buildbot happy.
123266
123267 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
123268
123269           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
123270           Original commit message from CVS:
123271           Patch by: Peter Kjellerstedt  <pkj at axis com>
123272           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
123273           (rtsp_connection_connect), (add_date_header),
123274           (rtsp_connection_send), (parse_response_status),
123275           (parse_request_line), (parse_line), (rtsp_connection_receive):
123276           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
123277           * gst/rtsp/rtspdefs.h:
123278           * gst/rtsp/rtspmessage.c: (key_value_foreach),
123279           (rtsp_message_init_request), (rtsp_message_init_response),
123280           (rtsp_message_remove_header), (rtsp_message_append_headers),
123281           (rtsp_message_dump):
123282           * gst/rtsp/rtspmessage.h:
123283           Improves version checking, allowing an RTSP server to reply with "505
123284           RTSP Version not supported.
123285           Adds a Date header to all messages.
123286           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
123287           want to be able to send a response even if something in the request was
123288           invalid. EINVAL is only used when passing wrong arguments to functions.
123289           Do not handle an invalid method in parse_request_line(). Defer this to
123290           the caller so it can respond with "405 Method Not Allowed".
123291           Improves parsing of the timeout parameter to the Session header,
123292           allowing whitespace after the semicolon.
123293           Avoids a compiler warning due to variables shadowing a function argument.
123294
123295 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
123296
123297           gst/rtp/: Add support for AMR-WB.
123298           Original commit message from CVS:
123299           Based on Patch by: Daniel Charles <dcharles at ti dot com>
123300           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
123301           (gst_rtp_amr_depay_process):
123302           * gst/rtp/gstrtpamrdepay.h:
123303           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
123304           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
123305           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
123306           * gst/rtp/gstrtpamrpay.h:
123307           Add support for AMR-WB.
123308           Small cleanups such as using BOILERPLATE.
123309
123310 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
123311
123312           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
123313           Original commit message from CVS:
123314           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
123315           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
123316
123317 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
123318
123319           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
123320           Original commit message from CVS:
123321           2007-05-30  Andy Wingo  <wingo@pobox.com>
123322           * sys/v4l2/gstv4l2object.h:
123323           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
123324           unintended changes.
123325
123326 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
123327
123328           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
123329           Original commit message from CVS:
123330           2007-05-30  Andy Wingo  <wingo@pobox.com>
123331           * sys/v4l2/v4l2src_calls.h:
123332           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
123333           the format list in the order that the driver gives it to us.
123334           (gst_v4l2src_probe_caps_for_format_and_size)
123335           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
123336           based on the capabilities of the device.
123337           (gst_v4l2src_grab_frame): Update for object variable renaming.
123338           (gst_v4l2src_set_capture): Update to be strict in its parameters,
123339           as in the set_caps below.
123340           (gst_v4l2src_capture_init): Update for object variable renaming,
123341           and reflow.
123342           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
123343           (gst_v4l2src_capture_deinit): Update for object variable renaming.
123344           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
123345           (gst_v4l2src_get_fps): Remove; these functions don't have much
123346           meaning outside of an atomic set_caps method.
123347           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
123348           known.
123349           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
123350           call to update_fps; not sure about this change.
123351           (gst_v4l2_tuner_set_norm): Work around the fact that for the
123352           moment we don't have an update_fps_func.
123353           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
123354           structures in the object, just store what we need. Do store the
123355           probed caps of the device. Don't store the current frame rate.
123356           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
123357           update_fps_function, for now. Update for new object variable
123358           naming.
123359           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
123360           new object variable naming.
123361           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
123362           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
123363           (gst_v4l2src_get_caps): Rework to probe the device for supported
123364           frame sizes and frame rates.
123365           (gst_v4l2src_set_caps): Rework to be strict in the given
123366           parameters: if someone asks us to have a certain size and rate,
123367           that is what we configure.
123368           (gst_v4l2src_get_read): Update for object variable naming. Don't
123369           leak buffers on short reads.
123370           (gst_v4l2src_get_mmap): Update for object variable naming, and add
123371           comments.
123372           (gst_v4l2src_create): Update for object variable naming.
123373
123374 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
123375
123376           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
123377           Original commit message from CVS:
123378           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
123379           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
123380           * gst/avi/gstavidemux.h:
123381           Parse subtitle text streams instead of erroring out (#442034). Still
123382           needs a parser for the subtitles to actually show up.
123383
123384 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123385
123386           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
123387           Original commit message from CVS:
123388           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
123389           (gst_avi_demux_loop):
123390           Make _push_event() return TRUE if the event could be pushed on at
123391           least one pad and not only if it could be pushed on all pads,
123392           otherwise we'll end up posting an error message on EOS if one or
123393           more source pads are not connected.
123394
123395 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
123396
123397           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
123398           Original commit message from CVS:
123399           * gst/rtsp/rtsptransport.c:
123400           Use renamed RTP bin.
123401
123402 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
123403
123404           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
123405           Original commit message from CVS:
123406           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
123407           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
123408           (gst_video_box_set_property), (gst_video_box_transform_caps),
123409           (video_box_recalc_transform), (gst_video_box_set_caps),
123410           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
123411           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
123412           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
123413           (gst_video_box_i420_i420), (gst_video_box_transform),
123414           (plugin_init):
123415           Add AYUV->AYUV and AYUV->I420 formats.
123416           Fix negotiation and I420->AYUV conversion.
123417           Fixes #429329.
123418
123419 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
123420
123421           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
123422           Original commit message from CVS:
123423           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
123424           Use different variables for nested for loops so that the outer loop
123425           functions properly and speex files with multiple frames per buffer work
123426           properly.
123427           Fixes #441408.
123428
123429 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
123430
123431           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
123432           Original commit message from CVS:
123433           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
123434           Don't leak newsegment events.
123435
123436 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
123437
123438           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
123439           Original commit message from CVS:
123440           * gst/wavparse/Makefile.am:
123441           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
123442           drags it in.
123443
123444 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
123445
123446           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
123447           Original commit message from CVS:
123448           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
123449           (notgst_value_array_append_buffer),
123450           (gst_flac_enc_process_stream_headers),
123451           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
123452           (gst_flac_enc_change_state):
123453           * ext/flac/gstflacenc.h:
123454           Collect headers, add "streamheader" field to output caps and set
123455           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
123456           produces output according to the official FLAC-to-Ogg mapping
123457           instead of completely broken files. Fixes #426044.
123458
123459 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123460
123461           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
123462           Original commit message from CVS:
123463           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
123464           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
123465           (gst_id3demux_sink_event):
123466           * gst/id3demux/gstid3demux.h:
123467           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
123468           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
123469           (gst_tag_demux_send_new_segment):
123470           Handle and adjust new-segment events so that downstream really
123471           sees a stream with the tag pieces stripped off the front and back.
123472           Fixes strangeness in seeking when mp3 decoders use the new-segment
123473           byte position to estimate their current playback position timestamp
123474           and then the arriving buffers don't match up.
123475
123476 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123477
123478           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
123479           Original commit message from CVS:
123480           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
123481           Don't unnecessarily perform a READY->NULL->READY transition on the
123482           detected audio sink when starting up. Fixes: #440127
123483
123484 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
123485
123486           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
123487           Original commit message from CVS:
123488           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
123489           (gst_flac_enc_chain):
123490           Don't crash in chain function if setcaps hasn't been called.
123491
123492 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
123493
123494           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
123495           Original commit message from CVS:
123496           Patch by: Vincent Torri  <vtorri at univ-evry fr>
123497           * sys/directdraw/gstdirectdrawsink.c:
123498           (gst_directdraw_sink_buffer_alloc),
123499           (gst_directdraw_sink_show_frame),
123500           (gst_directdraw_sink_check_primary_surface),
123501           (gst_directdraw_sink_check_offscreen_surface),
123502           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
123503           (gst_directdraw_sink_surface_create):
123504           * sys/directdraw/gstdirectdrawsink.h:
123505           Fix more warnings when compiling with MingW (#439914).
123506
123507 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
123508
123509           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
123510           Original commit message from CVS:
123511           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
123512           Init value to avoid infinte loops.
123513
123514 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
123515
123516           gst/rtsp/: Fix for new API.
123517           Original commit message from CVS:
123518           Patch by: Peter Kjellerstedt  <pkj at axis com>
123519           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
123520           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
123521           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
123522           (gst_rtspsrc_play):
123523           (rtsp_connection_send), (rtsp_connection_receive):
123524           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
123525           Fix for new API.
123526           * gst/rtsp/rtspconnection.c: (add_auth_header),
123527           Only add authorisation and session headers when sending messages.
123528           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
123529           (rtsp_message_init_request), (rtsp_message_init_response),
123530           (rtsp_message_unset), (rtsp_message_add_header),
123531           (rtsp_message_remove_header), (rtsp_message_get_header),
123532           (rtsp_message_append_headers), (dump_key_value),
123533           (rtsp_message_dump):
123534           * gst/rtsp/rtspmessage.h:
123535           Add support for multiple headers of the same type by storing the parsed
123536           headers in a GArray instaed of a hashtable.
123537
123538 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
123539
123540           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
123541           Original commit message from CVS:
123542           * docs/plugins/gst-plugins-bad-plugins.args:
123543           Remove directsoundsink property doc as this sink use the mixer
123544           interface now.
123545           * docs/plugins/gst-plugins-bad-plugins.interfaces:
123546           Add interfaces implemented by Windows sinks.
123547           * sys/directsound/gstdirectsoundsink.c:
123548           * sys/directsound/gstdirectsoundsink.h:
123549           Remove directsoundsink property  and implement the mixer interface.
123550           * win32/vs6/gst_plugins_bad.dsw:
123551           * win32/vs6/libgstdirectsound.dsp:
123552           Update project files.
123553           * gst-libs/gst/dshow/gstdshow.cpp:
123554           * gst-libs/gst/dshow/gstdshow.h:
123555           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
123556           * gst-libs/gst/dshow/gstdshowfakesink.h:
123557           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
123558           * gst-libs/gst/dshow/gstdshowfakesrc.h:
123559           * gst-libs/gst/dshow/gstdshowinterface.cpp:
123560           * gst-libs/gst/dshow/gstdshowinterface.h:
123561           * win32/common/libgstdshow.def:
123562           * win32/vs6/libgstdshow.dsp:
123563           Add a new gst library which allow to create internal Direct Show
123564           graph (pipelines) to wrap Windows sources, decoders or encoders.
123565           It includes a DirectShow fake source and sink and utility functions.
123566           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
123567           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
123568           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
123569           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
123570           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
123571           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
123572           * win32/vs6/libdshowsrcwrapper.dsp:
123573           Add a new plugin to wrap DirectShow sources on Windows.
123574           It gets data from any webcam, dv cam, micro. We could add
123575           tv tunner card later.
123576
123577 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123578
123579           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
123580           Original commit message from CVS:
123581           * configure.ac:
123582           Depend on gstreamer-0.10.12.1.
123583           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
123584           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
123585           parent_class, gst_iir_equalizer_band_set_property,
123586           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
123587           gst_iir_equalizer_child_proxy_get_child_by_index,
123588           gst_iir_equalizer_child_proxy_get_children_count,
123589           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
123590           gst_iir_equalizer_compute_frequencies,
123591           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
123592           plugin_init):
123593           * gst/equalizer/gstiirequalizer.h (audiofilter):
123594           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
123595           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
123596           gst_iir_equalizer_nbands_set_property):
123597           Use new locking macros.
123598           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
123599           Add fixme.
123600           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
123601           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
123602           gst_spectrum_event, gst_spectrum_transform_ip):
123603           Use new locking macros. Turn two fixed values into #defines.
123604
123605 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
123606
123607           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
123608           Original commit message from CVS:
123609           * docs/plugins/Makefile.am:
123610           Also look for .m (objectivec) files.
123611           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123612           * docs/plugins/gst-plugins-bad-plugins.args:
123613           * sys/osxvideo/osxvideosink.m:
123614           Add documentation for element and properties.
123615
123616 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123617
123618           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
123619           Original commit message from CVS:
123620           * ChangeLog:
123621           ChangeLog surgery.
123622           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
123623           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
123624           parent_class, gst_iir_equalizer_band_set_property,
123625           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
123626           gst_iir_equalizer_child_proxy_get_child_by_index,
123627           gst_iir_equalizer_child_proxy_get_children_count,
123628           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
123629           gst_iir_equalizer_compute_frequencies, plugin_init):
123630           * tests/icles/equalizer-test.c:
123631           Add fixme and comment for example.
123632
123633 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123634
123635         * gst/spectrum/gstspectrum.c:
123636           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
123637           Original commit message from CVS:
123638           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
123639           gst_spectrum_event, gst_spectrum_transform_ip):
123640           Use lock to protect from concurrent access.
123641
123642 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123643
123644           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
123645           Original commit message from CVS:
123646           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
123647           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
123648           Specify and use properties as unsigned int that are an unsigned int.
123649
123650 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123651
123652           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
123653           Original commit message from CVS:
123654           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
123655           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
123656           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
123657           * ext/wavpack/gstwavpackenc.h:
123658           Fixup docs, make the bitrate property an int as it should be and
123659           allow to set the different extra processing modes instead of only
123660           allowing none and the default one.
123661
123662 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123663
123664           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
123665           Original commit message from CVS:
123666           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
123667           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
123668           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
123669           safer shutdown.
123670
123671 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
123672
123673           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
123674           Original commit message from CVS:
123675           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
123676           * gst/rtsp/gstrtpdec.h:
123677           Added signal for backwards compat.
123678
123679 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
123680
123681           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
123682           Original commit message from CVS:
123683           Patch by: René Stadler <mail at renestadler dot de>
123684           * configure.ac:
123685           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
123686           (gst_au_parse_parse_header), (gst_au_parse_chain):
123687           * gst/auparse/gstauparse.h:
123688           Use audioconvert for converting from non-native endianness floats
123689           in auparse instead of doing it ourself. Fixes #424527.
123690           This needs the audioconvert from plugins-base CVS.
123691
123692 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
123693
123694           gst/rtp/gstrtph263ppay.c: Fix enum registration.
123695           Original commit message from CVS:
123696           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
123697           (gst_rtp_h263p_pay_flush):
123698           Fix enum registration.
123699
123700 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
123701
123702           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
123703           Original commit message from CVS:
123704           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
123705           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
123706           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
123707           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
123708           (gst_rtp_h263p_pay_flush):
123709           * gst/rtp/gstrtph263ppay.h:
123710           Add new fragmentation mode base on GOB headers. Fixes #438940.
123711
123712 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123713
123714           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
123715           Original commit message from CVS:
123716           * ext/wavpack/gstwavpackenc.c:
123717           Add missing audioconverts in the example pipelines of wavpackenc. As
123718           the wavpack stuff now needs input with 32 bit width (and random depth)
123719           this is needed now. The example pipelines for the parser and decoder
123720           are still fine.
123721
123722 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
123723
123724           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
123725           Original commit message from CVS:
123726           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
123727           (gst_directdraw_sink_buffer_alloc),
123728           (gst_directdraw_sink_get_ddrawcaps),
123729           (gst_directdraw_sink_surface_create):
123730           Bunch of small fixes: remove static function that doesn't exist;
123731           declare another one that does; printf format fix; use right macro
123732           when specifying debug category; remove a bunch of unused variables;
123733           #if 0 out an unused chunk of code (partially fixes #439914).
123734
123735 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123736
123737           gst/: Printf format fixes (#439910, #439911).
123738           Original commit message from CVS:
123739           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
123740           * gst/switch/gstswitch.c: (gst_switch_chain):
123741           Printf format fixes (#439910, #439911).
123742
123743 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123744
123745           gst/rtsp/gstrtspsrc.c: Printf format fix.
123746           Original commit message from CVS:
123747           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
123748           Printf format fix.
123749
123750 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
123751
123752           Add replaygain playback elements (#412710).
123753           Original commit message from CVS:
123754           Patch by: René Stadler <mail at renestadler de>
123755           * docs/plugins/Makefile.am:
123756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
123757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
123758           * docs/plugins/inspect/plugin-replaygain.xml:
123759           * gst/replaygain/Makefile.am:
123760           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
123761           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
123762           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
123763           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
123764           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
123765           (gst_rg_analysis_album_result):
123766           * gst/replaygain/gstrganalysis.h:
123767           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
123768           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
123769           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
123770           (gst_rg_limiter_transform_ip):
123771           * gst/replaygain/gstrglimiter.h:
123772           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
123773           (gst_rg_volume_class_init), (gst_rg_volume_init),
123774           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
123775           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
123776           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
123777           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
123778           (gst_rg_volume_determine_gain):
123779           * gst/replaygain/gstrgvolume.h:
123780           * gst/replaygain/replaygain.c: (plugin_init):
123781           * gst/replaygain/replaygain.h:
123782           * gst/replaygain/rganalysis.h:
123783           * tests/check/Makefile.am:
123784           * tests/check/elements/.cvsignore:
123785           * tests/check/elements/rganalysis.c: (send_eos_event),
123786           (GST_START_TEST):
123787           * tests/check/elements/rglimiter.c: (setup_rglimiter),
123788           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
123789           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
123790           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
123791           (cleanup_rgvolume), (set_playing_state), (set_null_state),
123792           (send_eos_event), (send_tag_event), (test_buffer_new),
123793           (fail_unless_target_gain), (fail_unless_result_gain),
123794           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
123795           Add replaygain playback elements (#412710).
123796
123797 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123798
123799           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
123800           Original commit message from CVS:
123801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
123802           Don't crash when an unsupported transport error was returned by the
123803           server, just try to configure the next stream. Fixes #439255.
123804
123805 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123806
123807           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
123808           Original commit message from CVS:
123809           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
123810           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
123811           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
123812           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
123813           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
123814           * gst/rtsp/gstrtspsrc.h:
123815           Add TCP timeout property and use it for all TCP connection.
123816           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
123817           (rtsp_connection_write), (rtsp_connection_next_timeout),
123818           (rtsp_connection_reset_timeout):
123819           Make connect and writes cancelable and make them use the timeout.
123820
123821 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123822
123823           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
123824           Original commit message from CVS:
123825           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
123826           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
123827           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
123828           (gst_rtspsrc_setup_streams):
123829           Refactor timeout handling.
123830           Also send keep-alive when dealing with TCP transport.
123831           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
123832           (rtsp_connection_free), (rtsp_connection_next_timeout),
123833           (rtsp_connection_reset_timeout):
123834           * gst/rtsp/rtspconnection.h:
123835           Use a timer to handle the session timeouts, add some methods to deal
123836           with timeouts.
123837
123838 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123839
123840           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
123841           Original commit message from CVS:
123842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
123843           (gst_rtspsrc_setup_streams):
123844           Ignore streams that fail the setup command, we will retry with a
123845           different transport later on.
123846           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
123847           (rtsp_ext_wms_configure_stream):
123848           Fix encoding name case.
123849
123850 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
123851
123852           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
123853           Original commit message from CVS:
123854           * sys/osxvideo/osxvideosink.h:
123855           * sys/osxvideo/osxvideosink.m:
123856           Remove the event-loop-in-separate-thread modifications, because MacOSX
123857           is $#@(*%$# ! For those wondering, the event handling needs to be done
123858           in the main thread after all..
123859
123860 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
123861
123862           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
123863           Original commit message from CVS:
123864           * sys/osxvideo/osxvideosink.h:
123865           * sys/osxvideo/osxvideosink.m:
123866           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
123867           Use a separate thread/task for the cocoa event_loop, else it wouldn't
123868           stop.
123869
123870 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
123871
123872           ext/libpng/gstpngdec.c: Fix build on macosx.
123873           Original commit message from CVS:
123874           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
123875           Fix build on macosx.
123876
123877 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123878
123879           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
123880           Original commit message from CVS:
123881           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
123882           Replace direct comparison of a string with the string literal "" with
123883           a comparison of the first character with '\0'. Fixes #438926.
123884
123885 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
123886
123887           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
123888           Original commit message from CVS:
123889           * configure.ac:
123890           * sys/directdraw/Makefile.am:
123891           * sys/directsound/Makefile.am:
123892           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
123893           and restore the various flags in the directdraw/directsound
123894           detection section. Apparently improves cross-compiling for win32
123895           with mingw32 under some circumstances (#437539).
123896
123897 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123898
123899           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
123900           Original commit message from CVS:
123901           * gst/debug/breakmydata.c (gst_break_my_data_init):
123902           One more try. This should be the proper fix now.
123903
123904 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123905
123906           gst/debug/breakmydata.c: Ooops, no // comments please.
123907           Original commit message from CVS:
123908           * gst/debug/breakmydata.c:
123909           Ooops, no // comments please.
123910
123911 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123912
123913           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
123914           Original commit message from CVS:
123915           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
123916           (gst_break_my_data_init):
123917           Fix gst_buffer_is_writable() assertion.
123918
123919 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
123920
123921           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
123922           Original commit message from CVS:
123923           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
123924           video/x-raw-bayer.  Fixes #314160.
123925
123926 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123927
123928           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
123929           Original commit message from CVS:
123930           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
123931           (gst_rtp_theora_depay_parse_configuration):
123932           * gst/rtp/gstrtptheorapay.c: (encode_base64),
123933           (gst_rtp_theora_pay_finish_headers),
123934           (gst_rtp_theora_pay_handle_buffer):
123935           Update theora pay/depayloader in a similar to vorbis.
123936           * gst/rtp/gstrtpvorbisdepay.c:
123937           (gst_rtp_vorbis_depay_parse_configuration):
123938           Update docs.
123939
123940 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
123941
123942           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
123943           Original commit message from CVS:
123944           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
123945           When we try to execute a method that is not supported by the server,
123946           don't error out but remove the method from the accepted methods so that
123947           we never try to perform this method again.
123948
123949 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
123950
123951           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
123952           Original commit message from CVS:
123953           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
123954           Remove annoying _dump_mem.
123955
123956 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
123957
123958           gst/rtsp/gstrtspsrc.c: Parse range correctly.
123959           Original commit message from CVS:
123960           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
123961           Parse range correctly.
123962           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
123963           The baseurl now always has a '/' at the start.
123964
123965 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123966
123967           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
123968           Original commit message from CVS:
123969           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
123970           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
123971           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
123972           Factor out caps configuration and configure more stuff such as the time
123973           ranges and speed/scale values.
123974           * gst/rtsp/rtsptransport.c:
123975           Add Copyright after non-trival fixes.
123976
123977 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
123978
123979           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
123980           Original commit message from CVS:
123981           * gst/replaygain/rganalysis.c:
123982           Fix wrong ifdef for visual C++.  Fixes: #437403.
123983           By Ali Sabil <ali.sabil@gmail.com>.
123984
123985 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
123986
123987           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
123988           Original commit message from CVS:
123989           * gst/level/gstlevel.c: (gst_level_transform_ip):
123990           Use guint8 * instead of gpointer then vs6 can build
123991           in_data += (filter->width / 8).
123992
123993 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
123994
123995           gst/rtsp/: Make channel guint8 where possible.
123996           Original commit message from CVS:
123997           Patch by: Peter Kjellerstedt  <pkj at axis com>
123998           * gst/rtsp/gstrtspsrc.h:
123999           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
124000           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
124001           (rtsp_message_get_header):
124002           * gst/rtsp/rtspmessage.h:
124003           Make channel guint8 where possible.
124004           Make rtsp_message_init_data() take the channel as a guint8.
124005           * gst/rtsp/rtspdefs.c:
124006           Fixed a typo: Timout -> Timeout
124007           * gst/rtsp/rtspdefs.h:
124008           Make RTSP_CHECK() behave as a statement.
124009           * gst/rtsp/sdpmessage.c:
124010           Avoid a compiler warning in INIT_ARRAY().
124011           Fixes #437692.
124012
124013 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
124014
124015           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
124016           Original commit message from CVS:
124017           Patch by: Peter Kjellerstedt  <pkj at axis com>
124018           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
124019           (rtsp_url_get_request_uri):
124020           * gst/rtsp/rtspurl.h:
124021           Add support for query parameters to RTSP URLs.
124022
124023 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
124024
124025           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
124026           Original commit message from CVS:
124027           Patch by: Peter Kjellerstedt  <pkj at axis com>
124028           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
124029           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
124030           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
124031           (rtsp_transport_parse), (rtsp_transport_as_text):
124032           * gst/rtsp/rtsptransport.h:
124033           Add validation to rtsp_transport_parse().
124034           Add rtsp_transport_as_text() to generate an RTSP header from an
124035           RTSPTransport.
124036           Change ssrc to guint (was a string) since that is what it is, even
124037           though it is sent as a hex string.
124038           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
124039           incorrect, which can be seen when looking at the examples in the RFC).
124040           Fixes #437670.
124041
124042 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
124043
124044         * ChangeLog:
124045         * sys/ximage/gstximagesrc.c:
124046           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
124047           Original commit message from CVS:
124048           Patch by: Eric Anholt
124049           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
124050           gst_ximage_src_ximage_get):
124051           Use union of all damage between frames to make it faster.
124052           Fixes bug #342463.
124053           Also fix crasher when cursor is at bottom right of window.
124054
124055 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
124056
124057           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
124058           Original commit message from CVS:
124059           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124060           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
124061           streaming mode regression for file from #343837 with 'bext' chunk
124062           before the 'fmt' chunk.
124063
124064 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124065
124066           gst/rtsp/: Preliminary seek support.
124067           Original commit message from CVS:
124068           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
124069           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
124070           (gst_rtspsrc_handle_src_event),
124071           (gst_rtspsrc_stream_configure_manager),
124072           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
124073           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
124074           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
124075           * gst/rtsp/gstrtspsrc.h:
124076           * gst/rtsp/rtspdefs.h:
124077           Preliminary seek support.
124078           Activate internal pads so that we can receive events on them.
124079           Don't try to parse a range string when it's NULL.
124080
124081 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124082
124083           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
124084           Original commit message from CVS:
124085           * gst/rtp/README:
124086           Update README with new RTP variables that will be used for
124087           synchronisation.
124088           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
124089           (gst_rtp_vorbis_depay_parse_configuration),
124090           (gst_rtp_vorbis_depay_process):
124091           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
124092           (gst_rtp_vorbis_pay_finish_headers),
124093           (gst_rtp_vorbis_pay_handle_buffer):
124094           Update vorbis pay and depayloader to draft-04.
124095
124096 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
124097
124098           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
124099           Original commit message from CVS:
124100           * gst/rtsp/rtsptransport.c:
124101           UDP MCAST is actually the default for RTP/AVP.
124102
124103 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
124104
124105           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
124106           Original commit message from CVS:
124107           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
124108           gst_ximage_src_ximage_get):
124109           * sys/ximage/gstximagesrc.h (last_ximage):
124110           When using Damage actually keep the last frame, and not assume
124111           that the buffer we get already has the last frame on it.
124112           Copy the cursor over if we specify a non-zero start x and
124113           start y.
124114
124115 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124116
124117           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
124118           Original commit message from CVS:
124119           * gst/rtsp/rtsptransport.c:
124120           Make UDP the default transport when not specified.
124121
124122 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124123
124124           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
124125           Original commit message from CVS:
124126           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
124127           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
124128           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
124129           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
124130           qtdemux_parse_segments, qtdemux_parse_trak):
124131           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
124132           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
124133           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
124134           rtp_session_get_location, rtp_session_get_tool,
124135           rtp_session_process_bye, session_report_blocks):
124136           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
124137           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
124138           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
124139           * gst/switch/Makefile.am:
124140           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
124141
124142 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
124143
124144           gst/level/gstlevel.c: Revert last change.
124145           Original commit message from CVS:
124146           * gst/level/gstlevel.c:
124147           Revert last change.
124148
124149 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
124150
124151           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
124152           Original commit message from CVS:
124153           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
124154           (gst_level_transform_ip):
124155           Use guint8 * instead of gpointer then vs6 know the size of data
124156           pointed when moving the pointer.
124157           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
124158           Move instructions after variables declaration.
124159           * win32/vs6/autogen.dsp:
124160           * win32/vs6/libgstrtp.dsp:
124161           * win32/vs6/libgstrtsp.dsp:
124162           Update vs6 project files.
124163
124164 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124165
124166           gst/rtsp/: Add code to parse time ranges.
124167           Original commit message from CVS:
124168           * gst/rtsp/Makefile.am:
124169           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
124170           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
124171           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
124172           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
124173           (rtsp_range_free):
124174           * gst/rtsp/rtsprange.h:
124175           Add code to parse time ranges.
124176           Report DURATION on the stream when possible.
124177
124178 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
124179
124180           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
124181           Original commit message from CVS:
124182           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
124183           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
124184           (gst_videomixer_collected):
124185           Fix strides calculation for AYUV (it's just width*4) (#436910).
124186
124187 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124188
124189           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
124190           Original commit message from CVS:
124191           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
124192           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
124193           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
124194           Sync the GObject properties before each processing step to properly
124195           work with the controller.
124196
124197 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
124198
124199           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
124200           Original commit message from CVS:
124201           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
124202           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
124203           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
124204           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
124205           (gst_rtspsrc_change_state):
124206           Let more error state trickle down so that we can catch more error
124207           cases.
124208           Handle keep-alive a little smarter by selecting a method the server
124209           actually supports.
124210           Fix a race in UDP streaming shutdown.
124211
124212 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
124213
124214           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
124215           Original commit message from CVS:
124216           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
124217           Ignore errors when trying to use the keep-alive messages.
124218
124219 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
124220
124221           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
124222           Original commit message from CVS:
124223           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
124224           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
124225           (gst_rtspsrc_stream_configure_manager),
124226           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
124227           (gst_rtspsrc_stream_configure_mcast),
124228           (gst_rtspsrc_stream_configure_udp),
124229           (gst_rtspsrc_stream_configure_udp_sink),
124230           (gst_rtspsrc_stream_configure_transport):
124231           Send RTCP messages back to the server over the TCP connection.
124232           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
124233           (rtsp_connection_send), (rtsp_connection_read), (read_body),
124234           (rtsp_connection_receive):
124235           * gst/rtsp/rtspconnection.h:
124236           Factor out and expose lowlevel _write and _read methods.
124237           Implement sending data messages to the server.
124238
124239 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
124240
124241           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
124242           Original commit message from CVS:
124243           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
124244           (gst_multipart_mux_collected):
124245           Fix timestamps on outgoing buffers.
124246
124247 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
124248
124249           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
124250           Original commit message from CVS:
124251           * gst/multipart/multipartmux.c:
124252           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
124253           (gst_multipart_mux_change_state):
124254           Emit NEWSEGMENT events before pushing the first buffer.
124255
124256 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
124257
124258           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
124259           Original commit message from CVS:
124260           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
124261           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
124262           (gst_rtspsrc_handle_src_query),
124263           (gst_rtspsrc_stream_configure_manager),
124264           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
124265           (gst_rtspsrc_stream_configure_mcast),
124266           (gst_rtspsrc_stream_configure_udp),
124267           (gst_rtspsrc_stream_configure_udp_sink),
124268           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
124269           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
124270           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
124271           (gst_rtspsrc_pause):
124272           Refactor transport configuration code.
124273           Create internal pads for TCP transport so that we can implement events
124274           and queries.
124275           Handle events and queries.
124276           Parse range from the SDP.
124277           Fix race in pause handler where the connection could still be flushing.
124278
124279 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
124280
124281           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
124282           Original commit message from CVS:
124283           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
124284           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
124285           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
124286           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
124287           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
124288           (gst_rtspsrc_change_state):
124289           * gst/rtsp/gstrtspsrc.h:
124290           Fix race when multiple udp sources post timeouts, just act on the first
124291           received timeout.
124292           Protect stream list with a recursive lock to fix some races.
124293           Flush connection when we need to do a reconnect or stop.
124294           Make state lock recursive.
124295           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
124296           (rtsp_connection_close):
124297           Some small cleanups.
124298
124299 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124300
124301           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
124302           Original commit message from CVS:
124303           * ext/wavpack/gstwavpack.c: (plugin_init):
124304           Call bindtextdomain() to get localized strings.
124305           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
124306           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
124307           (gst_wavpack_parse_handle_seek_event),
124308           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
124309           * ext/wavpack/gstwavpackparse.h:
124310           Handle DISCONT buffers by correctly setting the DISCONT flag
124311           on outgoing buffers when necessary.
124312           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
124313           Send newsegment from the streaming thread.
124314
124315 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
124316
124317           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
124318           Original commit message from CVS:
124319           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
124320           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
124321           Only set DISCONT when there actually is a discont or when we just
124322           started.
124323
124324 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124325
124326           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
124327           Original commit message from CVS:
124328           * ext/flac/gstflac.c: (plugin_init):
124329           Call bindtextdomain() to get localized strings.
124330
124331 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
124332
124333           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
124334           Original commit message from CVS:
124335           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
124336           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
124337           (gst_wavparse_stream_data):
124338           * gst/wavparse/gstwavparse.h:
124339           Be a bit more clever when dealing with VBR files with FACT tags, we
124340           don't want to timestamp buffers in that case but the estimated BPS can
124341           be used for seeking.
124342           Only send close segment in the streaming thread.
124343
124344 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124345
124346           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
124347           Original commit message from CVS:
124348           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
124349           Correctly post an error on the bus if something went wrong in the loop
124350           function. This fixes a few cases where the task was paused and nothing
124351           happened anymore.
124352
124353 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124354
124355           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
124356           Original commit message from CVS:
124357           * ext/wavpack/gstwavpackparse.c:
124358           (gst_wavpack_parse_handle_seek_event):
124359           Remove old workaround that was needed when seeking after the last
124360           sample. With the fixed error handling this works now as expected
124361           without pushing the last sample although it wasn't requested.
124362
124363 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124364
124365           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
124366           Original commit message from CVS:
124367           * ext/wavpack/gstwavpackparse.c:
124368           (gst_wavpack_parse_handle_seek_event):
124369           Handle segment seeks in the seek event handler, correctly work with
124370           stop position == -1 and instead of stopping the task on seek just
124371           pause it.
124372
124373 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124374
124375           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
124376           Original commit message from CVS:
124377           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
124378           Add handling for segment seeks.
124379
124380 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124381
124382           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
124383           Original commit message from CVS:
124384           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
124385           (gst_wavpack_parse_create_src_pad),
124386           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
124387           (gst_wavpack_parse_chain):
124388           Correctly handle errors, especially in the loop function. Before it
124389           was easy to get the task paused but no error being posted on the bus.
124390
124391 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124392
124393           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
124394           Original commit message from CVS:
124395           * gst/rtsp/test.c: (main):
124396           Fix compilation of deprecated test just because I'm too lazy to delete
124397           it.
124398
124399 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
124400
124401           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
124402           Original commit message from CVS:
124403           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
124404           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
124405           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
124406           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
124407           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
124408           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
124409           * gst/rtsp/gstrtspsrc.h:
124410           Fix sending RTCP to the right place.
124411           Fix bug in reffing the wrong UDP element.
124412           Use new pad names for the session manager.
124413           Implement handling server requests in interleaved and UDP modes.
124414           Handle session keep-alive in UDP modes.
124415           Remove GCond for handling UDP timeouts.
124416           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
124417           (rtsp_connection_send), (rtsp_connection_read), (read_body),
124418           (rtsp_connection_receive), (rtsp_connection_close):
124419           * gst/rtsp/rtspconnection.h:
124420           Store connection IP address for later.
124421           Add timeout args to all operations that might block forever.
124422           Parse session timeout.
124423           Only close sockets when not already closed.
124424           * gst/rtsp/rtspdefs.c:
124425           * gst/rtsp/rtspdefs.h:
124426           Add timeout return value and error string.
124427           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
124428           Add small comment.
124429
124430 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
124431
124432           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
124433           Original commit message from CVS:
124434           Patch by: Sjoerd Simons <sjoerd at luon dot net>
124435           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
124436           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
124437           * gst/rtp/gstrtpmp4vpay.h:
124438           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
124439
124440 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
124441
124442           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
124443           Original commit message from CVS:
124444           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124445           Remove v4l2src from docs, since it breaks the docs build, and the
124446           plugin is only built if --enable-experimental is used anyway.
124447           * docs/plugins/Makefile.am:
124448           Spaces => tab.
124449
124450 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
124451
124452           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
124453           Original commit message from CVS:
124454           * gst/udp/gstmultiudpsink.c: (leave_multicast),
124455           (gst_multiudpsink_add), (gst_multiudpsink_remove):
124456           Add code to drop membership of a multicast group.
124457           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
124458           (gst_udpsink_set_uri):
124459           Implement URI handler.
124460           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
124461           (gst_rtspsrc_parse_rtpinfo):
124462           Use URI handler to make udpsink instace.
124463           Improve code to configure port and destination.
124464
124465 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124466
124467         * sys/directdraw/gstdirectdrawsink.c:
124468         * sys/osxvideo/osxvideosink.m:
124469           80 char police
124470           Original commit message from CVS:
124471           80 char police
124472
124473 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124474
124475           autogen.sh: Require automake 1.7
124476           Original commit message from CVS:
124477           * autogen.sh:
124478           Require automake 1.7
124479           * ext/alsaspdif/Makefile.am:
124480           * ext/divx/Makefile.am:
124481           * ext/ivorbis/Makefile.am:
124482           * ext/musicbrainz/Makefile.am:
124483           * ext/neon/Makefile.am:
124484           * ext/sdl/Makefile.am:
124485           * ext/swfdec/Makefile.am:
124486           * ext/theora/Makefile.am:
124487           * ext/wavpack/Makefile.am:
124488           * ext/xvid/Makefile.am:
124489           * gst/modplug/Makefile.am:
124490           Fix up Makefile.am accordingly.
124491
124492 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124493
124494           docs/plugins/inspect/: Add jack and update.
124495           Original commit message from CVS:
124496           * docs/plugins/inspect/plugin-alsaspdif.xml:
124497           * docs/plugins/inspect/plugin-bz2.xml:
124498           * docs/plugins/inspect/plugin-cdxaparse.xml:
124499           * docs/plugins/inspect/plugin-dfbvideosink.xml:
124500           * docs/plugins/inspect/plugin-faac.xml:
124501           * docs/plugins/inspect/plugin-faad.xml:
124502           * docs/plugins/inspect/plugin-filter.xml:
124503           * docs/plugins/inspect/plugin-freeze.xml:
124504           * docs/plugins/inspect/plugin-glimagesink.xml:
124505           * docs/plugins/inspect/plugin-gsm.xml:
124506           * docs/plugins/inspect/plugin-h264parse.xml:
124507           * docs/plugins/inspect/plugin-jack.xml:
124508           * docs/plugins/inspect/plugin-mms.xml:
124509           * docs/plugins/inspect/plugin-modplug.xml:
124510           * docs/plugins/inspect/plugin-musepack.xml:
124511           * docs/plugins/inspect/plugin-musicbrainz.xml:
124512           * docs/plugins/inspect/plugin-neon.xml:
124513           * docs/plugins/inspect/plugin-nsfdec.xml:
124514           * docs/plugins/inspect/plugin-replaygain.xml:
124515           * docs/plugins/inspect/plugin-sdl.xml:
124516           * docs/plugins/inspect/plugin-soundtouch.xml:
124517           * docs/plugins/inspect/plugin-spectrum.xml:
124518           * docs/plugins/inspect/plugin-speed.xml:
124519           * docs/plugins/inspect/plugin-tta.xml:
124520           * docs/plugins/inspect/plugin-videocrop.xml:
124521           * docs/plugins/inspect/plugin-wavpack.xml:
124522           * docs/plugins/inspect/plugin-xingheader.xml:
124523           * docs/plugins/inspect/plugin-xvid.xml:
124524           Add jack and update.
124525
124526 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
124527
124528           gst/udp/gstmultiudpsink.c: Fix multicast detection.
124529           Original commit message from CVS:
124530           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
124531           Fix multicast detection.
124532           Don't try to join a multicast group if the address is not multicast.
124533           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
124534           Small debug improvement.
124535
124536 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
124537
124538           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
124539           Original commit message from CVS:
124540           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
124541           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
124542           (gst_rtspsrc_handle_message):
124543           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
124544           parent.
124545
124546 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124547
124548           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
124549           Original commit message from CVS:
124550           * gst/rtp/gstrtpilbcdepay.h:
124551           Fix mode property when specified as an arg.
124552
124553 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
124554
124555           docs/plugins/: Add documentation for osxaudio plugin.
124556           Original commit message from CVS:
124557           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124558           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124559           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124560           * docs/plugins/inspect/plugin-osxaudio.xml:
124561           Add documentation for osxaudio plugin.
124562
124563 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
124564
124565           docs/plugins/: Add documentation for osxvideo
124566           Original commit message from CVS:
124567           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124568           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
124569           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
124570           * docs/plugins/inspect/plugin-osxvideo.xml:
124571           Add documentation for osxvideo
124572
124573 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
124574
124575           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
124576           Original commit message from CVS:
124577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
124578           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
124579           (gst_rtspsrc_open), (gst_rtspsrc_close),
124580           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
124581           (gst_rtspsrc_pause):
124582           * gst/rtsp/gstrtspsrc.h:
124583           Protect state changes with a lock.
124584           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
124585           (parse_line):
124586           * gst/rtsp/rtspconnection.h:
124587           Remove some unused stuff.
124588
124589 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
124590
124591           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
124592           Original commit message from CVS:
124593           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
124594           Handle the case where there are exactly 0 bytes to read and the ioctl
124595           did not report an error. Fixes #433530.
124596
124597 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
124598
124599           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
124600           Original commit message from CVS:
124601           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
124602           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
124603           * gst/wavparse/gstwavparse.h:
124604           Apply DISCONT to buffers.
124605           Only apply timestamp to the first sample after a DISCONT, too many VBR
124606           files cause random jitter in the timestamps. Fixes #433119.
124607
124608 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
124609
124610           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
124611           Original commit message from CVS:
124612           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
124613           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
124614           (gst_rtp_dec_get_property):
124615           * gst/rtsp/gstrtpdec.h:
124616           Add dummy latency property to be backwards compat with rtpbin.
124617           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
124618           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
124619           (gst_rtspsrc_stream_configure_transport),
124620           (gst_rtspsrc_parse_rtpinfo):
124621           * gst/rtsp/gstrtspsrc.h:
124622           Add latency property and configure in the session manager.
124623           Don't set invalid clock-base and seqnum-base on caps, some servers
124624           sometimes don't send them.
124625
124626 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
124627
124628           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
124629           Original commit message from CVS:
124630           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
124631           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
124632           Double-check that RGB input caps are really RGBA caps (apparently
124633           the core doesn't always catch it if those caps aren't a subset of
124634           our template caps, also see #421543). Fixes #429319 in a way.
124635           Also, don't leak the pad template in the transform_caps function.
124636           * tests/check/Makefile.am:
124637           * tests/check/elements/.cvsignore:
124638           * tests/check/elements/alphacolor.c: (setup_alphacolor),
124639           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
124640           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
124641           (GST_START_TEST), (alphacolor_suite):
124642           Add some basic unit tests for alphacolor.
124643
124644 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
124645
124646           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
124647           Original commit message from CVS:
124648           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
124649           If we get a fatal flow return in the loop function, first post the
124650           error message and only then send the EOS event downstream, otherwise
124651           applications might get an eos message before the error message and
124652           think everything was ok (related to #429319).
124653
124654 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
124655
124656           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
124657           Original commit message from CVS:
124658           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
124659           Read the channel byte as an unsigned byte.
124660
124661 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
124662
124663           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
124664           Original commit message from CVS:
124665           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
124666           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
124667           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
124668           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
124669           (gst_rtp_gsm_depay_setcaps):
124670           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
124671           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
124672           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
124673           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
124674           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
124675           (gst_ilbc_depay_get_property):
124676           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
124677           * gst/rtp/gstrtpmp4adepay.c:
124678           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
124679           (gst_rtp_pcma_depay_setcaps):
124680           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
124681           (gst_rtp_pcmu_depay_setcaps):
124682           Make sure we configure the clock_rate in the baseclass in the setcaps
124683           function. Fixes #431282.
124684
124685 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
124686
124687           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
124688           Original commit message from CVS:
124689           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
124690           (gst_rtspsrc_stream_free), (request_pt_map),
124691           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
124692           * gst/rtsp/gstrtspsrc.h:
124693           Parse server address from SDP.
124694           Hook up a udpsink to send RTCP back to the server.
124695           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124696           * gst/rtsp/rtsptransport.h:
124697           Add some docs.
124698
124699 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124700
124701           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
124702           Original commit message from CVS:
124703           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124704           Make header field check conditional. Fixes #433135
124705
124706 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124707
124708           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
124709           Original commit message from CVS:
124710           * docs/plugins/Makefile.am:
124711           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124712           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124713           * docs/plugins/inspect/plugin-alphacolor.xml:
124714           * gst/alpha/Makefile.am:
124715           * gst/alpha/gstalphacolor.c:
124716           * gst/alpha/gstalphacolor.h:
124717           Add minimal docs blurb to alphacolor; split out headers into
124718           separate header file for gtk-doc.
124719
124720 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
124721
124722           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
124723           Original commit message from CVS:
124724           * gst/debug/progressreport.c: (gst_progress_report_report):
124725           Don't try to post NULL message (in case we can't query upstream
124726           position or duration).
124727
124728 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
124729
124730           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
124731           Original commit message from CVS:
124732           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
124733           (gst_cutter_get_caps):
124734           * gst/cutter/gstcutter.h:
124735           Fix some of the most obvious bugs in cutter. Now doesn't leak
124736           everything if input is silent.
124737
124738 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124739
124740           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
124741           Original commit message from CVS:
124742           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
124743           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
124744           * gst/wavenc/gstwavenc.h:
124745           Wav apparently only supports width==GST_ROUND_UP(depth), everything
124746           else results in a invalid block align and invalid files.
124747
124748 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
124749
124750           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
124751           Original commit message from CVS:
124752           Patch by: Snaik <snaik32 gmail com>
124753           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
124754           Add missing break statement for BOX_HORIZONTAL case.
124755
124756 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
124757
124758           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
124759           Original commit message from CVS:
124760           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
124761           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
124762           Use correct format strings for integer types.
124763
124764 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124765
124766           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
124767           Original commit message from CVS:
124768           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
124769           (gst_wavparse_create_sourcepad):
124770           Use gst_riff_create_audio_template_caps () instead of the local caps.
124771           This makes updates of the local caps unecessary whenever libgstriff
124772           gets support for new formats.
124773
124774 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
124775
124776           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
124777           Original commit message from CVS:
124778           Patch by: Brian Cameron  <brian.cameron at sun dot com>
124779           * sys/sunaudio/gstsunaudio.c:
124780           * sys/sunaudio/gstsunaudiomixer.c:
124781           * sys/sunaudio/gstsunaudiomixer.h:
124782           * sys/sunaudio/gstsunaudiomixerctrl.c:
124783           * sys/sunaudio/gstsunaudiomixerctrl.h:
124784           * sys/sunaudio/gstsunaudiomixertrack.h:
124785           * sys/sunaudio/gstsunaudiosink.c:
124786           * sys/sunaudio/gstsunaudiosink.h:
124787           * sys/sunaudio/gstsunaudiosrc.c:
124788           * sys/sunaudio/gstsunaudiosrc.h:
124789           Fix and/or update copyright attributions (#430228).
124790
124791 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
124792
124793           docs/plugins/inspect/: Add xml doc files for Windows sinks
124794           Original commit message from CVS:
124795           * docs/plugins/inspect/plugin-directdraw.xml:
124796           * docs/plugins/inspect/plugin-directsound.xml:
124797           * docs/plugins/inspect/plugin-waveform.xml:
124798           Add xml doc files for Windows sinks
124799           * win32/vs6/libgstqtdemux.dsp:
124800           * win32/vs6/libgstmpegvideoparse.dsp:
124801           * win32/vs6/gst_plugins_bad.dsw:
124802           Update projects files.
124803
124804 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
124805
124806           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
124807           Original commit message from CVS:
124808           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124809           Fix docs.
124810           * gst/rtsp/URLS:
124811           Add some more example urls.
124812           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
124813           (gst_rtp_dec_chain_rtp):
124814           Better debugging.
124815           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
124816           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
124817           (gst_rtspsrc_parse_rtpinfo):
124818           Remove unused code.
124819
124820 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124821
124822           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
124823           Original commit message from CVS:
124824           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124825           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124826           (gst_wavparse_stream_data):
124827           Relax the audio/mpeg caps again and add FIXME: comment.
124828
124829 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124830
124831           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
124832           Original commit message from CVS:
124833           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124834           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124835           (gst_wavparse_stream_data):
124836           * gst/wavparse/gstwavparse.h:
124837           More sanity check for the header fields. Fix type for 'rate' header
124838           field.
124839
124840 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
124841
124842           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
124843           Original commit message from CVS:
124844           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
124845           (gst_icydemux_unicodify):
124846           If the metadata strings we get in the stream are not UTF-8, try to
124847           interpret them according to the character encodings specified in the
124848           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
124849           only fall back to locale/ISO-8859-1 if those aren't set or don't
124850           work. Should fix #428901.
124851
124852 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
124853
124854           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
124855           Original commit message from CVS:
124856           * gst/rtp/gstrtph264depay.c:
124857           Use the proper sync word for SPS and PPS.
124858
124859 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124860
124861           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
124862           Original commit message from CVS:
124863           * gst/rtp/Makefile.am:
124864           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
124865           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
124866           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
124867           Add a simple hashing implementation that we can use to generate
124868           a 24-bit ident value based on the codebooks for vorbis and theora.
124869           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
124870           gst_rtp_theora_pay_handle_buffer):
124871           * gst/rtp/gstrtpvorbisdepay.c
124872           (gst_rtp_vorbis_depay_parse_configuration,
124873           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
124874           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
124875           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
124876           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
124877           Use the hashing function, ensuring that the same codebooks result
124878           in the same ident and thus the same SDP description.
124879           Various log fixes/changes.
124880
124881 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
124882
124883           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
124884           Original commit message from CVS:
124885           Patch by: jerry tan <jerry dot tan at sun dot com>
124886           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
124887           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
124888           application's responsibility to make sure it open the device once.
124889           Remove a careless error if AUDIODEV is set. Fixes #392620.
124890
124891 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
124892
124893           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
124894           Original commit message from CVS:
124895           * gst/qtdemux/qtdemux.c:
124896           Make timescale 32 bits again so we don't screw up the pts_offset
124897           calculations.
124898
124899 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124900
124901           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
124902           Original commit message from CVS:
124903           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
124904           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
124905           * gst/rtsp/gstrtpdec.h:
124906           Make backward compat with rtpbin by adding the request-pt-map signals.
124907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
124908           (new_session_pad), (request_pt_map),
124909           (gst_rtspsrc_stream_configure_transport),
124910           (gst_rtspsrc_stream_configure_caps),
124911           (gst_rtspsrc_activate_streams):
124912           * gst/rtsp/gstrtspsrc.h:
124913           Implement request-pt-map signals instead of setting caps on the buffers
124914           for the session manager.
124915
124916 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
124917
124918           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
124919           Original commit message from CVS:
124920           * gst/udp/gstudp.c: (plugin_init):
124921           Register GstNetBuffer in plugin_init so that the type can be used from
124922           multiple threads without races.
124923
124924 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
124925
124926         * gst-plugins-good.spec.in:
124927           update to spec file
124928           Original commit message from CVS:
124929           update to spec file
124930
124931 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
124932
124933           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
124934           Original commit message from CVS:
124935           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
124936           (qtdemux_parse_samples), (qtdemux_parse_segments),
124937           (qtdemux_parse_trak), (qtdemux_parse_tree):
124938           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
124939           Handle version 1 mdhd atoms to get extended precision durations.
124940           Fixes #426972.
124941
124942 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
124943
124944           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
124945           Original commit message from CVS:
124946           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
124947           (gst_rtp_amr_depay_process):
124948           Fix depayloader clock_rate and some cleanups.
124949           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
124950           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
124951           * gst/rtp/gstrtph264depay.h:
124952           Don't push codec_data in the adapter because it might get flushed when
124953           we get a discont.
124954           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
124955           Handle multiple AU per packet.
124956           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
124957           (gst_rtp_sv3v_depay_plugin_init):
124958           Disable rank, this one does not work.
124959           Remove timestamping, base class does that.
124960
124961 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124962
124963           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
124964           Original commit message from CVS:
124965           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
124966           limit caps to the formats we announce in the template
124967           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124968           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124969           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
124970           fix some crashers/asserts when dealing with broken files
124971
124972 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
124973
124974           gst/: Fix some compiler warnings. Fixes #428182.
124975           Original commit message from CVS:
124976           Patch by: Peter Kjellerstedt  <pkj at axis com>
124977           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
124978           * gst/rtp/gstrtpL16depay.c:
124979           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
124980           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
124981           (gst_rtp_speex_depay_setcaps):
124982           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
124983           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
124984           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
124985           Fix some compiler warnings. Fixes #428182.
124986
124987 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
124988
124989           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
124990           Original commit message from CVS:
124991           * gst/rtsp/Makefile.am:
124992           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
124993           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
124994           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
124995           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
124996           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
124997           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
124998           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
124999           (create_rtcp), (gst_rtp_dec_request_new_pad),
125000           (gst_rtp_dec_release_pad):
125001           * gst/rtsp/gstrtpdec.h:
125002           * gst/rtsp/gstrtsp.c: (plugin_init):
125003           Morph RTPDec into something compatible with RTPBin as a fallback.
125004           Various other style fixes.
125005           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
125006           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
125007           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
125008           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
125009           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
125010           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
125011           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
125012           * gst/rtsp/gstrtspsrc.h:
125013           Implement RTPBin session manager handling.
125014           Don't try to add empty properties to caps.
125015           Implement fallback session manager, handling.
125016           Don't combine errors from RTCP streams, just ignore them.
125017           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
125018           * gst/rtsp/rtsptransport.h:
125019           Implement fallback session manager.
125020           Make RTPBin the default one when available.
125021
125022 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
125023
125024           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
125025           Original commit message from CVS:
125026           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
125027           (gst_rtp_xqt_depay_change_state):
125028           * gst/qtdemux/gstrtpxqtdepay.h:
125029           Try to recover from packet loss a little better.
125030
125031 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
125032
125033           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
125034           Original commit message from CVS:
125035           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
125036           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
125037           This element is ready to be autoplugged.
125038
125039 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
125040
125041           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
125042           Original commit message from CVS:
125043           2007-04-05  Julien MOUTTE  <julien@moutte.net>
125044           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
125045           Don't leave the offsets defined by upstream element on the
125046           compressed data buffer we are pushing downstream. Make them
125047           GST_BUFFER_OFFSET_NONE.
125048
125049 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125050
125051           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
125052           Original commit message from CVS:
125053           * gst/avi/README:
125054           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
125055           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
125056           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
125057           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
125058           (gst_avi_demux_calculate_durations_from_index),
125059           (gst_avi_demux_stream_header_push),
125060           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
125061           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
125062           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
125063
125064 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
125065
125066           gst/smpte/barboxwipes.c:
125067           Original commit message from CVS:
125068           * gst/smpte/barboxwipes.c:
125069           Fix error as spotted by Snaik <snaik32 at gmail dot com>
125070
125071 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125072
125073           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
125074           Original commit message from CVS:
125075           * gst/wavparse/gstwavparse.c:
125076           Support audio/x-raw-float in wav files. This only works with
125077           plugins-base CVS, using an older version doesn't have any
125078           disadvantages though.
125079
125080 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125081
125082           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
125083           Original commit message from CVS:
125084           * configure.ac:
125085           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
125086           (gst_au_parse_parse_header), (gst_au_parse_chain):
125087           * gst/auparse/gstauparse.h:
125088           Revert last change as we don't want plugins-good to depend on
125089           plugins-base CVS now.
125090
125091 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125092
125093           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
125094           Original commit message from CVS:
125095           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
125096           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
125097           (gst_wavpack_dec_clip_outgoing_buffer),
125098           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
125099           * ext/wavpack/gstwavpackdec.h:
125100           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
125101           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
125102           (gst_wavpack_enc_chain):
125103           * ext/wavpack/gstwavpackenc.h:
125104           * ext/wavpack/gstwavpackparse.c:
125105           Don't play audioconvert. As wavpack wants/outputs all samples with
125106           width==32 and depth=[1,32] accept this and let audioconvert convert
125107           to accepted formats instead of doing it in the element for n*8 depths.
125108           This also adds support for non-n*8 depths and prevents some useless
125109           memory allocations. Fixes #421598
125110           Also add a workaround for bug #421542 in wavpackenc for now...
125111           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
125112           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
125113           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
125114           Consider the change above in the unit tests and test if the correct
125115           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
125116           the wavpackparse unit test.
125117           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
125118           (gst_wavpack_dec_sink_set_caps):
125119           Set caps on the src pad as soon as possible.
125120           * ext/wavpack/gstwavpackdec.h:
125121           * ext/wavpack/gstwavpackcommon.h:
125122           * ext/wavpack/gstwavpackenc.h:
125123           * ext/wavpack/gstwavpackparse.h:
125124           Fix indention. gst-indent is now called by cicl.
125125
125126 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
125127
125128           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
125129           Original commit message from CVS:
125130           * configure.ac:
125131           Require gst-plugins-base CVS for audioconvert with non-native
125132           float support and width/depth fix in libgstriff.
125133           Patch by: René Stadler <mail at renestadler dot de>
125134           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
125135           (gst_au_parse_parse_header), (gst_au_parse_chain):
125136           * gst/auparse/gstauparse.h:
125137           Don't swap the floats ourself if they're not in native endianness.
125138           Instead let audioconvert handle this. Fixes #339838.
125139
125140 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
125141
125142           gst/rtp/: Flush adapter on disconts.
125143           Original commit message from CVS:
125144           * gst/rtp/gstasteriskh263.h:
125145           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
125146           (gst_rtp_h263p_depay_change_state):
125147           * gst/rtp/gstrtph263pdepay.h:
125148           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
125149           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
125150           (gst_rtp_h264_depay_change_state):
125151           * gst/rtp/gstrtph264depay.h:
125152           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
125153           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
125154           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
125155           Flush adapter on disconts.
125156
125157 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
125158
125159           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
125160           Original commit message from CVS:
125161           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
125162           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
125163           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
125164           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
125165           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
125166           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
125167           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
125168           (gst_rtp_mp4v_depay_process):
125169           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
125170           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
125171           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
125172           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
125173           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
125174           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
125175           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
125176           Use more efficient adapter and rtpbuffer methods when possible.
125177
125178 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125179
125180           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
125181           Original commit message from CVS:
125182           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
125183           (gst_wavenc_sink_setcaps):
125184           Correctly handle width!=depth input.
125185           * gst/wavparse/gstwavparse.c:
125186           Already export in the caps that width==8 uses unsigned samples and
125187           everything else uses signed samples.
125188
125189 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
125190
125191           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
125192           Original commit message from CVS:
125193           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
125194           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
125195           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
125196           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
125197           (gst_dynudpsink_close):
125198           * gst/udp/gstdynudpsink.h:
125199           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
125200           (gst_udpsrc_create), (gst_udpsrc_set_property),
125201           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
125202           * gst/udp/gstudpsrc.h:
125203           Rework the socket allocation a bit based on the sockfd argument so that
125204           it becomes usable.
125205           Add a closefd property to instruct the udp elements to close the custom
125206           file descriptors when going to READY. Fixes #423304.
125207           API:GstUDPSrc::closefd property
125208           API:GstDynUDPSink::closefd property
125209
125210 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
125211
125212           gst/rtp/: Added H264 payloader. Fixes #423782.
125213           Original commit message from CVS:
125214           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
125215           * gst/rtp/Makefile.am:
125216           * gst/rtp/gstrtp.c: (plugin_init):
125217           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
125218           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
125219           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
125220           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
125221           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
125222           (gst_rtp_h264_pay_plugin_init):
125223           * gst/rtp/gstrtph264pay.h:
125224           Added H264 payloader. Fixes #423782.
125225           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
125226           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
125227           Small fixes.
125228
125229 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125230
125231           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
125232           Original commit message from CVS:
125233           * gst/wavparse/gstwavparse.c:
125234           Actually support depths from 1 to 32, not only 8 to 32.
125235
125236 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125237
125238           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
125239           Original commit message from CVS:
125240           * gst/wavparse/gstwavparse.c:
125241           Add support for wav files containing audio/x-raw-int with random
125242           depths between 1 and 32 bits.
125243
125244 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
125245
125246           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
125247           Original commit message from CVS:
125248           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
125249           * gst/rtp/Makefile.am:
125250           * gst/rtp/gstrtp.c: (plugin_init):
125251           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
125252           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
125253           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
125254           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
125255           (gst_rtp_mp4a_depay_get_property),
125256           (gst_rtp_mp4a_depay_change_state),
125257           (gst_rtp_mp4a_depay_plugin_init):
125258           * gst/rtp/gstrtpmp4adepay.h:
125259           Added MP4A-LATM depayloader. Fixes #417792.
125260           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
125261           (gst_rtp_mp4v_depay_process):
125262           Fixup depayloader, setting codec_data, using more efficient adaptor and
125263           rtpbuffer handling.
125264           * gst/rtsp/URLS:
125265           Add url to test above.
125266
125267 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
125268
125269           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
125270           Original commit message from CVS:
125271           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
125272           (gst_qtdemux_chain), (qtdemux_parse_samples):
125273           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
125274           * gst/qtdemux/qtdemux_dump.h:
125275           * gst/qtdemux/qtdemux_fourcc.h:
125276           * gst/qtdemux/qtdemux_types.c:
125277           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
125278           with h264 video).
125279           Use the offset present in 'ctts' to calculate the PTS for each packet
125280           and set the PTS on outgoing buffers.
125281           Fixes #423283
125282
125283 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
125284
125285           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
125286           Original commit message from CVS:
125287           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
125288           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
125289           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
125290           (gst_rtspsrc_media_to_caps),
125291           (gst_rtspsrc_stream_configure_transport),
125292           (gst_rtspsrc_stream_configure_caps),
125293           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
125294           * gst/rtsp/gstrtspsrc.h:
125295           Handle default clock-rates for static payload types, rearrange stuff so
125296           that the rtpmap field in the sdp can override the defaults.
125297           Parse RTP-Info field to get the seqnum and timebase fields that should
125298           go in the caps.
125299           Delay configuring caps after we got the RTP-Info from the PLAY reply from
125300           the server.
125301
125302 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
125303
125304           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
125305           Original commit message from CVS:
125306           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
125307           Remove 'channel-positions' field when munging input caps into
125308           1-channel output caps (I guess technically we should set the
125309           position for each channel on the output caps if it's non-NONE,
125310           but I'll save that as a task for another day).
125311
125312 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
125313
125314           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
125315           Original commit message from CVS:
125316           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
125317           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
125318           (gst_deinterleave_chain):
125319           Don't leak input buffer in chain function; maintain our own list of
125320           source pads - there are no guarantees about the order of the list
125321           in the GstElement struct, and we want a very specific order; lastly,
125322           some more debugging.
125323
125324 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125325
125326           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
125327           Original commit message from CVS:
125328           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
125329           Revert last commit, preventing infinite plugging loops with ranks
125330           is no clean solution and in general there's no reason why one wants
125331           to parse framed wavpack data again.
125332
125333 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125334
125335           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
125336           Original commit message from CVS:
125337           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
125338           Send the new segment event in time format instead of bytes. This
125339           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
125340           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
125341           Accept framed and non-framed input, wavpackparse doesn't care. To
125342           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
125343           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
125344           ..." pipelines.
125345
125346 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125347
125348           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
125349           Original commit message from CVS:
125350           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
125351           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
125352           Thanks to Jan and Mike for noticing my mistake.
125353
125354 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
125355
125356           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
125357           Original commit message from CVS:
125358           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
125359           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
125360           Accept complex pipeline descriptions as an audio profile instead of just
125361           a single element. Fixes #420658.
125362
125363 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125364
125365           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
125366           Original commit message from CVS:
125367           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
125368           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
125369           (gst_wavpack_enc_rewrite_first_block):
125370           * ext/wavpack/gstwavpackenc.h:
125371           Put the write helpers into the GstWavpackEnc struct directly and not
125372           as a pointer to save two small, but useless mallocs. This also makes
125373           it possible to drop the finalize method.
125374           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
125375           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
125376           buffers the same way wavpackenc does it.
125377
125378 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125379
125380           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
125381           Original commit message from CVS:
125382           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
125383           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
125384           BaseTransform-based elements will likely break because of wrong
125385           unit-size. Also plug a possible memleak that happens when decoding
125386           fails for some reason.
125387
125388 2007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125389
125390           ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
125391           Original commit message from CVS:
125392           * ext/lame/gstlame.c: (gst_lame_setup):
125393           Disable the bitrate checking when the user has requested
125394           Free Format mode, as all bitrates less than the maximum
125395           are valid then.
125396
125397 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
125398
125399           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
125400           Original commit message from CVS:
125401           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
125402           Rename registered type in preparation of GstTagDemux moving to
125403           -base at some point in the future.
125404
125405 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
125406
125407           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
125408           Original commit message from CVS:
125409           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
125410           Streaming mode fixes: don't unref buffer we don't own any longer;
125411           remove bogus adapter flush. Fixes #419338.
125412
125413 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
125414
125415           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
125416           Original commit message from CVS:
125417           * REQUIREMENTS: Change the format to key/value, add a bunch of
125418           information, remove a bunch of requirements that are for
125419           other GStreamer packages.
125420
125421 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
125422
125423           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
125424           Original commit message from CVS:
125425           * REQUIREMENTS: Fix a few things.  This file really needs a
125426           good once-over.
125427
125428 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
125429
125430           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
125431           Original commit message from CVS:
125432           * sys/osxvideo/osxvideosink.m:
125433           Fix previous commit, we want to pass the NSView in the message.
125434
125435 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
125436
125437           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
125438           Original commit message from CVS:
125439           * sys/osxvideo/osxvideosink.m:
125440           Emit 'have-ns-view' message when working in embedded mode. The message
125441           will contain a pointer to the newly created NSView.
125442
125443 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125444
125445           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
125446           Original commit message from CVS:
125447           * gst/equalizer/gstiirequalizer10bands.c:
125448           (gst_iir_equalizer_10bands_init):
125449           A 10 band EQ should be initialized to 1 bands and not to 3.
125450
125451 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
125452
125453           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
125454           Original commit message from CVS:
125455           * sys/Makefile.am:
125456           Don't forget to distribute the sys/osxaudio/ directory.
125457
125458 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
125459
125460           Activate osxaudio in gst-plugins-good with proper build setup.
125461           Original commit message from CVS:
125462           * configure.ac:
125463           * sys/Makefile.am:
125464           * sys/osxaudio/Makefile.am:
125465           * sys/osxaudio/gstosxaudio.c:
125466           * sys/osxaudio/gstosxaudiosink.c:
125467           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
125468           (gst_osx_audio_sink_getcaps),
125469           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
125470           * sys/osxaudio/gstosxaudiosrc.c:
125471           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
125472           (gst_osx_audio_src_create_ringbuffer):
125473           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
125474           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
125475           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
125476           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
125477           * sys/osxaudio/gstosxringbuffer.h:
125478           Activate osxaudio in gst-plugins-good with proper build setup.
125479           Add inlined documentation.
125480           Fix debug statements
125481           Fix ringbuffer when pausing.
125482           Fixes #323471
125483
125484 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
125485
125486           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
125487           Original commit message from CVS:
125488           * gst/rtp/gstrtppcmapay.c:
125489           * gst/rtp/gstrtppcmapay.h:
125490           * gst/rtp/gstrtppcmupay.c:
125491           * gst/rtp/gstrtppcmupay.h:
125492           Ported mulaw and alaw payloaders to use new base class
125493
125494 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
125495
125496           sys/osxvideo/: Fix leaks when running a NSApp.
125497           Original commit message from CVS:
125498           * sys/osxvideo/cocoawindow.h:
125499           * sys/osxvideo/cocoawindow.m:
125500           * sys/osxvideo/osxvideosink.h:
125501           * sys/osxvideo/osxvideosink.m:
125502           Fix leaks when running a NSApp.
125503           Accept any kind of resolutions.
125504           Works in fullscreen. Can maximize.
125505           Only thing left before being able to move this to -good is documentation
125506           and embedded window support.
125507
125508 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125509
125510           po/: Update translations.
125511           Original commit message from CVS:
125512           * po/af.po:
125513           * po/az.po:
125514           * po/cs.po:
125515           * po/en_GB.po:
125516           * po/it.po:
125517           * po/nl.po:
125518           * po/or.po:
125519           * po/sq.po:
125520           * po/sr.po:
125521           * po/sv.po:
125522           * po/uk.po:
125523           * po/vi.po:
125524           Update translations.
125525
125526 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
125527
125528           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
125529           Original commit message from CVS:
125530           * configure.ac:
125531           Fix string replace error (AG_AG_GST_* => AG_GST_*).
125532
125533 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125534
125535           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
125536           Original commit message from CVS:
125537           * gst/equalizer/Makefile.am:
125538           * gst/equalizer/gstiirequalizer.c: (_do_init),
125539           (gst_iir_equalizer_band_set_property),
125540           (gst_iir_equalizer_band_class_init),
125541           (gst_iir_equalizer_band_get_type),
125542           (gst_iir_equalizer_child_proxy_get_child_by_index),
125543           (gst_iir_equalizer_child_proxy_get_children_count),
125544           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
125545           (gst_iir_equalizer_compute_frequencies),
125546           (gst_iir_equalizer_transform_ip), (plugin_init):
125547           * gst/equalizer/gstiirequalizer10bands.c:
125548           (gst_iir_equalizer_10bands_base_init),
125549           (gst_iir_equalizer_10bands_class_init),
125550           (gst_iir_equalizer_10bands_init),
125551           (gst_iir_equalizer_10bands_set_property),
125552           (gst_iir_equalizer_10bands_get_property):
125553           * gst/equalizer/gstiirequalizer10bands.h:
125554           * gst/equalizer/gstiirequalizer3bands.c:
125555           (gst_iir_equalizer_3bands_base_init),
125556           (gst_iir_equalizer_3bands_class_init),
125557           (gst_iir_equalizer_3bands_init),
125558           (gst_iir_equalizer_3bands_set_property),
125559           (gst_iir_equalizer_3bands_get_property):
125560           * gst/equalizer/gstiirequalizer3bands.h:
125561           * gst/equalizer/gstiirequalizernbands.c:
125562           (gst_iir_equalizer_nbands_base_init),
125563           (gst_iir_equalizer_nbands_init):
125564           Add 3 and 10 band version and add missing gst_object_sync_values.
125565           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
125566           (gst_spectrum_transform_ip):
125567           Add some comments about float support.
125568
125569 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
125570
125571           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
125572           Original commit message from CVS:
125573           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
125574           Fix handling of -1 values for start and stop values when seeking,
125575           and SEEK_CUR+SEEK_END here as well.
125576
125577 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125578
125579           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
125580           Original commit message from CVS:
125581           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
125582           Fix handling of -1 values for start and stop values when seeking,
125583           and SEEK_CUR+SEEK_END.
125584
125585 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125586
125587         * ChangeLog:
125588           I'm too lazy to comment this
125589           Original commit message from CVS:
125590           Add Patch by: line for wim, since he's away
125591
125592 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
125593
125594           gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
125595           Original commit message from CVS:
125596           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
125597           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
125598           the image format a variable-length NUL-terminated string; in
125599           versions before that the image format is a fixed-length string of
125600           3 characters (see #348644 for a sample tag).
125601           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
125602
125603 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
125604
125605           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
125606           Original commit message from CVS:
125607           * sys/directdraw/gstdirectdrawsink.c:
125608           * sys/directdraw/gstdirectdrawsink.h:
125609           Handle display mode changes during playback.
125610
125611 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
125612
125613           win32/MANIFEST: Add new project files to MANIFEST.
125614           Original commit message from CVS:
125615           * win32/MANIFEST:
125616           Add new project files to MANIFEST.
125617           * win32/vs6/libgstaudiofx.dsp:
125618           * win32/vs6/libgstrtp.dsp:
125619           * win32/vs6/libgstrtsp.dsp:
125620           Update project files.
125621
125622 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
125623
125624           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
125625           Original commit message from CVS:
125626           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
125627           (gst_avi_demux_parse_index):
125628           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
125629           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
125630           Printf format fixes; also add some missing quotes in translated
125631           strings. Fixes #416728 and #416727.
125632
125633 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125634
125635           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
125636           Original commit message from CVS:
125637           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
125638           Tim and I can't think of any reason the child audio sink needs to
125639           be set back to NULL after successfully determining that it can
125640           reach READY - it gets immediately set back to READY by the caller
125641           anyway, causing an unnecessary close/open of any audio devices
125642           involved.
125643
125644 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
125645
125646           po/: Add ja.po file from #377306.
125647           Original commit message from CVS:
125648           * po/LINGUAS:
125649           * po/ja.po:
125650           Add ja.po file from #377306.
125651
125652 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125653
125654           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
125655           Original commit message from CVS:
125656           * sys/sunaudio/gstsunaudio.c: (plugin_init):
125657           * sys/sunaudio/gstsunaudiomixertrack.c:
125658           (gst_sunaudiomixer_track_new):
125659           Actually translate sunaudio mixer track labels instead of just
125660           marking the strings as translatable (#377306); clean up weird
125661           label string mapping code that serves no apparent purpose. Also
125662           set the 'untranslated-label' property when creating mixer tracks
125663           if the GstMixerTrack base class supports this.
125664           * tests/check/Makefile.am:
125665           * tests/check/elements/.cvsignore:
125666           * tests/check/elements/sunaudio.c: (GST_START_TEST),
125667           (sunaudio_suite):
125668           Very minimalistic unit test for sunaudiomixer element (compiles, but not
125669           actually tested on a system where sunaudiomixer is available).
125670
125671 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125672
125673           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
125674           Original commit message from CVS:
125675           * tests/check/Makefile.am:
125676           Re-enable the states test and see if it works on the buildbots.
125677
125678 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
125679
125680           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
125681           Original commit message from CVS:
125682           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
125683           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
125684           (gst_dvdec_change_state):
125685           * ext/dv/gstdvdec.h:
125686           Infer pixel-aspect-ratio from the video frame format if it isn't
125687           provided by the container, as happens when playing DV from AVI
125688           or Quicktime containers.
125689           Patch by: Wim Taymans <wim@fluendo.com>
125690           Fixes #380944
125691
125692 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
125693
125694           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
125695           Original commit message from CVS:
125696           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
125697           When activated, remove the udpsrc timeout, we have dataflow and timeouts
125698           will later be handled by the jitterbuffer.
125699
125700 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
125701
125702           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
125703           Original commit message from CVS:
125704           * ext/taglib/gstid3v2mux.cc:
125705           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
125706           Fixes #414496.
125707
125708 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
125709
125710           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
125711           Original commit message from CVS:
125712           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
125713           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
125714           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
125715           (gst_avi_demux_chain):
125716           Fix stream position reporting after a seek. Fixes #416445.
125717
125718 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125719
125720           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
125721           Original commit message from CVS:
125722           * gst/equalizer/Makefile.am:
125723           * gst/equalizer/gstiirequalizer.c: (_do_init),
125724           (gst_iir_equalizer_band_set_property),
125725           (gst_iir_equalizer_band_get_property),
125726           (gst_iir_equalizer_band_class_init),
125727           (gst_iir_equalizer_band_get_type),
125728           (gst_iir_equalizer_child_proxy_get_child_by_index),
125729           (gst_iir_equalizer_child_proxy_get_children_count),
125730           (gst_iir_equalizer_child_proxy_interface_init),
125731           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
125732           (gst_iir_equalizer_finalize), (setup_filter),
125733           (gst_iir_equalizer_compute_frequencies),
125734           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
125735           (gst_iir_equalizer_setup), (plugin_init):
125736           * gst/equalizer/gstiirequalizer.h:
125737           * gst/equalizer/gstiirequalizernbands.c:
125738           (gst_iir_equalizer_nbands_base_init),
125739           (gst_iir_equalizer_nbands_class_init),
125740           (gst_iir_equalizer_nbands_init),
125741           (gst_iir_equalizer_nbands_set_property),
125742           (gst_iir_equalizer_nbands_get_property):
125743           * gst/equalizer/gstiirequalizernbands.h:
125744           Refactor plugin into a base class and a first subclass (nband eq). The
125745           nband eq uses GstChildProxy and is controlable. More subclasses will
125746           follow.
125747
125748 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
125749
125750           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
125751           Original commit message from CVS:
125752           Patch by: René Stadler <mail at renestadler dot de>
125753           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
125754           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
125755           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
125756           Make avidemux accept optional header chunks in any order.
125757           Fixes #415446.
125758
125759 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125760
125761           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
125762           Original commit message from CVS:
125763           * tests/check/Makefile.am:
125764           Disable the states check until the remaining Valgrind errors
125765           are fixed or suppressed.
125766
125767 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125768
125769           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
125770           Original commit message from CVS:
125771           * tests/check/elements/.cvsignore:
125772           Add audiodynamic check to .cvsignore
125773
125774 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125775
125776           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
125777           Original commit message from CVS:
125778           reviewed by: Stefan Kost  <ensonic@users.sf.net>
125779           * gst/audiofx/Makefile.am:
125780           * gst/audiofx/audiodynamic.c:
125781           (gst_audio_dynamic_characteristics_get_type),
125782           (gst_audio_dynamic_mode_get_type),
125783           (gst_audio_dynamic_set_process_function),
125784           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
125785           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
125786           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
125787           (gst_audio_dynamic_transform_hard_knee_compressor_int),
125788           (gst_audio_dynamic_transform_hard_knee_compressor_float),
125789           (gst_audio_dynamic_transform_soft_knee_compressor_int),
125790           (gst_audio_dynamic_transform_soft_knee_compressor_float),
125791           (gst_audio_dynamic_transform_hard_knee_expander_int),
125792           (gst_audio_dynamic_transform_hard_knee_expander_float),
125793           (gst_audio_dynamic_transform_soft_knee_expander_int),
125794           (gst_audio_dynamic_transform_soft_knee_expander_float),
125795           (gst_audio_dynamic_transform_ip):
125796           * gst/audiofx/audiodynamic.h:
125797           * gst/audiofx/audiofx.c: (plugin_init):
125798           Add new audiodynamic element which can act as a compressor or
125799           expander. Supported are hard-knee and soft-knee operation modes with
125800           user-specified ratio and threshold.
125801           Attack and release parameters are not yet implemented but will follow.
125802           * docs/plugins/Makefile.am:
125803           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125804           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125805           * docs/plugins/gst-plugins-good-plugins.args:
125806           * docs/plugins/inspect/plugin-audiofx.xml:
125807           Integrate audiodynamic into the docs.
125808           * tests/check/Makefile.am:
125809           * tests/check/elements/audiodynamic.c: (setup_dynamic),
125810           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
125811           Add unit test for audiodynamic.
125812
125813 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125814
125815           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
125816           Original commit message from CVS:
125817           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
125818           Free handles that we allocated when exiting via the error paths.
125819
125820 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125821
125822           ext/wavpack/: Use a general wavpack debug category for common code.
125823           Original commit message from CVS:
125824           * ext/wavpack/gstwavpack.c: (plugin_init):
125825           * ext/wavpack/gstwavpackcommon.c:
125826           Use a general wavpack debug category for common code.
125827           * ext/wavpack/gstwavpackstreamreader.c:
125828           (gst_wavpack_stream_reader_set_pos_abs),
125829           (gst_wavpack_stream_reader_set_pos_rel),
125830           (gst_wavpack_stream_reader_write_bytes):
125831           Use the general wavpack debug category here too and add debug
125832           output to the functions that should not be called at all by
125833           the wavpack library.
125834           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
125835           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
125836           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
125837           Change debugging category names to conform to the conventions.
125838
125839 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
125840
125841           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
125842           Original commit message from CVS:
125843           * gst/qtdemux/qtdemux.c:
125844           * gst/qtdemux/qtdemux.h:
125845           Share qtdemux debug category across all files, otherwise all debugging
125846           in files other than qtdemux.c would end up in the default category.
125847
125848 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125849
125850           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
125851           Original commit message from CVS:
125852           * gst/level/gstlevel.c: (gst_level_class_init),
125853           (gst_level_set_caps), (gst_level_start), (gst_level_event),
125854           (gst_level_transform_ip):
125855           * gst/level/gstlevel.h:
125856           Resolve message timestamps against the playback segment.
125857
125858 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125859
125860           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
125861           Original commit message from CVS:
125862           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
125863           (gst_spectrum_event), (gst_spectrum_transform_ip):
125864           * gst/spectrum/gstspectrum.h:
125865           One FIXME less, by resolving message timestamps against the playback
125866           segment.
125867
125868 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
125869
125870         * ChangeLog:
125871           Fix ChangeLog message
125872           Original commit message from CVS:
125873           Fix ChangeLog message
125874
125875 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125876
125877           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
125878           Original commit message from CVS:
125879           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
125880           (gst_id3demux_sink_activate):
125881           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
125882           caps passed to it (previouslly one code path assumes it takes ownership
125883           while another one assumes it doesn't).
125884           * configure.ac:
125885           * tests/files/Makefile.am:
125886           * tests/files/id3-407349-1.tag:
125887           * tests/files/id3-407349-2.tag:
125888           Add directory where data for unit tests can be stored.
125889           * tests/Makefile.am:
125890           * tests/check/Makefile.am:
125891           * tests/check/elements/.cvsignore:
125892           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
125893           (read_tags_from_file), (run_check_for_file),
125894           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
125895           Add unit test for id3demux, and in particular for bug #407349. Only
125896           testing pull-mode for now; push mode doesn't work yet because the test
125897           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
125898
125899 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
125900
125901           tests/check/Makefile.am: Add missing backslash at end of line.
125902           Original commit message from CVS:
125903           * tests/check/Makefile.am:
125904           Add missing backslash at end of line.
125905
125906 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125907
125908         * ChangeLog:
125909         * common:
125910           Trigger rebuild.
125911           Original commit message from CVS:
125912           Trigger rebuild.
125913
125914 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
125915
125916           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
125917           Original commit message from CVS:
125918           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
125919           * gst/id3demux/id3tags.h:
125920           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
125921           (parse_obsolete_tdat_frame):
125922           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
125923           the four-digit number will be interpreted as a year, whereas it is
125924           month and day in DDMM format. Instead, parse TDAT frames and fix up
125925           the date in the GST_TAG_DATE tag later if we also extracted a year.
125926           Fixes #407349.
125927
125928 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125929
125930           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
125931           Original commit message from CVS:
125932           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
125933           (gst_switch_commit_new_kid):
125934           Fix up the dispose logic so it doesn't leak, and fix setting of
125935           the child state so that we don't set a child to our current state
125936           just as we are changing it to something else.
125937
125938 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
125939
125940           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
125941           Original commit message from CVS:
125942           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
125943           (gst_spectrum_init), (gst_spectrum_set_property),
125944           (gst_spectrum_transform_ip):
125945           Fix and cleanup default property values.
125946           Add FIXMEs for stuff that looks rather wrong.
125947
125948 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
125949
125950           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
125951           Original commit message from CVS:
125952           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
125953           (gst_goom_chain):
125954           * gst/goom/gstgoom.h:
125955           Document, fix and improve goom adapter behaviour.
125956           Fixes #407006.
125957
125958 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125959
125960           ext/esd/esdsink.c: Unref static pad template after using it.
125961           Original commit message from CVS:
125962           * ext/esd/esdsink.c: (gst_esdsink_open):
125963           Unref static pad template after using it.
125964
125965 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125966
125967           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
125968           Original commit message from CVS:
125969           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
125970           (gst_switch_commit_new_kid):
125971           Fix up the reference counting of the child elements.
125972
125973 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
125974
125975           gst/rtp/: Fix encoding-name case.
125976           Original commit message from CVS:
125977           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
125978           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
125979           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
125980           Fix encoding-name case.
125981
125982 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
125983
125984           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
125985           Original commit message from CVS:
125986           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
125987           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
125988           (gst_rtp_speex_depay_process):
125989           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
125990           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
125991           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
125992           (gst_rtp_speex_pay_change_state):
125993           * gst/rtp/gstrtpspeexpay.h:
125994           Fix speex (de)payloader. Fixes #358040.
125995
125996 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125997
125998           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
125999           Original commit message from CVS:
126000           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
126001           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
126002           Install fakesink in NULL by fixing some broken logic. This obviates
126003           the need to manually set _IS_SINK.
126004           Add some comments and remove a little cruft while I'm at it.
126005
126006 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
126007
126008           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
126009           Original commit message from CVS:
126010           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
126011           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
126012
126013 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126014
126015           gst/spectrum/: Remove two obsolete and confusing comments.
126016           Original commit message from CVS:
126017           * gst/spectrum/demo-audiotest.c: (message_handler):
126018           * gst/spectrum/demo-osssrc.c: (message_handler):
126019           Remove two obsolete and confusing comments.
126020
126021 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
126022
126023           po/POTFILES.in: Update.
126024           Original commit message from CVS:
126025           * po/POTFILES.in:
126026           Update.
126027
126028 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126029
126030           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
126031           Original commit message from CVS:
126032           * tests/check/Makefile.am:
126033           Gah! Also disable gconfvideosink from the tests, otherwise
126034           it will instantiate autovideosink, and dfbvideosink and
126035           leak on the buildbots.
126036
126037 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126038
126039           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
126040           Original commit message from CVS:
126041           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
126042           (gst_cdio_cdda_src_finalize):
126043           Make sure we always destroy our libcdio handle.
126044
126045 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126046
126047           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
126048           Original commit message from CVS:
126049           * tests/check/Makefile.am:
126050           Disable autovideosink so the buildbots don't barf over memory
126051           leaked in the directfb sink.
126052
126053 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126054
126055           sys/ximage/gstximagesrc.c: Chain up in dispose
126056           Original commit message from CVS:
126057           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
126058           Chain up in dispose
126059
126060 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126061
126062           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
126063           Original commit message from CVS:
126064           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
126065           (gst_multipart_find_pad_by_mime):
126066           Use gst_pad_new_from_static_template instead of
126067           static_pad_template_get+pad_new.
126068
126069 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126070
126071           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
126072           Original commit message from CVS:
126073           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
126074           Catch the case where no clock has been set.
126075
126076 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126077
126078           Fix a bunch of leaks shown by the newly-added states test.
126079           Original commit message from CVS:
126080           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
126081           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
126082           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
126083           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
126084           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
126085           (gst_gconf_audio_src_finalize), (do_toggle_element):
126086           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
126087           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
126088           (do_toggle_element):
126089           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
126090           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
126091           (gst_gconf_video_src_finalize), (do_toggle_element):
126092           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
126093           (gst_switch_sink_reset), (gst_switch_sink_set_child):
126094           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
126095           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
126096           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
126097           (gst_shout2send_init), (gst_shout2send_finalize):
126098           * gst/debug/testplugin.c: (gst_test_class_init),
126099           (gst_test_finalize):
126100           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
126101           (gst_flxdec_dispose):
126102           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
126103           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
126104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
126105           (gst_rtspsrc_finalize):
126106           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
126107           * gst/rtsp/rtspextwms.h:
126108           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
126109           (gst_smpte_finalize):
126110           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
126111           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
126112           (gst_udpsink_finalize):
126113           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
126114           (gst_wavparse_sink_activate):
126115           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
126116           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
126117           (gst_oss_src_finalize):
126118           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
126119           * sys/v4l2/gstv4l2object.h:
126120           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
126121           (gst_v4l2src_finalize):
126122           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
126123           Fix a bunch of leaks shown by the newly-added states test.
126124
126125 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126126
126127           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
126128           Original commit message from CVS:
126129           * ext/dv/gstdvdec.c: (gst_dvdec_init):
126130           Use gst_pad_new_from_static_template instead of
126131           static_pad_template_get+pad_new.
126132
126133 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
126134
126135           Don't mix tabs and spaces (#414168).
126136           Original commit message from CVS:
126137           Patch by: Loïc Minier <lool+gnome at via ecp fr>
126138           * ext/libcaca/Makefile.am:
126139           * gst/debug/Makefile.am:
126140           Don't mix tabs and spaces (#414168).
126141
126142 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126143
126144           tests/check/generic/.cvsignore: Ignore files to please buildbot.
126145           Original commit message from CVS:
126146           * tests/check/generic/.cvsignore:
126147           Ignore files to please buildbot.
126148
126149 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126150
126151           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
126152           Original commit message from CVS:
126153           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
126154           (gst_wavparse_stream_data):
126155           Unbreak my previous commit (swapped nominator & denominator). Tim,
126156           thanks for spotting.
126157
126158 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
126159
126160           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
126161           Original commit message from CVS:
126162           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
126163           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
126164           (gst_cdio_cdda_src_finalize):
126165           Small code cleanups.
126166           Don't use pad_alloc as the base class cannot deal with the error codes.
126167
126168 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
126169
126170           gst/udp/gstudpsrc.c: Fix doc.
126171           Original commit message from CVS:
126172           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
126173           (gst_udpsrc_create):
126174           Fix doc.
126175
126176 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
126177
126178           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
126179           Original commit message from CVS:
126180           Patch by: René Stadler <mail@renestadler.de>
126181           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
126182           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
126183           (gst_wavparse_stream_data):
126184           Handle rounding better to not drop last sample frame. Fixes #356692
126185
126186 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126187
126188           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
126189           Original commit message from CVS:
126190           * tests/check/Makefile.am:
126191           Disable cacasink from the states check too - it also calls exit(1)
126192           on us when it can't find a terminal to talk to.
126193
126194 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
126195
126196           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
126197           Original commit message from CVS:
126198           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
126199           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
126200           (gst_udpsrc_create), (gst_udpsrc_set_property),
126201           (gst_udpsrc_get_property):
126202           * gst/udp/gstudpsrc.h:
126203           Add support to strip proprietary headers. Fixes #350296.
126204
126205 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
126206
126207           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
126208           Original commit message from CVS:
126209           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
126210           Fix compilation.
126211
126212 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
126213
126214           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
126215           Original commit message from CVS:
126216           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
126217           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
126218           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
126219           (gst_rtp_mp2t_depay_set_property),
126220           (gst_rtp_mp2t_depay_get_property):
126221           * gst/rtp/gstrtpmp2tdepay.h:
126222           Add support to strip off proprietary headers. Fixes #350278.
126223
126224 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
126225
126226           ext/hal/hal.c: Fix compilation.
126227           Original commit message from CVS:
126228           * ext/hal/hal.c:
126229           Fix compilation.
126230
126231 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
126232
126233           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
126234           Original commit message from CVS:
126235           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
126236           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
126237           (gst_sunaudiosrc_open):
126238           * sys/sunaudio/gstsunaudiosrc.h:
126239           Remove device-name from GstSunAudioSrc. Fixes #412597.
126240
126241 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126242
126243           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
126244           Original commit message from CVS:
126245           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
126246           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
126247           Having NULL as UDI previously selected the default sink/src. Change
126248           this back but mention it in the debug output.
126249           * ext/hal/hal.c: (gst_hal_get_alsa_element),
126250           (gst_hal_get_oss_element), (gst_hal_get_string),
126251           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
126252           (gst_hal_get_audio_src):
126253           * ext/hal/hal.h:
126254           Refactor a bit, check all error conditions, greatly improve debugging
126255           and fix some possible memory leaks. Also implement OSS support
126256           and allow specifying an UDI that points to a real device. For this the
126257           child device which supports ALSA (preferred) or OSS is used.
126258           As a side effect this makes it impossible now to get a alsasink in
126259           halaudiosrc and a alsasrc in halaudiosink.
126260
126261 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
126262
126263           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
126264           Original commit message from CVS:
126265           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
126266           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
126267           Errors from the udp sources are not fatal unless all of them are in
126268           error.
126269
126270 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126271
126272           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
126273           Original commit message from CVS:
126274           * tests/check/Makefile.am:
126275           Disable aasink in the states test. I suspect this is the element that
126276           is calling exit(1) when it can't proceed.
126277
126278 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126279
126280           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
126281           Original commit message from CVS:
126282           * tests/check/Makefile.am:
126283           Draw plugins in from the build tree sys/ dir, rather than picking
126284           up the already installed versions.
126285
126286 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
126287
126288           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
126289           Original commit message from CVS:
126290           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
126291           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
126292           Error out correctly when getting xcontext fails.
126293
126294 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
126295
126296           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
126297           Original commit message from CVS:
126298           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
126299           Make state change to PAUSED NO_PREROLL because that's what it will be in
126300           the future and rtspsrc relies on it.
126301           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
126302           (gst_rtspsrc_change_state):
126303           Don't error out when we don't get an error from the state change
126304           function.
126305
126306 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126307
126308           ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
126309           Original commit message from CVS:
126310           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
126311           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
126312           Check if the device UDI is set before trying to query HAL
126313           about it and give a useful error message if it wasn't set.
126314           * ext/hal/hal.c: (gst_hal_get_string):
126315           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
126316           gives an assertion failure in D-Bus when running with
126317           DBUS_FATAL_WARNINGS=1.
126318
126319 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126320
126321         * win32/common/config.h:
126322           update config to trunk
126323           Original commit message from CVS:
126324           update config to trunk
126325
126326 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126327
126328           configure.ac: Convert to new AG_GST style.
126329           Original commit message from CVS:
126330           * configure.ac:
126331           Convert to new AG_GST style.
126332
126333 2007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126334
126335           ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
126336           Original commit message from CVS:
126337           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
126338           (gst_lame_setup):
126339           Display sensible defaults and limits for the
126340           vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
126341           property - it's supposed to be a boolean 0/1 value.
126342
126343 2007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126344
126345           ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
126346           Original commit message from CVS:
126347           * ext/lame/gstlame.c:
126348           Initialise the variables so gcc doesn't complain about possibly
126349           uninitialised uses, even though they can't actually happen.
126350
126351 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126352
126353           tests/check/: add test for states
126354           Original commit message from CVS:
126355           * tests/check/Makefile.am:
126356           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
126357           add test for states
126358
126359 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
126360
126361           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
126362           Original commit message from CVS:
126363           * tests/check/elements/.cvsignore:
126364           Add new videofilter check to .cvsignore.
126365
126366 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
126367
126368           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
126369           Original commit message from CVS:
126370           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
126371           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
126372           (gst_avi_demux_loop), (gst_avi_demux_chain):
126373           Fix combined flow return. Fixes #412608.
126374
126375 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
126376
126377           gst/videofilter/Makefile.am: Dist header..
126378           Original commit message from CVS:
126379           * gst/videofilter/Makefile.am:
126380           Dist header..
126381
126382 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
126383
126384           gst/videofilter/gstgamma.h: Add header too.
126385           Original commit message from CVS:
126386           * gst/videofilter/gstgamma.h:
126387           Add header too.
126388
126389 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
126390
126391           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
126392           Original commit message from CVS:
126393           Patch by: Mark Nauwelaerts <manauw at skynet be>
126394           * gst/videofilter/Makefile.am:
126395           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
126396           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
126397           (gst_gamma_get_property), (gst_gamma_calculate_tables),
126398           (oil_tablelookup_u8), (gst_gamma_set_caps),
126399           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
126400           Port gamma filter to 0.10. Fixes #412704.
126401           * tests/check/Makefile.am:
126402           * tests/check/elements/videofilter.c: (setup_filter),
126403           (cleanup_filter), (check_filter), (GST_START_TEST),
126404           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
126405           Add unit tests for videofilters.
126406
126407 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
126408
126409           gst/rtsp/URLS: Add another interesting test url.
126410           Original commit message from CVS:
126411           * gst/rtsp/URLS:
126412           Add another interesting test url.
126413           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
126414           Don't allow getting header fields from data packets.
126415
126416 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
126417
126418           ext/shout2/gstshout2.*: Add a property for username.
126419           Original commit message from CVS:
126420           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
126421           (gst_shout2send_init), (gst_shout2send_start),
126422           (gst_shout2send_set_property), (gst_shout2send_get_property):
126423           * ext/shout2/gstshout2.h:
126424           Add a property for username.
126425
126426 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
126427
126428         * sys/directdraw/gstdirectdrawplugin.c:
126429         * sys/directdraw/gstdirectdrawsink.c:
126430         * sys/directdraw/gstdirectdrawsink.h:
126431         * sys/directsound/gstdirectsoundplugin.c:
126432         * sys/directsound/gstdirectsoundsink.c:
126433         * sys/directsound/gstdirectsoundsink.h:
126434         * sys/osxvideo/cocoawindow.h:
126435         * sys/osxvideo/cocoawindow.m:
126436         * sys/osxvideo/osxvideosink.h:
126437         * sys/osxvideo/osxvideosink.m:
126438           update copyright statements
126439           Original commit message from CVS:
126440           update copyright statements
126441
126442 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
126443
126444         * ChangeLog:
126445         * sys/osxaudio/gstosxaudio.c:
126446         * sys/osxaudio/gstosxaudioelement.c:
126447         * sys/osxaudio/gstosxaudioelement.h:
126448         * sys/osxaudio/gstosxaudiosink.c:
126449         * sys/osxaudio/gstosxaudiosink.h:
126450           update copyright statement
126451           Original commit message from CVS:
126452           update copyright statement
126453
126454 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
126455
126456           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
126457           Original commit message from CVS:
126458           * sys/osxvideo/cocoawindow.h:
126459           * sys/osxvideo/cocoawindow.m:
126460           * sys/osxvideo/osxvideosink.h:
126461           * sys/osxvideo/osxvideosink.m:
126462           Disable the cocoa event loop since it's a huge memory leak. Should only
126463           matter if the sink isn't used within an NSApp (which has already got
126464           a coca event loop).
126465           Remove all unused code.
126466
126467 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126468
126469           gst/rtsp/Makefile.am: Fix make check too.
126470           Original commit message from CVS:
126471           * gst/rtsp/Makefile.am:
126472           Fix make check too.
126473
126474 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126475
126476           gst/rtsp/base64.*: Commit missing files for base64 encoding.
126477           Original commit message from CVS:
126478           * gst/rtsp/base64.c: (util_base64_encode):
126479           * gst/rtsp/base64.h:
126480           Commit missing files for base64 encoding.
126481
126482 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
126483
126484           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
126485           Original commit message from CVS:
126486           Patch by: Loïc Minier <lool+gnome at via ecp fr>
126487           * configure.ac:
126488           * ext/annodex/Makefile.am:
126489           * ext/jpeg/Makefile.am:
126490           * ext/speex/Makefile.am:
126491           * gst/alpha/Makefile.am:
126492           * gst/cutter/Makefile.am:
126493           * gst/debug/Makefile.am:
126494           * gst/effectv/Makefile.am:
126495           * gst/goom/Makefile.am:
126496           * gst/level/Makefile.am:
126497           * gst/smpte/Makefile.am:
126498           * gst/videofilter/Makefile.am:
126499           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
126500
126501 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
126502
126503           Fix build with LDFLAGS='-Wl,-z,defs'.
126504           Original commit message from CVS:
126505           * configure.ac:
126506           * ext/gsm/Makefile.am:
126507           * ext/ladspa/Makefile.am:
126508           * ext/wavpack/Makefile.am:
126509           * gst/equalizer/Makefile.am:
126510           * gst/filter/Makefile.am:
126511           * gst/mve/Makefile.am:
126512           * gst/nsf/Makefile.am:
126513           * gst/replaygain/Makefile.am:
126514           * gst/speed/Makefile.am:
126515           Fix build with LDFLAGS='-Wl,-z,defs'.
126516
126517 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126518
126519           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
126520           Original commit message from CVS:
126521           * gst/rtsp/Makefile.am:
126522           * gst/rtsp/rtspconnection.c: (append_auth_header),
126523           (rtsp_connection_send), (rtsp_connection_set_auth):
126524           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
126525           from icecast to replace it. Relicensed from GPL courtesy of Mike
126526           Smith.
126527
126528 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126529
126530           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
126531           Original commit message from CVS:
126532           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
126533           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
126534           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
126535           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
126536           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
126537           (gst_rtspsrc_uri_set_uri):
126538           * gst/rtsp/gstrtspsrc.h:
126539           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
126540           (append_auth_header), (rtsp_connection_send),
126541           (rtsp_connection_free), (rtsp_connection_set_auth):
126542           * gst/rtsp/rtspconnection.h:
126543           * gst/rtsp/rtspdefs.h:
126544           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
126545           * gst/rtsp/rtspurl.h:
126546           Implement simple Basic Authentication support so that urls like
126547           rtsp://user:pass@hostname/rtspstream work on hosts that require
126548           authentication.
126549
126550 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
126551
126552         * ChangeLog:
126553         * sys/v4l2/gstv4l2object.c:
126554         * sys/v4l2/gstv4l2tuner.c:
126555         * sys/v4l2/v4l2_calls.c:
126556           Fix segfault when oppening a radio device.
126557           Original commit message from CVS:
126558           Fix segfault when oppening a radio device.
126559
126560 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126561
126562           Fix level for multi-channel case.
126563           Original commit message from CVS:
126564           * gst/level/gstlevel.c: (gst_level_set_caps),
126565           (gst_level_transform_ip):
126566           * sys/v4l2/README:
126567           * tests/check/elements/level.c: (GST_START_TEST):
126568           Fix level for multi-channel case.
126569
126570 2007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126571
126572           ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
126573           Original commit message from CVS:
126574           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
126575           (gst_lame_set_property), (gst_lame_setup):
126576           Fix up bitrate checking macro.  Make it give us a
126577           GST_ELEMENT_WARNING message so the application has a chance of
126578           reporting this to the user.  Move the checking to _setup, so we
126579           are sure it runs in the READY state, when we hope to have a pipeline
126580           and a bus that is not flushing.
126581           This fixes e.g. using 96 kbit/sec as a bitrate.
126582
126583 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126584
126585           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
126586           Original commit message from CVS:
126587           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
126588           (gst_level_transform_ip):
126589           * gst/level/gstlevel.h:
126590           Use function pointer for process function and add process functions
126591           for float audio.
126592
126593 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
126594
126595           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
126596           Original commit message from CVS:
126597           * sys/directsound/gstdirectsoundsink.c:
126598           * sys/directsound/gstdirectsoundsink.h:
126599           Remove include of unused headers.
126600           * sys/waveform/gstwaveformplugin.c:
126601           * sys/waveform/gstwaveformsink.c:
126602           * sys/waveform/gstwaveformsink.h:
126603           * win32/vs6/libgstwaveform.dsp:
126604           Add a new waveform plugin which includes an audio sink
126605           element using the WaveForm win32 API.
126606           * win32/MANIFEST:
126607           Add the new project file form waveform plugin.
126608
126609 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126610
126611           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
126612           Original commit message from CVS:
126613           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
126614           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
126615           (gst_v4l2src_capture_init):
126616           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
126617           fixes #407369
126618
126619 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
126620
126621           sys/directdraw/: Prepare the plugin to move to good:
126622           Original commit message from CVS:
126623           * sys/directdraw/gstdirectdrawplugin.c:
126624           * sys/directdraw/gstdirectdrawsink.c:
126625           * sys/directdraw/gstdirectdrawsink.h:
126626           Prepare the plugin to move to good:
126627           Remove unused/untested code (rendering to an extern surface,
126628           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
126629           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
126630           Add gtk doc section
126631           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
126632           respecting destination surface stride.
126633           * sys/directsound/gstdirectsoundplugin.c:
126634           * sys/directsound/gstdirectsoundsink.c:
126635           * sys/directsound/gstdirectsoundsink.h:
126636           Prepare the plugin to move to good:
126637           Rename all functions from gst_directsoundsink to gst_directsound_sink.
126638           Add gtk doc section
126639           * win32/common/config.h.in:
126640           * win32/MANIFEST:
126641           Add config.h.in
126642
126643 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
126644
126645           gst/rtp/: Added simple mpeg transport stream payloader.
126646           Original commit message from CVS:
126647           * gst/rtp/Makefile.am:
126648           * gst/rtp/gstrtp.c: (plugin_init):
126649           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
126650           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
126651           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
126652           (gst_rtp_mp2t_pay_plugin_init):
126653           * gst/rtp/gstrtpmp2tpay.h:
126654           Added simple mpeg transport stream payloader.
126655
126656 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
126657
126658           gst/rtsp/URLS: Add example H264 rtsp url.
126659           Original commit message from CVS:
126660           * gst/rtsp/URLS:
126661           Add example H264 rtsp url.
126662           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
126663           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
126664           Don't convert values to lowercase or we might mess up base64 encoded
126665           properties.
126666
126667 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
126668
126669           gst/rtp/README: Fix case of string params.
126670           Original commit message from CVS:
126671           * gst/rtp/README:
126672           Fix case of string params.
126673           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
126674           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
126675           Fix depayloader, support more packet types.
126676           Add sync codes to make sure the packetizer can do its job.
126677           * gst/rtp/gstrtpmp4gdepay.c:
126678           * gst/rtp/gstrtpmp4gpay.c:
126679           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
126680           Fix caps case again.
126681
126682 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
126683
126684           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
126685           Original commit message from CVS:
126686           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
126687           Set right caps on output buffers.
126688
126689 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
126690
126691           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
126692           Original commit message from CVS:
126693           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
126694           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
126695           Clear stack allocated SDPMedia struct before calling _init() on it.
126696           Clarify this in the docs as well.
126697
126698 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126699
126700           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
126701           Original commit message from CVS:
126702           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
126703           (do_change_child):
126704           Don't reset the profile when going switching states, as it makes
126705           the element non-reusable.
126706
126707 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
126708
126709           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
126710           Original commit message from CVS:
126711           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
126712           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
126713           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
126714           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
126715           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
126716           (sdp_parse_line):
126717           * gst/rtsp/sdpmessage.h:
126718           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
126719           Fix memory management of SDP messages. Fixes #407793.
126720
126721 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
126722
126723           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
126724           Original commit message from CVS:
126725           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
126726           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
126727           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
126728
126729 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
126730
126731           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
126732           Original commit message from CVS:
126733           Patch by: jp.liu <jp_liu at astrocom dot cn>
126734           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
126735           Fix parsing of password field in url. Fixes #407797.
126736
126737 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
126738
126739           gst/wavparse/gstwavparse.*: Update docs.
126740           Original commit message from CVS:
126741           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
126742           (gst_wavparse_reset), (gst_wavparse_init),
126743           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
126744           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
126745           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
126746           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
126747           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
126748           (gst_wavparse_loop), (gst_wavparse_chain),
126749           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
126750           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
126751           (plugin_init):
126752           * gst/wavparse/gstwavparse.h:
126753           Update docs.
126754           Use boilerplate.
126755           Various code cleanups.
126756           When the bitrate is not known (bps == 0 or compressed formats) let
126757           downstream element guestimate the duration and position and don't
126758           generate timestamps or durations. Fixes #405213.
126759           Fix EOS and ERROR conditions in chain mode, we just need to forward the
126760           error flowreturn upstream.
126761
126762 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126763
126764           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
126765           Original commit message from CVS:
126766           * ext/gconf/Makefile.am:
126767           * ext/gconf/gconf.c: (gst_gconf_get_string),
126768           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
126769           (gst_gconf_render_bin_with_default):
126770           * ext/gconf/gconf.h:
126771           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
126772           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
126773           (gst_gconf_audio_sink_dispose), (do_change_child),
126774           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
126775           (cb_change_child), (gst_gconf_audio_sink_change_state):
126776           * ext/gconf/gstgconfaudiosink.h:
126777           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
126778           (gst_switch_sink_class_init), (gst_switch_sink_reset),
126779           (gst_switch_sink_init), (gst_switch_sink_dispose),
126780           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
126781           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
126782           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
126783           * ext/gconf/gstswitchsink.h:
126784           * gst/autodetect/gstautoaudiosink.c:
126785           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
126786           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
126787           (gst_auto_audio_sink_detect):
126788           * gst/autodetect/gstautovideosink.c:
126789           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
126790           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
126791           (gst_auto_video_sink_detect):
126792           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
126793           and a child that implements the GConf key monitoring. The end goal of
126794           this is an audio sink that can be changed on the fly, but at the
126795           moment it still only changes on the next READY transition.
126796
126797 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126798
126799           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
126800           Original commit message from CVS:
126801           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
126802           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
126803           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
126804           (gst_avi_demux_calculate_durations_from_index),
126805           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
126806           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
126807           (gst_avi_demux_loop):
126808           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
126809
126810 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126811
126812           Add crossreferences to glib/gobject/gstream docs.
126813           Original commit message from CVS:
126814           * configure.ac:
126815           * docs/plugins/Makefile.am:
126816           Add crossreferences to glib/gobject/gstream docs.
126817
126818 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
126819
126820           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
126821           Original commit message from CVS:
126822           * gst/monoscope/Makefile.am:
126823           * gst/monoscope/gstmonoscope.c:
126824           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
126825           (but no LIBS, since we only use defines from the headers).
126826
126827 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
126828
126829           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
126830           Original commit message from CVS:
126831           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
126832           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
126833           (gst_wavparse_stream_data):
126834           Fix massive memory leak when operating in streaming mode due to
126835           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
126836           Fixes #407057.
126837
126838 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126839
126840           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
126841           Original commit message from CVS:
126842           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
126843           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
126844           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
126845           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
126846           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
126847           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
126848           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
126849           (gst_avi_demux_calculate_durations_from_index),
126850           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
126851           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
126852           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
126853           * gst/avi/gstavidemux.h:
126854           Save some memory (8%) by repacking the index entry structure (more to
126855           come). Add more FIXMEs to questionable parts.
126856
126857 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126858
126859           sys/v4l2/: More FIXME comments and messaging changes.
126860           Original commit message from CVS:
126861           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
126862           (gst_v4l2src_get_caps):
126863           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
126864           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
126865           (gst_v4l2src_capture_init):
126866           More FIXME comments and messaging changes.
126867
126868 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126869
126870           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
126871           Original commit message from CVS:
126872           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
126873           (gst_goom_change_state):
126874           * gst/goom/gstgoom.h:
126875           Improved docs and use GST_DEBUG_FUNCPTR.
126876           * gst/level/gstlevel.c: (gst_level_class_init):
126877           Use GST_DEBUG_FUNCPTR.
126878           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
126879           (gst_monoscope_chain), (gst_monoscope_change_state):
126880           Improved docs source cleanups.
126881
126882 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
126883
126884           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
126885           Original commit message from CVS:
126886           * gst/debug/Makefile.am:
126887           * gst/debug/gstdebug.c: (plugin_init):
126888           * gst/debug/gstpushfilesrc.c:
126889           * gst/debug/gstpushfilesrc.h:
126890           Add code for a pushfilesrc element that implements a pushfile:// URI
126891           handler, to make debugging push-mode operation of demuxer/decoders
126892           that support both easier in connection with seek/playbin/etc.
126893           The element isn't registered at the moment.
126894
126895 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
126896
126897           Makefile.am: Add win32 MANIFEST
126898           Original commit message from CVS:
126899           * Makefile.am:
126900           Add win32 MANIFEST
126901           * sys/directdraw/gstdirectdrawsink.c:
126902           * sys/directdraw/gstdirectdrawsink.h:
126903           Clear unused code and add comments.
126904           Remove yuv from template caps, it only supports RGB
126905           actually.
126906           Implement XOverlay interface and remove window and fullscreen
126907           properties.
126908           Add debug logs.
126909           Test for blit capabilities to return only the current colorspace if
126910           the hardware can't blit for one colorspace to another.
126911           * sys/directsound/gstdirectsoundsink.c:
126912           Add some debugs.
126913           * win32/MANIFEST:
126914           Add VS7 project files and solution.
126915           * win32/vs6/gst_plugins_bad.dsw:
126916           * win32/vs6/libgstdirectdraw.dsp:
126917           * win32/vs6/libgstdirectsound.dsp:
126918           * win32/vs6/libgstqtdemux.dsp:
126919           Update project files.
126920
126921 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
126922
126923           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
126924           Original commit message from CVS:
126925           * gst/avi/gstavimux.c:
126926           Comment a #if 0 in caps template definition as VS6 seems to
126927           do not support it.
126928           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
126929           Use gst_guint64_to_gdouble for conversion.
126930           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
126931           Move variables declaration before the first instruction.
126932           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
126933           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
126934           And don't include netdb.h for G_OS_WIN32
126935           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
126936           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
126937           by VS6 then use an other way to initialize SDPMedia structure.
126938           * gst/udp/gstdynudpsink.h:
126939           * gst/udp/gstdynudpnetutils.h:
126940           Do not include <sys/time.h> for G_OS_WIN32
126941           * gst/udp/gstudpsrc.c:
126942           Define socklen_t as int for G_OS_WIN32
126943           * win/common/config.h.in:
126944           Undef HAVE_NETINET_IN_H
126945           * win32/vs6/gst_plugins_good.dsw:
126946           * win32/vs6/libgstrtp.dsp:
126947           * win32/vs6/libgstrtsp.dsp:
126948           * win32/vs6/libgstautogen.dsp:
126949           * win32/vs6/libgstaudiofx.dsp:
126950           * win32/vs6/libgstudp.dsp:
126951           Add and update project files.
126952           * win32/common/gstudp-enumtypes.c:
126953           * win32/common/gstudp-enumtypes.h:
126954           Add a copy of udp enumtypes to win32/common as in core
126955           and base.
126956
126957 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126958
126959           configure.ac: Activate monoscope when building with --enable-experimental. Fix
126960           Original commit message from CVS:
126961           * configure.ac:
126962           Activate monoscope when building with --enable-experimental. Fix
126963           --enable-external configure switch description.
126964           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
126965           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
126966           Help gst-indent.
126967
126968 2007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
126969
126970           ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
126971           Original commit message from CVS:
126972           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
126973           (gst_lame_change_state):
126974           * ext/lame/gstlame.h:
126975           On receiving EOS, we try to push a last buffer with the remaining
126976           samples. Don't do that if we got an unclean flow return on the last
126977           gst_pad_push(), downstream might not handle this very gracefully
126978           (see #403168).
126979           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
126980           Pass flow returns upstream (helps #403168).
126981
126982 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
126983
126984           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
126985           Original commit message from CVS:
126986           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
126987           Explicitly cast result of pointer arithmetic to integer in order to
126988           avoid compiler warnings on some 64-bit systems. Should fix #406018.
126989
126990 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
126991
126992           gst/debug/progressreport.c: Some more docs.
126993           Original commit message from CVS:
126994           * gst/debug/progressreport.c:
126995           Some more docs.
126996
126997 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
126998
126999           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
127000           Original commit message from CVS:
127001           * docs/plugins/inspect/plugin-rtp.xml:
127002           Update for new elements.
127003           * gst/debug/progressreport.h:
127004           Commit newly-created header file as well.
127005
127006 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
127007
127008           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
127009           Original commit message from CVS:
127010           * docs/plugins/Makefile.am:
127011           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127012           * docs/plugins/gst-plugins-good-plugins-sections.txt:
127013           * docs/plugins/gst-plugins-good-plugins.hierarchy:
127014           * gst/debug/Makefile.am:
127015           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
127016           (gst_progress_report_do_query), (gst_progress_report_report):
127017           Make progressreport element post messages with the current progress
127018           on the bus. Also add some basic docs for it.
127019
127020 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
127021
127022           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
127023           Original commit message from CVS:
127024           * ext/hal/hal.c: (gst_hal_get_string):
127025           * ext/hal/hal.h:
127026           Some small cleanups; deal with errors when parsing the HAL ALSA
127027           capabilities a bit better.
127028
127029 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
127030
127031           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
127032           Original commit message from CVS:
127033           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
127034           Let's try this again and use the right cast this time.
127035
127036 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
127037
127038           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
127039           Original commit message from CVS:
127040           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
127041           Add cast to avoid compiler warnings with older GLib versions
127042           where the nick/name members in GEnumValue are not declared as
127043           constant strings.
127044
127045 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
127046
127047           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
127048           Original commit message from CVS:
127049           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
127050           (gst_gconf_render_bin_from_key),
127051           (gst_gconf_get_default_audio_sink):
127052           * ext/gconf/gconf.h:
127053           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
127054           (do_toggle_element), (gst_gconf_audio_sink_set_property),
127055           (gst_gconf_audio_sink_get_property):
127056           In gconfaudiosink, get the right key as the old key in do_toggle
127057           (ie. one dependent on the profile selected). Log some more stuff so
127058           we can see what's actually going on.
127059
127060 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127061
127062           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
127063           Original commit message from CVS:
127064           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
127065           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
127066           (gst_audio_amplify_set_process_function),
127067           (gst_audio_amplify_setup):
127068           * gst/audiofx/audioamplify.h:
127069           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
127070           (gst_audio_invert_class_init), (gst_audio_invert_setup):
127071           * gst/audiofx/audioinvert.h:
127072           Some small cleanups and port both elements to the new GstAudioFilter
127073           base class to save a few lines of common code.
127074           * gst/audiofx/Makefile.am:
127075           Link against libgstaudio for the above changes
127076
127077 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
127078
127079           Fix up to use the newly ported (actually working) GstAudioFilter.
127080           Original commit message from CVS:
127081           * configure.ac:
127082           * gst/equalizer/Makefile.am:
127083           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
127084           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
127085           (setup_filter), (gst_iir_equalizer_compute_frequencies),
127086           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
127087           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
127088           (plugin_init):
127089           * gst/equalizer/gstiirequalizer.h:
127090           Fix up to use the newly ported (actually working) GstAudioFilter.
127091           Bump core/base requirements to CVS for this.
127092           * tests/icles/.cvsignore:
127093           * tests/icles/Makefile.am:
127094           * tests/icles/equalizer-test.c: (check_bus),
127095           (equalizer_set_band_value), (equalizer_set_all_band_values),
127096           (equalizer_set_band_value_and_wait),
127097           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
127098           (main):
127099           Add brain-dead interactive test for equalizer.
127100
127101 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
127102
127103           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
127104           Original commit message from CVS:
127105           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
127106           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
127107           (gst_iir_equalizer_filter_inplace):
127108           Rename "values" property to "band-values" and change type into a
127109           GValueArray, so it's more easily bindable and the range of the
127110           values passed in is defined and checked etc.; also do some
127111           locking.
127112
127113 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
127114
127115           Port equalizer plugin to 0.10 (#403572).
127116           Original commit message from CVS:
127117           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
127118           * configure.ac:
127119           * gst/equalizer/Makefile.am:
127120           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
127121           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
127122           (gst_iir_equalizer_compute_frequencies),
127123           (gst_iir_equalizer_set_property),
127124           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
127125           (plugin_init):
127126           Port equalizer plugin to 0.10 (#403572).
127127
127128 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127129
127130           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
127131           Original commit message from CVS:
127132           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
127133           (gst_wavpack_parse_handle_seek_event),
127134           (gst_wavpack_parse_create_src_pad):
127135           Fix a off by one that leads to the duration reported as one
127136           sample less than it is
127137
127138 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
127139
127140           configure.ac: Check for an Objective C compiler
127141           Original commit message from CVS:
127142           * configure.ac:
127143           Check for an Objective C compiler
127144           * sys/Makefile.am:
127145           * sys/osxvideo/Makefile.am:
127146           * sys/osxvideo/cocoawindow.h:
127147           * sys/osxvideo/cocoawindow.m:
127148           * sys/osxvideo/osxvideosink.h:
127149           * sys/osxvideo/osxvideosink.m:
127150           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
127151           Fixes #402470
127152
127153 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
127154
127155           tests/check/elements/.cvsignore: Some more ignores.
127156           Original commit message from CVS:
127157           * tests/check/elements/.cvsignore:
127158           Some more ignores.
127159
127160 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
127161
127162           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
127163           Original commit message from CVS:
127164           * gst/videocrop/gstvideocrop.c:
127165           (gst_video_crop_get_image_details_from_caps),
127166           (gst_video_crop_transform_packed_complex):
127167           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
127168           * tests/icles/videocrop-test.c: (check_bus_for_errors),
127169           (test_with_caps), (main):
127170           Block streaming thread before changing filter caps while the
127171           pipeline is running so that we don't get random not-negotiated
127172           errors just because GStreamer can't handle that yet.
127173
127174 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
127175
127176           tests/icles/videocrop-test.c: Catch errors while the test is running.
127177           Original commit message from CVS:
127178           * tests/icles/videocrop-test.c: (test_with_caps):
127179           Catch errors while the test is running.
127180
127181 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
127182
127183           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
127184           Original commit message from CVS:
127185           Patch by: charles <charlesg3 at gmail dot com>
127186           * ext/shout2/gstshout2.c: (gst_shout2send_init),
127187           (set_shout_metadata), (gst_shout2send_event):
127188           * ext/shout2/gstshout2.h:
127189           Properly handle tags in shout2send. Fixes #399825.
127190
127191 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127192
127193           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
127194           Original commit message from CVS:
127195           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
127196           Fix the SEEKING query. We can seek if we are in pull mode, not the
127197           other way around. Also set the correct format in the seeking query and
127198           handle the case where the headers are not read yet and we can't say
127199           anything about our seeking capabilities.
127200
127201 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127202
127203           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
127204           Original commit message from CVS:
127205           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
127206           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
127207           Fix spelling in 2 places: It's called Wavpack, not WavePack.
127208
127209 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
127210
127211           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
127212           Original commit message from CVS:
127213           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
127214           (gst_rtspsrc_activate_streams):
127215           Convert SDP fields to upper/lowercase following the rules in the SDP to
127216           caps document.
127217
127218 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
127219
127220           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
127221           Original commit message from CVS:
127222           * gst/rtp/README:
127223           * gst/rtp/gstrtpilbcdepay.c:
127224           * gst/rtp/gstrtpilbcpay.c:
127225           * gst/rtp/gstrtpmp4gdepay.c:
127226           * gst/rtp/gstrtpmp4gpay.c:
127227           * gst/rtp/gstrtpspeexdepay.c:
127228           * gst/rtp/gstrtpspeexpay.c:
127229           * gst/rtp/gstrtpsv3vdepay.c:
127230           * gst/rtp/gstrtptheoradepay.c:
127231           * gst/rtp/gstrtptheorapay.c:
127232           * gst/rtp/gstrtpvorbisdepay.c:
127233           * gst/rtp/gstrtpvorbispay.c:
127234           Fix case of encoding-name and key/value pairs to match the document.
127235           This is to make interoperation with SDP case-insensitive as required by
127236           the relevant RFCs.
127237
127238 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
127239
127240           gst/: Use proper print statements.
127241           Original commit message from CVS:
127242           * gst/multifile/gstmultifilesink.c:
127243           (gst_multi_file_sink_class_init):
127244           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
127245           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
127246           (gst_mve_video_palette), (gst_mve_video_code_map),
127247           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
127248           (gst_mve_demux_chain):
127249           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
127250           * gst/mve/mveaudioenc.c: (mve_compress_audio):
127251           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
127252           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
127253           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
127254           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
127255           Use proper print statements.
127256           Fixes build on mac os x.
127257           <wingo> oo look at me my name is edward i'm hacking on macos wooo
127258
127259 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
127260
127261           configure.ac: Bump required -core/-base to CVS
127262           Original commit message from CVS:
127263           * configure.ac:
127264           Bump required -core/-base to CVS
127265
127266 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
127267
127268           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
127269           Original commit message from CVS:
127270           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
127271           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
127272           * gst/rtp/gstrtpL16pay.h:
127273           Fill up to MTU using adapter.
127274           Timestamp rtp packets.
127275
127276 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
127277
127278           Use G_GSIZE_FORMAT in print statements for portability.
127279           Original commit message from CVS:
127280           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
127281           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
127282           Use G_GSIZE_FORMAT in print statements for portability.
127283           Fixes build on macosx.
127284
127285 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
127286
127287           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
127288           Original commit message from CVS:
127289           * gst/rtp/Makefile.am:
127290           * gst/rtp/gstrtp.c: (plugin_init):
127291           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
127292           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
127293           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
127294           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
127295           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
127296           (gst_rtp_L16_depay_plugin_init):
127297           * gst/rtp/gstrtpL16depay.h:
127298           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
127299           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
127300           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
127301           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
127302           (gst_rtp_L16_pay_plugin_init):
127303           * gst/rtp/gstrtpL16pay.h:
127304           Port and enable raw audio payloader/depayloader. Needs a bit more work
127305           on the payloader side.
127306
127307 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
127308
127309           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
127310           Original commit message from CVS:
127311           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
127312           (gst_rtspsrc_stream_configure_transport),
127313           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
127314           * gst/rtsp/gstrtspsrc.h:
127315           Only unblock the udp pads when we linked and activated them all.
127316           Fixes #395688.
127317
127318 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
127319
127320           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
127321           Original commit message from CVS:
127322           * gst/rtp/Makefile.am:
127323           * gst/rtp/gstrtp.c: (plugin_init):
127324           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
127325           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
127326           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
127327           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
127328           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
127329           * gst/rtp/gstrtpac3depay.h:
127330           Added simple AC3 depayloader (RFC 4184).
127331           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
127332           Fix a leak.
127333
127334 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127335
127336           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
127337           Original commit message from CVS:
127338           reviewed by: Stefan Kost  <ensonic@users.sf.net>
127339           * gst/audiofx/Makefile.am:
127340           * gst/audiofx/audioamplify.c:
127341           (gst_audio_amplify_clipping_method_get_type),
127342           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
127343           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
127344           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
127345           (gst_audio_amplify_set_caps),
127346           (gst_audio_amplify_transform_int_clip),
127347           (gst_audio_amplify_transform_int_wrap_negative),
127348           (gst_audio_amplify_transform_int_wrap_positive),
127349           (gst_audio_amplify_transform_float_clip),
127350           (gst_audio_amplify_transform_float_wrap_negative),
127351           (gst_audio_amplify_transform_float_wrap_positive),
127352           (gst_audio_amplify_transform_ip):
127353           * gst/audiofx/audioamplify.h:
127354           * gst/audiofx/audiofx.c: (plugin_init):
127355           Add new element "audioamplify". This allows scaling of raw audio
127356           samples, similar to the "volume" element, but provides different modes
127357           for clipping and allows unlimited amplification. It's mainly targeted
127358           for creative sound design and not as a replacement of the "volume"
127359           element. Fixes #397162
127360           * docs/plugins/Makefile.am:
127361           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127362           * docs/plugins/gst-plugins-good-plugins-sections.txt:
127363           * docs/plugins/gst-plugins-good-plugins.args:
127364           * docs/plugins/inspect/plugin-audiofx.xml:
127365           Add docs for audioamplify and integrate them into the build system
127366           * tests/check/Makefile.am:
127367           * tests/check/elements/audioamplify.c: (setup_amplify),
127368           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
127369           Add fairly extensive unit test suite for audioamplify
127370
127371 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
127372
127373           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
127374           Original commit message from CVS:
127375           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
127376           Unblock pads after adding the pads to the element so that autopluggers
127377           get a change to link something. Possibly fixes #395688.
127378
127379 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
127380
127381           gst/rtp/: Fix caps with payload numbers.
127382           Original commit message from CVS:
127383           * gst/rtp/gstrtpamrdepay.c:
127384           * gst/rtp/gstrtpgsmdepay.c:
127385           * gst/rtp/gstrtph263pdepay.c:
127386           * gst/rtp/gstrtph263ppay.c:
127387           * gst/rtp/gstrtph264depay.c:
127388           * gst/rtp/gstrtpilbcdepay.c:
127389           * gst/rtp/gstrtpmp2tdepay.c:
127390           * gst/rtp/gstrtpmp4gdepay.c:
127391           * gst/rtp/gstrtpmp4gpay.c:
127392           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
127393           * gst/rtp/gstrtpmp4vpay.c:
127394           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
127395           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
127396           (gst_rtp_mpa_depay_process):
127397           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
127398           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
127399           * gst/rtp/gstrtppcmadepay.c:
127400           * gst/rtp/gstrtppcmudepay.c:
127401           * gst/rtp/gstrtpspeexdepay.c:
127402           * gst/rtp/gstrtpspeexpay.c:
127403           * gst/rtp/gstrtpsv3vdepay.c:
127404           * gst/rtp/gstrtptheoradepay.c:
127405           * gst/rtp/gstrtptheorapay.c:
127406           * gst/rtp/gstrtpvorbisdepay.c:
127407           * gst/rtp/gstrtpvorbispay.c:
127408           Fix caps with payload numbers.
127409           Add some fixed payload numbers to caps when possible.
127410
127411 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
127412
127413           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
127414           Original commit message from CVS:
127415           * gst/qtdemux/gstrtpxqtdepay.c:
127416           Fix caps on the depayloader.
127417
127418 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127419
127420           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
127421           Original commit message from CVS:
127422           reviewed by: Stefan Kost  <ensonic@users.sf.net>
127423           * gst/audiofx/Makefile.am:
127424           * gst/audiofx/audiofx.c: (plugin_init):
127425           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
127426           (gst_audio_invert_class_init), (gst_audio_invert_init),
127427           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
127428           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
127429           (gst_audio_invert_transform_float),
127430           (gst_audio_invert_transform_ip):
127431           * gst/audiofx/audioinvert.h:
127432           Add new audiofx element "audioinvert". This element swaps the upper
127433           and lower half of samples and can be used for example for a
127434           wide-stereo effect. Fixes #396057
127435           * docs/plugins/Makefile.am:
127436           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127437           * docs/plugins/gst-plugins-good-plugins-sections.txt:
127438           * docs/plugins/gst-plugins-good-plugins.args:
127439           * docs/plugins/inspect/plugin-audiofx.xml:
127440           Add docs for the audioinvert element and add them to the build system.
127441           * tests/check/Makefile.am:
127442           * tests/check/elements/audioinvert.c: (setup_invert),
127443           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
127444           Add unit test suite for the audioinvert element.
127445
127446 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
127447
127448           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
127449           Original commit message from CVS:
127450           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
127451           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
127452           Parse config params as string and int.
127453           Parse and use AU header length
127454
127455 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
127456
127457           gst/smpte/: constify some static structs.
127458           Original commit message from CVS:
127459           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
127460           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
127461           * gst/smpte/gstmask.c: (_gst_mask_register):
127462           * gst/smpte/gstmask.h:
127463           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
127464           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
127465           (gst_smpte_paint_triangle_clock):
127466           constify some static structs.
127467           Don't update the mask if nothing changed to the params.
127468           Make sure we never draw outside of the picture. Fixes #398325.
127469
127470 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
127471
127472           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
127473           Original commit message from CVS:
127474           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
127475           Error out properly when pull_range fails while we're reading the
127476           headers, instead of just pausing the task silently. Fixes #399338.
127477
127478 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
127479
127480           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
127481           Original commit message from CVS:
127482           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
127483           Some more sanity checks to make sure the input formats match and the
127484           input pads are actually negotiated, in case someone tries to feed
127485           buffers from fakesrc or filesrc. Fixes #398299.
127486           Also const-ify an array, just because we can.
127487
127488 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
127489
127490           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
127491           Original commit message from CVS:
127492           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
127493           Ignore previous commit, that was only valid for widths and heights
127494           that are multiples of 4.
127495           Copy over size/stride macros from jpegdec. This allows the element
127496           to work with any width,height...
127497           ... but puts in evidence that the actual transformations only work
127498           with width/height that are multiples of 4.
127499
127500 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
127501
127502           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
127503           Original commit message from CVS:
127504           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
127505           Allocate buffers of the right size.
127506           The proper size of a I420 buffer in bytes is:
127507           width * height * 3
127508           ------------------
127509           2
127510
127511 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
127512
127513           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
127514           Original commit message from CVS:
127515           * gst/smpte/gstsmpte.c: (gst_smpte_init):
127516           Proxy getcaps on sink pads too, so that we either end up with the
127517           same dimensions on all pads or error out if that's not possible
127518           (seems to work even!). Fixes #398086, I think.
127519
127520 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
127521
127522           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
127523           Original commit message from CVS:
127524           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
127525           * docs/plugins/gst-plugins-good-plugins.args:
127526           * docs/plugins/gst-plugins-good-plugins.hierarchy:
127527           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
127528           fix integer properties with -1 as minimum value.
127529           * docs/plugins/inspect/plugin-1394.xml:
127530           * docs/plugins/inspect/plugin-aasink.xml:
127531           * docs/plugins/inspect/plugin-alaw.xml:
127532           * docs/plugins/inspect/plugin-alpha.xml:
127533           * docs/plugins/inspect/plugin-alphacolor.xml:
127534           * docs/plugins/inspect/plugin-annodex.xml:
127535           * docs/plugins/inspect/plugin-apetag.xml:
127536           * docs/plugins/inspect/plugin-audiofx.xml:
127537           * docs/plugins/inspect/plugin-auparse.xml:
127538           * docs/plugins/inspect/plugin-autodetect.xml:
127539           * docs/plugins/inspect/plugin-avi.xml:
127540           * docs/plugins/inspect/plugin-cacasink.xml:
127541           * docs/plugins/inspect/plugin-cairo.xml:
127542           * docs/plugins/inspect/plugin-cdio.xml:
127543           * docs/plugins/inspect/plugin-cutter.xml:
127544           * docs/plugins/inspect/plugin-debug.xml:
127545           * docs/plugins/inspect/plugin-dv.xml:
127546           * docs/plugins/inspect/plugin-efence.xml:
127547           * docs/plugins/inspect/plugin-effectv.xml:
127548           * docs/plugins/inspect/plugin-esdsink.xml:
127549           * docs/plugins/inspect/plugin-flac.xml:
127550           * docs/plugins/inspect/plugin-flxdec.xml:
127551           * docs/plugins/inspect/plugin-gconfelements.xml:
127552           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
127553           * docs/plugins/inspect/plugin-goom.xml:
127554           * docs/plugins/inspect/plugin-halelements.xml:
127555           * docs/plugins/inspect/plugin-icydemux.xml:
127556           * docs/plugins/inspect/plugin-id3demux.xml:
127557           * docs/plugins/inspect/plugin-jpeg.xml:
127558           * docs/plugins/inspect/plugin-level.xml:
127559           * docs/plugins/inspect/plugin-matroska.xml:
127560           * docs/plugins/inspect/plugin-mulaw.xml:
127561           * docs/plugins/inspect/plugin-multipart.xml:
127562           * docs/plugins/inspect/plugin-navigationtest.xml:
127563           * docs/plugins/inspect/plugin-ossaudio.xml:
127564           * docs/plugins/inspect/plugin-png.xml:
127565           * docs/plugins/inspect/plugin-rtp.xml:
127566           * docs/plugins/inspect/plugin-rtsp.xml:
127567           * docs/plugins/inspect/plugin-shout2send.xml:
127568           * docs/plugins/inspect/plugin-smpte.xml:
127569           * docs/plugins/inspect/plugin-speex.xml:
127570           * docs/plugins/inspect/plugin-taglib.xml:
127571           * docs/plugins/inspect/plugin-udp.xml:
127572           * docs/plugins/inspect/plugin-videobalance.xml:
127573           * docs/plugins/inspect/plugin-videobox.xml:
127574           * docs/plugins/inspect/plugin-videoflip.xml:
127575           * docs/plugins/inspect/plugin-videomixer.xml:
127576           * docs/plugins/inspect/plugin-wavenc.xml:
127577           * docs/plugins/inspect/plugin-wavparse.xml:
127578           * docs/plugins/inspect/plugin-ximagesrc.xml:
127579           Update to CVS.
127580
127581 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127582
127583           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
127584           Original commit message from CVS:
127585           * gst/audiofx/audiopanorama.c:
127586           Fix doc section name (Fixes #397946)
127587
127588 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
127589
127590         * ChangeLog:
127591           Remove bogus ChangeLog entry
127592           Original commit message from CVS:
127593           Remove bogus ChangeLog entry
127594
127595 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127596
127597           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
127598           Original commit message from CVS:
127599           * sys/v4l2/gstv4l2object.c:
127600           (gst_v4l2_object_install_properties_helper),
127601           (gst_v4l2_object_set_property_helper),
127602           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
127603           * sys/v4l2/gstv4l2object.h:
127604           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
127605           (gst_v4l2src_init), (gst_v4l2src_set_property),
127606           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
127607           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
127608           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
127609           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
127610           (gst_v4l2src_capture_deinit):
127611           Fix EIO handing when capturing. Add new property to specify the number of
127612           buffers to enque (and remove the borked num-buffers usage).
127613
127614 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127615
127616           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
127617           Original commit message from CVS:
127618           Patch by: Sebastian Dröge <slomo circular-chaos org>
127619           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
127620           (gst_audio_panorama_set_process_function):
127621           Use a function array for process methods, add more docs and define the
127622           startindex of enums.
127623
127624 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
127625
127626           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
127627           Original commit message from CVS:
127628           Patch by: Mark Nauwelaerts <manauw at skynet be>
127629           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
127630           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
127631           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
127632           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
127633           (gst_avi_mux_riff_get_avi_header),
127634           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
127635           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
127636           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
127637           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
127638           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
127639           (gst_avi_mux_change_state):
127640           * gst/avi/gstavimux.h:
127641           * tests/check/elements/avimux.c: (teardown_src_pad):
127642           Add support for more than one audio stream; write better AVIX
127643           header; refactor code a bit; don't announce vorbis caps on our audio
127644           sink pads since we don't support it anyway. Closes #379298.
127645
127646 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
127647
127648           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
127649           Original commit message from CVS:
127650           2007-01-13  Andy Wingo  <wingo@pobox.com>
127651           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
127652           Use fixed caps on src pads.
127653           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
127654           seem to have reverse midas disease!
127655           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
127656           and set caps on outgoing buffers. Fixes #395597, I think.
127657
127658 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
127659
127660           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
127661           Original commit message from CVS:
127662           2007-01-13  Andy Wingo  <wingo@pobox.com>
127663           * gst/interleave/interleave.c (gst_interleave_init): Init the
127664           activation mode properly.
127665           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
127666           (gst_interleave_init): Set a setcaps and getcaps function on the
127667           src pad, so that we can implement pull-mode negotiation.
127668           (gst_interleave_sink_setcaps): Renamed from
127669           gst_interleave_setcaps, as it only does the sink logic now.
127670           Implement both for pull-mode and push-mode.
127671           (gst_interleave_process): Set caps on our outgoing buffer.
127672           (gst_interleave_src_activate_pull): Fix some more bogus casts.
127673           What is up with this.
127674
127675 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127676
127677           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
127678           Original commit message from CVS:
127679           Patch by: Sebastian Dröge <slomo circular-chaos org>
127680           * gst/audiofx/audiopanorama.c:
127681           (gst_audio_panorama_method_get_type),
127682           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
127683           (gst_audio_panorama_set_process_function),
127684           (gst_audio_panorama_set_property),
127685           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
127686           (gst_audio_panorama_transform_m2s_int_simple),
127687           (gst_audio_panorama_transform_s2s_int_simple),
127688           (gst_audio_panorama_transform_m2s_float_simple),
127689           (gst_audio_panorama_transform_s2s_float_simple):
127690           * gst/audiofx/audiopanorama.h:
127691           Add 'method' property and provide a simple (non-psychoacustic)
127692           processing method (#394859).
127693           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
127694           (panorama_suite):
127695           Tests for new method.
127696
127697 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
127698
127699         * gst-plugins-good.spec.in:
127700           comment out LADSPA plugin for now
127701           Original commit message from CVS:
127702           comment out LADSPA plugin for now
127703
127704 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
127705
127706           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
127707           Original commit message from CVS:
127708           * gst/qtdemux/Makefile.am:
127709           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
127710           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
127711           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
127712           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
127713           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
127714           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
127715           * gst/qtdemux/gstrtpxqtdepay.h:
127716           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
127717           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
127718           (qtdemux_parse_moov), (qtdemux_parse_container),
127719           (qtdemux_parse_node), (gst_qtdemux_add_stream),
127720           (qtdemux_parse_trak), (qtdemux_audio_caps):
127721           * gst/qtdemux/qtdemux.h:
127722           * gst/qtdemux/quicktime.c: (plugin_init):
127723           Add X-QT depayloader that will eventually share code with the demuxer.
127724           Make new plugin entry point with quicktime releated stuff.
127725
127726 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
127727
127728           gst/qtdemux/Makefile.am: Dist all new files.
127729           Original commit message from CVS:
127730           * gst/qtdemux/Makefile.am:
127731           Dist all new files.
127732
127733 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
127734
127735           docs/plugins/: Activate docs for jack, sdl and qtdemux.
127736           Original commit message from CVS:
127737           * docs/plugins/Makefile.am:
127738           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
127739           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
127740           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
127741           * docs/plugins/gst-plugins-bad-plugins.signals:
127742           * docs/plugins/inspect/plugin-qtdemux.xml:
127743           Activate docs for jack, sdl and qtdemux.
127744
127745 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
127746
127747           gst/qtdemux/: Cleanup and refactor to make the code more readable.
127748           Original commit message from CVS:
127749           * gst/qtdemux/Makefile.am:
127750           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
127751           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
127752           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
127753           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
127754           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
127755           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
127756           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
127757           (qtdemux_parse_samples), (qtdemux_parse_segments),
127758           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
127759           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
127760           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
127761           (qtdemux_process_redirects), (qtdemux_parse_redirects),
127762           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
127763           (qtdemux_video_caps), (qtdemux_audio_caps):
127764           * gst/qtdemux/qtdemux.h:
127765           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
127766           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
127767           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
127768           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
127769           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
127770           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
127771           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
127772           (qtdemux_node_dump):
127773           * gst/qtdemux/qtdemux_dump.h:
127774           * gst/qtdemux/qtdemux_fourcc.h:
127775           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
127776           * gst/qtdemux/qtdemux_types.h:
127777           * gst/qtdemux/qtpalette.h:
127778           Cleanup and refactor to make the code more readable.
127779           Move debugging/tables into separate files.
127780           Add 2/4/16 color palletee support.
127781           Fix raw 15 bit RGB handling.
127782           Use more FOURCC constants.
127783           Add some docs.
127784
127785 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127786
127787           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
127788           Original commit message from CVS:
127789           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
127790           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
127791           (gst_wavpack_enc_correction_mode_get_type),
127792           (gst_wavpack_enc_joint_stereo_mode_get_type):
127793           Minor clean-up: use enum values instead of hardcoded constants (#395536).
127794
127795 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
127796
127797           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
127798           Original commit message from CVS:
127799           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
127800           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
127801           Set correct caps on outgoing pulled buffers, or things blow up
127802           after recent core changes.
127803
127804 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
127805
127806           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
127807           Original commit message from CVS:
127808           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
127809           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
127810           (gst_multipart_mux_request_new_pad),
127811           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
127812           (gst_multipart_mux_change_state):
127813           Return FLOW errors ASAP. Fixes #394977.
127814           Misc cleanups.
127815
127816 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
127817
127818           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
127819           Original commit message from CVS:
127820           Patch by: Lutz Mueller <lutz at topfrose dot de>
127821           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
127822           Check for stream pad before activating.
127823
127824 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
127825
127826           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
127827           Original commit message from CVS:
127828           Patch by: Peter Kjellerstedt  <pkj at axis com>
127829           * gst/rtsp/COPYING.MIT:
127830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
127831           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
127832           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
127833           (gst_rtspsrc_stream_configure_transport),
127834           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
127835           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
127836           (gst_rtspsrc_parse_methods),
127837           (gst_rtspsrc_create_transports_string),
127838           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
127839           (gst_rtspsrc_open), (gst_rtspsrc_close):
127840           * gst/rtsp/gstrtspsrc.h:
127841           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
127842           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
127843           (parse_request_line), (parse_line), (rtsp_connection_read),
127844           (rtsp_connection_close):
127845           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
127846           (rtsp_method_as_text), (rtsp_header_as_text),
127847           (rtsp_status_as_text), (rtsp_find_header_field),
127848           (rtsp_find_method):
127849           * gst/rtsp/rtspdefs.h:
127850           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
127851           (rtsp_ext_wms_configure_stream):
127852           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
127853           (rtsp_message_new_request), (rtsp_message_init_request),
127854           (rtsp_message_new_response), (rtsp_message_init_response),
127855           (rtsp_message_init_data), (rtsp_message_unset),
127856           (rtsp_message_free), (rtsp_message_add_header),
127857           (rtsp_message_get_header), (rtsp_message_set_body),
127858           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
127859           * gst/rtsp/rtspmessage.h:
127860           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
127861           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
127862           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
127863           (sdp_message_dump):
127864           Allow url to be NULL to be able to use it for server connections.
127865           Can now send responses as well as requests.
127866           No longer hangs in an endless loop if EOF is received.
127867           Can now convert a status code to a text string.
127868           Return RTSP_HDR_INVALID for unknown headers.
127869           Return RTSP_INVALID for unknown methods.
127870           Copy CSeq and Session headers from the request.
127871           Only free memory corresponding to the currently set message type.
127872           Added const to function arguments as appropriate.
127873           Avoid a compiler warning when initializing nmedia.
127874           Use guint rather than gint to avoid compiler warnings.
127875           Fix crasher in wms extension.
127876           Factor out stream setup from open_connection.
127877           Delay activation of streams when actual data is received from the
127878           server, this prepares us to do proper protocol switching.
127879           Added new license.
127880           Fixes #380895.
127881
127882 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127883
127884           Some small docs fixes (#394851).
127885           Original commit message from CVS:
127886           Patch by: Sebastian Dröge <slomo ubuntu com>
127887           * docs/plugins/Makefile.am:
127888           * gst/audiofx/audiopanorama.c:
127889           Some small docs fixes (#394851).
127890
127891 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
127892
127893           gst/avi/gstavidemux.c: Fix docs.
127894           Original commit message from CVS:
127895           * gst/avi/gstavidemux.c:
127896           Fix docs.
127897
127898 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
127899
127900           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
127901           Original commit message from CVS:
127902           * gst/rtp/Makefile.am:
127903           * gst/rtp/gstrtp.c: (plugin_init):
127904           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
127905           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
127906           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
127907           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
127908           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
127909           * gst/rtp/gstrtpmpvdepay.h:
127910           Added RFC 2250 MPEG Video Depayloader.
127911           * gst/rtp/gstrtpL16depay.h:
127912           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
127913           (gst_rtp_h263p_depay_process):
127914           Fix Header file. Small cleanups.
127915           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
127916           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
127917           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
127918           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
127919           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
127920           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
127921           (gst_rtp_mp4v_depay_change_state):
127922           Remove usused code. Remove Adapter from state Change. Added debug.
127923           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
127924           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
127925           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
127926           * gst/rtp/gstrtpmpadepay.h:
127927           Subclass base depayloader.
127928           Added debug.
127929           Support static payload type assignment as well.
127930           * gst/rtp/gstrtpmpapay.c:
127931           Fix caps.
127932
127933 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
127934
127935           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
127936           Original commit message from CVS:
127937           Patch by: Vincent Torri  <vtorri at univ-evry fr>
127938           * ext/jpeg/gstjpegdec.c:
127939           * ext/jpeg/gstjpegenc.c:
127940           * ext/jpeg/smokecodec.c:
127941           These libjpeg callbacks should return a 'boolean' (unsigned char
127942           apparently) and not a 'gboolean' (which maps to gint). Fixes
127943           warnings when compiling with MingW (#393427).
127944           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
127945           Use ioctlsocket on win32.
127946           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
127947           Some printf format fixes for win32.
127948
127949 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
127950
127951           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
127952           Original commit message from CVS:
127953           2007-01-07  Andy Wingo  <wingo@pobox.com>
127954           * configure.ac:
127955           * gst/interleave/Makefile.am:
127956           * gst/interleave/plugin.h:
127957           * gst/interleave/plugin.c:
127958           * gst/interleave/interleave.c:
127959           * gst/interleave/deinterleave.c: New elements interleave and
127960           deinterleave, implement channel interleaving and deinterleaving.
127961           The interleaver can operate in pull or push mode but the
127962           deinterleaver is more like a demuxer and can only operate in push
127963           mode.
127964
127965 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
127966
127967           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
127968           Original commit message from CVS:
127969           * gst/cutter/gstcutter.c: (gst_cutter_chain):
127970           Use gst_guint64_to_gdouble for conversion.
127971           * win32/vs6/libgstmatroska.dsp:
127972           Add zlib to the link.
127973           * win32/vs6/libgstvideobox.dsp:
127974           Update liboil library name (project is linked to liboil-0.3-0.lib now).
127975
127976 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
127977
127978           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
127979           Original commit message from CVS:
127980           * configure.ac:
127981           * gst/qtdemux/Makefile.am:
127982           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
127983           Check for zlib and if available pass it explicitly to the linker
127984           when linking qtdemux. If not available (or --disable-external has
127985           been specified!), disable the bits in qtdemux that use it. Fixes
127986           build on MingW (#392856).
127987
127988 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
127989
127990           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
127991           Original commit message from CVS:
127992           * gst/matroska/Makefile.am:
127993           If zlib is available and used, we must link it explicitly for
127994           things to work on MingW (fixes #392855).
127995
127996 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
127997
127998           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
127999           Original commit message from CVS:
128000           * tests/icles/videocrop-test.c: (main):
128001           Call g_thread_init() right at the beginning. Remove superfluous
128002           gst_init() - we've already been inited via the GOption stuff.
128003
128004 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
128005
128006           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
128007           Original commit message from CVS:
128008           * ext/esd/esdsink.c: (gst_esdsink_delay):
128009           Don't return bogus values when esd_get_delay() fails for some
128010           reason (#392189).
128011
128012 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
128013
128014           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
128015           Original commit message from CVS:
128016           Patch by: Vincent Torri  <vtorri at univ-evry fr>
128017           * configure.ac:
128018           * sys/Makefile.am:
128019           * sys/directsound/Makefile.am:
128020           * sys/directsound/gstdirectsoundsink.c:
128021           (gst_directsoundsink_reset):
128022           Add directsoundsink to build and dist it, so it gets built when
128023           compiling with MingW on win32 and the required headers and libraries
128024           are available (fixes: #392638). Also simplify DirectDraw check a bit.
128025           * tests/check/elements/.cvsignore:
128026           Fix CVS ignore for neonhttpsrc test binary.
128027
128028 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
128029
128030           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
128031           Original commit message from CVS:
128032           Patch by: Vincent Torri  <vtorri at univ-evry fr>
128033           * configure.ac:
128034           * sys/Makefile.am:
128035           * sys/directdraw/Makefile.am:
128036           Add directdrawsink to build and dist it, so it gets built when
128037           compiling with MingW on win32 and the required headers and libraries
128038           are available (fixes: #392313).
128039           * sys/directdraw/gstdirectdrawsink.c:
128040           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
128041           (gst_directdrawsink_setup_ddraw),
128042           (gst_directdrawsink_surface_create):
128043           Comment out some unused things and fix some printf format issues in
128044           order to avoid warnings when buildling with MingW (#392313).
128045
128046 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
128047
128048           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
128049           Original commit message from CVS:
128050           Patch by: Jens Granseuer  <jensgr at gmx net>
128051           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
128052           (gst_xvidenc_get_property):
128053           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
128054           * gst/filter/gstfilter.c: (plugin_init):
128055           * gst/filter/gstiir.c: (iir_transform_ip):
128056           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
128057           * gst/modplug/gstmodplug.cc:
128058           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
128059           (gst_nuv_demux_stream_extend_header):
128060           Fix build with gcc-2.x (declare variables at the beginning of a
128061           block etc.). Fixes #391971.
128062
128063 2006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128064
128065           ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
128066           Original commit message from CVS:
128067           * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
128068           warn when outgoing sample rate is different from incoming
128069
128070 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
128071
128072           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
128073           Original commit message from CVS:
128074           * tests/check/elements/videocrop.c: (GST_START_TEST),
128075           (videocrop_test_cropping_init_context):
128076           When we can't create an element needed for the test, print a message
128077           detailing which element it actually is that's missing (#390673).
128078
128079 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
128080
128081           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
128082           Original commit message from CVS:
128083           * sys/ximage/gstximagesrc.c: (composite_pixel):
128084           Fix presumably copy'n'pasto for 16bpp depth.
128085
128086 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
128087
128088           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
128089           Original commit message from CVS:
128090           * gst/matroska/matroska-mux.c:
128091           (gst_matroska_mux_audio_pad_setcaps):
128092           The "signed" field in audio caps is of boolean type, trying to use
128093           gst_structure_get_int() to extract it will fail. Fixing this makes
128094           matroskamux accept raw audio input (#387121) (use at your own risk
128095           though, due to the matroska spec being not entirely useful in this
128096           respect).
128097           Also fix up raw audio structures in template caps so that they
128098           represent what our setcaps function will actually accept, so that
128099           converters know what to convert to.
128100           Finally, don't fail if there isn't an "endianness" field in 8-bit
128101           PCM caps.
128102
128103 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128104
128105           tests/check/elements/: reapply consistent pad (de)activation
128106           Original commit message from CVS:
128107           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
128108           (cleanup_mpeg2enc):
128109           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
128110           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
128111           (cleanup_wavpackdec):
128112           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
128113           (cleanup_wavpackenc):
128114           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
128115           reapply consistent pad (de)activation
128116
128117 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128118
128119           tests/check/elements/: reapply consistent pad (de)activation
128120           Original commit message from CVS:
128121           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
128122           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
128123           * tests/check/elements/cmmldec.c: (setup_cmmldec),
128124           (teardown_cmmldec):
128125           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
128126           (teardown_cmmlenc):
128127           * tests/check/elements/level.c: (setup_level), (cleanup_level):
128128           reapply consistent pad (de)activation
128129
128130 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128131
128132           configure.ac: Back to CVS
128133           Original commit message from CVS:
128134           * configure.ac:
128135           Back to CVS
128136           * gst-plugins-good.doap:
128137           Add 0.10.5 doap entry
128138
128139 === release 0.10.4 ===
128140
128141 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128142
128143           configure.ac: releasing 0.10.4, "Black Bugs"
128144           Original commit message from CVS:
128145           === release 0.10.4 ===
128146           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
128147           * configure.ac:
128148           releasing 0.10.4, "Black Bugs"
128149
128150 === release 0.10.5 ===
128151
128152 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128153
128154           configure.ac: releasing 0.10.5, "The Path of Thorns"
128155           Original commit message from CVS:
128156           === release 0.10.5 ===
128157           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
128158           * configure.ac:
128159           releasing 0.10.5, "The Path of Thorns"
128160
128161 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128162
128163           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
128164           Original commit message from CVS:
128165           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
128166           (cleanup_mpeg2enc):
128167           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
128168           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
128169           (cleanup_wavpackdec):
128170           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
128171           (cleanup_wavpackenc):
128172           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
128173           revert my freeze breakage
128174
128175 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128176
128177           tests/check/elements/: revert my freeze breakage
128178           Original commit message from CVS:
128179           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
128180           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
128181           * tests/check/elements/cmmldec.c: (setup_cmmldec),
128182           (teardown_cmmldec):
128183           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
128184           (teardown_cmmlenc):
128185           * tests/check/elements/level.c: (setup_level), (cleanup_level):
128186           revert my freeze breakage
128187
128188 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128189
128190           tests/check/elements/: consistent pad (de)activation
128191           Original commit message from CVS:
128192           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
128193           (cleanup_mpeg2enc):
128194           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
128195           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
128196           (cleanup_wavpackdec):
128197           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
128198           (cleanup_wavpackenc):
128199           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
128200           consistent pad (de)activation
128201
128202 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128203
128204           tests/check/elements/: consistent pad (de)activation
128205           Original commit message from CVS:
128206           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
128207           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
128208           * tests/check/elements/cmmldec.c: (setup_cmmldec),
128209           (teardown_cmmldec):
128210           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
128211           (teardown_cmmlenc):
128212           * tests/check/elements/level.c: (setup_level), (cleanup_level):
128213           consistent pad (de)activation
128214
128215 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
128216
128217           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
128218           Original commit message from CVS:
128219           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
128220           (gst_qtdemux_chain):
128221           Don't post BUFFERING messages in streaming mode if the stream
128222           headers are behind the movie data; instead, post "progress" element
128223           messages as a temporary solution. Apps might get confused and do
128224           silly things to the pipeline state if they see buffering messages
128225           from different sources and don't realize they come from different
128226           sources (#387160).
128227
128228 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128229
128230           Disable LADPSA, as it has moved to the -bad module for the duration.
128231           Original commit message from CVS:
128232           * configure.ac:
128233           * ext/Makefile.am:
128234           Disable LADPSA, as it has moved to the -bad module for the duration.
128235
128236 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
128237
128238           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
128239           Original commit message from CVS:
128240           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
128241           (gst_signal_processor_event):
128242           Reset flow_state back to _OK after a flush stop so that we exit our
128243           error state after the flush. Fixes #374213
128244
128245 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128246
128247           ChangeLog surgery on one of Stefan's commits from August:
128248           Original commit message from CVS:
128249           ChangeLog surgery on one of Stefan's commits from August:
128250           * ext/Makefile.am:
128251           Quietly (accidentally) enable LADSPA for building by default,
128252           despite the fact that it doesn't meet the plugin checklist.
128253           -- Added by Jan Schmidt 18 Dec 2006
128254
128255 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128256
128257           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
128258           Original commit message from CVS:
128259           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
128260           (gst_qtdemux_add_stream):
128261           Don't output g_warning for an unsupported format, just send a
128262           GST_ELEMENT_WARNING and don't add the pad.
128263           Fix the case where it doesn't check for a NULL pad in streaming mode.
128264           Fixes #387137
128265
128266 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
128267
128268           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
128269           Original commit message from CVS:
128270           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
128271           Fix crash dereferencing NULL pointer if there's no stco atom.
128272           Fixes #387122.
128273
128274 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
128275
128276           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
128277           Original commit message from CVS:
128278           * ext/wavpack/gstwavpackenc.h:
128279           Use local copy of md5.h, as it disappeared in recent wavpack
128280           installs.
128281           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
128282           Fixes: #387076
128283
128284 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128285
128286         * po/af.po:
128287         * po/az.po:
128288         * po/cs.po:
128289         * po/en_GB.po:
128290         * po/hu.po:
128291         * po/it.po:
128292         * po/nb.po:
128293         * po/nl.po:
128294         * po/or.po:
128295         * po/sq.po:
128296         * po/sr.po:
128297         * po/sv.po:
128298         * po/uk.po:
128299         * po/vi.po:
128300           Update .po files
128301           Original commit message from CVS:
128302           Update .po files
128303
128304 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
128305
128306           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
128307           Original commit message from CVS:
128308           * sys/osxvideo/osxvideosink.h:
128309           * sys/osxvideo/osxvideosink.m:
128310           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
128311
128312 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
128313
128314           sys/osxvideo/: Preliminary patch for porting osxvideosink
128315           Original commit message from CVS:
128316           Patch by: Vijay Santhanam <vijay santhanam gmail com>
128317           * sys/osxvideo/Makefile.am:
128318           * sys/osxvideo/osxvideosink.h:
128319           * sys/osxvideo/osxvideosink.m:
128320           Preliminary patch for porting osxvideosink
128321
128322 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
128323
128324           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
128325           Original commit message from CVS:
128326           Patch by: Sjoerd Simons <sjoerd at luon dot net>
128327           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
128328           (gst_videomixer_set_master_geometry),
128329           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
128330           (gst_videomixer_reset), (gst_videomixer_init),
128331           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
128332           (gst_videomixer_release_pad), (gst_videomixer_collected),
128333           (gst_videomixer_change_state):
128334           Introduce some locking around the videomixer state so that it does not
128335           crash when adding/removing pads. Fixes #383043.
128336
128337 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
128338
128339           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
128340           Original commit message from CVS:
128341           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
128342           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
128343           We don't support seeking in streaming mode, so don't even try.
128344           Implement seeking query so apps can query seekability properly
128345           (see #365414). Fix duration query.
128346
128347 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
128348
128349           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
128350           Original commit message from CVS:
128351           * configure.ac:
128352           Make sure libcaca can actually be used instead of just checking for
128353           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
128354           cross-compiling (fixes #384587).
128355
128356 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128357
128358           adding doap file
128359           Original commit message from CVS:
128360           * Makefile.am:
128361           * gst-plugins-good.doap:
128362           * gst-plugins-good.spec.in:
128363           adding doap file
128364
128365 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
128366
128367           configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
128368           Original commit message from CVS:
128369           * configure.ac:
128370           libflac-1.1.3 changed API again, but we can't build against it yet,
128371           so make sure our check doesn't use libflac-1.1.3 and add a comment
128372           to this effect.
128373
128374 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
128375
128376           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
128377           Original commit message from CVS:
128378           * gst/effectv/gstquark.c: (gst_quarktv_transform),
128379           (gst_quarktv_planetable_clear):
128380           Add some NULL pointer checks (possibly related to #385623).
128381
128382 2006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
128383
128384           ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
128385           Original commit message from CVS:
128386           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
128387           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
128388           (gst_lame_setup):
128389           * ext/lame/gstlame.h:
128390           Fix leak (by calling lame_init_params() before lame_close()); handle
128391           NULL return from lame_init() more gracefully. Fixes #385311.
128392
128393 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
128394
128395           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
128396           Original commit message from CVS:
128397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128398           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
128399           (qtdemux_audio_caps):
128400           Add AMR-WB to the list of supported formats.
128401
128402 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
128403
128404           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
128405           Original commit message from CVS:
128406           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
128407           (gst_tag_demux_chain):
128408           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
128409           In streaming mode, if the first buffer we get doesn't have an
128410           offset, fix it up to be 0, otherwise trimming won't work later on
128411           and we'll be typefinding application/x-id3, which may result in
128412           decodebin plugging an endless number of id3demux elements as a
128413           consequence. Fixes #385031.
128414
128415 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128416
128417           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
128418           Original commit message from CVS:
128419           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
128420           Ignore the buffer_time the sound device reports. Turns out it is
128421           sometimes completely bogus and we're better off without it.
128422
128423 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
128424
128425           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
128426           Original commit message from CVS:
128427           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
128428           Fix non-working redirects from inetfilm.com (handle 'alis' reference
128429           data type as well). Fixes #378613.
128430
128431 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
128432
128433           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
128434           Original commit message from CVS:
128435           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
128436           (gst_matroska_demux_video_caps):
128437           * gst/matroska/matroska-ids.c:
128438           (gst_matroska_track_init_video_context):
128439           * gst/matroska/matroska-ids.h:
128440           Try harder to extract the framerate for video tracks correctly and
128441           save it directly instead of converting it back and forth a few
128442           times. Mostly makes a difference for very small framerates (<1).
128443           Fixes #380199.
128444
128445 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
128446
128447           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
128448           Original commit message from CVS:
128449           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
128450           (gst_gconf_audio_src_dispose), (do_toggle_element):
128451           * ext/gconf/gstgconfaudiosrc.h:
128452           Remove gconf notify hook when the gconfaudiosrc element is
128453           destroyed, otherwise the callback may be called on an
128454           already-destroyed instance and bad things happen. Should fix
128455           #378184.
128456           Also ignore gconf key changes when the source is already running.
128457
128458 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
128459
128460           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
128461           Original commit message from CVS:
128462           Patch by: Sebastian Dröge  <mail at slomosnail de>
128463           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
128464           We need to be able to read and parse any possible floating point string
128465           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
128466           will parse the former only in certain locales though, so we really need
128467           to canonicalise the separator to '.' and then use g_ascii_strtod() to
128468           make sure we can parse either version at all times.
128469           Fixes #382982 for real.
128470
128471 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128472
128473           sys/sunaudio/: Use the sunaudio debug category.
128474           Original commit message from CVS:
128475           * sys/sunaudio/gstsunaudiomixerctrl.c:
128476           * sys/sunaudio/gstsunaudiosrc.c:
128477           Use the sunaudio debug category.
128478           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
128479           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
128480           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
128481           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
128482           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
128483           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
128484           (gst_sunaudiosink_reset):
128485           * sys/sunaudio/gstsunaudiosink.h:
128486           Uses the sunaudio debug category for all debug output
128487           Implements the _delay() callback to synchronise video playback better
128488           Change the segtotal and segsize values back to the parent class
128489           defaults (taken from buffer_time and latency_times of 200ms and 10ms
128490           respectively)
128491           Measure the samples written to the device vs. played.
128492           Keep track of segments in the device by writing empty eof frames, and
128493           sleep using a GCond when we get too far ahead and risk overrunning the
128494           sink's ringbuffer.
128495           Fixes: #360673
128496
128497 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128498
128499         * ChangeLog:
128500           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
128501           Original commit message from CVS:
128502           Correct the attribution of the previous commit. The patch in
128503           question was written by Brian Cameron.
128504
128505 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
128506
128507           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
128508           Original commit message from CVS:
128509           Patch by: René Stadler  <mail at renestadler de>
128510           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128511           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
128512           (qtdemux_audio_caps):
128513           Fix caps for 24 bit raw PCM audio (2).
128514           Fixes #383471.
128515
128516 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
128517
128518           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
128519           Original commit message from CVS:
128520           Patch by: Sebastian Dröge  <mail at slomosnail de >
128521           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
128522           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
128523           * gst/audiofx/audiopanorama.h:
128524           Fix audiopanorame with float samples. Fixes #383726.
128525
128526 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
128527
128528           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
128529           Original commit message from CVS:
128530           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
128531           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
128532           (gst_sunaudiosrc_reset):
128533           Implement reset functions to unblock the src/sink more quickly on
128534           state change requests.
128535           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
128536
128537 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
128538
128539           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
128540           Original commit message from CVS:
128541           * sys/sunaudio/gstsunaudiomixer.c:
128542           (gst_sunaudiomixer_change_state):
128543           Construct the correct mixer device name when the AUDIODEV env var
128544           is set.
128545           Patch by: Jerry Tan <jerry.tan at sun dot com>
128546           Fixes: #383596
128547
128548 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
128549
128550           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
128551           Original commit message from CVS:
128552           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
128553           Apply patch to open the mixer control and set the MULTIPLE_OPEN
128554           ioctl. On solaris, the mixer device doesn't need opening non-blocking
128555           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
128556           Patch by: Jerry Tan <jerry.tan at sun dot com>
128557           Fixes: #349015
128558
128559 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
128560
128561           gst/smpte/: Port to 0.10 some more.
128562           Original commit message from CVS:
128563           * gst/smpte/gstmask.h:
128564           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
128565           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
128566           (gst_smpte_collected), (gst_smpte_set_property),
128567           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
128568           * gst/smpte/gstsmpte.h:
128569           Port to 0.10 some more.
128570           Added duration property to specify the duration of the transition.
128571           Make framerate a fraction.
128572           Deprecate fps property, we only use negotiated fps.
128573           Added docs.
128574           Fix collectpad usage.
128575           Reset state in READY.
128576           Send NEWSEGMENT event.
128577           Fix racy updates of object properties.
128578           Added debug category.
128579           Fixes #383323.
128580
128581 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
128582
128583           gst/qtdemux/qtdemux.c: Handle more H263 variants.
128584           Original commit message from CVS:
128585           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128586           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
128587           (qtdemux_video_caps):
128588           Handle more H263 variants.
128589
128590 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
128591
128592           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
128593           Original commit message from CVS:
128594           Patch by: Sjoerd Simons <sjoerd at luon dot net>
128595           * gst/videomixer/videomixer.c:
128596           (gst_videomixer_set_master_geometry),
128597           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
128598           Don't reset xpos and ypos in the setcaps function because causes
128599           unexpected behaviour.
128600           Fixes #382179.
128601
128602 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
128603
128604           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
128605           Original commit message from CVS:
128606           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
128607           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
128608           Keep track of the buffer timestamp in the collectdata member instead
128609           of modifying the buffer without making the metadata writable first.
128610           Fixes #382277.
128611
128612 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
128613
128614           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
128615           Original commit message from CVS:
128616           Patch by: Rob Taylor <robtaylor at floopily dot org>
128617           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
128618           If using multicast in udpsrc, bind to the multicast address rather than
128619           IN_ADDR_ANY.
128620           This allows the simultanous use of multiple udpsrcs listening on
128621           different multicat addresses. Without this all udpsrcs will receive all
128622           packets from all subscribed multicast addresses.
128623           Fixes #383001.
128624
128625 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
128626
128627           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
128628           Original commit message from CVS:
128629           * ext/taglib/gstid3v2mux.cc:
128630           Don't attempt to write a NULL frame into the ID3 tag set when the
128631           createFrame method returned NULL.
128632           Fixes: #381857
128633           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
128634
128635 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
128636
128637           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
128638           Original commit message from CVS:
128639           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
128640           Use g_strtod() instead of sscanf to parse doubles, so that it will
128641           try parsing in the C locale if the current locale fails.
128642           Fixes: #382982
128643           Patch by: Sebastian Dröge  <mail at slomosnail de >
128644
128645 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
128646
128647           win32/MANIFEST: Fix compilation on win32 under VS8
128648           Original commit message from CVS:
128649           * win32/MANIFEST:
128650           Fix compilation on win32 under VS8
128651           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
128652           Partially fixes #381175
128653
128654 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128655
128656           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
128657           Original commit message from CVS:
128658           * gst/avi/gstavimux.c:
128659           accept all mpegversions,fixes #380825
128660           spotted by: Jerome Alet
128661
128662 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128663
128664           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
128665           Original commit message from CVS:
128666           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
128667           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
128668           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
128669           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
128670           cleanup the error message a bit more
128671
128672 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
128673
128674           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
128675           Original commit message from CVS:
128676           Patch by: René Stadler  <mail at renestadler de>
128677           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
128678           Call the base class handler.  Fixes #380610.
128679
128680 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
128681
128682           ext/libcaca/gstcacasink.c: Fix width and height properties.
128683           Original commit message from CVS:
128684           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
128685           Fix width and height properties.
128686           * ext/libcaca/gstcacasink.h:
128687           Fix compilation on newer libcaca that require us to include a new
128688           header. Fixes #379918.
128689
128690 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
128691
128692           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
128693           Original commit message from CVS:
128694           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
128695           * gst/rtsp/gstrtspsrc.h:
128696           * gst/rtsp/rtspext.h:
128697           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
128698           (rtsp_ext_wms_get_context):
128699           Add method so that extensions can choose to disable the setup of
128700           a stream.
128701           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
128702
128703 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
128704
128705           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
128706           Original commit message from CVS:
128707           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128708           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
128709           Remove some asserts and replace them with a proper error
128710           message. Fixes #379261.
128711
128712 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
128713
128714         * ChangeLog:
128715           mention bug fix
128716           Original commit message from CVS:
128717           mention bug fix
128718
128719 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
128720
128721           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
128722           Original commit message from CVS:
128723           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
128724           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
128725           Push header in a separate buffer instead of memcpy:ing all data
128726           Change LF => CRLF in headers
128727           Move trailing LF to header
128728
128729 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
128730
128731           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
128732           Original commit message from CVS:
128733           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
128734           Small buffer overflow fix and improve debugging.
128735
128736 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128737
128738           ext/esd/: remove obsolete _factory_init protos
128739           Original commit message from CVS:
128740           * ext/esd/esdmon.h:
128741           * ext/esd/esdsink.h:
128742           remove obsolete _factory_init protos
128743
128744 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128745
128746           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
128747           Original commit message from CVS:
128748           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
128749           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
128750           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
128751           (gst_avi_demux_read_subindexes_push),
128752           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
128753           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
128754           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
128755           (gst_avi_demux_massage_index),
128756           (gst_avi_demux_calculate_durations_from_index),
128757           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
128758           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
128759           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
128760           remove dead code, tweak debugs statements, add comments, use
128761           _uint64_scale instead _uint64_scale_int when using guint64 values,
128762           small optimizations, reflow some error handling
128763
128764 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
128765
128766           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
128767           Original commit message from CVS:
128768           * po/.cvsignore:
128769           We never put .pot files in cvs. Let's ignore them all.
128770
128771 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
128772
128773         * gst-plugins-good.spec.in:
128774           enalbe LADSPA plugin in spec file
128775           Original commit message from CVS:
128776           enalbe LADSPA plugin in spec file
128777
128778 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
128779
128780           po/POTFILES.in: ... but better exclude files that aren't disted.
128781           Original commit message from CVS:
128782           * po/POTFILES.in:
128783           ... but better exclude files that aren't disted.
128784
128785 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
128786
128787           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
128788           Original commit message from CVS:
128789           * po/POTFILES.in:
128790           Add v4l2 source files to list of files with translations, so the
128791           strings are actually extracted (however bad they still may be).
128792
128793 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
128794
128795           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
128796           Original commit message from CVS:
128797           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
128798           Minor clean-ups: const-ify static array, remove trailing comma from
128799           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
128800
128801 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
128802
128803           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
128804           Original commit message from CVS:
128805           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
128806           Make sure that g_free always gets called on the same pointer that was
128807           returned by g_malloc.  Fixes #376594.
128808           Do not leak memory if decompressed size is wrong.
128809           Remove unneeded check of return value of g_malloc.
128810           Patch by: René Stadler <mail@renestadler.de>
128811
128812 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
128813
128814           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
128815           Original commit message from CVS:
128816           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
128817           Add missing curly brackets.
128818
128819 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
128820
128821         * ChangeLog:
128822         * sys/v4l2/v4l2src_calls.c:
128823           Fix capture_deinit.
128824           Original commit message from CVS:
128825           Fix capture_deinit.
128826
128827 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128828
128829           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
128830           Original commit message from CVS:
128831           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
128832           (gst_matroska_mux_request_new_pad):
128833           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
128834           * tests/check/elements/matroskamux.c: (setup_src_pad),
128835           (setup_sink_pad), (GST_START_TEST):
128836           Activate pads before using them.
128837
128838 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
128839
128840           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
128841           Original commit message from CVS:
128842           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
128843           Initialise variable to get rid of bogus compiler warning.
128844
128845 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
128846
128847           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
128848           Original commit message from CVS:
128849           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
128850           * gst/rtp/gstrtph263pay.c:
128851           * gst/rtp/gstrtph263pdepay.c:
128852           * gst/rtp/gstrtph263ppay.c:
128853           Specify H.263 variant and version in the caps (fixes #361637)
128854
128855 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
128856
128857           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
128858           Original commit message from CVS:
128859           * gst/rtsp/rtspconnection.c: (read_body):
128860           Don't set a data pointer to NULL and a size > 0 when we deal
128861           with empty packets.
128862           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
128863           (rtsp_message_init_response), (rtsp_message_init_data),
128864           (rtsp_message_unset), (rtsp_message_free),
128865           (rtsp_message_take_body):
128866           Check that we can't create invalid empty packets.
128867
128868 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
128869
128870           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
128871           Original commit message from CVS:
128872           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
128873           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
128874           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
128875           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
128876           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
128877           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
128878           (gst_wavpack_enc_change_state):
128879           * ext/wavpack/gstwavpackparse.c:
128880           Some small clean-ups: use enums instead of hard-coded numbers,
128881           const-ify element details, re-factor some code into _reset()
128882           functions (#352605).
128883
128884 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
128885
128886           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
128887           Original commit message from CVS:
128888           Patch by: Mark Nauwelaerts  <manauw at skynet be>
128889           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
128890           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
128891           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
128892           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
128893           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
128894           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
128895           * gst/matroska/matroska-mux.h:
128896           Add basic tag writing support; implement releasing pads (#374658).
128897
128898 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
128899
128900           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
128901           Original commit message from CVS:
128902           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
128903           (gst_matroska_demux_audio_caps):
128904           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
128905
128906 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
128907
128908           gst/matroska/matroska-mux.c: Add Dirac fourcc.
128909           Original commit message from CVS:
128910           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
128911
128912 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
128913
128914           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
128915           Original commit message from CVS:
128916           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
128917           * win32/vs8/gst-plugins-good.sln:
128918           * win32/vs8/libgst1394.vcproj:
128919           * win32/vs8/libgstaasink.vcproj:
128920           * win32/vs8/libgstalaw.vcproj:
128921           * win32/vs8/libgstalpha.vcproj:
128922           * win32/vs8/libgstalphacolor.vcproj:
128923           * win32/vs8/libgstannodex.vcproj:
128924           * win32/vs8/libgstapetag.vcproj:
128925           * win32/vs8/libgstaudiofx.vcproj:
128926           * win32/vs8/libgstauparse.vcproj:
128927           * win32/vs8/libgstautodetect.vcproj:
128928           * win32/vs8/libgstavi.vcproj:
128929           * win32/vs8/libgstcacasink.vcproj:
128930           * win32/vs8/libgstcdio.vcproj:
128931           * win32/vs8/libgstcutter.vcproj:
128932           * win32/vs8/libgstdv.vcproj:
128933           * win32/vs8/libgsteffectv.vcproj:
128934           * win32/vs8/libgstflac.vcproj:
128935           * win32/vs8/libgstflxdec.vcproj:
128936           * win32/vs8/libgstgoom.vcproj:
128937           * win32/vs8/libgsticydemux.vcproj:
128938           * win32/vs8/libgstid3demux.vcproj:
128939           * win32/vs8/libgstjpeg.vcproj:
128940           * win32/vs8/libgstladspa.vcproj:
128941           * win32/vs8/libgstlevel.vcproj:
128942           * win32/vs8/libgstmatroska.vcproj:
128943           * win32/vs8/libgstmikmod.vcproj:
128944           * win32/vs8/libgstmng.vcproj:
128945           * win32/vs8/libgstmonoscope.vcproj:
128946           * win32/vs8/libgstmulaw.vcproj:
128947           * win32/vs8/libgstmultipart.vcproj:
128948           * win32/vs8/libgstpng.vcproj:
128949           * win32/vs8/libgstrtp.vcproj:
128950           * win32/vs8/libgstrtsp.vcproj:
128951           * win32/vs8/libgstshout2.vcproj:
128952           * win32/vs8/libgstsmpte.vcproj:
128953           * win32/vs8/libgstspeex.vcproj:
128954           * win32/vs8/libgsttaglib.vcproj:
128955           * win32/vs8/libgstudp.vcproj:
128956           * win32/vs8/libgstvideobalance.vcproj:
128957           * win32/vs8/libgstvideobox.vcproj:
128958           * win32/vs8/libgstvideoflip.vcproj:
128959           * win32/vs8/libgstvideomixer.vcproj:
128960           * win32/vs8/libgstwavenc.vcproj:
128961           * win32/vs8/libgstwavparse.vcproj:
128962           Make end-of-line returns unixy, so that when the files are checked
128963           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
128964           Hopefully fixes #366492.
128965
128966 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
128967
128968           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
128969           Original commit message from CVS:
128970           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
128971           Disable init_frames delay timestamp adjustment, it does not
128972           seem to be needed at all. Fixes #369621.
128973
128974 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128975
128976           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
128977           Original commit message from CVS:
128978           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
128979           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
128980           Don't parse extra sample params for raw pcm. Fixes #374914.
128981
128982 2006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
128983
128984           ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
128985           Original commit message from CVS:
128986           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
128987           (gst_lame_change_state):
128988           * ext/lame/gstlame.h:
128989           Make lame timestamp flushed eos buffer by some additional timestamp
128990           accounting. Fixes #374760.
128991
128992 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
128993
128994           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
128995           Original commit message from CVS:
128996           Patch by: Mark Nauwelaerts  <manauw at skynet be>
128997           * gst/videomixer/videomixer.c:
128998           (gst_videomixer_set_master_geometry),
128999           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
129000           (gst_videomixer_collect_free), (gst_videomixer_reset),
129001           (gst_videomixer_init), (gst_videomixer_finalize),
129002           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
129003           (gst_videomixer_collected), (gst_videomixer_change_state):
129004           Fix memleak by unref'ing collectpads instance (when finalizing)
129005           Implement releasing a request pad. Fixes #374479.
129006
129007 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
129008
129009           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
129010           Original commit message from CVS:
129011           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
129012           * win32/vs8/gst-plugins-good.sln:
129013           * win32/vs8/libgst1394.vcproj:
129014           * win32/vs8/libgstaasink.vcproj:
129015           * win32/vs8/libgstalaw.vcproj:
129016           * win32/vs8/libgstalpha.vcproj:
129017           * win32/vs8/libgstalphacolor.vcproj:
129018           * win32/vs8/libgstannodex.vcproj:
129019           * win32/vs8/libgstapetag.vcproj:
129020           * win32/vs8/libgstaudiofx.vcproj:
129021           * win32/vs8/libgstauparse.vcproj:
129022           * win32/vs8/libgstautodetect.vcproj:
129023           * win32/vs8/libgstavi.vcproj:
129024           * win32/vs8/libgstcacasink.vcproj:
129025           * win32/vs8/libgstcdio.vcproj:
129026           * win32/vs8/libgstcutter.vcproj:
129027           * win32/vs8/libgstdv.vcproj:
129028           * win32/vs8/libgsteffectv.vcproj:
129029           * win32/vs8/libgstflac.vcproj:
129030           * win32/vs8/libgstflxdec.vcproj:
129031           * win32/vs8/libgstgoom.vcproj:
129032           * win32/vs8/libgsticydemux.vcproj:
129033           * win32/vs8/libgstid3demux.vcproj:
129034           * win32/vs8/libgstjpeg.vcproj:
129035           * win32/vs8/libgstladspa.vcproj:
129036           * win32/vs8/libgstlevel.vcproj:
129037           * win32/vs8/libgstmatroska.vcproj:
129038           * win32/vs8/libgstmikmod.vcproj:
129039           * win32/vs8/libgstmng.vcproj:
129040           * win32/vs8/libgstmonoscope.vcproj:
129041           * win32/vs8/libgstmulaw.vcproj:
129042           * win32/vs8/libgstmultipart.vcproj:
129043           * win32/vs8/libgstpng.vcproj:
129044           * win32/vs8/libgstrtp.vcproj:
129045           * win32/vs8/libgstrtsp.vcproj:
129046           * win32/vs8/libgstshout2.vcproj:
129047           * win32/vs8/libgstsmpte.vcproj:
129048           * win32/vs8/libgstspeex.vcproj:
129049           * win32/vs8/libgsttaglib.vcproj:
129050           * win32/vs8/libgstudp.vcproj:
129051           * win32/vs8/libgstvideobalance.vcproj:
129052           * win32/vs8/libgstvideobox.vcproj:
129053           * win32/vs8/libgstvideoflip.vcproj:
129054           * win32/vs8/libgstvideomixer.vcproj:
129055           * win32/vs8/libgstwavenc.vcproj:
129056           * win32/vs8/libgstwavparse.vcproj:
129057           Add VS8 project files (note that many of the plugins in ext are
129058           disabled by default). Fixes #366492.
129059
129060 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
129061
129062           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
129063           Original commit message from CVS:
129064           * gst/multifile/Makefile.am:
129065           Let's not depend on a file that doesn't exist.
129066
129067 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
129068
129069           Revive multifile[src|sink].
129070           Original commit message from CVS:
129071           * configure.ac:
129072           * gst/multifile/Makefile.am:
129073           * gst/multifile/gstmultifile.c:
129074           * gst/multifile/gstmultifilesink.c:
129075           * gst/multifile/gstmultifilesrc.c:
129076           * gst/multifile/multifile.vproj:
129077           Revive multifile[src|sink].
129078
129079 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129080
129081           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
129082           Original commit message from CVS:
129083           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
129084           we do not translate debug messages
129085
129086 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129087
129088           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
129089           Original commit message from CVS:
129090           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
129091           fix categorisation, make short desc more explicit, remove unused code
129092           Fixes #372021
129093
129094 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
129095
129096           gst/rtp/: Fix element descriptions.
129097           Original commit message from CVS:
129098           * gst/rtp/gstrtpL16depay.c:
129099           * gst/rtp/gstrtpamrdepay.c:
129100           * gst/rtp/gstrtpamrpay.c:
129101           * gst/rtp/gstrtpgsmdepay.c:
129102           * gst/rtp/gstrtph263pay.c:
129103           * gst/rtp/gstrtph263pdepay.c:
129104           * gst/rtp/gstrtph263ppay.c:
129105           * gst/rtp/gstrtph264depay.c:
129106           * gst/rtp/gstrtpmp2tdepay.c:
129107           * gst/rtp/gstrtpmp4gdepay.c:
129108           * gst/rtp/gstrtpmp4gpay.c:
129109           * gst/rtp/gstrtpmp4vdepay.c:
129110           * gst/rtp/gstrtpmp4vpay.c:
129111           * gst/rtp/gstrtpmpadepay.c:
129112           * gst/rtp/gstrtpmpapay.c:
129113           * gst/rtp/gstrtppcmadepay.c:
129114           * gst/rtp/gstrtppcmapay.c:
129115           * gst/rtp/gstrtppcmudepay.c:
129116           * gst/rtp/gstrtppcmupay.c:
129117           * gst/rtp/gstrtpspeexdepay.c:
129118           * gst/rtp/gstrtpspeexpay.c:
129119           * gst/rtp/gstrtpsv3vdepay.c:
129120           Fix element descriptions.
129121
129122 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
129123
129124           gst/rtp/: Fix description.
129125           Original commit message from CVS:
129126           * gst/rtp/gstrtpvorbisdepay.c:
129127           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
129128           Fix description.
129129           Small cleanup in the payloader.
129130
129131 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
129132
129133           gst/rtp/: Add theora pay/depayloaders.
129134           Original commit message from CVS:
129135           * gst/rtp/Makefile.am:
129136           * gst/rtp/gstrtp.c: (plugin_init):
129137           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
129138           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
129139           (gst_rtp_theora_depay_finalize),
129140           (gst_rtp_theora_depay_parse_configuration),
129141           (gst_rtp_theora_depay_setcaps),
129142           (gst_rtp_theora_depay_switch_codebook),
129143           (gst_rtp_theora_depay_process),
129144           (gst_rtp_theora_depay_set_property),
129145           (gst_rtp_theora_depay_get_property),
129146           (gst_rtp_theora_depay_change_state),
129147           (gst_rtp_theora_depay_plugin_init):
129148           * gst/rtp/gstrtptheoradepay.h:
129149           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
129150           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
129151           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
129152           (gst_rtp_theora_pay_init_packet),
129153           (gst_rtp_theora_pay_flush_packet),
129154           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
129155           (gst_rtp_theora_pay_handle_buffer),
129156           (gst_rtp_theora_pay_plugin_init):
129157           * gst/rtp/gstrtptheorapay.h:
129158           Add theora pay/depayloaders.
129159
129160 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
129161
129162           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
129163           Original commit message from CVS:
129164           * gst/rtp/Makefile.am:
129165           We depend on gsttag to generate the vorbis comments.
129166           * gst/rtp/gstrtpvorbisdepay.c:
129167           (gst_rtp_vorbis_depay_parse_configuration),
129168           (gst_rtp_vorbis_depay_setcaps),
129169           (gst_rtp_vorbis_depay_switch_codebook),
129170           (gst_rtp_vorbis_depay_process):
129171           * gst/rtp/gstrtpvorbisdepay.h:
129172           Parse configuration string in the depayloader.
129173           Implement selecting and switching to a new codebook.
129174           Receiving vorbis over RTP now works.
129175           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
129176           (gst_rtp_vorbis_pay_init_packet),
129177           (gst_rtp_vorbis_pay_finish_headers),
129178           (gst_rtp_vorbis_pay_handle_buffer):
129179           * gst/rtp/gstrtpvorbispay.h:
129180           Set timestamps on outgoing buffers and RTP packets.
129181           Fix configuration string, prepend number of Packet headers.
129182           Fix encoding of ident string.
129183           Add delivery-method to caps.
129184           Streaming vorbis over RTP now works.
129185
129186 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
129187
129188           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
129189           Original commit message from CVS:
129190           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
129191           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
129192           (gst_rtp_vorbis_pay_handle_buffer):
129193           * gst/rtp/gstrtpvorbispay.h:
129194           Generate a valid configuration string in the caps based on the
129195           vorbis headers.
129196
129197 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129198
129199           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
129200           Original commit message from CVS:
129201           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
129202           * configure.ac:
129203           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
129204           (gst_wavpack_enc_correction_mode_get_type),
129205           (gst_wavpack_enc_joint_stereo_mode_get_type),
129206           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
129207           Fix enum nicks; only emit no-more-pads once; add support for very
129208           fast encoding mode in upcoming 4.40.0 release (#369539).
129209
129210 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
129211
129212           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
129213           Original commit message from CVS:
129214           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
129215           * ext/cdio/gstcdio.h:
129216           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
129217           Move CD-TEXT utility function into common file so it can also be
129218           used by a future cdioparanoiasrc.
129219
129220 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
129221
129222         * ChangeLog:
129223         * sys/v4l2/Makefile.am:
129224         * sys/v4l2/gstv4l2object.c:
129225         * sys/v4l2/gstv4l2src.c:
129226         * sys/v4l2/v4l2_calls.c:
129227         * sys/v4l2/v4l2src_calls.c:
129228           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
129229           Original commit message from CVS:
129230           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
129231
129232 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
129233
129234           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
129235           Original commit message from CVS:
129236           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
129237           We require a -base more recent than 0.10.9, so it's safe to use
129238           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
129239           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
129240           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
129241           Use _newsegment_full() now that we depend on a recent enough core.
129242           * gst/wavparse/gstwavparse.c:
129243           Remove cruft that we don't need any longer now that we depend on
129244           a recent enough -base.
129245
129246 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
129247
129248           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
129249           Original commit message from CVS:
129250           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
129251           * sys/directdraw/gstdirectdrawsink.c:
129252           (gst_directdrawsink_window_thread),
129253           (gst_directdrawsink_create_default_window):
129254           * sys/directdraw/gstdirectdrawsink.h:
129255           * sys/directsound/gstdirectsoundsink.c:
129256           Wait until the window is created before using it; guard unistd.h
129257           includes with HAVE_UNISTD_H. (#366523)
129258           * win32/vs8/libgstdirectdraw.vcproj:
129259           * win32/vs8/libgstdirectsound.vcproj:
129260           Update project files.
129261
129262 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
129263
129264           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
129265           Original commit message from CVS:
129266           * gst/rtp/Makefile.am:
129267           * gst/rtp/gstrtp.c: (plugin_init):
129268           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
129269           (gst_rtpilbcpay_setcaps):
129270           Fix and activate ILBC pay and depayloaders. Fixes #368162.
129271
129272 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
129273
129274           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
129275           Original commit message from CVS:
129276           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
129277           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
129278           (qtdemux_parse_trak):
129279           Handle unbounded length streams a bit better. Fixes #367696.
129280
129281 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
129282
129283           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
129284           Original commit message from CVS:
129285           * ext/speex/gstspeexdec.c: (speex_dec_convert),
129286           (speex_dec_sink_event), (speex_dec_chain_parse_header):
129287           Some small cleanups, use _scale.
129288
129289 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
129290
129291           gst/avi/gstavidemux.c: Use higher precision scale function.
129292           Original commit message from CVS:
129293           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
129294           Use higher precision scale function.
129295
129296 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
129297
129298           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
129299           Original commit message from CVS:
129300           Patch by: Michal Benes  <michal dot benes at itonis tv>
129301           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
129302           (gst_matroska_demux_read_track_encodings),
129303           (gst_matroska_decode_buffer):
129304           Fix several issues with encoded/compressed/encrypted/signed tracks;
129305           also, remove superfluous newline characters from some debug
129306           statements. (#366155)
129307
129308 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129309
129310           ext/jpeg/: Various cleanups, capsnego and leak fixes.
129311           Original commit message from CVS:
129312           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
129313           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
129314           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
129315           (gst_smokedec_change_state):
129316           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
129317           (gst_smokeenc_init), (gst_smokeenc_finalize),
129318           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
129319           (gst_smokeenc_resync), (gst_smokeenc_chain),
129320           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
129321           (gst_smokeenc_change_state):
129322           Various cleanups, capsnego and leak fixes.
129323
129324 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
129325
129326           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
129327           Original commit message from CVS:
129328           Patch by: Mark Nauwelaerts  <manauw at skynet be>
129329           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
129330           Fix videomixer so that it can handle any combination of framerates.
129331           Fixes #367221.
129332
129333 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
129334
129335           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
129336           Original commit message from CVS:
129337           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
129338           (gst_avi_demux_parse_file_header),
129339           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
129340           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
129341           (gst_avi_demux_chain):
129342           Fix position query for audio. also fixes timestamps in streaming
129343           mode and bug #364958.
129344           Small cleanups.
129345
129346 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
129347
129348           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
129349           Original commit message from CVS:
129350           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
129351           * ext/libpng/gstpngenc.h:
129352           Fix strides. Fixes #364856.
129353           Cleanup capsnego.
129354           Set caps on outgoing buffers.
129355
129356 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
129357
129358           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
129359           Original commit message from CVS:
129360           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
129361           * gst/rtp/gstrtpgsmpay.c:
129362           * gst/rtp/gstrtph263pay.c:
129363           * gst/rtp/gstrtpmpapay.c:
129364           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
129365           (gst_rtp_pcma_pay_handle_buffer):
129366           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
129367           Add static payload numbers in addition to the dynamic ones.
129368           Fixes #361639.
129369
129370 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
129371
129372           gst/rtsp/: Reuse already existing enum for lower transport.
129373           Original commit message from CVS:
129374           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
129375           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
129376           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
129377           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
129378           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
129379           * gst/rtsp/rtspdefs.h:
129380           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
129381           * gst/rtsp/rtspurl.h:
129382           Reuse already existing enum for lower transport.
129383           Add rtspt and rtspu protocols.
129384           Send redirect to rtspt when udp times out.
129385
129386 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
129387
129388           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
129389           Original commit message from CVS:
129390           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
129391           (gst_wavparse_stream_data):
129392           Fix seeking some more, mostly for speed changes.
129393
129394 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
129395
129396         * ChangeLog:
129397           ChangeLog surgery: fix Fredrik's e-mail address
129398           Original commit message from CVS:
129399           ChangeLog surgery: fix Fredrik's e-mail address
129400
129401 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
129402
129403           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
129404           Original commit message from CVS:
129405           Patch by: Fredrik Persson  <frepe at broadband net>
129406           * sys/v4l2/gstv4l2tuner.c:
129407           * sys/v4l2/gstv4l2tuner.h:
129408           Fix _set_channel(): remove useless g_object_notify() for "channel"
129409           property that doesn't exist any longer and therefore now also
129410           useless redirect (#338818).
129411
129412 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
129413
129414           Activate pads before adding them to running element.
129415           Original commit message from CVS:
129416           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
129417           * ext/wavpack/gstwavpackparse.c:
129418           (gst_wavpack_parse_create_src_pad):
129419           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
129420           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
129421           Activate pads before adding them to running element.
129422
129423 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
129424
129425           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
129426           Original commit message from CVS:
129427           Patch by: Josep Torra Valles  <josep at fluendo com>
129428           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
129429           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
129430           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
129431           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
129432           (qtdemux_tag_add_gnre):
129433           Make compile with Forte compiler, mostly don't do pointer arithmetic
129434           with void pointers (#362626).
129435
129436 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
129437
129438           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
129439           Original commit message from CVS:
129440           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
129441           Some drivers do not support unsetting the non-blocking flag once the
129442           device is opened. In those cases, close/open the device in
129443           non-blocking mode. Fixes #362673.
129444
129445 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129446
129447           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
129448           Original commit message from CVS:
129449           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
129450           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
129451           (gst_v4l2src_get_fps):
129452           dear stefan, framespersecond is not frameperiod, reverting but adding
129453           comment
129454
129455 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129456
129457           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
129458           Original commit message from CVS:
129459           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
129460           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
129461           (gst_v4l2src_get_fps):
129462           Numerator is numerator and denominator is denominator. Say that aloud
129463           5 times and retry after next beer.
129464
129465 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
129466
129467           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
129468           Original commit message from CVS:
129469           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
129470           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
129471           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
129472           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
129473           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
129474           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
129475           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
129476           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
129477           (qtdemux_tree_get_sibling_by_type):
129478           * gst/qtdemux/qtdemux.h:
129479           Avoid void pointer usage, better use guint8 * instead.
129480
129481 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
129482
129483           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
129484           Original commit message from CVS:
129485           Patch by: Josep Torra Valles  <josep at fluendo com>
129486           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
129487           * ext/esd/esdsink.c: (gst_esdsink_write):
129488           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
129489           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
129490           (gst_flac_dec_send_newsegment):
129491           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
129492           (gst_flac_enc_tell_callback):
129493           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
129494           (smokecodec_parse_header), (smokecodec_decode):
129495           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
129496           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
129497           * gst/goom/Makefile.am:
129498           * gst/goom/gstgoom.c:
129499           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
129500           * gst/rtsp/gstrtspsrc.c:
129501           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
129502           * gst/udp/gstudpsink.c:
129503           * gst/udp/gstudpsrc.c:
129504           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
129505           * sys/sunaudio/gstsunaudiomixertrack.h:
129506           Fix a bunch of problems discovered by the Forte compiler, mostly type
129507           mixups and pointer arithmetics with void pointers. Fixes #362603.
129508
129509 2006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
129510
129511           ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
129512           Original commit message from CVS:
129513           * ext/lame/gstlame.c: (gst_lame_set_property):
129514           Round up not allowed bitrates to the next higher allowed one
129515           (Closes: #361140).
129516
129517 2006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
129518
129519           Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
129520           Original commit message from CVS:
129521           * docs/plugins/Makefile.am:
129522           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
129523           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
129524           * ext/lame/gstlame.c: (gst_lame_class_init):
129525           * ext/lame/gstlame.h:
129526           Add docs for lame and lame to docs. Specify allowed bitrates
129527           in the properties description (#361140). Canonicalise object
129528           property names (ie. use hyphen instead of underscore).
129529           * docs/plugins/inspect/plugin-a52dec.xml:
129530           * docs/plugins/inspect/plugin-amrnb.xml:
129531           * docs/plugins/inspect/plugin-asf.xml:
129532           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
129533           * docs/plugins/inspect/plugin-dvdread.xml:
129534           * docs/plugins/inspect/plugin-dvdsub.xml:
129535           * docs/plugins/inspect/plugin-iec958.xml:
129536           * docs/plugins/inspect/plugin-lame.xml:
129537           * docs/plugins/inspect/plugin-mad.xml:
129538           * docs/plugins/inspect/plugin-mpeg2dec.xml:
129539           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
129540           * docs/plugins/inspect/plugin-mpegstream.xml:
129541           * docs/plugins/inspect/plugin-siddec.xml:
129542           Update version to CVS.
129543
129544 2006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
129545
129546           Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
129547           Original commit message from CVS:
129548           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
129549           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
129550           (plugin_init):
129551           * po/POTFILES.in:
129552           Add i18n magic to lame plugin. Throw decent error message when we
129553           fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
129554
129555 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
129556
129557           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
129558           Original commit message from CVS:
129559           * ext/speex/gstspeex.c: (plugin_init):
129560           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
129561           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
129562           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
129563           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
129564           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
129565           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
129566           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
129567           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
129568           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
129569           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
129570           (gst_speex_enc_chain), (gst_speex_enc_get_property),
129571           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
129572           * ext/speex/gstspeexenc.h:
129573           Miscellaneous clean-ups, among other things: speexenc => enc to
129574           enhance code readability; change speexenc => speex_enc; in chain
129575           function unref input buffer in case of error; take reference in
129576           event function; use boilerplate macro; use gst_pad_query_peer_*
129577           convenience functions.
129578
129579 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
129580
129581           ext/speex/gstspeexenc.c: Fix some mem leaks.
129582           Original commit message from CVS:
129583           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
129584           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
129585           (gst_speexenc_set_header_on_caps):
129586           Fix some mem leaks.
129587
129588 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129589
129590           gst/rtsp/URLS: Added some other URL.
129591           Original commit message from CVS:
129592           * gst/rtsp/URLS:
129593           Added some other URL.
129594           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
129595           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
129596           (gst_rtspsrc_open), (gst_rtspsrc_play),
129597           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
129598           * gst/rtsp/gstrtspsrc.h:
129599           Work on fallback to TCP connection when the UDP socket times out.
129600           Handler server requests, just reply with OK for now.
129601           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
129602           * gst/rtsp/rtspdefs.h:
129603           Added some more Real extension headers.
129604           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
129605           Fix parsing of urls with a ':' that is not part of the hostname:port
129606           part of the url.
129607
129608 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
129609
129610           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
129611           Original commit message from CVS:
129612           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
129613           Add some fourcc for DV format.
129614
129615 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
129616
129617           gst/: Activate pad before adding it to the already-running element.
129618           Original commit message from CVS:
129619           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
129620           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
129621           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
129622           Activate pad before adding it to the already-running element.
129623           * tests/check/elements/icydemux.c: (icydemux_found_pad):
129624           Activate newly-created pad too.
129625
129626 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
129627
129628           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
129629           Original commit message from CVS:
129630           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
129631           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
129632           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
129633           (gst_udpsrc_start):
129634           Fix some leaks in caps and uris. Fixes #361252.
129635
129636 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
129637
129638           gst/qtdemux/qtdemux.c: Printf format fixes.
129639           Original commit message from CVS:
129640           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
129641           (gst_qtdemux_loop_state_header):
129642           Printf format fixes.
129643           * sys/dvb/gstdvbsrc.c:
129644           Use "_stdint.h".
129645
129646 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
129647
129648           gst/qtdemux/qtdemux.c: Reorganise some stuff.
129649           Original commit message from CVS:
129650           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
129651           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
129652           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
129653           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
129654           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
129655           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
129656           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
129657           (qtdemux_parse_tree), (qtdemux_parse_trak):
129658           Reorganise some stuff.
129659           Parse RTSP redirection URLS.
129660
129661 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
129662
129663           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
129664           Original commit message from CVS:
129665           * gst/wavparse/Makefile.am:
129666           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
129667
129668 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129669
129670           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
129671           Original commit message from CVS:
129672           * sys/v4l2/gstv4l2xoverlay.c:
129673           * sys/v4l2/gstv4l2xoverlay.h:
129674           Fix build as per the patch in #338818 comment 36.
129675
129676 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129677
129678         * docs/plugins/inspect/plugin-1394.xml:
129679         * docs/plugins/inspect/plugin-rtp.xml:
129680         * docs/plugins/inspect/plugin-rtsp.xml:
129681           inspect updates
129682           Original commit message from CVS:
129683           inspect updates
129684
129685 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
129686
129687           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
129688           Original commit message from CVS:
129689           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
129690           Activate pads before adding them to the source.
129691
129692 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
129693
129694           docs/plugins/: Add/update docs stuff.
129695           Original commit message from CVS:
129696           * docs/plugins/gst-plugins-bad-plugins.args:
129697           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129698           * docs/plugins/gst-plugins-bad-plugins.interfaces:
129699           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
129700           * docs/plugins/inspect/plugin-dtsdec.xml:
129701           * docs/plugins/inspect/plugin-mms.xml:
129702           * docs/plugins/inspect/plugin-mpeg2enc.xml:
129703           * docs/plugins/inspect/plugin-neon.xml:
129704           * docs/plugins/inspect/plugin-replaygain.xml:
129705           * docs/plugins/inspect/plugin-soundtouch.xml:
129706           * docs/plugins/inspect/plugin-spcdec.xml:
129707           * docs/plugins/inspect/plugin-swfdec.xml:
129708           * docs/plugins/inspect/plugin-videocrop.xml:
129709           * docs/plugins/inspect/plugin-wavpack.xml:
129710           Add/update docs stuff.
129711
129712 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
129713
129714           Activate pads before adding.
129715           Original commit message from CVS:
129716           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
129717           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
129718           Activate pads before adding.
129719
129720 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
129721
129722           gst/multipart/multipartdemux.c: Activate pads before adding.
129723           Original commit message from CVS:
129724           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
129725           (gst_multipart_find_pad_by_mime):
129726           Activate pads before adding.
129727           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
129728           BOILERPLATE sets parent_class for us.
129729
129730 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
129731
129732           Add ReplayGain analysis element (#357069).
129733           Original commit message from CVS:
129734           Patch by: René Stadler  <mail at renestadler de>
129735           * configure.ac:
129736           * docs/plugins/Makefile.am:
129737           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129738           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129739           * gst/replaygain/Makefile.am:
129740           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
129741           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
129742           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
129743           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
129744           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
129745           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
129746           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
129747           (gst_rg_analysis_album_result), (plugin_init):
129748           * gst/replaygain/gstrganalysis.h:
129749           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
129750           (apply_filters), (reset_filters), (accumulator_add),
129751           (accumulator_clear), (accumulator_result), (rg_analysis_new),
129752           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
129753           (rg_analysis_analyze_mono_float),
129754           (rg_analysis_analyze_stereo_float),
129755           (rg_analysis_analyze_mono_int16),
129756           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
129757           (rg_analysis_track_result), (rg_analysis_album_result),
129758           (rg_analysis_reset_album), (rg_analysis_reset):
129759           * gst/replaygain/rganalysis.h:
129760           Add ReplayGain analysis element (#357069).
129761           * tests/check/Makefile.am:
129762           * tests/check/elements/.cvsignore:
129763           * tests/check/elements/rganalysis.c: (get_expected_gain),
129764           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
129765           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
129766           (fail_unless_track_gain), (fail_unless_track_peak),
129767           (fail_unless_album_gain), (fail_unless_album_peak),
129768           (fail_if_track_tags), (fail_if_album_tags),
129769           (fail_unless_num_tracks), (test_buffer_const_float_mono),
129770           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
129771           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
129772           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
129773           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
129774           (rganalysis_suite), (main):
129775           Unit tests for the new replaygain element.
129776
129777 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
129778
129779           ext/faad/gstfaad.c: Some cleanups.
129780           Original commit message from CVS:
129781           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
129782           (gst_faad_close_decoder):
129783           Some cleanups.
129784           Added some more debugging.
129785           Don't ever ignore unlinked, we're not a demuxer.
129786           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
129787           Activate pad before adding it to the element.
129788
129789 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
129790
129791           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
129792           Original commit message from CVS:
129793           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
129794           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
129795           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
129796           (gst_rtspsrc_alloc_udp_ports),
129797           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
129798           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
129799           (gst_rtspsrc_create_transports_string),
129800           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
129801           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
129802           * gst/rtsp/gstrtspsrc.h:
129803           Rework how the transport string is constructed, try to share channels
129804           and udp ports.
129805           Make most of the stuff less dependant on RTP as we are also going to use
129806           it for RDT.
129807           Add support for transport specific session managers.
129808           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
129809           Implement _flush().
129810           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
129811           * gst/rtsp/rtspdefs.h:
129812           Add generic error return code.
129813           * gst/rtsp/rtspext.h:
129814           Add support for pluggable tranport strings.
129815           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
129816           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
129817           (rtsp_ext_wms_get_context):
129818           Detect WMServer and activate the extension.
129819           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
129820           (rtsp_transport_get_manager), (rtsp_transport_parse):
129821           * gst/rtsp/rtsptransport.h:
129822           Added methods to get mime/manager for certain transports.
129823
129824 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
129825
129826           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
129827           Original commit message from CVS:
129828           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
129829           Fix mem leak, avoid unnecessary memcpy.
129830
129831 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129832
129833           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
129834           Original commit message from CVS:
129835           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
129836           (gst_spectrum_transform_ip):
129837           Removed cruft code that was just commented out. Removed some obsolete
129838           debug logs statements.
129839
129840 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
129841
129842           Another batch of printf format fixes.
129843           Original commit message from CVS:
129844           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
129845           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
129846           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
129847           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
129848           (qtdemux_parse_trak):
129849           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
129850           Another batch of printf format fixes.
129851
129852 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
129853
129854           Printf format fixes.
129855           Original commit message from CVS:
129856           * ext/cairo/gsttimeoverlay.c:
129857           (gst_cairo_time_overlay_update_font_height):
129858           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
129859           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
129860           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
129861           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
129862           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
129863           * ext/libpng/gstpngdec.c: (user_endrow_callback):
129864           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
129865           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
129866           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
129867           (gst_avi_demux_stream_data):
129868           * gst/cutter/gstcutter.c: (gst_cutter_chain):
129869           * gst/debug/efence.c: (gst_efence_buffer_alloc),
129870           (gst_fenced_buffer_copy):
129871           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
129872           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
129873           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
129874           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
129875           (gst_rtspsrc_handle_message):
129876           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
129877           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
129878           Printf format fixes.
129879
129880 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
129881
129882           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
129883           Original commit message from CVS:
129884           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
129885           (gst_video_crop_init),
129886           (gst_video_crop_get_image_details_from_caps),
129887           (gst_video_crop_transform_packed_complex),
129888           (gst_video_crop_transform_packed_simple),
129889           (gst_video_crop_transform), (gst_video_crop_transform_caps),
129890           (gst_video_crop_set_caps),
129891           (gst_videocrop_clear_negotiated_caps_locked),
129892           (gst_video_crop_set_property):
129893           * gst/videocrop/gstvideocrop.h:
129894           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
129895           passthrough mode; lastly, clear negotiated basetransform caps when
129896           the cropping changes in order to force renegotiation.
129897
129898 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
129899
129900           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
129901           Original commit message from CVS:
129902           * tests/icles/.cvsignore:
129903           * tests/icles/Makefile.am:
129904           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
129905           (test_with_caps), (video_crop_get_test_caps), (main):
129906           Visual test for videocrop, shows that packed yuv doesn't work right
129907           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
129908           reasons (another basetransform issue?)
129909
129910 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
129911
129912           gst/rtsp/Makefile.am: Dist new .h file too.
129913           Original commit message from CVS:
129914           * gst/rtsp/Makefile.am:
129915           Dist new .h file too.
129916
129917 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
129918
129919           gst/rtsp/: Factor out extension in separate module.
129920           Original commit message from CVS:
129921           * gst/rtsp/Makefile.am:
129922           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
129923           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
129924           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
129925           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
129926           (gst_rtspsrc_parse_rtpmap),
129927           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
129928           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
129929           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
129930           * gst/rtsp/gstrtspsrc.h:
129931           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
129932           * gst/rtsp/rtspdefs.h:
129933           * gst/rtsp/rtspext.h:
129934           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
129935           (rtsp_ext_wms_get_context):
129936           * gst/rtsp/rtspextwms.h:
129937           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
129938           (rtsp_transport_parse):
129939           * gst/rtsp/rtsptransport.h:
129940           Factor out extension in separate module.
129941           Fix getcaps to filter against the padtemplate.
129942           Use Content-Base if the server gives one.
129943           Rework the transport parsing a bit for future extensions.
129944           Added some Real Header field definitions.
129945
129946 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129947
129948           docs/plugins/: added v4l2 stubs
129949           Original commit message from CVS:
129950           * docs/plugins/Makefile.am:
129951           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129952           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129953           added v4l2 stubs
129954           * gst-plugins-good.spec.in:
129955           add v4l2
129956
129957 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
129958
129959           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
129960           Original commit message from CVS:
129961           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
129962           Extract disc/album/medium number and count and try harder
129963           to extract track number/count.
129964
129965 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129966
129967         * tests/icles/.gitignore:
129968           moap ignore
129969           Original commit message from CVS:
129970           moap ignore
129971
129972 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129973
129974         * tests/icles/Makefile.am:
129975           add icle for v4l2
129976           Original commit message from CVS:
129977           add icle for v4l2
129978
129979 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129980
129981           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
129982           Original commit message from CVS:
129983           * configure.ac:
129984           * sys/Makefile.am:
129985           add build stuff for v4l2, needs --enable-experimental until
129986           the last bits are resolved
129987
129988 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129989
129990         * sys/v4l2/gstv4l2object.c:
129991           comment out the notifies for removed properties
129992           Original commit message from CVS:
129993           comment out the notifies for removed properties
129994
129995 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129996
129997           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
129998           Original commit message from CVS:
129999           * sys/v4l2/gstv4l2object.c:
130000           (gst_v4l2_object_install_properties_helper):
130001           comment out the properties that are already part of the tuner
130002           interface.
130003
130004 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130005
130006           sys/v4l2/gstv4l2src.c: Improve docs.
130007           Original commit message from CVS:
130008           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130009           * sys/v4l2/gstv4l2src.c:
130010           Improve docs.
130011
130012 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
130013
130014         * gst-plugins-good.spec.in:
130015           stop removing gdkpixbuf plugin from package
130016           Original commit message from CVS:
130017           stop removing gdkpixbuf plugin from package
130018
130019 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
130020
130021           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
130022           Original commit message from CVS:
130023           * tests/check/Makefile.am:
130024           Disable autodetect test temporarily, so that the build bots
130025           update -bad and the ranks of unreliable video sinks in there.
130026           * tests/check/elements/autodetect.c: (GST_START_TEST):
130027           Skip test if no usable videosink is found.
130028
130029 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
130030
130031           gst/rtsp/URLS: Add some more URLs.
130032           Original commit message from CVS:
130033           * gst/rtsp/URLS:
130034           Add some more URLs.
130035           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
130036           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
130037           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
130038           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
130039           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
130040           (gst_rtspsrc_loop), (gst_rtspsrc_send),
130041           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
130042           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
130043           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
130044           * gst/rtsp/gstrtspsrc.h:
130045           Add timeout property to control UDP timeouts.
130046           Fix error messages.
130047           Also start a loop function when operating in UDP mode so that we can
130048           do some more stuff async.
130049           Handle element messages from udpsrc to detect timeouts. If a timeout
130050           happens we currently generate an error.
130051           API: rtspsrc::timeout property.
130052           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
130053           (gst_udpsrc_create):
130054           Really implement the timeout in microseconds and not milliseconds.
130055
130056 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
130057
130058           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
130059           Original commit message from CVS:
130060           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
130061           (gst_udpsrc_create), (gst_udpsrc_set_property),
130062           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
130063           * gst/udp/gstudpsrc.h:
130064           Added property to post a message on timeout.
130065           Updated docs.
130066           When restarting the select, initialize the fdsets again.
130067           Init control sockets so we don't accidentally close a random socket.
130068           API: GstUDPSrc::timeout property
130069
130070 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
130071
130072           gst/rtsp/gstrtspsrc.c: Fix flag registration.
130073           Original commit message from CVS:
130074           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
130075           Fix flag registration.
130076           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
130077           Reading 0 also means 'no more commands'
130078
130079 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
130080
130081           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
130082           Original commit message from CVS:
130083           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
130084           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
130085           Fix possible infinite loop when shutting down, a read can also return
130086           0 to indicate no more messages are available. Fixes #358156.
130087
130088 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
130089
130090           sys/v4l2/: Framerate can be 0/1 too.
130091           Original commit message from CVS:
130092           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
130093           (gst_v4l2src_get_caps):
130094           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
130095           Framerate can be 0/1 too.
130096           Init framerate to 0/1 before querying it so that we can detect
130097           devices that don't know about a framerate.
130098           Add some more debugging info.
130099
130100 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
130101
130102           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
130103           Original commit message from CVS:
130104           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
130105           Add support for 'yv12' fourcc.
130106
130107 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
130108
130109         * sys/v4l2/gstv4l2src.c:
130110         * sys/v4l2/gstv4l2src.h:
130111         * tests/icles/v4l2src-test.c:
130112           Removed set-undef-fps.
130113           Original commit message from CVS:
130114           Removed set-undef-fps.
130115
130116 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
130117
130118           sys/v4l2/: Renamed some properties to match the tuner interface naming.
130119           Original commit message from CVS:
130120           * sys/v4l2/gstv4l2object.c:
130121           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
130122           (gst_v4l2_object_set_property_helper),
130123           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
130124           * sys/v4l2/gstv4l2object.h:
130125           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
130126           (gst_v4l2src_create):
130127           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
130128           (gst_v4l2_tuner_list_channels),
130129           (gst_v4l2_tuner_set_channel_and_notify),
130130           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
130131           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
130132           (gst_v4l2_tuner_get_norm):
130133           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
130134           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
130135           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
130136           Renamed some properties to match the tuner interface naming.
130137
130138 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
130139
130140           Small cleanups.
130141           Original commit message from CVS:
130142           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
130143           (gst_v4l2_set_defaults):
130144           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
130145           (gst_v4l2src_create):
130146           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
130147           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
130148           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
130149           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
130150           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
130151           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
130152           (gst_v4l2_set_input):
130153           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
130154           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
130155           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
130156           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
130157           (gst_v4l2src_buffer_new):
130158           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
130159           Small cleanups.
130160           Fix error messages.
130161           Use locks when getting timestamps.
130162           Fix leaks in test.
130163           Add licensing header to tests.
130164
130165 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
130166
130167         * sys/v4l2/gstv4l2object.c:
130168         * sys/v4l2/gstv4l2src.c:
130169         * sys/v4l2/gstv4l2src.h:
130170         * sys/v4l2/gstv4l2tuner.c:
130171         * sys/v4l2/v4l2_calls.c:
130172         * sys/v4l2/v4l2src_calls.c:
130173         * tests/icles/v4l2src-test.c:
130174           Some cleanups and comments.
130175           Original commit message from CVS:
130176           Some cleanups and comments.
130177
130178 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
130179
130180         * gst-plugins-good.spec.in:
130181           add audiofx plugin
130182           Original commit message from CVS:
130183           add audiofx plugin
130184
130185 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
130186
130187           docs/plugins/: Add v4l2 plugin to the docs.
130188           Original commit message from CVS:
130189           * docs/plugins/Makefile.am:
130190           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130191           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130192           Add v4l2 plugin to the docs.
130193           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
130194           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
130195           * sys/v4l2/gstv4l2src.h:
130196           * sys/v4l2/gstv4l2vidorient.c:
130197           Fix docs.
130198           Remove some more externs.
130199
130200 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
130201
130202           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
130203           Original commit message from CVS:
130204           * sys/v4l2/Makefile.am:
130205           Fix makefile, list libs in stack order.
130206           * sys/v4l2/gstv4l2colorbalance.c:
130207           * sys/v4l2/gstv4l2colorbalance.h:
130208           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
130209           (gst_v4l2_object_install_properties_helper):
130210           * sys/v4l2/gstv4l2object.h:
130211           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
130212           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
130213           * sys/v4l2/gstv4l2src.h:
130214           * sys/v4l2/gstv4l2tuner.h:
130215           * sys/v4l2/gstv4l2vidorient.h:
130216           * sys/v4l2/gstv4l2xoverlay.h:
130217           * sys/v4l2/v4l2_calls.h:
130218           * sys/v4l2/v4l2src_calls.h:
130219           Fix coding style:
130220           - Remove extern from functions.
130221           - Fix header indentation.
130222           Fix Flags, add defaults for properties.
130223           Remove unused enums.
130224           Fix TOO_LAZY in error messages.
130225
130226 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
130227
130228           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
130229           Original commit message from CVS:
130230           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
130231           (gst_v4l2_probe_needs_probe),
130232           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
130233           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
130234           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
130235           (gst_v4l2_object_start), (gst_v4l2_object_stop):
130236           * sys/v4l2/gstv4l2object.h:
130237           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
130238           (gst_v4l2src_init), (gst_v4l2src_dispose),
130239           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
130240           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
130241           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
130242           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
130243           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
130244           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
130245           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
130246           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
130247           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
130248           (gst_v4l2_get_input), (gst_v4l2_set_input):
130249           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
130250           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
130251           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
130252           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
130253           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
130254           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
130255           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
130256           (gst_v4l2src_buffer_new):
130257           Fix pass at code cleanups, move errors cases out of the normal
130258           flow for additional code clarity.
130259
130260 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
130261
130262           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
130263           Original commit message from CVS:
130264           * gst/autodetect/gstautoaudiosink.c:
130265           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
130266           (gst_auto_audio_sink_find_best):
130267           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
130268           Small cleanups.
130269           don't try to set "sync" property when it is not available.
130270
130271 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
130272
130273           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
130274           Original commit message from CVS:
130275           Patch by: Peter Kjellerstedt  <pkj at axis com>
130276           * gst/alpha/gstalpha.c:
130277           * gst/rtp/gstrtpamrdepay.c:
130278           * gst/rtsp/gstrtspsrc.c:
130279           * gst/udp/gstudpsrc.c:
130280           * gst/videomixer/videomixer.c:
130281           Include stdlib.h in some more places, makes things compile
130282           with uClibc and -Werror (#357592).
130283
130284 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
130285
130286           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
130287           Original commit message from CVS:
130288           * ext/jpeg/gstjpegdec.c:
130289           Set minimum height to 8 (from 16), our code should handle
130290           that fine. Some of the buttons on the apple trailer site
130291           are apparently only 15 pixels high (see #357470).
130292
130293 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
130294
130295           gst/rtsp/: Improve error reporting.
130296           Original commit message from CVS:
130297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
130298           (gst_rtspsrc_open):
130299           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
130300           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
130301           (rtsp_connection_receive):
130302           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
130303           * gst/rtsp/rtspdefs.h:
130304           Improve error reporting.
130305
130306 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
130307
130308           gst/rtp/: Fix klass typos.
130309           Original commit message from CVS:
130310           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
130311           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
130312           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
130313           * gst/rtp/gstrtpdepay.c:
130314           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
130315           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
130316           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
130317           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
130318           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
130319           (gst_rtp_mp2t_depay_plugin_init):
130320           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
130321           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
130322           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
130323           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
130324           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
130325           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
130326           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
130327           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
130328           Fix klass typos.
130329           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
130330
130331 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
130332
130333           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
130334           Original commit message from CVS:
130335           * configure.ac:
130336           Need  -base CVS for gst_base_rtp_depayload_push_ts().
130337
130338 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
130339
130340           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
130341           Original commit message from CVS:
130342           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
130343           Don't check for a tag that is never there and check if we read the
130344           correct tag. Fixes seeking again.
130345           We must post an error when all pads are unlinked.
130346
130347 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
130348
130349           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
130350           Original commit message from CVS:
130351           * gst/rtp/Makefile.am:
130352           * gst/rtp/gstrtp.c: (plugin_init):
130353           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
130354           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
130355           (gst_rtp_vorbis_pay_reset_packet),
130356           (gst_rtp_vorbis_pay_init_packet),
130357           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
130358           (gst_rtp_vorbis_pay_handle_buffer):
130359           More fixage, set endoder-params correctly in the payloader.
130360
130361 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
130362
130363           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
130364           Original commit message from CVS:
130365           * gst/autodetect/gstautoaudiosink.c:
130366           (gst_auto_audio_sink_base_init):
130367           * gst/autodetect/gstautovideosink.c:
130368           (gst_auto_video_sink_base_init):
130369           Make static pad templates static to appease valgrind's leak
130370           detector.
130371           * tests/check/Makefile.am:
130372           * tests/check/elements/.cvsignore:
130373           * tests/check/elements/autodetect.c: (GST_START_TEST),
130374           (autodetect_suite):
130375           Add simple test for the ghostpad lockup on shutdown fixed in core
130376           CVS (audio bit disabled because it would need dozens of alsa
130377           suppressions and I'm too lazy to add those now).
130378
130379 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
130380
130381           gst/rtp/: Small cleanups.
130382           Original commit message from CVS:
130383           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
130384           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
130385           Small cleanups.
130386           * gst/rtp/Makefile.am:
130387           * gst/rtp/gstrtp.c: (plugin_init):
130388           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
130389           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
130390           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
130391           (gst_rtp_vorbis_depay_process),
130392           (gst_rtp_vorbis_depay_set_property),
130393           (gst_rtp_vorbis_depay_get_property),
130394           (gst_rtp_vorbis_depay_change_state),
130395           (gst_rtp_vorbis_depay_plugin_init):
130396           * gst/rtp/gstrtpvorbisdepay.h:
130397           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
130398           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
130399           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
130400           (gst_rtp_vorbis_pay_flush_packet),
130401           (gst_rtp_vorbis_pay_append_buffer),
130402           (gst_rtp_vorbis_pay_handle_buffer),
130403           (gst_rtp_vorbis_pay_plugin_init):
130404           * gst/rtp/gstrtpvorbispay.h:
130405           Add experimental vorbis pay and depayloaders.
130406
130407 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
130408
130409           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
130410           Original commit message from CVS:
130411           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
130412           Fix profile-level-id parsing and setup.
130413
130414 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
130415
130416           gst/udp/: Update README, simple cleanup.
130417           Original commit message from CVS:
130418           * gst/udp/README:
130419           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
130420           Update README, simple cleanup.
130421
130422 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
130423
130424           gst/rtp/README: Update README with some examples.
130425           Original commit message from CVS:
130426           * gst/rtp/README:
130427           Update README with some examples.
130428           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
130429           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
130430           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
130431           (gst_rtp_mp4g_pay_setcaps):
130432           * gst/rtp/gstrtpmp4gpay.h:
130433           Make optional RTP parameters of type STRING, as required by the
130434           application/x-rtp caps specification.
130435
130436 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
130437
130438           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
130439           Original commit message from CVS:
130440           * gst/rtp/gstrtph263pdepay.c:
130441           * gst/rtp/gstrtph263ppay.c:
130442           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
130443           RTP header.
130444
130445 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
130446
130447           gst/rtp/Makefile.am: And makefile too.
130448           Original commit message from CVS:
130449           * gst/rtp/Makefile.am:
130450           And makefile too.
130451
130452 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
130453
130454           gst/rtp/: Added preliminary ASF depayloader.
130455           Original commit message from CVS:
130456           * gst/rtp/gstrtp.c: (plugin_init):
130457           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
130458           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
130459           (decode_base64), (gst_rtp_asf_depay_setcaps),
130460           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
130461           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
130462           (gst_rtp_asf_depay_plugin_init):
130463           * gst/rtp/gstrtpasfdepay.h:
130464           Added preliminary ASF depayloader.
130465           * gst/rtp/gstrtph264depay.c: (decode_base64):
130466           Fix base64 decoding.
130467
130468 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
130469
130470           gst/rtsp/URLS: Added some test URLS.
130471           Original commit message from CVS:
130472           * gst/rtsp/URLS:
130473           Added some test URLS.
130474           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
130475           (gst_rtspsrc_loop), (gst_rtspsrc_open):
130476           * gst/rtsp/gstrtspsrc.h:
130477           When creating streams, give access to the complete SDP.
130478           Fix some leaks.
130479           Collect and merge global stream properties in stream caps.
130480           Preliminary support for WMServer.
130481           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
130482           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
130483           (rtsp_connection_receive):
130484           * gst/rtsp/rtspconnection.h:
130485           Make connection interruptable.
130486           Refactor to make it reconnectable.
130487           Don't fail on short reads when reading data packets.
130488           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
130489           (rtsp_url_get_port):
130490           * gst/rtsp/rtspurl.h:
130491           Add methods for getting/setting the port.
130492           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
130493           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
130494           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
130495           (sdp_media_get_format), (sdp_parse_line),
130496           (sdp_message_parse_buffer):
130497           Fix headers.
130498           Add methods for getting multiple attributes with the same name.
130499           Increase buffer size when parsing.
130500           Fix parsing of a=foo fields.
130501           * gst/rtsp/test.c: (main):
130502           Update to new connection API.
130503           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
130504           (rtsp_message_init_response), (rtsp_message_init_data),
130505           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
130506           * gst/rtsp/rtspmessage.h:
130507           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
130508           * gst/rtsp/rtsptransport.h:
130509           * gst/rtsp/sdp.h:
130510           * gst/rtsp/sdpmessage.h:
130511           * gst/rtsp/gstrtsp.c:
130512           * gst/rtsp/gstrtsp.h:
130513           * gst/rtsp/gstrtpdec.c:
130514           * gst/rtsp/gstrtpdec.h:
130515           * gst/rtsp/rtsp.h:
130516           * gst/rtsp/rtspdefs.c:
130517           * gst/rtsp/rtspdefs.h:
130518           Dual licensed under MIT and LGPL now.
130519
130520 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
130521
130522           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
130523           Original commit message from CVS:
130524           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
130525           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
130526           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
130527           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
130528           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
130529           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
130530           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
130531           * gst/rtsp/gstrtspsrc.h:
130532           Reorganize stream parsing and creation.
130533           Detect container formats in interleaved mode.
130534           Keep more state about the streams.
130535           Assume a server also supports PLAY if it does not say.
130536           Add unicast and interleaved properties to TCP transport requests to make
130537           some servers happy (WMServer).
130538           * gst/rtsp/sdpmessage.h:
130539           Add some defines for the standard Bandwidth types.
130540
130541 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
130542
130543         * tests/icles/v4l2src-test.c:
130544           Just a small fix to the app options.
130545           Original commit message from CVS:
130546           Just a small fix to the app options.
130547
130548 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
130549
130550         * sys/v4l2/Makefile.am:
130551         * sys/v4l2/gstv4l2src.c:
130552         * sys/v4l2/gstv4l2vidorient.c:
130553         * sys/v4l2/gstv4l2vidorient.h:
130554         * tests/icles/v4l2src-test.c:
130555           Add Video Orientation interface support to v4l2src.
130556           Original commit message from CVS:
130557           Add Video Orientation interface support to v4l2src.
130558
130559 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
130560
130561           gst/rtsp/test.c: Fix build.
130562           Original commit message from CVS:
130563           * gst/rtsp/test.c: (main):
130564           Fix build.
130565
130566 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
130567
130568           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
130569           Original commit message from CVS:
130570           * gst/wavparse/gstwavparse.c:
130571           Add ms-gsm to the src template.
130572
130573 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
130574
130575           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
130576           Original commit message from CVS:
130577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
130578           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
130579           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
130580           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
130581           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
130582           * gst/rtsp/gstrtspsrc.h:
130583           Small cleanups, added documentation.
130584           Try to clean up the requests and responses.
130585           Refactor parsing the supported methods.
130586           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
130587           (rtsp_connection_create), (rtsp_connection_send),
130588           (parse_response_status), (parse_request_line),
130589           (rtsp_connection_receive), (rtsp_connection_close),
130590           (rtsp_connection_free):
130591           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
130592           (rtsp_transport_init), (rtsp_transport_parse),
130593           (rtsp_transport_free):
130594           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
130595           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
130596           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
130597           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
130598           Use g_return_val some more.
130599           * gst/rtsp/rtspdefs.h:
130600           Add more enum values to track initial states.
130601           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
130602           (rtsp_message_init_request), (rtsp_message_new_response),
130603           (rtsp_message_init_response), (rtsp_message_init_data),
130604           (rtsp_message_unset), (rtsp_message_free),
130605           (rtsp_message_add_header), (rtsp_message_remove_header),
130606           (rtsp_message_get_header), (rtsp_message_set_body),
130607           (rtsp_message_take_body), (rtsp_message_get_body),
130608           (rtsp_message_steal_body), (rtsp_message_dump):
130609           * gst/rtsp/rtspmessage.h:
130610           Reorder arguments, object goes as the first one.
130611           Use g_return_val some more.
130612
130613 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
130614
130615         * sys/v4l2/v4l2src_calls.c:
130616           Fix GST_BUFFER_DURATION.
130617           Original commit message from CVS:
130618           Fix GST_BUFFER_DURATION.
130619
130620 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
130621
130622           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
130623           Original commit message from CVS:
130624           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
130625           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
130626           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
130627           * gst/rtsp/gstrtspsrc.h:
130628           Export sometimes source pad with correct caps on the template, create
130629           the ghostpad from the template.
130630           Remove RTCP template as we never expose RTCP.
130631           Protect against invalid body size.
130632           Avoid memcpy when creating the output buffer.
130633           Properly post an error and send EOS when the loop function is shut down.
130634
130635 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
130636
130637           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
130638           Original commit message from CVS:
130639           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
130640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
130641           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
130642           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
130643           * gst/rtsp/gstrtspsrc.h:
130644           Make sure we can never set an invalid location.
130645           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
130646           * gst/rtsp/rtspmessage.h:
130647           Added _steal_body method for future use.
130648           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
130649           Make freeing of NULL url return immediatly.
130650
130651 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
130652
130653           gst/rtsp/gstrtspsrc.*: Use boilerplate.
130654           Original commit message from CVS:
130655           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
130656           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
130657           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
130658           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
130659           (gst_rtspsrc_change_state):
130660           * gst/rtsp/gstrtspsrc.h:
130661           Use boilerplate.
130662           Make rtspsrc subclass GstBin to make state changes easier.
130663           Add Range header field on the PLAY request.
130664
130665 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
130666
130667           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
130668           Original commit message from CVS:
130669           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
130670           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
130671           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
130672           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
130673           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
130674           * gst/rtsp/rtspconnection.c: (inet_aton):
130675           Small cleanups.
130676           when multicast is selected as the transport, create UDP sources and
130677           connect to the multicast group.
130678           Move parsing and setting of caps to a common place.
130679           Fixes #349894.
130680
130681 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130682
130683           More G_OBJECT macro fixing.
130684           Original commit message from CVS:
130685           * ext/hermes/gsthermescolorspace.c:
130686           * ext/ivorbis/vorbisfile.c:
130687           * ext/lcs/gstcolorspace.c:
130688           * ext/wavpack/gstwavpackenc.h:
130689           * ext/xine/xineaudiodec.c:
130690           * ext/xine/xineaudiosink.c:
130691           * ext/xine/xineinput.c:
130692           * gst/chart/gstchart.c:
130693           * gst/equalizer/gstiirequalizer.c:
130694           * gst/games/gstpuzzle.c:
130695           * gst/librfb/gstrfbsrc.c:
130696           * gst/mixmatrix/mixmatrix.c:
130697           * gst/nsf/gstnsf.h:
130698           * gst/vbidec/gstvbidec.c:
130699           * gst/virtualdub/gstxsharpen.c:
130700           More G_OBJECT macro fixing.
130701
130702 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130703
130704           More G_OBJECT macro fixing.
130705           Original commit message from CVS:
130706           * ext/flac/gstflactag.c:
130707           * gst/alpha/gstalpha.c:
130708           * gst/debug/breakmydata.c:
130709           * gst/debug/negotiation.c:
130710           * gst/debug/testplugin.c:
130711           * gst/effectv/gstaging.c:
130712           * gst/effectv/gstdice.c:
130713           * gst/effectv/gstedge.c:
130714           * gst/effectv/gstquark.c:
130715           * gst/effectv/gstrev.c:
130716           * gst/effectv/gstshagadelic.c:
130717           * gst/effectv/gstvertigo.c:
130718           * gst/effectv/gstwarp.c:
130719           * gst/multipart/multipartdemux.c:
130720           * gst/multipart/multipartmux.c:
130721           * gst/videobox/gstvideobox.c:
130722           * gst/videofilter/gstgamma.c:
130723           * gst/videofilter/gstvideotemplate.c:
130724           * gst/videomixer/videomixer.c:
130725           * sys/sunaudio/gstsunaudiosrc.h:
130726           More G_OBJECT macro fixing.
130727
130728 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
130729
130730           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
130731           Original commit message from CVS:
130732           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
130733           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
130734           Correctly set the dwLength in strh.
130735           With this patch, the file duration is now displayed correctly in window
130736           media player and the AVI plays completely. Fixes #356147
130737
130738 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
130739
130740         * sys/v4l2/gstv4l2src.c:
130741         * sys/v4l2/gstv4l2src.h:
130742         * sys/v4l2/gstv4l2xoverlay.c:
130743         * sys/v4l2/v4l2_calls.c:
130744         * sys/v4l2/v4l2src_calls.c:
130745         * tests/icles/v4l2src-test.c:
130746           The test application and the plgind error messages has been improved.
130747           Original commit message from CVS:
130748           The test application and the plgind error messages has been improved.
130749
130750 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
130751
130752           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
130753           Original commit message from CVS:
130754           Patch by: Darren Kenny <darren dot kenny at sun dot com>
130755           * sys/sunaudio/gstsunaudiomixerctrl.c:
130756           (gst_sunaudiomixer_ctrl_build_list):
130757           Set the output track as the MASTER so that the gnome-settings-daemon
130758           keybindings for changing the volume using the keyboard works.
130759           Fixes #356142.
130760
130761 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
130762
130763           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
130764           Original commit message from CVS:
130765           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
130766           Fix documentation, it is not possible to control the framerate of jpegdec
130767           using filtered caps yet. Fixes #355210.
130768           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
130769           stop when there is an error.
130770
130771 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
130772
130773           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
130774           Original commit message from CVS:
130775           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
130776           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
130777           Don't interpret a first buffer with an offset of NONE as
130778           'from the middle of the stream', but only a first buffer
130779           that has a valid buffer offset that's non-zero (see #345449).
130780
130781 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
130782
130783           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
130784           Original commit message from CVS:
130785           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
130786           (gst_icydemux_typefind_or_forward):
130787           * gst/icydemux/gsticydemux.h:
130788           When we merge/collect multiple incoming buffers for typefinding
130789           purposes, keep an initial 0 offset on the first outgoing buffer
130790           as well (otherwise id3demux won't work right). Fixes #345449.
130791           Also Make buffer metadata writable before setting buffer caps.
130792           * tests/check/elements/icydemux.c: (typefind_succeed),
130793           (cleanup_icydemux), (push_data), (GST_START_TEST),
130794           (icydemux_suite):
130795           Small test case for the above.
130796
130797 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130798
130799           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
130800           Original commit message from CVS:
130801           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
130802           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
130803           (gst_avi_demux_stream_header_push),
130804           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
130805           (gst_avi_demux_loop):
130806           More code reuse and better logging in _peek_chunk(). Reintroduce check
130807           for chunk sizes before reading them (avoid oom). Better handling for
130808           invalid chunksizes when streaming.
130809
130810 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130811
130812           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
130813           Original commit message from CVS:
130814           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
130815           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
130816           Implements stop() to clear the adapter and event() to clear the
130817           adapter on FLUSH_STOP and EOS.
130818
130819 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130820
130821           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
130822           Original commit message from CVS:
130823           * gst/level/gstlevel.c: (gst_level_set_property):
130824           * gst/level/gstlevel.h:
130825           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
130826           René Stadler
130827
130828 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130829
130830           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
130831           Original commit message from CVS:
130832           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
130833           (gst_spectrum_set_property):
130834           * gst/spectrum/gstspectrum.h:
130835           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
130836           René Stadler
130837
130838 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130839
130840           gst/spectrum/demo-osssrc.c: Use more defines
130841           Original commit message from CVS:
130842           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
130843           Use more defines
130844           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
130845           (gst_spectrum_dispose), (gst_spectrum_set_caps),
130846           (gst_spectrum_transform_ip):
130847           * gst/spectrum/gstspectrum.h:
130848           Apply some of the spectrum cleanup changes suggested in #348085.
130849
130850 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
130851
130852           configure.ac: Bump requirements of -base (videocrop test case needs this).
130853           Original commit message from CVS:
130854           * configure.ac:
130855           Bump requirements of -base (videocrop test case needs this).
130856           * gst/videocrop/gstvideocrop.c:
130857           Document sloppy handling of subsampled chroma planes if
130858           left/top cropping is an odd number.
130859           * tests/check/elements/videocrop.c: (handoff_cb),
130860           (videocrop_test_cropping_init_context),
130861           (videocrop_test_cropping_deinit_context),
130862           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
130863           (videocrop_suite), (main):
130864           Add another unit test that crops the input to 1x1 (and checks
130865           that that pixel has the expected values in a number of formats).
130866
130867 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
130868
130869           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
130870           Original commit message from CVS:
130871           * gst/videocrop/Makefile.am:
130872           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
130873           (gst_video_crop_transform_packed),
130874           (gst_video_crop_transform_planar):
130875           Some quick tests indicate that it doesn't make a great deal
130876           of sense to use liboil here, at least not for the memcpy()s
130877           we do, so remove liboil usage until there is clear evidence
130878           it actually makes a positive difference somewhere.
130879
130880 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130881
130882           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
130883           Original commit message from CVS:
130884           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
130885           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
130886           (gst_avi_demux_stream_data):
130887           Revert one change to fix streaming avi (adapter size != data size).
130888
130889 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
130890
130891           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
130892           Original commit message from CVS:
130893           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
130894           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
130895           (gst_matroska_demux_reset),
130896           (gst_matroska_demux_read_track_encodings),
130897           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
130898           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
130899           (gst_matroska_demux_subtitle_caps):
130900           * gst/matroska/matroska-ids.h:
130901           Add support for VOBSUB subtitle tracks and zlib-compressed
130902           tracks. Make sure we start on a keyframe after a seek. (#343348)
130903
130904 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
130905
130906           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
130907           Original commit message from CVS:
130908           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
130909           (gst_matroska_demux_push_flac_codec_priv_data),
130910           (gst_matroska_demux_push_xiph_codec_priv_data),
130911           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
130912           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
130913           * gst/matroska/matroska-ids.h:
130914           Add basic FLAC support (#311586), not perfect yet though, needs some
130915           tweaking in flacdec; also, seeking could be better.
130916           Do better bounds checking when deserialising vorbis stream headers
130917           to make sure we don't read beyond the end of the buffer on bad input.
130918
130919 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
130920
130921           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
130922           Original commit message from CVS:
130923           Patch by: Alessandro Decina <alessandro at nnva dot org>
130924           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
130925           Seeking back in a file containing a CMML stream errors out if the seek
130926           goes back up to the CMML headers. This is because after the seek the xml
130927           processing instruction <?xml ...?> is submitted to the xml parser again,
130928           which results in an error. The attached patch fixes the problem.
130929           Fixes #353908.
130930           * ext/annodex/gstcmmlenc.h:
130931           Fix authors name.
130932
130933 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
130934
130935           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
130936           Original commit message from CVS:
130937           * tests/check/elements/videocrop.c: (handoff_cb),
130938           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
130939           (notgst_value_list_get_nth_int), (videocrop_suite):
130940           More tests: check passthrough mode and caps transform in
130941           both directions with fixed values, ranges and lists.
130942
130943 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
130944
130945           docs/plugins/: Add videocrop to docs.
130946           Original commit message from CVS:
130947           * docs/plugins/Makefile.am:
130948           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
130949           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
130950           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
130951           Add videocrop to docs.
130952           * gst/videocrop/Makefile.am:
130953           * gst/videocrop/gstvideocrop.c:
130954           * gst/videocrop/gstvideocrop.h:
130955           Move boilerplate stuff and structures into a header file.
130956           * tests/check/Makefile.am:
130957           * tests/check/elements/.cvsignore:
130958           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
130959           (test_unit_sizes), (videocrop_test_cropping_init_context),
130960           (videocrop_test_cropping_deinit_context),
130961           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
130962           Add unit tests for videocrop.
130963
130964 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
130965
130966           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
130967           Original commit message from CVS:
130968           * configure.ac:
130969           * gst/videocrop/Makefile.am:
130970           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
130971           (gst_video_crop_class_init), (gst_video_crop_init),
130972           (gst_video_crop_get_image_details_from_caps),
130973           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
130974           (gst_video_crop_transform_planar), (gst_video_crop_transform),
130975           (gst_video_crop_transform_dimension),
130976           (gst_video_crop_transform_dimension_value),
130977           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
130978           (gst_video_crop_set_property), (gst_video_crop_get_property),
130979           (plugin_init):
130980           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
130981           it support all formats videoscale supports (#345653).
130982
130983 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130984
130985           sys/v4l2/: Whitespace cleanups, dashify property-names.
130986           Original commit message from CVS:
130987           * sys/v4l2/gstv4l2.c:
130988           * sys/v4l2/gstv4l2colorbalance.c:
130989           * sys/v4l2/gstv4l2object.c:
130990           (gst_v4l2_object_install_properties_helper):
130991           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
130992           * sys/v4l2/gstv4l2src.h:
130993           Whitespace cleanups, dashify property-names.
130994
130995 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130996
130997           sys/v4l2/: Cleanup error messages and unify header comments
130998           Original commit message from CVS:
130999           * sys/v4l2/gstv4l2.c:
131000           * sys/v4l2/gstv4l2colorbalance.c:
131001           * sys/v4l2/gstv4l2colorbalance.h:
131002           * sys/v4l2/gstv4l2object.c:
131003           * sys/v4l2/gstv4l2object.h:
131004           * sys/v4l2/gstv4l2src.c:
131005           * sys/v4l2/gstv4l2src.h:
131006           * sys/v4l2/gstv4l2tuner.c:
131007           * sys/v4l2/gstv4l2tuner.h:
131008           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
131009           * sys/v4l2/gstv4l2xoverlay.h:
131010           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
131011           (gst_v4l2_open):
131012           * sys/v4l2/v4l2_calls.h:
131013           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
131014           (gst_v4l2src_capture_init):
131015           * sys/v4l2/v4l2src_calls.h:
131016           Cleanup error messages and unify header comments
131017
131018 2006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131019
131020           Add missing GST_LIBS to the link flags
131021           Original commit message from CVS:
131022           * ext/lame/Makefile.am:
131023           * ext/mpeg2dec/Makefile.am:
131024           * gst/dvdlpcmdec/Makefile.am:
131025           * gst/dvdsub/Makefile.am:
131026           * gst/mpegaudioparse/Makefile.am:
131027           Add missing GST_LIBS to the link flags
131028
131029 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
131030
131031         * sys/v4l2/gstv4l2src.c:
131032           Another small fix to set_caps function.
131033           Original commit message from CVS:
131034           Another small fix to set_caps function.
131035
131036 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
131037
131038         * sys/v4l2/gstv4l2src.c:
131039           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
131040           Original commit message from CVS:
131041           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
131042
131043 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
131044
131045         * sys/v4l2/gstv4l2src.c:
131046           A small fix to set_caps function.
131047           Original commit message from CVS:
131048           A small fix to set_caps function.
131049
131050 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
131051
131052           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
131053           Original commit message from CVS:
131054           * gst/qtdemux/qtdemux.c:
131055           (gst_qtdemux_do_seek):
131056           Reset each streams last_flow to GST_FLOW_OK.
131057           (gst_qtdemux_activate_segment):
131058           Removing mystic modifications for good.
131059
131060 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131061
131062           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
131063           Original commit message from CVS:
131064           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
131065           (qtdemux_parse_tree):
131066           put back 'segment start<=stop' change that was mystically reverted by
131067           the last commit
131068
131069 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131070
131071           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
131072           Original commit message from CVS:
131073           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
131074           (qtdemux_parse_tree):
131075           Fix the build for disabled debug
131076
131077 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
131078
131079         * sys/v4l2/gstv4l2src.c:
131080         * sys/v4l2/v4l2src_calls.c:
131081         * sys/v4l2/v4l2src_calls.h:
131082           Fixed framerate negotiation.
131083           Original commit message from CVS:
131084           Fixed framerate negotiation.
131085
131086 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
131087
131088           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
131089           Original commit message from CVS:
131090           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
131091           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
131092           (qtdemux_video_caps):
131093           Make sure segment start<=stop in weird quicktime files.
131094
131095 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
131096
131097           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
131098           Original commit message from CVS:
131099           2006-08-28  Andy Wingo  <wingo@pobox.com>
131100           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
131101           New helper function to lessen the ifdefs.
131102           (GST_INFO_OBJECT):
131103           (gst_dv1394src_iso_receive): Use it.
131104           (gst_dv1394src_create): Also use the control sockets in iec61883
131105           mode.
131106           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
131107           handle for AVC operations; fixes #348233.
131108
131109 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131110
131111           sys/v4l2/v4l2_calls.c: add comments and more debug logging
131112           Original commit message from CVS:
131113           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
131114           add comments and more debug logging
131115
131116 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131117
131118           Rename again (audiofxgood -> audiofx).
131119           Original commit message from CVS:
131120           * configure.ac:
131121           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131122           * docs/plugins/inspect/plugin-audiofx.xml:
131123           * docs/plugins/inspect/plugin-audiofxgood.xml:
131124           * gst/audiofx/Makefile.am:
131125           * gst/audiofx/audiofx.c:
131126           * gst/audiofxgood/.cvsignore:
131127           * gst/audiofxgood/Makefile.am:
131128           * gst/audiofxgood/audiofx.c:
131129           * gst/audiofxgood/audiopanorama.c:
131130           * gst/audiofxgood/audiopanorama.h:
131131           Rename again (audiofxgood -> audiofx).
131132
131133 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131134
131135           gst/avi/gstavidemux.c: Initialze variables.
131136           Original commit message from CVS:
131137           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
131138           (gst_avi_demux_stream_scan):
131139           Initialze variables.
131140
131141 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
131142
131143           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
131144           Original commit message from CVS:
131145           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
131146           (gst_avi_demux_init), (gst_avi_demux_finalize),
131147           (gst_avi_demux_reset), (gst_avi_demux_index_last),
131148           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
131149           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
131150           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
131151           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
131152           (gst_avi_demux_massage_index),
131153           (gst_avi_demux_calculate_durations_from_index),
131154           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
131155           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
131156           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
131157           (gst_avi_demux_change_state):
131158           * gst/avi/gstavidemux.h:
131159           More attempts to turn this into readable code.
131160           Don't leak adapters.
131161           Calculate duration according to index more efficiently.
131162           Don't try to act like we drive the pipeline in chain mode.
131163
131164 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
131165
131166           ext/annodex/gstcmmlutils.c: Fix build.
131167           Original commit message from CVS:
131168           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
131169           Fix build.
131170
131171 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
131172
131173           ext/annodex/gstannodex.c: Do some extra sanity checks.
131174           Original commit message from CVS:
131175           Patch by: Alessandro Decina <alessandro at nnva dot org>
131176           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
131177           Do some extra sanity checks.
131178           Fixes #350340.
131179           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
131180           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
131181           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
131182           Check if clip->start_time is valid before adding the clip to the
131183           track list.
131184           Reset enc->preamble going from PAUSED to READY.
131185           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
131186           only used for EOS.
131187           Only post an error message if we were the one that created the fatal
131188           GstFlowReturn value.
131189           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
131190           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
131191           Parse the seconds field of the npt-sec time format using %llu rather than
131192           %d and check that the value scaled by GST_SECOND doesn't overflow.
131193           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
131194           Lookup a clip's track with clip->track rather than clip->id which
131195           makes no sense.
131196           Identify a clip by its track and start time and not its xml id.
131197           do some more input checking and make sure we don't do undefined shifts.
131198           * tests/check/elements/cmmldec.c: (setup_cmmldec),
131199           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
131200           (cmml_tag_message_pop), (check_headers), (push_clip_full),
131201           (push_clip), (push_empty_clip), (check_output_clip),
131202           (GST_START_TEST), (cmmldec_suite):
131203           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
131204           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
131205           (check_headers), (push_clip), (check_clip_times), (check_clip),
131206           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
131207           Added some more checks.
131208
131209 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131210
131211           Make also the pan-property float (saves scaling and yields better resolution)
131212           Original commit message from CVS:
131213           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
131214           (gst_audio_panorama_set_property),
131215           (gst_audio_panorama_get_property),
131216           (gst_audio_panorama_transform_m2s_int),
131217           (gst_audio_panorama_transform_s2s_int),
131218           (gst_audio_panorama_transform_m2s_float),
131219           (gst_audio_panorama_transform_s2s_float):
131220           * gst/audiofxgood/audiopanorama.h:
131221           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
131222           Make also the pan-property float (saves scaling and yields better
131223           resolution)
131224
131225 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131226
131227           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
131228           Original commit message from CVS:
131229           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
131230           (gst_audio_panorama_transform_m2s_float),
131231           (gst_audio_panorama_transform_s2s_float):
131232           ChangeLog surgery to add cymax's real name
131233
131234 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131235
131236           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
131237           Original commit message from CVS:
131238           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
131239           (gst_audio_panorama_transform_m2s_int),
131240           (gst_audio_panorama_transform_s2s_int),
131241           (gst_audio_panorama_transform_m2s_float),
131242           (gst_audio_panorama_transform_s2s_float),
131243           (gst_audio_panorama_transform):
131244           * gst/audiofxgood/audiopanorama.h:
131245           Added float support (thanks cymax)
131246
131247 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131248
131249           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
131250           Original commit message from CVS:
131251           * gst/audiofxgood/audiopanorama.c:
131252           (gst_audio_panorama_transform_m2s):
131253           Fix docs & debug category. Add Fixme for volume pan levels.
131254
131255 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131256
131257           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
131258           Original commit message from CVS:
131259           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
131260           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
131261           (gst_avi_demux_stream_header_pull),
131262           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
131263           (gst_avi_demux_chain):
131264           unbreak AVI index handling, some more debug, remove an obsolete
131265           adapter_flush that caused streaming to wander off in the wild
131266
131267 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
131268
131269           gst/avi/gstavidemux.*: Some more cleanups.
131270           Original commit message from CVS:
131271           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
131272           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
131273           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
131274           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
131275           (gst_avi_demux_calculate_durations_from_index),
131276           (gst_avi_demux_stream_header_push),
131277           (gst_avi_demux_stream_header_pull):
131278           * gst/avi/gstavidemux.h:
131279           Some more cleanups.
131280           Fix totalFrames parsing in ODML.
131281           Disable use of index for length calculation in case of ODML as this is
131282           broken now.
131283
131284 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
131285
131286           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
131287           Original commit message from CVS:
131288           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
131289           Use libgsttag helper function here too.
131290
131291 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131292
131293           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
131294           Original commit message from CVS:
131295           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131296           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
131297           (gst_wavpack_dec_chain):
131298           Post audio codec and average bitrate tags on bus (#344472).
131299           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
131300           (gst_wavpack_parse_src_query):
131301           Forward queries in other formats (BYTE format in particular)
131302           upstream; add Sebastian to authors.
131303
131304 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
131305
131306         * sys/v4l2/gstv4l2src.c:
131307         * sys/v4l2/v4l2src_calls.c:
131308         * sys/v4l2/v4l2src_calls.h:
131309           Fix set_caps to set width and height to the values the driver is really working with.
131310           Original commit message from CVS:
131311           Fix set_caps to set width and height to the values the driver is really working with.
131312
131313 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131314
131315           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
131316           Original commit message from CVS:
131317           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
131318           (gst_avi_demux_init), (gst_avi_demux_dispose),
131319           (gst_avi_demux_reset), (gst_avi_demux_index_next),
131320           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
131321           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
131322           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
131323           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
131324           (gst_avi_demux_parse_subindex),
131325           (gst_avi_demux_read_subindexes_push),
131326           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
131327           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
131328           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
131329           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
131330           (gst_avi_demux_stream_header_pull),
131331           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
131332           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
131333           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
131334           (gst_avi_demux_change_state):
131335           * gst/avi/gstavidemux.h:
131336           Initial streaming support for avidemux (fixes #336465)
131337
131338 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
131339
131340           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
131341           Original commit message from CVS:
131342           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
131343           Fix mem leak, send newsegment event on correction pad
131344           as well (#352476).
131345           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
131346           Restore original author (on Sebastian's request).
131347           * tests/check/Makefile.am:
131348           * tests/check/gst-plugins-bad.supp:
131349           Add (so far empty) suppression file for -bad. Remove
131350           wavpackenc test from VALGRIND_TO_FIX now that the leak
131351           is fixed.
131352
131353 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131354
131355           tests/check/: Add unit tests for wavpack elements (#352476).
131356           Original commit message from CVS:
131357           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131358           * tests/check/Makefile.am:
131359           * tests/check/elements/.cvsignore:
131360           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
131361           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
131362           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
131363           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
131364           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
131365           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
131366           (wavpackparse_suite), (main):
131367           Add unit tests for wavpack elements (#352476).
131368
131369 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131370
131371           Add docs for wavpack elements (#352476).
131372           Original commit message from CVS:
131373           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131374           * docs/plugins/Makefile.am:
131375           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
131376           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
131377           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
131378           * docs/plugins/inspect/plugin-wavpack.xml:
131379           * ext/wavpack/gstwavpackdec.c:
131380           * ext/wavpack/gstwavpackdec.h:
131381           * ext/wavpack/gstwavpackenc.c:
131382           * ext/wavpack/gstwavpackenc.h:
131383           * ext/wavpack/gstwavpackparse.c:
131384           * ext/wavpack/gstwavpackparse.h:
131385           Add docs for wavpack elements (#352476).
131386
131387 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
131388
131389         * sys/v4l2/gstv4l2src.c:
131390         * sys/v4l2/v4l2src_calls.c:
131391           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
131392           Original commit message from CVS:
131393           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
131394
131395 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
131396
131397           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
131398           Original commit message from CVS:
131399           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131400           There is no taglibmux element ...
131401           * gst/rtsp/gstrtspsrc.c:
131402           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
131403           was complaining about unknown entity here.
131404
131405 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
131406
131407           gst/avi/gstavidemux.*: Mark DISCONT.
131408           Original commit message from CVS:
131409           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
131410           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
131411           (gst_avi_demux_process_next_entry):
131412           * gst/avi/gstavidemux.h:
131413           Mark DISCONT.
131414           Remove old unused fields and reorder the struct a bit.
131415
131416 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
131417
131418           Small documentation updates.
131419           Original commit message from CVS:
131420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
131421           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
131422           (gst_rtspsrc_pause):
131423           * gst/rtsp/gstrtspsrc.h:
131424           * sys/oss/gstosssink.c: (gst_oss_sink_open),
131425           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
131426           Small documentation updates.
131427
131428 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
131429
131430           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
131431           Original commit message from CVS:
131432           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
131433           (gst_avi_demux_index_entry_for_time),
131434           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
131435           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
131436           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
131437           (gst_avi_demux_next_data_buffer),
131438           (gst_avi_demux_calculate_durations_from_index),
131439           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
131440           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
131441           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
131442           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
131443           * gst/avi/gstavidemux.h:
131444           Precalc most of the duration query for each stream.
131445           Make seeking more correct.
131446           Use GstSegment to track position and duration.
131447           Code cleanups and leak fixes.
131448           Calculate correct total duration based on index length.
131449
131450 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131451
131452           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
131453           Original commit message from CVS:
131454           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
131455           (parse_insert_string_field):
131456           If strings in text fields are marked ISO8859-1, but contain
131457           valid UTF-8 already, then handle them as UTF-8 and ignore
131458           the encoding. (#351794)
131459
131460 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
131461
131462           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
131463           Original commit message from CVS:
131464           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
131465           (gst_flac_dec_write), (gst_flac_dec_loop),
131466           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
131467           (gst_flac_dec_src_query):
131468           * ext/flac/gstflacdec.h:
131469           Make flac-in-ogg work (#352100).
131470
131471 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131472
131473           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
131474           Original commit message from CVS:
131475           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
131476           Don't unref buffers of which we've already given away
131477           ownership to the adapter.
131478
131479 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
131480
131481           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
131482           Original commit message from CVS:
131483           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
131484           Make metadata extraction actually work.
131485           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
131486           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
131487           (gst_speexenc_chain):
131488           Fix metadata writing: replace old code which wrote completely
131489           broken tags with libgsttag-based code. Plus miscellaneous
131490           code cleanups (use static pad templates etc.) and a bunch
131491           of leak fixes.
131492
131493 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131494
131495           gst/audiopanorama/: die! die! die! you should never have been there
131496           Original commit message from CVS:
131497           * gst/audiopanorama/.cvsignore:
131498           * gst/audiopanorama/Makefile.am:
131499           * gst/audiopanorama/audiofx.c:
131500           * gst/audiopanorama/audiopanorama.c:
131501           * gst/audiopanorama/audiopanorama.h:
131502           die! die! die! you should never have been there
131503
131504 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
131505
131506           gst/qtdemux/qtdemux.c: Some more constification.
131507           Original commit message from CVS:
131508           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
131509           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
131510           (qtdemux_video_caps), (qtdemux_audio_caps):
131511           Some more constification.
131512           Fix some paletted data formats again.
131513           Fix ulaw/alaw in qt.
131514           Set correct caps for raw RGB.
131515           Add support for yuv2, which is like Yuv2.
131516           Add support for raw audio with the NONE fourcc, which is like raw.
131517
131518 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
131519
131520           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
131521           Original commit message from CVS:
131522           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
131523           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
131524           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
131525           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
131526           (gst_wavpack_enc_rewrite_first_block),
131527           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
131528           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
131529           * ext/wavpack/gstwavpackenc.h:
131530           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
131531           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
131532           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
131533           (gst_wavpack_parse_loop):
131534           More clean-ups: use shorter variable names to make code easier to
131535           read; prefix structures we define with 'Gst' to make it clearer
131536           where they come from.
131537
131538 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
131539
131540           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
131541           Original commit message from CVS:
131542           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
131543           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
131544           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
131545           (gst_wavpack_enc_sink_event):
131546           Fix caps set on buffers and template caps (output is framed)
131547           and make them match (#351663); use GST_WARNING_OBJECT instead of
131548           GST_ELEMENT_WARNING; simplify push_block(); do some small
131549           clean-ups here and there; fix memleak (#351663).
131550
131551 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
131552
131553           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
131554           Original commit message from CVS:
131555           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
131556           Fix invalid memory access in audiopanorama test suite.
131557
131558 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
131559
131560           tests/check/elements/.cvsignore: ignore built file
131561           Original commit message from CVS:
131562           * tests/check/elements/.cvsignore:
131563           ignore built file
131564
131565 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
131566
131567           gst/rtp/Makefile.am: Fix the build again.
131568           Original commit message from CVS:
131569           * gst/rtp/Makefile.am:
131570           Fix the build again.
131571
131572 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131573
131574           gst/audiofxgood/: resubmit with the desired name *again*
131575           Original commit message from CVS:
131576           * gst/audiofxgood/.cvsignore:
131577           * gst/audiofxgood/Makefile.am:
131578           * gst/audiofxgood/audiofx.c: (plugin_init):
131579           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
131580           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
131581           (gst_audio_panorama_set_property),
131582           (gst_audio_panorama_get_property),
131583           (gst_audio_panorama_get_unit_size),
131584           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
131585           (gst_audio_panorama_transform_m2s),
131586           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
131587           * gst/audiofxgood/audiopanorama.h:
131588           resubmit with the desired name *again*
131589
131590 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131591
131592           use g_assert in _get_unit_size
131593           Original commit message from CVS:
131594           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
131595           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
131596           use g_assert in _get_unit_size
131597
131598 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131599
131600           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
131601           Original commit message from CVS:
131602           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131603           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131604           * docs/plugins/inspect/plugin-audiofxgood.xml:
131605           cleanup -unused.txt to make it useful, add previously missing docs
131606           * ext/Makefile.am:
131607           * ext/esd/esdmon.c:
131608           * ext/esd/esdsink.c:
131609           * ext/esd/gstesd.c: (plugin_init):
131610           reflow to get rid of two external symbols
131611           * gst/audiofxgood/audiofx.c: (plugin_init):
131612           re-add
131613
131614 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131615
131616           gst/audiofxgood/audiofx.c
131617           Original commit message from CVS:
131618           * configure.ac:
131619           * gst/audiofxgood/.cvsignore:
131620           * gst/audiofxgood/Makefile.am:
131621           * gst/audiofxgood/audiofx.c
131622           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
131623           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
131624           (gst_audio_panorama_set_property),
131625           (gst_audio_panorama_get_property),
131626           (gst_audio_panorama_get_unit_size),
131627           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
131628           (gst_audio_panorama_transform_m2s),
131629           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
131630           * gst/audiofxgood/audiopanorama.h:
131631           * tests/check/Makefile.am:
131632           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
131633           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
131634           (panorama_suite), (main):
131635           Add audiofxgood plugin with audiopanorama element
131636
131637 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131638
131639           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
131640           Original commit message from CVS:
131641           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
131642           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
131643           (gst_wavpack_parse_get_upstream_length),
131644           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
131645           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
131646           Fix resyncing in push mode not stopping re-syncing at embedded
131647           zeroes; skip garbage between frames in pull mode as well if
131648           necessary; use gst_pad_query_peer_duration(); push EOS and
131649           NEWSEGMENT event in right direction (#351659).
131650
131651 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
131652
131653           docs/plugins/Makefile.am: More Oss docs fixage.
131654           Original commit message from CVS:
131655           * docs/plugins/Makefile.am:
131656           More Oss docs fixage.
131657
131658 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
131659
131660           gst/rtp/: Added experimental SVQ3 depayloader.
131661           Original commit message from CVS:
131662           * gst/rtp/Makefile.am:
131663           * gst/rtp/gstrtp.c: (plugin_init):
131664           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
131665           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
131666           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
131667           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
131668           (gst_rtp_sv3v_depay_get_property),
131669           (gst_rtp_sv3v_depay_change_state),
131670           (gst_rtp_sv3v_depay_plugin_init):
131671           * gst/rtp/gstrtpsv3vdepay.h:
131672           Added experimental SVQ3 depayloader.
131673
131674 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
131675
131676           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
131677           Original commit message from CVS:
131678           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
131679           (gst_dvdemux_loop), (gst_dvdemux_change_state):
131680           * ext/dv/gstdvdemux.h:
131681           When handling seek requests, don't send the newsegment event from the
131682           calling thread. Instead save it so it can be sent from the streaming
131683           thread.
131684
131685 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
131686
131687           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
131688           Original commit message from CVS:
131689           Patch by: Sjoerd Simons <sjoerd at luon dot net>
131690           * gst/multipart/multipartdemux.c: (multipart_parse_header):
131691           Accept leading whitespace before the boundary
131692           This patch makes the demuxer allow some whitespace before the actual
131693           boundary. This makes the demuxer work with the ``old'' gstreamer
131694           multipartmuxer again (which placed an extra \n before the start
131695           of the stream) Fixes #349068.
131696
131697 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
131698
131699           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
131700           Original commit message from CVS:
131701           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
131702           Error out on non-implemented stuff.
131703
131704 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
131705
131706           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
131707           Original commit message from CVS:
131708           Patch by: Andy Wingo <wingo at pobox dot com>
131709           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
131710           (gst_signal_processor_start), (gst_signal_processor_stop),
131711           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
131712           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
131713           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
131714           (gst_signal_processor_change_state):
131715           Make ladspa elements reusable. Fixes #350006.
131716
131717 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
131718
131719           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
131720           Original commit message from CVS:
131721           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
131722           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
131723           names as possible.
131724
131725 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
131726
131727           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
131728           Original commit message from CVS:
131729           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
131730           (gst_signal_processor_do_pushes):
131731           A push() gives away our refcount so we should not use the buffer on the
131732           pen anymore.
131733
131734 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
131735
131736           sys/oss/gstossmixerelement.c: Don't leak device string.
131737           Original commit message from CVS:
131738           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
131739           (gst_oss_mixer_element_finalize):
131740           Don't leak device string.
131741
131742 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131743
131744           configure.ac: Require CVS of GStreamer core and -base (for
131745           Original commit message from CVS:
131746           * configure.ac:
131747           Require CVS of GStreamer core and -base (for
131748           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
131749           * ext/taglib/gstid3v2mux.cc:
131750           Write extended comment tags properly (#348762).
131751           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
131752           (parse_comment_frame):
131753           Extract COMM frames into extended comments, which makes it
131754           easier to properly retain the description bit of the tag
131755           and maintain this information when re-tagging (#348762).
131756
131757 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
131758
131759           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
131760           Original commit message from CVS:
131761           * tests/check/Makefile.am:
131762           Don't try to run annodex unit tests if the annodex
131763           plugin has not been built (Fixes #351116).
131764
131765 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131766
131767           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
131768           Original commit message from CVS:
131769           * gst/autodetect/gstautoaudiosink.c:
131770           (gst_auto_audio_sink_find_best):
131771           When we can't find a usable audiosink, don't error out,
131772           but use a fake sink instead and post a warning message
131773           on the bus (#341278).
131774
131775 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131776
131777           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
131778           Original commit message from CVS:
131779           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131780           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
131781           * ext/wavpack/gstwavpackparse.c:
131782           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
131783           In push mode, re-sync to next wavpack header if sync is lost
131784           (#351557). Also use hyphens instead of underscores in
131785           GObject property names.
131786
131787 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
131788
131789           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
131790           Original commit message from CVS:
131791           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
131792           * sys/oss/gstosssink.c:
131793           * sys/oss/gstosssrc.c:
131794           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
131795           ossmixer's new device property.
131796           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131797           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131798           Add docs for OSS elements.
131799           * docs/plugins/inspect/plugin-aasink.xml:
131800           * docs/plugins/inspect/plugin-alaw.xml:
131801           * docs/plugins/inspect/plugin-alpha.xml:
131802           * docs/plugins/inspect/plugin-alphacolor.xml:
131803           * docs/plugins/inspect/plugin-annodex.xml:
131804           * docs/plugins/inspect/plugin-apetag.xml:
131805           * docs/plugins/inspect/plugin-auparse.xml:
131806           * docs/plugins/inspect/plugin-autodetect.xml:
131807           * docs/plugins/inspect/plugin-avi.xml:
131808           * docs/plugins/inspect/plugin-cacasink.xml:
131809           * docs/plugins/inspect/plugin-cairo.xml:
131810           * docs/plugins/inspect/plugin-cdio.xml:
131811           * docs/plugins/inspect/plugin-cutter.xml:
131812           * docs/plugins/inspect/plugin-debug.xml:
131813           * docs/plugins/inspect/plugin-dv.xml:
131814           * docs/plugins/inspect/plugin-efence.xml:
131815           * docs/plugins/inspect/plugin-effectv.xml:
131816           * docs/plugins/inspect/plugin-esdsink.xml:
131817           * docs/plugins/inspect/plugin-flac.xml:
131818           * docs/plugins/inspect/plugin-flxdec.xml:
131819           * docs/plugins/inspect/plugin-gconfelements.xml:
131820           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
131821           * docs/plugins/inspect/plugin-goom.xml:
131822           * docs/plugins/inspect/plugin-halelements.xml:
131823           * docs/plugins/inspect/plugin-icydemux.xml:
131824           * docs/plugins/inspect/plugin-id3demux.xml:
131825           * docs/plugins/inspect/plugin-jpeg.xml:
131826           * docs/plugins/inspect/plugin-level.xml:
131827           * docs/plugins/inspect/plugin-matroska.xml:
131828           * docs/plugins/inspect/plugin-mulaw.xml:
131829           * docs/plugins/inspect/plugin-multipart.xml:
131830           * docs/plugins/inspect/plugin-navigationtest.xml:
131831           * docs/plugins/inspect/plugin-ossaudio.xml:
131832           * docs/plugins/inspect/plugin-png.xml:
131833           * docs/plugins/inspect/plugin-rtp.xml:
131834           * docs/plugins/inspect/plugin-rtsp.xml:
131835           * docs/plugins/inspect/plugin-shout2send.xml:
131836           * docs/plugins/inspect/plugin-smpte.xml:
131837           * docs/plugins/inspect/plugin-speex.xml:
131838           * docs/plugins/inspect/plugin-taglib.xml:
131839           * docs/plugins/inspect/plugin-udp.xml:
131840           * docs/plugins/inspect/plugin-videobalance.xml:
131841           * docs/plugins/inspect/plugin-videobox.xml:
131842           * docs/plugins/inspect/plugin-videoflip.xml:
131843           * docs/plugins/inspect/plugin-videomixer.xml:
131844           * docs/plugins/inspect/plugin-wavenc.xml:
131845           * docs/plugins/inspect/plugin-wavparse.xml:
131846           * docs/plugins/inspect/plugin-ximagesrc.xml:
131847           Update to CVS version.
131848
131849 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
131850
131851           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
131852           Original commit message from CVS:
131853           * gst/rtp/gstrtpamrdepay.c:
131854           * gst/rtp/gstrtpmp4gdepay.c:
131855           Caps extra properties must be defined as strings for
131856           depayloaders because they are generated from an SDP.
131857           * gst/rtp/Makefile.am:
131858           * gst/rtp/gstrtp.c: (plugin_init):
131859           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
131860           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
131861           (gst_rtp_h264_depay_finalize), (decode_base64),
131862           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
131863           (gst_rtp_h264_depay_set_property),
131864           (gst_rtp_h264_depay_get_property),
131865           (gst_rtp_h264_depay_change_state),
131866           (gst_rtp_h264_depay_plugin_init):
131867           * gst/rtp/gstrtph264depay.h:
131868           Added basic, not completely functional RFC 3984 H264 depayloader.
131869
131870 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
131871
131872           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
131873           Original commit message from CVS:
131874           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
131875           Add pads after setting them up.
131876           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
131877           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
131878           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
131879           (gst_rtspsrc_stream_setup_rtp),
131880           (gst_rtspsrc_stream_configure_transport),
131881           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
131882           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
131883           (gst_rtspsrc_pause):
131884           * gst/rtsp/gstrtspsrc.h:
131885           Fix interleaved mode.
131886           - Protect streaming with lock.
131887           - Combine flows
131888           - set caps on outgoing buffers.
131889           - strip trailing \0 from data packets.
131890           - Configure RTP/RTCP in stream.
131891           Use DEBUG_OBJECT more.
131892
131893 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
131894
131895           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
131896           Original commit message from CVS:
131897           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
131898           Turn a g_print into a DEBUG line.
131899
131900 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
131901
131902           sys/oss/: Small cleanups. Better error reporting.
131903           Original commit message from CVS:
131904           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
131905           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
131906           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
131907           (gst_oss_mixer_element_get_property),
131908           (gst_oss_mixer_element_change_state):
131909           * sys/oss/gstossmixerelement.h:
131910           Small cleanups. Better error reporting.
131911           Add device property for the mixer instead of the hardcoded
131912           /dev/mixer. Fixes #350785.
131913           API: GstOssMixerElement::device property
131914
131915 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
131916
131917           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
131918           Original commit message from CVS:
131919           Patch by: Jens Granseuer <jensgr at gmx net>
131920           * gconf/Makefile.am:
131921           Make --disable-schemas work right (they still need
131922           to be copied to the installation directory, just not
131923           applied). Fixes #351347 (also #344100).
131924
131925 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131926
131927           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
131928           Original commit message from CVS:
131929           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
131930           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
131931           (gst_wavpack_parse_src_query),
131932           (gst_wavpack_parse_handle_seek_event),
131933           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
131934           (gst_wavpack_parse_create_src_pad),
131935           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
131936           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
131937           (gst_wavpack_parse_sink_activate_pull):
131938           * ext/wavpack/gstwavpackparse.h:
131939           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131940           Make wavpackparse also work in push-mode (not seekable yet though);
131941           some small clean-ups along the way; add support for SEEKING query
131942           and query types function. (#351495).
131943
131944 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131945
131946         * ChangeLog:
131947         * configure.ac:
131948         * win32/common/config.h:
131949           back to HEAD
131950           Original commit message from CVS:
131951           back to HEAD
131952
131953 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131954
131955         * ChangeLog:
131956         * NEWS:
131957         * RELEASE:
131958         * configure.ac:
131959         * docs/plugins/gst-plugins-good-plugins.args:
131960         * docs/plugins/inspect/plugin-1394.xml:
131961         * docs/plugins/inspect/plugin-aasink.xml:
131962         * docs/plugins/inspect/plugin-alaw.xml:
131963         * docs/plugins/inspect/plugin-alpha.xml:
131964         * docs/plugins/inspect/plugin-alphacolor.xml:
131965         * docs/plugins/inspect/plugin-annodex.xml:
131966         * docs/plugins/inspect/plugin-apetag.xml:
131967         * docs/plugins/inspect/plugin-auparse.xml:
131968         * docs/plugins/inspect/plugin-autodetect.xml:
131969         * docs/plugins/inspect/plugin-avi.xml:
131970         * docs/plugins/inspect/plugin-cacasink.xml:
131971         * docs/plugins/inspect/plugin-cairo.xml:
131972         * docs/plugins/inspect/plugin-cdio.xml:
131973         * docs/plugins/inspect/plugin-cutter.xml:
131974         * docs/plugins/inspect/plugin-debug.xml:
131975         * docs/plugins/inspect/plugin-dv.xml:
131976         * docs/plugins/inspect/plugin-efence.xml:
131977         * docs/plugins/inspect/plugin-effectv.xml:
131978         * docs/plugins/inspect/plugin-esdsink.xml:
131979         * docs/plugins/inspect/plugin-flac.xml:
131980         * docs/plugins/inspect/plugin-flxdec.xml:
131981         * docs/plugins/inspect/plugin-gconfelements.xml:
131982         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
131983         * docs/plugins/inspect/plugin-goom.xml:
131984         * docs/plugins/inspect/plugin-halelements.xml:
131985         * docs/plugins/inspect/plugin-icydemux.xml:
131986         * docs/plugins/inspect/plugin-id3demux.xml:
131987         * docs/plugins/inspect/plugin-jpeg.xml:
131988         * docs/plugins/inspect/plugin-level.xml:
131989         * docs/plugins/inspect/plugin-matroska.xml:
131990         * docs/plugins/inspect/plugin-mulaw.xml:
131991         * docs/plugins/inspect/plugin-multipart.xml:
131992         * docs/plugins/inspect/plugin-navigationtest.xml:
131993         * docs/plugins/inspect/plugin-ossaudio.xml:
131994         * docs/plugins/inspect/plugin-png.xml:
131995         * docs/plugins/inspect/plugin-rtp.xml:
131996         * docs/plugins/inspect/plugin-rtsp.xml:
131997         * docs/plugins/inspect/plugin-shout2send.xml:
131998         * docs/plugins/inspect/plugin-smpte.xml:
131999         * docs/plugins/inspect/plugin-speex.xml:
132000         * docs/plugins/inspect/plugin-taglib.xml:
132001         * docs/plugins/inspect/plugin-udp.xml:
132002         * docs/plugins/inspect/plugin-videobalance.xml:
132003         * docs/plugins/inspect/plugin-videobox.xml:
132004         * docs/plugins/inspect/plugin-videoflip.xml:
132005         * docs/plugins/inspect/plugin-videomixer.xml:
132006         * docs/plugins/inspect/plugin-wavenc.xml:
132007         * docs/plugins/inspect/plugin-wavparse.xml:
132008         * docs/plugins/inspect/plugin-ximagesrc.xml:
132009         * win32/common/config.h:
132010           releasing 0.10.4
132011           Original commit message from CVS:
132012           releasing 0.10.4
132013
132014 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
132015
132016           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
132017           Original commit message from CVS:
132018           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
132019           (qtdemux_process_redirects), (qtdemux_parse_tree):
132020           Extract all references/redirections if there is more
132021           than one and sort them; also extract minimum required
132022           bitrate information if available. (#350399)
132023
132024 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
132025
132026           Send the newsegment event in the streaming thread.
132027           Original commit message from CVS:
132028           Patch by: Edward Hervey <edward@fluendo.com>
132029           * configure.ac:
132030           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
132031           (gst_wavparse_stream_data):
132032           Send the newsegment event in the streaming thread.
132033           Fixes #347529
132034
132035 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132036
132037         * win32/common/config.h:
132038           bumped for prerel
132039           Original commit message from CVS:
132040           bumped for prerel
132041
132042 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132043
132044         * po/af.po:
132045         * po/az.po:
132046         * po/cs.po:
132047         * po/en_GB.po:
132048         * po/hu.po:
132049         * po/it.po:
132050         * po/nb.po:
132051         * po/nl.po:
132052         * po/or.po:
132053         * po/sq.po:
132054         * po/sr.po:
132055         * po/sv.po:
132056         * po/uk.po:
132057         * po/vi.po:
132058           update translations
132059           Original commit message from CVS:
132060           update translations
132061
132062 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
132063
132064           gst/qtdemux/qtdemux.c: Fix silly typo.
132065           Original commit message from CVS:
132066           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
132067           Fix silly typo.
132068
132069 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
132070
132071         * ChangeLog:
132072           ChangeLog surgery: mention bug number
132073           Original commit message from CVS:
132074           ChangeLog surgery: mention bug number
132075
132076 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132077
132078           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
132079           Original commit message from CVS:
132080           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
132081           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
132082           (gst_smokeenc_resync), (gst_smokeenc_chain):
132083           Refuse sink caps in the encoder if width or height is not a
132084           multiple of 16, the encoder does not support that yet; along the
132085           same lines, check the return value of the encoder setup function;
132086           also remove some debug log clutter.
132087
132088 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
132089
132090           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
132091           Original commit message from CVS:
132092           2006-08-04  Andy Wingo  <wingo@pobox.com>
132093           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
132094           whether a processor can work in place or not, and for keeping
132095           track of its state. Change the FlowReturn instance variable from
132096           "state" to "flow_state", all callers changed.
132097           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
132098           (gst_signal_processor_start, gst_signal_processor_stop)
132099           (gst_signal_processor_cleanup): New functions to manage the
132100           processor's state.
132101           (gst_signal_processor_setcaps): start() as well as setup() here.
132102           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
132103           (gst_signal_processor_change_state): Stop and cleanup the
132104           processor as we go to NULL.
132105           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
132106           INPLACE_BROKEN is not set.
132107           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
132108           Do the alloc_buffer in bytes, not frames.
132109
132110 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132111
132112           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
132113           Original commit message from CVS:
132114           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132115           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
132116           Fix rgb masks when recording in < 24bpp.
132117
132118 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
132119
132120         * ChangeLog:
132121         * ext/ladspa/gstsignalprocessor.c:
132122           BPB
132123           Original commit message from CVS:
132124           (gst_signal_processor_src_activate_pull): BPB
132125
132126 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
132127
132128         * ChangeLog:
132129         * ext/ladspa/gstsignalprocessor.c:
132130           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
132131           Original commit message from CVS:
132132           2006-08-04  Andy Wingo  <wingo@pobox.com>
132133           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
132134           (gst_signal_processor_prepare)
132135           (gst_signal_processor_update_inputs)
132136           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
132137           (gst_signal_processor_flush)
132138           (gst_signal_processor_sink_activate_push)
132139           (gst_signal_processor_src_activate_pull)
132140           (gst_signal_processor_change_state): Remove the last of the code
132141           that assumes that we process whole buffers at a time. Fix some
132142           debugging. Seems to work now in some cases.
132143
132144 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
132145
132146           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
132147           Original commit message from CVS:
132148           2006-08-01  Andy Wingo  <wingo@pobox.com>
132149           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
132150           Fix nframes-choosing.
132151           (gst_signal_processor_init): Init pending_in and pending_out.
132152
132153 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
132154
132155           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
132156           Original commit message from CVS:
132157           2006-08-01  Andy Wingo  <wingo@pobox.com>
132158           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
132159           more default sample rate, although we never check that the sample
132160           rate actually gets set. Something for the future.
132161           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
132162           (gst_signal_processor_event): Refcount fixen.
132163           (gst_signal_processor_process): Pull the number of frames to
132164           process from the sizes of the buffers in the input pens.
132165           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
132166           (gst_signal_processor_do_pulls): Add an nframes argument, and use
132167           it instead of buffer_frames.
132168           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
132169           to do_pulls.
132170           (gst_signal_processor_chain)
132171           (gst_signal_processor_sink_activate_push)
132172           (gst_signal_processor_src_activate_pull):  Refcount fixen.
132173           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
132174
132175 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132176
132177           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
132178           Original commit message from CVS:
132179           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
132180           (gst_signal_processor_process):
132181           don't query buffer-frames from caps, add lots of debug-log,
132182           try fix for assert (#349189)
132183
132184 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
132185
132186           gst/udp/gstudpsrc.c: Fix docs.
132187           Original commit message from CVS:
132188           * gst/udp/gstudpsrc.c:
132189           Fix docs.
132190
132191 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132192
132193           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
132194           Original commit message from CVS:
132195           * ext/ladspa/gstsignalprocessor.c:
132196           (gst_signal_processor_add_pad_from_template),
132197           (gst_signal_processor_init), (gst_signal_processor_setcaps),
132198           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
132199           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
132200           (gst_signal_processor_sink_activate_push),
132201           (gst_signal_processor_src_activate_pull),
132202           (gst_signal_processor_change_state):
132203           Add debugs logs here and there, add more error handling, add some
132204           FIXME comments, filed #349189
132205
132206 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132207
132208           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
132209           Original commit message from CVS:
132210           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132211           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
132212           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
132213           Set caps on buffer correctly.  Fixes bug #349155.
132214
132215 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
132216
132217           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
132218           Original commit message from CVS:
132219           Patch by: Sjoerd Simons <sjoerd at luon dot net>
132220           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
132221           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
132222           (gst_multipart_demux_finalize), (get_line_end),
132223           (multipart_parse_header), (multipart_find_boundary),
132224           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
132225           (gst_multipart_set_property), (gst_multipart_get_property):
132226           Uses GstAdapter instead of own buffering.
132227           Actually parses the mime-type correctly (In tests the mime-type was
132228           always "" with the old version).
132229           Uses the Content-length header if available to speed up things.
132230           Reliably autoscans the boundary name by default.
132231           Fixes #349068.
132232           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
132233           Don't start the stream with a \n.
132234
132235 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
132236
132237           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
132238           Original commit message from CVS:
132239           Patch by: Brian Cameron <brian dot cameron at sun com>
132240           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
132241           Open source with O_NONBLOCK (#349015).
132242
132243 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132244
132245           gst/avi/gstavidemux.*: Whitespace fixes and more debug
132246           Original commit message from CVS:
132247           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
132248           (gst_avi_demux_massage_index):
132249           * gst/avi/gstavidemux.h:
132250           Whitespace fixes and more debug
132251
132252 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
132253
132254           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
132255           Original commit message from CVS:
132256           * gst/autodetect/gstautoaudiosink.c:
132257           (gst_auto_audio_sink_create_element_with_pretty_name),
132258           (gst_auto_audio_sink_find_best),
132259           (gst_auto_audio_sink_change_state):
132260           Get rid of old and unused magic sound-server properties stuff.
132261           Add suffix to child sink's name that makes it easy to see from
132262           the name alone which type it actually is (alsa, oss, esd, etc.).
132263
132264 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
132265
132266           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
132267           Original commit message from CVS:
132268           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
132269           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
132270           (gst_udpsrc_start):
132271           * gst/udp/gstudpsrc.h:
132272           Rename "buffer" to "buffer-size" to make clear it is a size we set and
132273           not some sort of feature we enable.
132274
132275 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
132276
132277           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
132278           Original commit message from CVS:
132279           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
132280           Use CLOSE_SOCKET() here instead of close() to maintain
132281           win32 workiness.
132282
132283 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
132284
132285           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
132286           Original commit message from CVS:
132287           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
132288           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
132289           (gst_udpsrc_create), (gst_udpsrc_set_property),
132290           (gst_udpsrc_get_property), (gst_udpsrc_start):
132291           * gst/udp/gstudpsrc.h:
132292           Added "buffer" property to control the kernel receive buffer size.
132293           Update documentation.
132294           Small cleanups. Fixes #348752.
132295           API: buffer property
132296
132297 2006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132298
132299           ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
132300           Original commit message from CVS:
132301           2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132302           * ext/lame/gstlame.c: (gst_lame_setup):
132303           Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
132304
132305 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
132306
132307           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
132308           Original commit message from CVS:
132309           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
132310           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
132311           (gst_rtp_pcma_pay_handle_buffer):
132312           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
132313           (gst_rtp_pcmu_pay_handle_buffer):
132314           Fix timestamp calculation on outgoing RTP packets.
132315           Fixes #348675.
132316
132317 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
132318
132319           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
132320           Original commit message from CVS:
132321           * ext/taglib/gstid3v2mux.cc:
132322           Fix writing of comment frames (should be COMM not TCOM),
132323           is still sub-optimal though, since we don't retain or
132324           extract the comment descriptions properly (#334375,
132325           also see #334375).
132326
132327 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
132328
132329           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
132330           Original commit message from CVS:
132331           * gst/wavparse/gstwavparse.c:
132332           #define 'fact' RIFF chunk if we are not compiling against
132333           -base CVS (we don't want to depend on -base CVS for this
132334           one define only, and also not for release order reasons).
132335
132336 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
132337
132338           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
132339           Original commit message from CVS:
132340           * ext/taglib/gstid3v2mux.cc:
132341           Handle multiple tags of the same type properly. Re-inject
132342           unparsed ID3v2 frames that we get as binary blobs from
132343           id3demux into the tag again so we don't lose information
132344           when retagging (#334375).
132345
132346 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
132347
132348           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
132349           Original commit message from CVS:
132350           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
132351           Document newly-added properties properly, so that there is a
132352           'Since: 0.10.4' in the plugin docs. Convert some property
132353           names into canonical GObject style (GObject will do that
132354           internally anyway).
132355
132356 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
132357
132358           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
132359           Original commit message from CVS:
132360           * gst/id3demux/id3tags.c:
132361           (id3demux_add_id3v2_frame_blob_to_taglist):
132362           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
132363           well, and add the version to the blob's buffer caps, since that
132364           information will be needed for deserialisation later on (#348644).
132365
132366 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132367
132368           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
132369           Original commit message from CVS:
132370           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
132371           (gst_avi_demux_parse_stream):
132372           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
132373           indentation and spacing.
132374
132375 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
132376
132377           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
132378           Original commit message from CVS:
132379           * sys/directsound/gstdirectsoundsink.h:
132380           * sys/directsound/gstdirectsoundsink.c:
132381           Add an attenuation property that will directly attenuate the
132382           directsound buffer.
132383           Change the size of the directsound secondary buffer to a half second.
132384           Add more debug logs.
132385           Add a lock to protect dsound buffer write access.
132386           Fix a bad implementation of reset.
132387           * sys/directsound/gstdirectdrawsink.c:
132388           * sys/directsound/gstdirectdrawsink.h:
132389           Add a keep_aspect_ratio property.
132390           Do not use overlay if not supported.
132391           Add more debug logs.
132392           Remove overwrite of WM_ERASEBKGND message handling. It was not
132393           redrawing border when keep_aspect_ratio was enabled.
132394           * win32/common/config.h:
132395           update version waiting an auto-generated config.h
132396
132397 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
132398
132399           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
132400           Original commit message from CVS:
132401           * docs/plugins/Makefile.am:
132402           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132403           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132404           * docs/plugins/gst-plugins-good-plugins.args:
132405           * docs/plugins/inspect/plugin-1394.xml:
132406           * docs/plugins/inspect/plugin-aasink.xml:
132407           * docs/plugins/inspect/plugin-alaw.xml:
132408           * docs/plugins/inspect/plugin-alpha.xml:
132409           * docs/plugins/inspect/plugin-alphacolor.xml:
132410           * docs/plugins/inspect/plugin-annodex.xml:
132411           * docs/plugins/inspect/plugin-apetag.xml:
132412           * docs/plugins/inspect/plugin-auparse.xml:
132413           * docs/plugins/inspect/plugin-autodetect.xml:
132414           * docs/plugins/inspect/plugin-avi.xml:
132415           * docs/plugins/inspect/plugin-cacasink.xml:
132416           * docs/plugins/inspect/plugin-cairo.xml:
132417           * docs/plugins/inspect/plugin-cdio.xml:
132418           * docs/plugins/inspect/plugin-cutter.xml:
132419           * docs/plugins/inspect/plugin-debug.xml:
132420           * docs/plugins/inspect/plugin-dv.xml:
132421           * docs/plugins/inspect/plugin-efence.xml:
132422           * docs/plugins/inspect/plugin-effectv.xml:
132423           * docs/plugins/inspect/plugin-esdsink.xml:
132424           * docs/plugins/inspect/plugin-flac.xml:
132425           * docs/plugins/inspect/plugin-flxdec.xml:
132426           * docs/plugins/inspect/plugin-gconfelements.xml:
132427           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
132428           * docs/plugins/inspect/plugin-goom.xml:
132429           * docs/plugins/inspect/plugin-halelements.xml:
132430           * docs/plugins/inspect/plugin-icydemux.xml:
132431           * docs/plugins/inspect/plugin-id3demux.xml:
132432           * docs/plugins/inspect/plugin-jpeg.xml:
132433           * docs/plugins/inspect/plugin-level.xml:
132434           * docs/plugins/inspect/plugin-matroska.xml:
132435           * docs/plugins/inspect/plugin-mulaw.xml:
132436           * docs/plugins/inspect/plugin-multipart.xml:
132437           * docs/plugins/inspect/plugin-navigationtest.xml:
132438           * docs/plugins/inspect/plugin-ossaudio.xml:
132439           * docs/plugins/inspect/plugin-png.xml:
132440           * docs/plugins/inspect/plugin-rtp.xml:
132441           * docs/plugins/inspect/plugin-rtsp.xml:
132442           * docs/plugins/inspect/plugin-shout2send.xml:
132443           * docs/plugins/inspect/plugin-smpte.xml:
132444           * docs/plugins/inspect/plugin-speex.xml:
132445           * docs/plugins/inspect/plugin-udp.xml:
132446           * docs/plugins/inspect/plugin-videobalance.xml:
132447           * docs/plugins/inspect/plugin-videobox.xml:
132448           * docs/plugins/inspect/plugin-videoflip.xml:
132449           * docs/plugins/inspect/plugin-videomixer.xml:
132450           * docs/plugins/inspect/plugin-wavenc.xml:
132451           * docs/plugins/inspect/plugin-wavparse.xml:
132452           * docs/plugins/inspect/plugin-ximagesrc.xml:
132453           Update files to CVS/Prerelease version, add esdsink docs.
132454           * ext/esd/esdsink.c:
132455           Add gtk-doc blurb.
132456           * gst/rtp/gstrtpmp4vpay.c:
132457           Fix typo in element description.
132458
132459 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
132460
132461         * ChangeLog:
132462           ChangeLog surgery: fix Stefan's e-mail address
132463           Original commit message from CVS:
132464           ChangeLog surgery: fix Stefan's e-mail address
132465
132466 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
132467
132468           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
132469           Original commit message from CVS:
132470           * ext/esd/esdsink.c: (gst_esdsink_open),
132471           (gst_esdsink_factory_init):
132472           Prevent libesd from auto-spawning a sound daemon if it
132473           is not already running. Now that we don't do evil stuff
132474           like that any longer we can give esdsink a rank so that
132475           autoaudiosink will try it as well if all other audio
132476           sinks fail (#343051).
132477
132478 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
132479
132480           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
132481           Original commit message from CVS:
132482           * ext/esd/Makefile.am:
132483           Oops, need to remove README from EXTRA_DIST as well.
132484
132485 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
132486
132487           ext/esd/README: Remove, it contains nothing useful anyway.
132488           Original commit message from CVS:
132489           * ext/esd/README:
132490           Remove, it contains nothing useful anyway.
132491           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
132492           (gst_esdsink_delay):
132493           Some small clean-ups; use GST_BOILERPLATE etc.
132494
132495 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
132496
132497           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
132498           Original commit message from CVS:
132499           * gst/law/alaw-decode.c: (alawdec_getcaps):
132500           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
132501           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
132502           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
132503           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
132504
132505 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132506
132507           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
132508           Original commit message from CVS:
132509           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
132510           (gst_wavparse_other), (gst_wavparse_perform_seek),
132511           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
132512           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
132513           (gst_wavparse_pad_query):
132514           * gst/wavparse/gstwavparse.h:
132515           Use information from 'fact' chunk for length calculation of compressed
132516           samples. Calculate bps if bogus value is found in wav header (embeded
132517           mp2/mp3).
132518
132519 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
132520
132521           Port udp plugin to win32 (#345288).
132522           Original commit message from CVS:
132523           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
132524           * configure.ac:
132525           * gst/udp/Makefile.am:
132526           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
132527           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
132528           * gst/udp/gstdynudpsink.h:
132529           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
132530           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
132531           * gst/udp/gstmultiudpsink.h:
132532           * gst/udp/gstudp.c: (plugin_init):
132533           * gst/udp/gstudpsink.h:
132534           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
132535           (gst_udpsrc_start), (gst_udpsrc_stop):
132536           * gst/udp/gstudpsrc.h:
132537           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
132538           (gst_udp_net_utils_win32_wsa_startup):
132539           * gst/udp/gstudpnetutils.h:
132540           Port udp plugin to win32 (#345288).
132541
132542 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
132543
132544           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
132545           Original commit message from CVS:
132546           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
132547           Remove unwanted DEBUG line.
132548
132549 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
132550
132551           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
132552           Original commit message from CVS:
132553           * gst/id3demux/gstid3demux.c: (plugin_init):
132554           * gst/id3demux/id3tags.c:
132555           (id3demux_add_id3v2_frame_blob_to_taglist):
132556           * gst/id3demux/id3tags.h:
132557           On second thought, it might be wiser and more efficient
132558           not to do tag registration from a streaming thread.
132559
132560 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
132561
132562           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
132563           Original commit message from CVS:
132564           * gst/id3demux/id3tags.c:
132565           (id3demux_add_id3v2_frame_blob_to_taglist),
132566           (id3demux_id3v2_frames_to_tag_list):
132567           Put ID3v2 frames we can't parse as binary blobs into private
132568           tags, so that they are not lost when retagging, at least once
132569           id3v2mux has been taught to re-inject those frames again.
132570           See bug #334375.
132571
132572 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
132573
132574           gst/avi/gstavidemux.c: Fix some leaks.
132575           Original commit message from CVS:
132576           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
132577           (gst_avi_demux_process_next_entry):
132578           Fix some leaks.
132579           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
132580           Don't use \n in debug lines.
132581
132582 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132583
132584           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
132585           Original commit message from CVS:
132586           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132587           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132588           Add annodex and icydemux, cleanup the sections a bit
132589
132590 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
132591
132592           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
132593           Original commit message from CVS:
132594           Patch by: Martin Szulecki
132595           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
132596           If "device-name" is requested and the device is not
132597           open, try to temporarily open it to obtain this
132598           information (#342494).
132599
132600 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
132601
132602           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
132603           Original commit message from CVS:
132604           Patch by: Alex Lancaster <alexl at users sourceforge net>
132605           * ext/taglib/gstid3v2mux.cc:
132606           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
132607           ID3v2 TSSE frames (#347898).
132608
132609 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
132610
132611         * ChangeLog:
132612           ChangeLog surgery: mention fixed bug
132613           Original commit message from CVS:
132614           ChangeLog surgery: mention fixed bug
132615
132616 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132617
132618           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
132619           Original commit message from CVS:
132620           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
132621           Respect mpegversion for "video/mpeg" and give message in case of
132622           unhandled versions.
132623
132624 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
132625
132626           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
132627           Original commit message from CVS:
132628           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
132629           Fix caps after previous change to byte order endianness.
132630           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
132631           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
132632           (gst_wavpack_parse_loop):
132633           * ext/wavpack/gstwavpackparse.h:
132634           Queue incoming events if there's no source pad yet and
132635           send them downstream later when the pad is there.
132636
132637 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
132638
132639           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
132640           Original commit message from CVS:
132641           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
132642           (gst_wavpack_dec_format_samples),
132643           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
132644           (gst_wavpack_dec_change_state):
132645           * ext/wavpack/gstwavpackdec.h:
132646           Output audio in native byte order (which is also how we get
132647           samples from wavpack); output samples with 21-24 bit depth
132648           with 32 bit width (makes things easier for us).
132649
132650 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
132651
132652           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
132653           Original commit message from CVS:
132654           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
132655           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
132656           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
132657           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
132658           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
132659           * ext/wavpack/gstwavpackdec.h:
132660           More clean-ups: remove most of the disfunctional correction
132661           pad stuff for now, if it ever gets implemented a lot of stuff
132662           will have to be rewritten anyway; redo chain function, move
132663           errors to end, error out instead of g_assert()ing. Also rename
132664           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
132665           other small stuff.
132666
132667 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
132668
132669           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
132670           Original commit message from CVS:
132671           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
132672           * configure.ac:
132673           Check for wavpack version and define WAVPACK_OLD_API if
132674           necessary.
132675           * ext/wavpack/Makefile.am:
132676           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
132677           (gst_wavpack_read_metadata):
132678           * ext/wavpack/gstwavpackcommon.h:
132679           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
132680           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
132681           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
132682           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
132683           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
132684           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
132685           * ext/wavpack/gstwavpackdec.h:
132686           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
132687           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
132688           (gst_wavpack_enc_set_wp_config):
132689           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
132690           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
132691           (gst_wavpack_parse_index_get_entry_from_sample),
132692           (gst_wavpack_parse_scan_to_find_sample),
132693           (gst_wavpack_parse_handle_seek_event),
132694           (gst_wavpack_parse_create_src_pad):
132695           * ext/wavpack/gstwavpackstreamreader.c:
132696           * ext/wavpack/gstwavpackstreamreader.h:
132697           Port to new/official wavpack API, don't use API that was exported
132698           in wavpack header files and in the lib but meant to be private, at
132699           least not for recent wavpack versions; misc. 'cleanups' (#347443).
132700
132701 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
132702
132703           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
132704           Original commit message from CVS:
132705           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
132706           (gst_qtdemux_prepare_current_sample),
132707           (gst_qtdemux_loop_state_movie):
132708           Store duration in uint64 too instead of clipping.
132709           When we do a keyframe seek and the requested time is at the
132710           keyframe, don't seek back to the beginning of the keyframe.
132711           Fixes #347439.
132712
132713 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
132714
132715           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
132716           Original commit message from CVS:
132717           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
132718           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
132719           (gst_pngdec_chain), (gst_pngdec_sink_event),
132720           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
132721           (gst_pngdec_sink_activate_push):
132722           * ext/libpng/gstpngdec.h:
132723           Use statically allocated segment instead of leaking.
132724           Various cleanups.
132725           Fix flush and seek handling.
132726
132727 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
132728
132729           gst/rtp/: Added simple generic mpeg4 depayloader.
132730           Original commit message from CVS:
132731           * gst/rtp/Makefile.am:
132732           * gst/rtp/gstrtp.c: (plugin_init):
132733           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
132734           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
132735           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
132736           (gst_rtp_mp4g_depay_set_property),
132737           (gst_rtp_mp4g_depay_get_property),
132738           (gst_rtp_mp4g_depay_change_state),
132739           (gst_rtp_mp4g_depay_plugin_init):
132740           * gst/rtp/gstrtpmp4gdepay.h:
132741           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
132742           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
132743           (gst_rtp_mp4g_pay_flush):
132744           Added simple generic mpeg4 depayloader.
132745           Fix generic mpeg4 payloader.
132746
132747 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
132748
132749           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
132750           Original commit message from CVS:
132751           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
132752           Don't try doing state changes on a NULL pointer.
132753
132754 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132755
132756           gst/spectrum/: Do not use deprecated gtk functions.
132757           Original commit message from CVS:
132758           * gst/spectrum/demo-audiotest.c: (main):
132759           * gst/spectrum/demo-osssrc.c: (main):
132760           Do not use deprecated gtk functions.
132761
132762 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
132763
132764           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
132765           Original commit message from CVS:
132766           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
132767           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
132768           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
132769           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
132770           * gst/rtp/gstrtpamrdepay.h:
132771           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
132772           Fixes #321191
132773
132774 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132775
132776           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
132777           Original commit message from CVS:
132778           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132779           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
132780           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
132781           Fix segfault when moving mouse pointer to the bottom right corner.
132782
132783 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132784
132785         * common:
132786         * docs/plugins/inspect/plugin-qtdemux.xml:
132787           remove sdlvideosink plugin and update the rest
132788           Original commit message from CVS:
132789           remove sdlvideosink plugin and update the rest
132790
132791 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
132792
132793           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
132794           Original commit message from CVS:
132795           * gst/rtp/Makefile.am:
132796           * gst/rtp/gstrtp.c: (plugin_init):
132797           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
132798           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
132799           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
132800           (gst_rtp_mp2t_depay_set_property),
132801           (gst_rtp_mp2t_depay_get_property),
132802           (gst_rtp_mp2t_depay_change_state),
132803           (gst_rtp_mp2t_depay_plugin_init):
132804           * gst/rtp/gstrtpmp2tdepay.h:
132805           Added mpeg2 TS depayloader. Closing #347234.
132806
132807 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
132808
132809           gst/spectrum/gstspectrum.c: Fix typo in property nick.
132810           Original commit message from CVS:
132811           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
132812           Fix typo in property nick.
132813
132814 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132815
132816           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
132817           Original commit message from CVS:
132818           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
132819           Remove g_assert that shouldn't be there.
132820
132821 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
132822
132823           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
132824           Original commit message from CVS:
132825           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
132826           (gst_avi_demux_stream_header), (push_tag_lists):
132827           * gst/avi/gstavidemux.h:
132828           Don't push tag events found by gst_riff_parse_info() before outputting
132829           GST_EVENT_NEWSEGMENT.
132830
132831 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
132832
132833           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
132834           Original commit message from CVS:
132835           * gst/rtsp/Makefile.am:
132836           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
132837           (rtsp_connection_close):
132838           * gst/rtsp/rtspdefs.h:
132839           replaced closesocket and close in code with one CLOSE_SOCKET.
132840           Some more cleanups. Fixes #345301.
132841
132842 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
132843
132844           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
132845           Original commit message from CVS:
132846           * gst/autodetect/gstautoaudiosink.c:
132847           Fix example pipeline in docs.
132848
132849 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
132850
132851           gst/filter/: Don't forget new files.
132852           Original commit message from CVS:
132853           * gst/filter/gstbpwsinc.h:
132854           * gst/filter/gstiir.h:
132855           * gst/filter/gstlpwsinc.h:
132856           Don't forget new files.
132857
132858 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
132859
132860           Ported the gstfilter plugin to GStreamer 0.10.
132861           Original commit message from CVS:
132862           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
132863           * configure.ac:
132864           * gst/filter/Makefile.am:
132865           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
132866           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
132867           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
132868           (bpwsinc_set_property), (bpwsinc_get_property):
132869           * gst/filter/gstfilter.c: (plugin_init):
132870           * gst/filter/gstfilter.h:
132871           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
132872           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
132873           (iir_transform_ip), (iir_set_property), (iir_get_property):
132874           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
132875           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
132876           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
132877           (lpwsinc_set_property), (lpwsinc_get_property):
132878           Ported the gstfilter plugin to GStreamer 0.10.
132879
132880 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
132881
132882           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
132883           Original commit message from CVS:
132884           Patch by: Rob Taylor <robtaylor at floopily dot org>
132885           * gst/udp/gstmultiudpsink.c: (join_multicast),
132886           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
132887           If a destination is added before the stream is set to PAUSED, the
132888           multicast group is not joined as the socket is not created yet.
132889           Also TTL and LOOP should also be set. Fixes #346921.
132890
132891 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
132892
132893           gst/qtdemux/qtdemux.c: Extract comment information!!
132894           Original commit message from CVS:
132895           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
132896           Extract comment information!!
132897
132898 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
132899
132900           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
132901           Original commit message from CVS:
132902           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
132903           (qtdemux_tag_add_date):
132904           Extract year/date information (fixes #347079).
132905
132906 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132907
132908           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
132909           Original commit message from CVS:
132910           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132911           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
132912           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
132913           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
132914           (gst_ximage_src_init):
132915           * sys/ximage/gstximagesrc.h:
132916           Fix use-damage property to actually work :)
132917           Add startx, starty, endx, endy properties so screencasts other than full
132918           screen ones can work.
132919
132920 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132921
132922           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
132923           Original commit message from CVS:
132924           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132925           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
132926           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
132927           (gst_ximage_src_class_init), (gst_ximage_src_init):
132928           * sys/ximage/gstximagesrc.h:
132929           Add use_damage property to offer ability to choose whether to use
132930           XDamage or not.
132931
132932 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
132933
132934           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
132935           Original commit message from CVS:
132936           * gst/goom/filters.c: (zoomFilterSetResolution):
132937           Avoid goom coredumping by clearing memory.
132938           Fixes 345679.
132939
132940 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
132941
132942           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
132943           Original commit message from CVS:
132944           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
132945           Don't crash on twos/sowt/raw audio. #345830.
132946
132947 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
132948
132949           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
132950           Original commit message from CVS:
132951           * win32/vs6/libgstid3demux.dsp:
132952           Add a link to libgsttag-0.10.lib.
132953
132954 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
132955
132956           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
132957           Original commit message from CVS:
132958           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
132959           (gst_tag_demux_read_range):
132960           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
132961           (gst_id3demux_read_range):
132962           Don't return FLOW_UNEXPECTED when a buffer is before
132963           the start of the stream (which might happen with
132964           large ID3v2 tags if the tag reading was done pullrange
132965           based and we then switched to push mode later on).
132966           Fixes regression introduced by commit from June 29th.
132967
132968 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
132969
132970           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
132971           Original commit message from CVS:
132972           * ext/taglib/gstid3v2mux.cc:
132973           Make UTF-8 the default encoding when writing string
132974           tags (before, our UTF-8 strings would automatically
132975           be converted to ISO-8859-1 by taglib and written as
132976           ISO-8859-1 fields if that was possible).
132977           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
132978           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
132979           (test_taglib_id3mux_with_tags):
132980           Add test case that makes sure our UTF-8 strings have
132981           actually been written into the tag as UTF-8.
132982
132983 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
132984
132985           configure.ac: Let's try that again.
132986           Original commit message from CVS:
132987           * configure.ac:
132988           Let's try that again.
132989
132990 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132991
132992           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
132993           Original commit message from CVS:
132994           * configure.ac:
132995           Disable monoscope plugin for now until it fulfills
132996           all the requirements.
132997
132998 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
132999
133000           Port monoscope visualisation to 0.10.
133001           Original commit message from CVS:
133002           * configure.ac:
133003           * gst/monoscope/Makefile.am:
133004           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
133005           (gst_monoscope_class_init), (gst_monoscope_init),
133006           (gst_monoscope_finalize), (gst_monoscope_reset),
133007           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
133008           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
133009           (gst_monoscope_sink_event), (gst_monoscope_src_event),
133010           (gst_monoscope_change_state), (plugin_init):
133011           * gst/monoscope/gstmonoscope.h:
133012           Port monoscope visualisation to 0.10.
133013
133014 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
133015
133016           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
133017           Original commit message from CVS:
133018           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
133019           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
133020           Fix silly crasher in state change function; add
133021           IV41 fourcc (see bug #171111); don't output confusing
133022           debug message when skipping atoms.
133023
133024 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
133025
133026           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
133027           Original commit message from CVS:
133028           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
133029           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
133030           Return FLOW_UNEXPECTED when at the end of the file, not
133031           FLOW_ERROR. Fixes 'internal stream error' errors that
133032           would sometimes occur in totem when scrubbing to the
133033           end of an ID3v1 tagged mp3 file.
133034
133035 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
133036
133037           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
133038           Original commit message from CVS:
133039           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
133040           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
133041           (gst_pngdec_sink_event), (gst_pngdec_change_state):
133042           * ext/libpng/gstpngdec.h:
133043           Implement buffer clipping/dropping using GstSegment.
133044           This provides accurate seeking.
133045
133046 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
133047
133048           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
133049           Original commit message from CVS:
133050           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
133051           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
133052           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
133053           (gst_avi_demux_process_next_entry), (push_tag_lists),
133054           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
133055           * gst/avi/gstavidemux.h:
133056           Proper aggregation of each stream's GstFlowReturn in order to figure out
133057           whether the task should stop or not.
133058           Don't send inline events before pushing out a NEW_SEGMENT, more
133059           specifically for GST_TAG_EVENT.
133060           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
133061           sub-indexes.
133062
133063 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
133064
133065           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
133066           Original commit message from CVS:
133067           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
133068           * sys/sunaudio/gstsunaudiomixerctrl.c:
133069           (gst_sunaudiomixer_ctrl_build_list):
133070           Move "Monitor" slider to input tab so it works more like
133071           sdtaudiocontrol, which is what people on Solaris are used
133072           to using for their mixer program (#346259).
133073
133074 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133075
133076           tests/check/elements/level.c: fix a leak, clean up at the end
133077           Original commit message from CVS:
133078           * tests/check/elements/level.c: (GST_START_TEST):
133079           fix a leak, clean up at the end
133080
133081 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
133082
133083           gst/matroska/: Send tag event after newsegment event.
133084           Original commit message from CVS:
133085           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
133086           (gst_matroska_demux_send_event),
133087           (gst_matroska_demux_loop_stream_parse_id):
133088           * gst/matroska/matroska-ids.h:
133089           Send tag event after newsegment event.
133090
133091 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
133092
133093           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
133094           Original commit message from CVS:
133095           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
133096           (gst_id3demux_read_range):
133097           Make sure we don't return GST_FLOW_OK with a NULL buffer in
133098           certain cases where a read beyond the end of the file is
133099           requested. Fixes #345930.
133100           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
133101           (gst_tag_demux_read_range):
133102           Fix same issue here as well.
133103
133104 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133105
133106           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
133107           Original commit message from CVS:
133108           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133109           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
133110           Fix hypothetical crash.
133111
133112 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
133113
133114           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
133115           Original commit message from CVS:
133116           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
133117           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
133118           Do not modify the ports value. If the user has turned off the
133119           built-in speakers, then we should not reset it in the prepare
133120           function, since this causes the built-in speakers to turn
133121           back on anytime the user changes a track in totem, rhythmbox,
133122           etc. (#346066).
133123
133124 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
133125
133126           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
133127           Original commit message from CVS:
133128           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
133129           Fix double caps unref when negotiation fails.
133130
133131 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
133132
133133           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
133134           Original commit message from CVS:
133135           * ext/annodex/gstcmmldec.c:
133136           * ext/annodex/gstcmmlenc.c:
133137           * ext/annodex/gstcmmlparser.c:
133138           * ext/dv/gstdvdec.c:
133139           * ext/dv/gstdvdemux.c:
133140           * ext/gdk_pixbuf/pixbufscale.c:
133141           * ext/jpeg/gstjpegenc.c:
133142           * ext/jpeg/gstsmokedec.c:
133143           * ext/jpeg/gstsmokeenc.c:
133144           * ext/libpng/gstpngdec.c:
133145           * ext/libpng/gstpngenc.c:
133146           * ext/speex/gstspeexenc.c:
133147           * gst/alpha/gstalphacolor.c:
133148           * gst/cutter/gstcutter.c:
133149           * gst/debug/gstnavigationtest.c:
133150           * gst/icydemux/gsticydemux.c:
133151           * gst/level/gstlevel.c:
133152           * gst/multipart/multipart.c:
133153           * gst/rtp/gstrtpamrpay.c:
133154           * gst/rtp/gstrtpdepay.c:
133155           * gst/rtp/gstrtpilbcpay.c:
133156           * gst/rtp/gstrtpmp4gpay.c:
133157           * gst/rtp/gstrtpmp4vpay.c:
133158           * gst/rtsp/gstrtpdec.c:
133159           * gst/rtsp/gstrtspsrc.c:
133160           * gst/udp/gstdynudpsink.c:
133161           * gst/udp/gstmultiudpsink.c:
133162           * gst/udp/gstudpsrc.c:
133163           * gst/videobox/gstvideobox.c:
133164           * gst/videofilter/gstvideoflip.c:
133165           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
133166           plus two minor macro fixes.
133167
133168 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
133169
133170           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
133171           Original commit message from CVS:
133172           * gst/matroska/matroska-demux.c:
133173           (gst_matroska_demux_check_subtitle_buffer),
133174           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
133175           (gst_matroska_demux_subtitle_caps):
133176           * gst/matroska/matroska-ids.c:
133177           (gst_matroska_track_init_subtitle_context):
133178           * gst/matroska/matroska-ids.h:
133179           Try to fix up broken matroska files containing subtitle
133180           streams with non-UTF8 character encodings (courtesy of
133181           mkvmerge) using either the encoding specified in the
133182           GST_SUBTITLE_ENCODING environment variable or the
133183           current locale's character set if it is non-UTF8.
133184           Fixes #337076.
133185
133186 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
133187
133188           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
133189           Original commit message from CVS:
133190           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
133191           Set image type from APIC frame as "image-type" field
133192           of GST_TAG_IMAGE buffer caps (#344605).
133193
133194 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
133195
133196           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
133197           Original commit message from CVS:
133198           * ext/flac/Makefile.am:
133199           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
133200           (gst_flac_dec_reset_decoders),
133201           (gst_flac_dec_setup_seekable_decoder),
133202           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
133203           (gst_flac_dec_metadata_callback),
133204           (gst_flac_dec_metadata_callback_seekable),
133205           (gst_flac_dec_metadata_callback_stream),
133206           (gst_flac_dec_error_callback),
133207           (gst_flac_dec_error_callback_seekable),
133208           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
133209           (gst_flac_dec_read_stream), (gst_flac_dec_write),
133210           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
133211           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
133212           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
133213           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
133214           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
133215           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
133216           (gst_flac_dec_sink_activate_push),
133217           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
133218           * ext/flac/gstflacdec.h:
133219           Support chain-based operation, should make flac-over-DAAP
133220           work (#340492).
133221
133222 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
133223
133224           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
133225           Original commit message from CVS:
133226           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133227           Doc updates, merge some unused symbols.
133228
133229 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
133230
133231           Added documentation for the rtsp plugin. Fixes #345393.
133232           Original commit message from CVS:
133233           * docs/plugins/Makefile.am:
133234           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133235           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133236           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
133237           * gst/rtsp/gstrtspsrc.c:
133238           * gst/rtsp/gstrtspsrc.h:
133239           Added documentation for the rtsp plugin. Fixes #345393.
133240
133241 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
133242
133243           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
133244           Original commit message from CVS:
133245           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
133246           (rtsp_connection_close), (rtsp_connection_free):
133247           Use better G_OS_* macros. Fixes #345301 some more.
133248
133249 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
133250
133251           sys/sunaudio/: Add a SunAudio source plugin.
133252           Original commit message from CVS:
133253           Patch by: Brian Cameron <brian dot cameron at sun dot com>
133254           * sys/sunaudio/Makefile.am:
133255           * sys/sunaudio/gstsunaudio.c: (plugin_init):
133256           * sys/sunaudio/gstsunaudiomixerctrl.c:
133257           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
133258           (gst_sunaudiomixer_ctrl_list_tracks),
133259           (gst_sunaudiomixer_ctrl_get_volume),
133260           (gst_sunaudiomixer_ctrl_set_volume),
133261           (gst_sunaudiomixer_ctrl_set_mute),
133262           (gst_sunaudiomixer_ctrl_set_record):
133263           * sys/sunaudio/gstsunaudiomixerctrl.h:
133264           * sys/sunaudio/gstsunaudiomixertrack.c:
133265           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
133266           * sys/sunaudio/gstsunaudiomixertrack.h:
133267           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
133268           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
133269           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
133270           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
133271           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
133272           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
133273           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
133274           (gst_sunaudiosrc_reset):
133275           * sys/sunaudio/gstsunaudiosrc.h:
133276           Add a SunAudio source plugin.
133277           Support stereo and right/left channel gain in the mixer plugin.
133278           Support the RECORD flag so that you can switch between line-input and
133279           microphone in gnome-volume-control.
133280           Code cleanups like using an enumerator for track number instead of an
133281           integer. Fixes #344923.
133282
133283 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
133284
133285           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
133286           Original commit message from CVS:
133287           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
133288           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
133289           (rtsp_connection_close):
133290           Make RTSP plugin compile on windows. Fixes #345301.
133291           Some changes to original patch to catch errors better.
133292           use ifdef WIN32 instead of ifndef.
133293
133294 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133295
133296           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
133297           Original commit message from CVS:
133298           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133299           * configure.ac:
133300           If we have libraw1394 >= 1.2.1, then we need libiec61883.
133301
133302 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
133303
133304           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
133305           Original commit message from CVS:
133306           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
133307           After a failed buffer alloc, we need to abort the jpeg decoding (it
133308           started when parsing headers to figure out how many bytes we need
133309           to request downstream).
133310
133311 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
133312
133313           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
133314           Original commit message from CVS:
133315           Patch by: Mark Nauwelaerts  <manauw at skynet be>
133316           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
133317           Make sure we don't read beyond the end of the file (#345232).
133318
133319 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
133320
133321           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
133322           Original commit message from CVS:
133323           * configure.ac:
133324           Fix --disable-external (can't set conditionals conditionally,
133325           #343602).
133326
133327 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133328
133329           gst/spectrum/Makefile.am: Fix build.
133330           Original commit message from CVS:
133331           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133332           * gst/spectrum/Makefile.am:
133333           Fix build.
133334
133335 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
133336
133337           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
133338           Original commit message from CVS:
133339           * autogen.sh:
133340           * configure.ac:
133341           * docs/Makefile.am:
133342           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
133343           * docs/plugins/Makefile.am:
133344           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133345           * docs/plugins/inspect/plugin-taglib.xml:
133346           Add/fix apev2mux docs.
133347
133348 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133349
133350           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
133351           Original commit message from CVS:
133352           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
133353           (draw_spectrum), (message_handler), (main):
133354           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
133355           (message_handler), (main):
133356           port to use message to get results, cleanly exit when closing the window
133357           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
133358           (gst_spectrum_init), (gst_spectrum_dispose),
133359           (gst_spectrum_set_property), (gst_spectrum_get_property),
133360           (gst_spectrum_set_caps), (gst_spectrum_start),
133361           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
133362           * gst/spectrum/gstspectrum.h:
133363           port to derive from basetransform and send results via messages
133364           (like level element)
133365
133366 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
133367
133368           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
133369           Original commit message from CVS:
133370           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
133371           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
133372           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
133373           Combine return values from src pad pushes.
133374
133375 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
133376
133377           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
133378           Original commit message from CVS:
133379           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
133380           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
133381           (gst_qtdemux_add_stream):
133382           Don't crash on files with 0 samples, EOS immediatly instead.
133383           Fixes #344944.
133384
133385 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
133386
133387           ext/dv/gstdvdec.c: Reset segment info on flush.
133388           Original commit message from CVS:
133389           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
133390           (gst_dvdec_finalize), (gst_dvdec_sink_event),
133391           (gst_dvdec_change_state):
133392           Reset segment info on flush.
133393           Alloc segment in _init, free in _finalize.
133394           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
133395           Don't send segments twice.
133396
133397 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
133398
133399           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
133400           Original commit message from CVS:
133401           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
133402           Respect segment.stop. Fixes #342592.
133403
133404 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
133405
133406           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
133407           Original commit message from CVS:
133408           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
133409           No language specified means the implied language is English
133410           according to the matroska spec (partially fixes #344708);
133411           add some more debug output.
133412
133413 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
133414
133415           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
133416           Original commit message from CVS:
133417           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
133418           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
133419           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
133420           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
133421           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
133422           * ext/wavpack/gstwavpackenc.h:
133423           Use bitrate property solely for bitrates and add new
133424           bits-per-sample property for the other stuff. Set duration
133425           to 'unknown' in initial header and resend header with proper
133426           duration on EOS; update Sebastian's e-mail address.
133427
133428 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
133429
133430           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
133431           Original commit message from CVS:
133432           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
133433           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
133434           (gst_wavparse_chain):
133435           When operating chain-based, don't make any assumptions about the
133436           chunking of the incoming data and make streaming work on days other
133437           than the second Thursday after a full moon. Also fix up debug
133438           messages here and there and make use of the most excellent new
133439           gst_pad_query_peer_duration() utility function.
133440           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
133441           * gst/wavparse/gstwavparse.h:
133442           Remove trailing comma after last enum value, some compilers don't
133443           like that.
133444
133445 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
133446
133447           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
133448           Original commit message from CVS:
133449           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
133450           Handle premature EOS gracefully.
133451
133452 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
133453
133454           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
133455           Original commit message from CVS:
133456           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
133457           Prevent out of bounds array access when scrubbing towards
133458           the end of the file between the last index entry and the
133459           end. Fixes occasional 'start <= stop' newsegment event
133460           assertions when scrubbing in MJPEG files.
133461
133462 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
133463
133464           tests/check/elements/.cvsignore: And another one.
133465           Original commit message from CVS:
133466           * tests/check/elements/.cvsignore:
133467           And another one.
133468
133469 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
133470
133471           gst/spectrum/.cvsignore: Ignore more.
133472           Original commit message from CVS:
133473           * gst/spectrum/.cvsignore:
133474           Ignore more.
133475
133476 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
133477
133478           ext/libmms/gstmms.c: Set caps on outgoing buffers.
133479           Original commit message from CVS:
133480           * ext/libmms/gstmms.c: (gst_mms_create):
133481           Set caps on outgoing buffers.
133482           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
133483           Comment out unused global instance variable.
133484
133485 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
133486
133487           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
133488           Original commit message from CVS:
133489           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
133490           (scan_encoded_string), (parse_picture_frame):
133491           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
133492           * configure.ac:
133493           Require core >= 0.10.8 (for GST_TAG_IMAGE and
133494           GST_TAG_PPEVIEW_IMAGE used in the patch above).
133495
133496 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133497
133498         * ext/raw1394/.gitignore:
133499         * ext/taglib/.gitignore:
133500         * tests/check/elements/.gitignore:
133501         * tests/examples/level/.gitignore:
133502           moap ignore
133503           Original commit message from CVS:
133504           moap ignore
133505
133506 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133507
133508           ext/raw1394/gstdv1394src.c: gratuitous comment changes
133509           Original commit message from CVS:
133510           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
133511           gratuitous comment changes
133512           * tests/check/elements/level.c: (GST_START_TEST):
133513           fix level test leaks
133514
133515 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133516
133517         * .gitignore:
133518           ignore more
133519           Original commit message from CVS:
133520           ignore more
133521
133522 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
133523
133524           gst/: Use gst_pad_query_peer_duration() utility function here.
133525           Original commit message from CVS:
133526           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
133527           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
133528           Use gst_pad_query_peer_duration() utility function here.
133529
133530 2006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133531
133532           update build files
133533           Original commit message from CVS:
133534           * autogen.sh:
133535           * configure.ac:
133536           * ext/a52dec/Makefile.am:
133537           * ext/dvdnav/Makefile.am:
133538           * ext/dvdread/Makefile.am:
133539           * ext/lame/Makefile.am:
133540           * ext/mad/Makefile.am:
133541           * ext/mpeg2dec/Makefile.am:
133542           * ext/sidplay/Makefile.am:
133543           update build files
133544
133545 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133546
133547           autogen.sh: require am17
133548           Original commit message from CVS:
133549           * autogen.sh:
133550           require am17
133551           * configure.ac:
133552           * ext/annodex/Makefile.am:
133553           * ext/cdio/Makefile.am:
133554           * ext/dv/Makefile.am:
133555           * ext/esd/Makefile.am:
133556           * ext/flac/Makefile.am:
133557           * ext/gdk_pixbuf/Makefile.am:
133558           * ext/ladspa/Makefile.am:
133559           * ext/libcaca/Makefile.am:
133560           * ext/speex/Makefile.am:
133561           * ext/taglib/Makefile.am:
133562           * sys/oss/Makefile.am:
133563           * sys/sunaudio/Makefile.am:
133564           * sys/ximage/Makefile.am:
133565           clean up build further
133566
133567 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133568
133569         * common:
133570         * win32/common/config.h:
133571           update
133572           Original commit message from CVS:
133573           update
133574
133575 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
133576
133577           ext/wavpack/: Add wavpack encoder element (#343131).
133578           Original commit message from CVS:
133579           Patch by: Sebastian Dröge  <mail at slomosnail de>
133580           * ext/wavpack/Makefile.am:
133581           * ext/wavpack/gstwavpack.c: (plugin_init):
133582           * ext/wavpack/gstwavpackcommon.h:
133583           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
133584           (gst_wavpack_enc_correction_mode_get_type),
133585           (gst_wavpack_enc_joint_stereo_mode_get_type),
133586           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
133587           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
133588           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
133589           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
133590           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
133591           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
133592           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
133593           (gst_wavpack_enc_plugin_init):
133594           * ext/wavpack/gstwavpackenc.h:
133595           * ext/wavpack/md5.c:
133596           * ext/wavpack/md5.h:
133597           Add wavpack encoder element (#343131).
133598
133599 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
133600
133601           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
133602           Original commit message from CVS:
133603           * gconf/Makefile.am:
133604           Honour --disable-schemas-install configure option. Fixes #344100.
133605
133606 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
133607
133608           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
133609           Original commit message from CVS:
133610           * tests/examples/level/Makefile.am:
133611           Add -lm to LIBS for pow() function, don't assume one of our
133612           dependencies (such as libxml-2.0) drags it in automatically
133613           (#343603).
133614
133615 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
133616
133617           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
133618           Original commit message from CVS:
133619           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
133620           * configure.ac:
133621           We should use $SED and not $(SED) in configure.ac (#343678).
133622
133623 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
133624
133625           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
133626           Original commit message from CVS:
133627           * configure.ac:
133628           Check for X before using X_CFLAGS in the check for opengl (#343866).
133629           * ext/musepack/Makefile.am:
133630           * ext/wavpack/Makefile.am:
133631           * gst/speed/Makefile.am:
133632           Add missing GST_LIBS, fixes build on cygwin (#343866).
133633
133634 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
133635
133636           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
133637           Original commit message from CVS:
133638           Patch by: Brian Cameron <brian dot cameron at sun dot com>
133639           * sys/sunaudio/gstsunaudiomixerctrl.c:
133640           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
133641           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
133642           (gst_sunaudiomixer_ctrl_set_mute):
133643           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
133644           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
133645           (gst_sunaudiosink_write):
133646           Attached find a patch that fixes a number of bugs with the SunAudio mixer
133647           plugin and fixes #344101:
133648           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
133649           the tracklist causing gnome-volume-control's preferences dialog to be messed
133650           up and would core dump if you checked/unchecked any item.
133651           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
133652           gnome-volume-control work better.
133653           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
133654           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
133655           look better.
133656           Also some minor cleanup in gstsunaudiosink.c.
133657
133658 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
133659
133660           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
133661           Original commit message from CVS:
133662           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
133663           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
133664           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
133665           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
133666           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
133667           * ext/jpeg/gstjpegdec.h:
133668           API: Added IDCT method property
133669           Small cleanups.
133670           Avoid dynamic allocation of trivial fixed structure.
133671           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
133672
133673 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133674
133675           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
133676           Original commit message from CVS:
133677           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133678           * configure.ac:
133679           We now require libraw1394 >= 1.1.0 and that version onwards all
133680           have .pc files.
133681
133682 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
133683
133684           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
133685           Original commit message from CVS:
133686           * gst/law/alaw-decode.c: (alawdec_getcaps):
133687           Trying to get items from an ANY or EMPTY caps is ... stupid.
133688
133689 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
133690
133691           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
133692           Original commit message from CVS:
133693           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
133694           (gst_dvdec_chain), (gst_dvdec_change_state):
133695           * ext/dv/gstdvdec.h:
133696           Added GstSegment handling, now implements dropping/clipping.
133697
133698 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133699
133700           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133701           Original commit message from CVS:
133702           * ext/alsaspdif/alsaspdifsink.h:
133703           * ext/amrwb/gstamrwbdec.h:
133704           * ext/amrwb/gstamrwbenc.h:
133705           * ext/amrwb/gstamrwbparse.h:
133706           * ext/arts/gst_arts.h:
133707           * ext/artsd/gstartsdsink.h:
133708           * ext/audiofile/gstafparse.h:
133709           * ext/audiofile/gstafsink.h:
133710           * ext/audiofile/gstafsrc.h:
133711           * ext/audioresample/gstaudioresample.h:
133712           * ext/bz2/gstbz2dec.h:
133713           * ext/bz2/gstbz2enc.h:
133714           * ext/dirac/gstdiracdec.h:
133715           * ext/directfb/dfbvideosink.h:
133716           * ext/divx/gstdivxdec.h:
133717           * ext/divx/gstdivxenc.h:
133718           * ext/dts/gstdtsdec.h:
133719           * ext/faac/gstfaac.h:
133720           * ext/gsm/gstgsmdec.h:
133721           * ext/gsm/gstgsmenc.h:
133722           * ext/ivorbis/vorbisenc.h:
133723           * ext/libfame/gstlibfame.h:
133724           * ext/nas/nassink.h:
133725           * ext/neon/gstneonhttpsrc.h:
133726           * ext/polyp/polypsink.h:
133727           * ext/sdl/sdlaudiosink.h:
133728           * ext/sdl/sdlvideosink.h:
133729           * ext/shout/gstshout.h:
133730           * ext/snapshot/gstsnapshot.h:
133731           * ext/sndfile/gstsf.h:
133732           * ext/swfdec/gstswfdec.h:
133733           * ext/tarkin/gsttarkindec.h:
133734           * ext/tarkin/gsttarkinenc.h:
133735           * ext/theora/theoradec.h:
133736           * ext/wavpack/gstwavpackdec.h:
133737           * ext/wavpack/gstwavpackparse.h:
133738           * ext/xine/gstxine.h:
133739           * ext/xvid/gstxviddec.h:
133740           * ext/xvid/gstxvidenc.h:
133741           * gst/cdxaparse/gstcdxaparse.h:
133742           * gst/cdxaparse/gstcdxastrip.h:
133743           * gst/colorspace/gstcolorspace.h:
133744           * gst/festival/gstfestival.h:
133745           * gst/freeze/gstfreeze.h:
133746           * gst/gdp/gstgdpdepay.h:
133747           * gst/gdp/gstgdppay.h:
133748           * gst/modplug/gstmodplug.h:
133749           * gst/mpeg1sys/gstmpeg1systemencode.h:
133750           * gst/mpeg1videoparse/gstmp1videoparse.h:
133751           * gst/mpeg2sub/gstmpeg2subt.h:
133752           * gst/mpegaudioparse/gstmpegaudioparse.h:
133753           * gst/multifilesink/gstmultifilesink.h:
133754           * gst/overlay/gstoverlay.h:
133755           * gst/playondemand/gstplayondemand.h:
133756           * gst/qtdemux/qtdemux.h:
133757           * gst/rtjpeg/gstrtjpegdec.h:
133758           * gst/rtjpeg/gstrtjpegenc.h:
133759           * gst/smooth/gstsmooth.h:
133760           * gst/smoothwave/gstsmoothwave.h:
133761           * gst/spectrum/gstspectrum.h:
133762           * gst/speed/gstspeed.h:
133763           * gst/stereo/gststereo.h:
133764           * gst/switch/gstswitch.h:
133765           * gst/tta/gstttadec.h:
133766           * gst/tta/gstttaparse.h:
133767           * gst/videodrop/gstvideodrop.h:
133768           * gst/xingheader/gstxingmux.h:
133769           * sys/directdraw/gstdirectdrawsink.h:
133770           * sys/directsound/gstdirectsoundsink.h:
133771           * sys/dxr3/dxr3audiosink.h:
133772           * sys/dxr3/dxr3spusink.h:
133773           * sys/dxr3/dxr3videosink.h:
133774           * sys/qcam/gstqcamsrc.h:
133775           * sys/vcd/vcdsrc.h:
133776           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133777
133778 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133779
133780           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133781           Original commit message from CVS:
133782           * ext/alsaspdif/alsaspdifsink.h:
133783           * ext/amrwb/gstamrwbdec.h:
133784           * ext/amrwb/gstamrwbenc.h:
133785           * ext/amrwb/gstamrwbparse.h:
133786           * ext/arts/gst_arts.h:
133787           * ext/artsd/gstartsdsink.h:
133788           * ext/audiofile/gstafparse.h:
133789           * ext/audiofile/gstafsink.h:
133790           * ext/audiofile/gstafsrc.h:
133791           * ext/audioresample/gstaudioresample.h:
133792           * ext/bz2/gstbz2dec.h:
133793           * ext/bz2/gstbz2enc.h:
133794           * ext/dirac/gstdiracdec.h:
133795           * ext/directfb/dfbvideosink.h:
133796           * ext/divx/gstdivxdec.h:
133797           * ext/divx/gstdivxenc.h:
133798           * ext/dts/gstdtsdec.h:
133799           * ext/faac/gstfaac.h:
133800           * ext/gsm/gstgsmdec.h:
133801           * ext/gsm/gstgsmenc.h:
133802           * ext/ivorbis/vorbisenc.h:
133803           * ext/libfame/gstlibfame.h:
133804           * ext/nas/nassink.h:
133805           * ext/neon/gstneonhttpsrc.h:
133806           * ext/polyp/polypsink.h:
133807           * ext/sdl/sdlaudiosink.h:
133808           * ext/sdl/sdlvideosink.h:
133809           * ext/shout/gstshout.h:
133810           * ext/snapshot/gstsnapshot.h:
133811           * ext/sndfile/gstsf.h:
133812           * ext/swfdec/gstswfdec.h:
133813           * ext/tarkin/gsttarkindec.h:
133814           * ext/tarkin/gsttarkinenc.h:
133815           * ext/theora/theoradec.h:
133816           * ext/wavpack/gstwavpackdec.h:
133817           * ext/wavpack/gstwavpackparse.h:
133818           * ext/xine/gstxine.h:
133819           * ext/xvid/gstxviddec.h:
133820           * ext/xvid/gstxvidenc.h:
133821           * gst/cdxaparse/gstcdxaparse.h:
133822           * gst/cdxaparse/gstcdxastrip.h:
133823           * gst/colorspace/gstcolorspace.h:
133824           * gst/festival/gstfestival.h:
133825           * gst/freeze/gstfreeze.h:
133826           * gst/gdp/gstgdpdepay.h:
133827           * gst/gdp/gstgdppay.h:
133828           * gst/modplug/gstmodplug.h:
133829           * gst/mpeg1sys/gstmpeg1systemencode.h:
133830           * gst/mpeg1videoparse/gstmp1videoparse.h:
133831           * gst/mpeg2sub/gstmpeg2subt.h:
133832           * gst/mpegaudioparse/gstmpegaudioparse.h:
133833           * gst/multifilesink/gstmultifilesink.h:
133834           * gst/overlay/gstoverlay.h:
133835           * gst/playondemand/gstplayondemand.h:
133836           * gst/qtdemux/qtdemux.h:
133837           * gst/rtjpeg/gstrtjpegdec.h:
133838           * gst/rtjpeg/gstrtjpegenc.h:
133839           * gst/smooth/gstsmooth.h:
133840           * gst/smoothwave/gstsmoothwave.h:
133841           * gst/spectrum/gstspectrum.h:
133842           * gst/speed/gstspeed.h:
133843           * gst/stereo/gststereo.h:
133844           * gst/switch/gstswitch.h:
133845           * gst/tta/gstttadec.h:
133846           * gst/tta/gstttaparse.h:
133847           * gst/videodrop/gstvideodrop.h:
133848           * gst/xingheader/gstxingmux.h:
133849           * sys/directdraw/gstdirectdrawsink.h:
133850           * sys/directsound/gstdirectsoundsink.h:
133851           * sys/dxr3/dxr3audiosink.h:
133852           * sys/dxr3/dxr3spusink.h:
133853           * sys/dxr3/dxr3videosink.h:
133854           * sys/qcam/gstqcamsrc.h:
133855           * sys/vcd/vcdsrc.h:
133856           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133857
133858 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133859
133860           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133861           Original commit message from CVS:
133862           * ext/aalib/gstaasink.h:
133863           * ext/annodex/gstcmmldec.h:
133864           * ext/cairo/gsttimeoverlay.h:
133865           * ext/dv/gstdvdec.h:
133866           * ext/dv/gstdvdemux.h:
133867           * ext/esd/esdmon.h:
133868           * ext/esd/esdsink.h:
133869           * ext/flac/gstflacenc.h:
133870           * ext/gconf/gstgconfaudiosink.h:
133871           * ext/gconf/gstgconfaudiosrc.h:
133872           * ext/gconf/gstgconfvideosink.h:
133873           * ext/gconf/gstgconfvideosrc.h:
133874           * ext/gdk_pixbuf/gstgdkanimation.h:
133875           * ext/gdk_pixbuf/pixbufscale.h:
133876           * ext/hal/gsthalaudiosink.h:
133877           * ext/hal/gsthalaudiosrc.h:
133878           * ext/jpeg/gstjpegenc.h:
133879           * ext/jpeg/gstsmokedec.h:
133880           * ext/jpeg/gstsmokeenc.h:
133881           * ext/libcaca/gstcacasink.h:
133882           * ext/libmng/gstmngdec.h:
133883           * ext/libmng/gstmngenc.h:
133884           * ext/libpng/gstpngdec.h:
133885           * ext/libpng/gstpngenc.h:
133886           * ext/raw1394/gstdv1394src.h:
133887           * ext/speex/gstspeexenc.h:
133888           * gst/autodetect/gstautoaudiosink.h:
133889           * gst/autodetect/gstautovideosink.h:
133890           * gst/avi/gstavidemux.h:
133891           * gst/cutter/gstcutter.h:
133892           * gst/debug/efence.h:
133893           * gst/debug/gstnavigationtest.h:
133894           * gst/debug/gstnavseek.h:
133895           * gst/flx/gstflxdec.h:
133896           * gst/goom/gstgoom.h:
133897           * gst/icydemux/gsticydemux.h:
133898           * gst/id3demux/gstid3demux.h:
133899           * gst/law/alaw-decode.h:
133900           * gst/law/alaw-encode.h:
133901           * gst/law/mulaw-decode.h:
133902           * gst/law/mulaw-encode.h:
133903           * gst/matroska/matroska-mux.h:
133904           * gst/median/gstmedian.h:
133905           * gst/oldcore/gstaggregator.h:
133906           * gst/oldcore/gstfdsink.h:
133907           * gst/oldcore/gstmd5sink.h:
133908           * gst/oldcore/gstmultifilesrc.h:
133909           * gst/oldcore/gstpipefilter.h:
133910           * gst/oldcore/gstshaper.h:
133911           * gst/oldcore/gststatistics.h:
133912           * gst/rtp/gstasteriskh263.h:
133913           * gst/rtp/gstrtpL16depay.h:
133914           * gst/rtp/gstrtpL16pay.h:
133915           * gst/rtp/gstrtpamrdepay.h:
133916           * gst/rtp/gstrtpamrpay.h:
133917           * gst/rtp/gstrtpdepay.h:
133918           * gst/rtp/gstrtpgsmdepay.h:
133919           * gst/rtp/gstrtpgsmpay.h:
133920           * gst/rtp/gstrtph263pay.h:
133921           * gst/rtp/gstrtph263pdepay.h:
133922           * gst/rtp/gstrtph263ppay.h:
133923           * gst/rtp/gstrtpmp4gpay.h:
133924           * gst/rtp/gstrtpmp4vdepay.h:
133925           * gst/rtp/gstrtpmp4vpay.h:
133926           * gst/rtp/gstrtpmpadepay.h:
133927           * gst/rtp/gstrtpmpapay.h:
133928           * gst/rtp/gstrtppcmadepay.h:
133929           * gst/rtp/gstrtppcmapay.h:
133930           * gst/rtp/gstrtppcmudepay.h:
133931           * gst/rtp/gstrtppcmupay.h:
133932           * gst/rtp/gstrtpspeexdepay.h:
133933           * gst/rtp/gstrtpspeexpay.h:
133934           * gst/rtsp/gstrtpdec.h:
133935           * gst/rtsp/gstrtspsrc.h:
133936           * gst/smpte/gstsmpte.h:
133937           * gst/udp/gstdynudpsink.h:
133938           * gst/udp/gstmultiudpsink.h:
133939           * gst/udp/gstudpsink.h:
133940           * gst/udp/gstudpsrc.h:
133941           * gst/videofilter/gstvideobalance.h:
133942           * gst/videofilter/gstvideoflip.h:
133943           * sys/oss/gstossdmabuffer.h:
133944           * sys/oss/gstossmixerelement.h:
133945           * sys/oss/gstosssink.h:
133946           * sys/oss/gstosssrc.h:
133947           * sys/osxvideo/osxvideosink.h:
133948           * sys/sunaudio/gstsunaudiomixer.h:
133949           * sys/sunaudio/gstsunaudiosink.h:
133950           * sys/ximage/gstximagesrc.h:
133951           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
133952
133953 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
133954
133955           gst/goom/gstgoom.*: Handle QoS.
133956           Original commit message from CVS:
133957           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
133958           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
133959           (gst_goom_src_setcaps), (gst_goom_src_event),
133960           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
133961           (gst_goom_change_state):
133962           * gst/goom/gstgoom.h:
133963           Handle QoS.
133964           Handle flushing, discont and events.
133965           Fix timestamps and various other cleanups.
133966
133967 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133968
133969           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
133970           Original commit message from CVS:
133971           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133972           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
133973           Fix bus reset when using libiec61883
133974
133975 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133976
133977           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
133978           Original commit message from CVS:
133979           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133980           * configure.ac:
133981           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
133982           * ext/raw1394/Makefile.am:
133983           Add CFLAGS.
133984           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
133985           New method, to receive using libiec61883.
133986           (gst_dv1394src_iso_receive),
133987           #ifdef'd out if libiec61883 is present.
133988           (gst_dv1394src_bus_reset),
133989           Get userdata correctly if using libiec61883.
133990           (gst_dv1394src_create),
133991           When using libiec61883, only poll one fd and no need to read.
133992           (gst_dv1394src_discover_avc_node),
133993           Replace g_warnings.
133994           (gst_dv1394src_start),
133995           Create new handle when we know which dv port.  More reliable
133996           than setting port on an existing handle.  Initialise libiec61883.
133997           (gst_dv1394src_stop):
133998           If using libiec61883, then cleanup its handle properly.
133999           * ext/raw1394/gstdv1394src.h:
134000           Add libiec61883 handle.
134001
134002 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
134003
134004           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
134005           Original commit message from CVS:
134006           * gst/avi/gstavidemux.c:
134007           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
134008           * win32/MANIFEST:
134009           sort file listing
134010           * win32/vs6/libgstavi.dsp:
134011           add gstavimux.c to the project
134012           * win32/vs6/libgstid3demux.dsp:
134013           add link to zlib library
134014           * win32/vs6/libgstmatroska.dsp:
134015           add matroska-ids.c to the project
134016
134017 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
134018
134019           Add apev2mux element (#343122).
134020           Original commit message from CVS:
134021           Patch by: Sebastian Dröge  <mail at slomosnail de >
134022           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
134023           * docs/plugins/gst-plugins-good-plugins-sections.txt:
134024           * ext/taglib/Makefile.am:
134025           * ext/taglib/gstapev2mux.cc:
134026           * ext/taglib/gstapev2mux.h:
134027           * ext/taglib/gstid3v2mux.cc:
134028           * ext/taglib/gsttaglibmux.c: (plugin_init):
134029           * ext/taglib/gsttaglibmux.h:
134030           Add apev2mux element (#343122).
134031           * tests/check/Makefile.am:
134032           * tests/check/elements/apev2mux.c:
134033           (test_taglib_apev2mux_create_tags),
134034           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
134035           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
134036           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
134037           (apev2mux_suite), (main):
134038           Add unit test for apev2mux element.
134039
134040 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
134041
134042           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
134043           Original commit message from CVS:
134044           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
134045           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
134046           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
134047           GST_PTR_FORMAT should be used to print caps in debug statements.
134048
134049 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
134050
134051           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
134052           Original commit message from CVS:
134053           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
134054           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
134055           (ape_demux_parse_tags):
134056           Some clean-ups and additions: map APE 'file' tag to
134057           GST_TAG_LOCATION (#343123); add support for extracting
134058           the track count and clean up parsing a bit (#343127).
134059
134060 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
134061
134062           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
134063           Original commit message from CVS:
134064           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
134065           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
134066
134067 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
134068
134069           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
134070           Original commit message from CVS:
134071           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
134072           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
134073           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
134074           * ext/jpeg/gstjpegdec.h:
134075           Clip outgoing buffers according to currently configured segment.
134076
134077 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
134078
134079           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
134080           Original commit message from CVS:
134081           * ext/taglib/gstid3v2mux.cc:
134082           Handle  writing of track-count or album-volume-count without
134083           track-number or albume-volume-number (in this case the number
134084           will just be set to 0).
134085           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
134086           It would be nice if we actually checked the values received for
134087           track/album-volume number/count in  _check_tags(), rather than
134088           setting them again ...
134089
134090 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
134091
134092           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
134093           Original commit message from CVS:
134094           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
134095           A track/volume number or count of 0 does not make sense,
134096           just ignore it along with negative numbers (a tag might
134097           only contain a track count without a track number).
134098
134099 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
134100
134101           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
134102           Original commit message from CVS:
134103           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
134104           (gst_jpeg_dec_sink_event):
134105           Abort decompression when receiving FLUSH_STOP. This should avoid
134106           issues when interrupting decoding with flushes.
134107
134108 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
134109
134110           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
134111           Original commit message from CVS:
134112           * ext/flac/gstflac.c:
134113           Don't #include file we don't dist any longer.
134114
134115 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
134116
134117           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
134118           Original commit message from CVS:
134119           * README:
134120           Replace current README (containing the release notes from
134121           some 0.9.x version) with a proper README taken from the core.
134122
134123 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134124
134125           gst/spectrum/: added another example
134126           Original commit message from CVS:
134127           * gst/spectrum/Makefile.am:
134128           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
134129           (spectrum_chain), (main):
134130           * gst/spectrum/demo-osssrc.c:
134131           added another example
134132           * sys/v4l2/gstv4l2src.c:
134133           fix typo
134134
134135 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
134136
134137           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
134138           Original commit message from CVS:
134139           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
134140           Clip the outputed NEWSEGMENT stop time to the configured segment stop
134141           time.
134142
134143 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
134144
134145           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
134146           Original commit message from CVS:
134147           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
134148           Don't clear the running variable in the seek code.
134149
134150 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
134151
134152           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
134153           Original commit message from CVS:
134154           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
134155           Implement EOS correctly by either posting
134156           SEGMENT_DONE or pushing an EOS message depending
134157           on the seek type. Fixes #342592
134158
134159 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
134160
134161           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
134162           Original commit message from CVS:
134163           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
134164           Detect QCELP in mp4a descriptors.
134165
134166 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
134167
134168           gst/law/: Some cleanups in the chain functions.
134169           Original commit message from CVS:
134170           * gst/law/alaw-decode.c: (gst_alawdec_chain):
134171           * gst/law/alaw-decode.h:
134172           * gst/law/alaw-encode.c: (gst_alawenc_chain):
134173           * gst/law/alaw-encode.h:
134174           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
134175           * gst/law/mulaw-decode.h:
134176           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
134177           * gst/law/mulaw-encode.h:
134178           Some cleanups in the chain functions.
134179           Remove some GStreamer 0.0.2 bits.
134180
134181 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
134182
134183           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
134184           Original commit message from CVS:
134185           Patch by: Mark Nauwelaerts  <manauw at skynet be>
134186           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
134187           gst_collect_pads_stop() needs to be called before chaining up
134188           to the parent class (#342734).
134189
134190 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
134191
134192           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
134193           Original commit message from CVS:
134194           * ext/flac/Makefile.am:
134195           * ext/flac/flac_compat.h:
134196           * ext/flac/gstflac.c:
134197           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
134198           * ext/flac/gstflacenc.c:
134199           Remove backwards compatibility cruft for dealing with FLAC API
134200           changes in the 1.0.x series - we require 1.1.1 or newer these days.
134201
134202 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
134203
134204           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
134205           Original commit message from CVS:
134206           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
134207           (gst_matroska_demux_push_xiph_codec_priv_data),
134208           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
134209           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
134210           * gst/matroska/matroska-ids.h:
134211           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
134212           (gst_matroska_mux_video_pad_setcaps),
134213           (xiph3_streamheader_to_codecdata),
134214           (vorbis_streamheader_to_codecdata),
134215           (theora_streamheader_to_codecdata),
134216           (gst_matroska_mux_audio_pad_setcaps),
134217           (gst_matroska_mux_write_data):
134218           Add support for muxing/demuxing theora video (#342448; too bad
134219           none of the usual linux players can actually play this). Playback
134220           in GStreamer will require additional changes to theoradec in -base.
134221           Refactor streamheaders <=> CodecPrivateData code a bit; some small
134222           cleanups.
134223
134224 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
134225
134226           gst/qtdemux/qtdemux.c: po/POTFILES.in:
134227           Original commit message from CVS:
134228           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
134229           po/POTFILES.in:
134230           Throw an error when the file is encrypted. Move plugin_init stuff
134231           to the end of the file, add stuff for i18n, make debug category
134232           static.
134233
134234 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
134235
134236           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
134237           Original commit message from CVS:
134238           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
134239           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
134240           Fix crashes when the horizontal subsampling is 1.
134241           Fixes #342097.
134242
134243 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134244
134245         * gst/rtp/gstasteriskh263.h:
134246         * gst/rtp/gstrtpL16depay.h:
134247         * gst/rtp/gstrtpL16pay.h:
134248         * gst/rtp/gstrtpamrdepay.h:
134249         * gst/rtp/gstrtpamrpay.h:
134250         * gst/rtp/gstrtpgsmdepay.h:
134251         * gst/rtp/gstrtpgsmpay.h:
134252         * gst/rtp/gstrtph263pay.h:
134253         * gst/rtp/gstrtph263pdepay.h:
134254         * gst/rtp/gstrtph263ppay.h:
134255         * gst/rtp/gstrtpmp4gpay.h:
134256         * gst/rtp/gstrtpmp4vdepay.h:
134257         * gst/rtp/gstrtpmp4vpay.h:
134258         * gst/rtp/gstrtpmpadepay.h:
134259         * gst/rtp/gstrtpmpapay.h:
134260           cover up the dirty truth
134261           Original commit message from CVS:
134262           cover up the dirty truth
134263
134264 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
134265
134266           gst/avi/gstavimux.*: - add odml (large file) index support
134267           Original commit message from CVS:
134268           Patch by: Mark Nauwelaerts  <manauw at skynet be>
134269           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
134270           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
134271           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
134272           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
134273           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
134274           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
134275           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
134276           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
134277           (gst_avi_mux_change_state):
134278           * gst/avi/gstavimux.h:
134279           Some enhancements for avimux (#342526):
134280           - add odml (large file) index support
134281           - store codec init data (e.g. huffyuv)
134282           - miscellaneous other fixes/cleanups
134283
134284 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134285
134286         * gst/rtp/gstasteriskh263.c:
134287         * gst/rtp/gstrtpL16depay.c:
134288         * gst/rtp/gstrtpamrdepay.c:
134289         * gst/rtp/gstrtpamrpay.c:
134290         * gst/rtp/gstrtpgsmdepay.c:
134291         * gst/rtp/gstrtph263pay.c:
134292         * gst/rtp/gstrtph263pdepay.c:
134293         * gst/rtp/gstrtph263ppay.c:
134294         * gst/rtp/gstrtpilbcdepay.c:
134295         * gst/rtp/gstrtpilbcpay.c:
134296         * gst/rtp/gstrtpmp4gpay.c:
134297         * gst/rtp/gstrtpmp4vdepay.c:
134298         * gst/rtp/gstrtpmp4vpay.c:
134299         * gst/rtp/gstrtpmpadepay.c:
134300         * gst/rtp/gstrtpmpapay.c:
134301         * gst/rtp/gstrtppcmadepay.c:
134302         * gst/rtp/gstrtppcmapay.c:
134303         * gst/rtp/gstrtppcmudepay.c:
134304         * gst/rtp/gstrtppcmupay.c:
134305         * gst/rtp/gstrtpspeexdepay.c:
134306         * gst/rtp/gstrtpspeexpay.c:
134307           fix descriptions and license blocks cut and paste anyone ?
134308           Original commit message from CVS:
134309           fix descriptions and license blocks
134310           cut and paste anyone ?
134311
134312 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134313
134314           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
134315           Original commit message from CVS:
134316           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
134317           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
134318           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
134319           Use boilerplate macro, fix strings to match plugin-moval-requirements
134320
134321 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134322
134323           gst/spectrum/Makefile.am: Link to base libraries
134324           Original commit message from CVS:
134325           * gst/spectrum/Makefile.am:
134326           Link to base libraries
134327           * gst/spectrum/demo-osssrc.c: (main):
134328           use new threshhold property
134329           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
134330           (gst_spectrum_init), (gst_spectrum_dispose),
134331           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
134332           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
134333           (gst_spectrum_change_state):
134334           * gst/spectrum/gstspectrum.h:
134335           Use gst_adapter, support multiple-channels, add threshold property for
134336           result, add docs, fix resulting spectrum range (was including mirrored
134337           results)
134338
134339 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134340
134341           Initial port of the spectrum element
134342           Original commit message from CVS:
134343           * configure.ac:
134344           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
134345           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
134346           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
134347           (gst_spectrum_base_init), (gst_spectrum_class_init),
134348           (gst_spectrum_init), (gst_spectrum_dispose),
134349           (gst_spectrum_set_property), (gst_spectrum_chain):
134350           * gst/spectrum/gstspectrum.h:
134351           Initial port of the spectrum element
134352
134353 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
134354
134355         * sys/v4l2/gstv4l2xoverlay.c:
134356           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
134357           Original commit message from CVS:
134358           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
134359
134360 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
134361
134362         * sys/v4l2/gstv4l2.c:
134363         * sys/v4l2/gstv4l2object.c:
134364         * sys/v4l2/gstv4l2object.h:
134365         * sys/v4l2/gstv4l2src.c:
134366           Some clean-ups requested by wingo in bug #338818.
134367           Original commit message from CVS:
134368           Some clean-ups requested by wingo in bug #338818.
134369
134370 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134371
134372           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
134373           Original commit message from CVS:
134374           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
134375           Don't output any tag when we encounter a negative track number - the
134376           tag type is uint, so we end up outputting huge positive numbers
134377           instead. (Fixes: #342029)
134378
134379 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134380
134381           configure.ac: update for new GSTPB_PLUGINS_DIR
134382           Original commit message from CVS:
134383           * configure.ac:
134384           update for new GSTPB_PLUGINS_DIR
134385
134386 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134387
134388           configure.ac: Check for X11
134389           Original commit message from CVS:
134390           * configure.ac:
134391           Check for X11
134392           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
134393           * sys/v4l2/gstv4l2object.h:
134394           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
134395           * sys/v4l2/gstv4l2src.h:
134396           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
134397           * sys/v4l2/gstv4l2xoverlay.h:
134398           Code cleanups, fix debug macros
134399
134400 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
134401
134402           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
134403           Original commit message from CVS:
134404           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
134405           * rtp/gst/gstrtph263pay.c:
134406           Properly set static caps for H263 at 34.
134407
134408 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
134409
134410           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
134411           Original commit message from CVS:
134412           Patch by: James "Doc" Livingston  <doclivingston gmail com>
134413           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
134414           Merge event tags and tag setter tags correctly (#339918). Also,
134415           don't leak taglist in case of an error.
134416
134417 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
134418
134419         * common:
134420         * gst/rtp/gstrtph263pay.c:
134421           Fixed caps for H263 (not the same as H263+)
134422           Original commit message from CVS:
134423           Fixed caps for H263 (not the same as H263+)
134424
134425 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
134426
134427           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
134428           Original commit message from CVS:
134429           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
134430           We can only do caps intersection if the othercaps are non-empty and not
134431           ANY. Else we return the pad template (base_caps).
134432
134433 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
134434
134435           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
134436           Original commit message from CVS:
134437           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
134438           Fix crash when outputting debugging information for certain
134439           pictures (always good to use the right struct member for
134440           the number of records in an array).
134441
134442 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
134443
134444           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
134445           Original commit message from CVS:
134446           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
134447           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
134448           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
134449           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
134450           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
134451           (gst_ebml_read_float), (gst_ebml_read_ascii),
134452           (gst_ebml_read_binary):
134453           Don't create unnecessary sub-buffers all the time. Dramatically
134454           improves performance with multiple concurrently running
134455           matroskademux instances (#341818) (and avoids doing
134456           unnecessarily inefficient things in the general case).
134457
134458 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
134459
134460           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
134461           Original commit message from CVS:
134462           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
134463           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
134464           return value of gst_pad_push_event().
134465
134466 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134467
134468           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
134469           Original commit message from CVS:
134470           * gst/autodetect/gstautoaudiosink.c:
134471           (gst_auto_audio_sink_find_best):
134472           * gst/autodetect/gstautovideosink.c:
134473           (gst_auto_video_sink_find_best):
134474           Make the name of the child element be based on the name of the
134475           parent, so that debug output is more useful.
134476           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
134477           (parse_insert_string_field), (parse_split_strings):
134478           Rework string parsing to always walk over BOM markers in UTF16
134479           strings, using the endianness indicated by the innermost one,
134480           then trying the opposite endianness if that fails to convert
134481           to valid UTF-8. Fixes #341774
134482
134483 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
134484
134485           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
134486           Original commit message from CVS:
134487           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
134488           Patch from: Matthieu <matthieu at fluendo dot com>
134489           * ext/libpng/Makefile.am:
134490           Add LIBPNG_CFLAGS.
134491
134492 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
134493
134494         * gst-plugins-good.spec.in:
134495           update with latest changes
134496           Original commit message from CVS:
134497           update with latest changes
134498
134499 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
134500
134501           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
134502           Original commit message from CVS:
134503           * ext/taglib/gstid3v2mux.cc:
134504           Add support for writing images (APIC frames) into ID3v2
134505           tags (picture type always set to 'other' for now though).
134506
134507 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
134508
134509           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
134510           Original commit message from CVS:
134511           * gst/wavparse/gstwavparse.c:
134512           Update docs; wavparse implements push and pull modes.
134513
134514 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
134515
134516           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
134517           Original commit message from CVS:
134518           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
134519           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
134520           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
134521           Ooops, bitten by the copy-and-paste design paradigm, fixes
134522           seek again.
134523
134524 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
134525
134526           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
134527           Original commit message from CVS:
134528           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
134529           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
134530           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
134531           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
134532           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
134533           (gst_avi_demux_massage_index),
134534           (gst_avi_demux_calculate_durations_from_index),
134535           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
134536           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
134537           (gst_avi_demux_loop):
134538           * gst/avi/gstavidemux.h:
134539           Some cleanups, prepare to use GstSegment.
134540           Fix error in entry walking code.
134541           Fix VBR detection.
134542           Smarter timestamp calculation code.
134543           Uniform error/eos handling.
134544
134545 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
134546
134547           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
134548           Original commit message from CVS:
134549           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
134550           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
134551           Fix use of uninitialised values if we're NOT seeking in ready.
134552           Fix typos.
134553
134554 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
134555
134556           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
134557           Original commit message from CVS:
134558           * gst/wavparse/Makefile.am:
134559           Add CFLAGS and LIBS for libgstbase, fixes build on
134560           Cygwin (#341489).
134561
134562 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
134563
134564           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
134565           Original commit message from CVS:
134566           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
134567           Some more debug info. No need to check whether the string
134568           returned by g_convert() is really UTF-8 - either it is or
134569           we get NULL returned.
134570
134571 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
134572
134573         * sys/v4l2/Makefile.am:
134574         * sys/v4l2/gstv4l2.c:
134575         * sys/v4l2/gstv4l2colorbalance.c:
134576         * sys/v4l2/gstv4l2colorbalance.h:
134577         * sys/v4l2/gstv4l2element.c:
134578         * sys/v4l2/gstv4l2element.h:
134579         * sys/v4l2/gstv4l2object.c:
134580         * sys/v4l2/gstv4l2object.h:
134581         * sys/v4l2/gstv4l2src.c:
134582         * sys/v4l2/gstv4l2src.h:
134583         * sys/v4l2/gstv4l2tuner.c:
134584         * sys/v4l2/gstv4l2tuner.h:
134585         * sys/v4l2/gstv4l2xoverlay.c:
134586         * sys/v4l2/gstv4l2xoverlay.h:
134587         * sys/v4l2/v4l2_calls.c:
134588         * sys/v4l2/v4l2_calls.h:
134589         * sys/v4l2/v4l2src_calls.c:
134590         * sys/v4l2/v4l2src_calls.h:
134591           Changes proposed by Wingo in bug #338818.
134592           Original commit message from CVS:
134593           Changes proposed by Wingo in bug #338818.
134594
134595 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
134596
134597           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
134598           Original commit message from CVS:
134599           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
134600           (gst_qtdemux_handle_esds):
134601           Figure out the real audio type in mp4a boxes by parsing the
134602           optional descriptors in the optional esds box. Promote the
134603           default AAC to mp3 when indicated. Fixes #330632.
134604
134605 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
134606
134607           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
134608           Original commit message from CVS:
134609           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
134610           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
134611           Parse version 2 sample descriptions.
134612           Don't #define gst_util_dump_mem(), use something more
134613           specific instead to avoid confusion.
134614
134615 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134616
134617           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
134618           Original commit message from CVS:
134619           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
134620           Fix parsing of numeric genre strings some more, by ensuring that
134621           we only try and parse strings that a) Start with '(' and b) Consist
134622           only of digits.
134623           Also, when finding an escaping '((' sequence, bust it back to '(' by
134624           swallowing the first parenthesis
134625
134626 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
134627
134628           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
134629           Original commit message from CVS:
134630           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
134631           (gst_esdsink_open), (gst_esdsink_close):
134632           * ext/esd/esdsink.h:
134633           Move the esd_get_server_info() into gst_esdsink_open() and fail
134634           with a decent error message on errors.
134635
134636 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
134637
134638           Const-ify GEnumValue arrays.
134639           Original commit message from CVS:
134640           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
134641           (gst_esdmon_channels_get_type):
134642           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
134643           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
134644           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
134645           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
134646           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
134647           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
134648           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
134649           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
134650           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
134651           * gst/videomixer/videomixer.c:
134652           (gst_video_mixer_background_get_type):
134653           Const-ify GEnumValue arrays.
134654
134655 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
134656
134657           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
134658           Original commit message from CVS:
134659           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
134660           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
134661           (gst_avi_mux_do_video_buffer):
134662           Work around gst_buffer_make_metadata_writable() bug that
134663           results in avimux marking all frames in the index as
134664           keyframes (#340859).
134665
134666 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
134667
134668         * sys/v4l2/gstv4l2src.c:
134669         * sys/v4l2/v4l2src_calls.c:
134670           Fix fourcc name printed out. Patch from Martin Rubli.
134671           Original commit message from CVS:
134672           Fix fourcc name printed out. Patch from Martin Rubli.
134673
134674 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
134675
134676           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
134677           Original commit message from CVS:
134678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
134679           (qtdemux_dump_mvhd):
134680           Don't cause side effects in a debugging function.
134681           Also report duration in push mode since we can.
134682
134683 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
134684
134685           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
134686           Original commit message from CVS:
134687           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
134688           Make parsing of urls suck slightly less.
134689
134690 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
134691
134692           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
134693           Original commit message from CVS:
134694           * autogen.sh: (CONFIGURE_DEF_OPT):
134695           libtoolize on Darwin/MacOSX is called glibtoolize.
134696
134697 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
134698
134699           C89 compliance fixes. Fixes #340980
134700           Original commit message from CVS:
134701           Patch by: Jens Granseuer <jensgr at gmx dot net>
134702           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
134703           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
134704           C89 compliance fixes. Fixes #340980
134705
134706 2006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
134707
134708           ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
134709           Original commit message from CVS:
134710           * ext/lame/gstlame.c: (gst_lame_get_type),
134711           (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
134712           (gst_lame_setup), (gst_lame_change_state):
134713           * ext/lame/gstlame.h:
134714           Remove tag writing from lame (which was completely broken
134715           anyway, #329184). Leaving GstTagSetter interface around for
134716           now, albeit non-functional. Should be removed completely
134717           in 0.11. Use the 'id3v2mux' plugin from -good for writing
134718           tags.
134719
134720 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
134721
134722           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
134723           Original commit message from CVS:
134724           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
134725           * ext/flac/gstflacdec.h:
134726           Handle segment seeks that include the end of the file as stop point
134727           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
134728           message instead of an EOS event in case we're in segment seek
134729           mode (fixes #340699).
134730
134731 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
134732
134733         * ChangeLog:
134734         * ext/cairo/gsttextoverlay.c:
134735         * ext/flac/gstflacdec.c:
134736         * ext/gdk_pixbuf/pixbufscale.c:
134737         * ext/wavpack/gstwavpackdec.c:
134738         * gst/apetag/gstapedemux.c:
134739         * gst/debug/breakmydata.c:
134740         * gst/debug/testplugin.c:
134741         * gst/matroska/ebml-write.c:
134742         * gst/multipart/multipartdemux.c:
134743         * sys/osxaudio/gstosxaudiosink.c:
134744         * sys/osxaudio/gstosxaudiosrc.c:
134745           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
134746           Original commit message from CVS:
134747           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
134748
134749 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
134750
134751         * sys/v4l2/gstv4l2element.c:
134752         * sys/v4l2/gstv4l2element.h:
134753         * sys/v4l2/gstv4l2src.c:
134754         * sys/v4l2/gstv4l2src.h:
134755         * sys/v4l2/gstv4l2tuner.c:
134756         * sys/v4l2/gstv4l2tuner.h:
134757         * sys/v4l2/v4l2_calls.c:
134758         * sys/v4l2/v4l2_calls.h:
134759         * sys/v4l2/v4l2src_calls.c:
134760         * sys/v4l2/v4l2src_calls.h:
134761         * tests/icles/v4l2src-test.c:
134762           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
134763           Original commit message from CVS:
134764           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
134765
134766 2006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
134767
134768           ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
134769           Original commit message from CVS:
134770           Patch by: Andres Salomon  <dilinger at debian org>
134771           * ext/lame/gstlame.c: (gst_lame_sink_event):
134772           Fix typo (comma vs. semicolon) (#340710).
134773
134774 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
134775
134776           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
134777           Original commit message from CVS:
134778           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
134779           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
134780           Don't leak caps when freeing the stream context (#340623).
134781
134782 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134783
134784           configure.ac: Back to CVS
134785           Original commit message from CVS:
134786           * configure.ac:
134787           Back to CVS
134788
134789 === release 0.10.3 ===
134790
134791 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134792
134793         * configure.ac:
134794         * docs/plugins/inspect/plugin-1394.xml:
134795         * docs/plugins/inspect/plugin-aasink.xml:
134796         * docs/plugins/inspect/plugin-alaw.xml:
134797         * docs/plugins/inspect/plugin-alpha.xml:
134798         * docs/plugins/inspect/plugin-alphacolor.xml:
134799         * docs/plugins/inspect/plugin-annodex.xml:
134800         * docs/plugins/inspect/plugin-apetag.xml:
134801         * docs/plugins/inspect/plugin-auparse.xml:
134802         * docs/plugins/inspect/plugin-autodetect.xml:
134803         * docs/plugins/inspect/plugin-avi.xml:
134804         * docs/plugins/inspect/plugin-cacasink.xml:
134805         * docs/plugins/inspect/plugin-cairo.xml:
134806         * docs/plugins/inspect/plugin-cdio.xml:
134807         * docs/plugins/inspect/plugin-cutter.xml:
134808         * docs/plugins/inspect/plugin-debug.xml:
134809         * docs/plugins/inspect/plugin-dv.xml:
134810         * docs/plugins/inspect/plugin-efence.xml:
134811         * docs/plugins/inspect/plugin-effectv.xml:
134812         * docs/plugins/inspect/plugin-esdsink.xml:
134813         * docs/plugins/inspect/plugin-flac.xml:
134814         * docs/plugins/inspect/plugin-flxdec.xml:
134815         * docs/plugins/inspect/plugin-gconfelements.xml:
134816         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
134817         * docs/plugins/inspect/plugin-goom.xml:
134818         * docs/plugins/inspect/plugin-halelements.xml:
134819         * docs/plugins/inspect/plugin-icydemux.xml:
134820         * docs/plugins/inspect/plugin-id3demux.xml:
134821         * docs/plugins/inspect/plugin-jpeg.xml:
134822         * docs/plugins/inspect/plugin-level.xml:
134823         * docs/plugins/inspect/plugin-matroska.xml:
134824         * docs/plugins/inspect/plugin-mulaw.xml:
134825         * docs/plugins/inspect/plugin-multipart.xml:
134826         * docs/plugins/inspect/plugin-navigationtest.xml:
134827         * docs/plugins/inspect/plugin-ossaudio.xml:
134828         * docs/plugins/inspect/plugin-png.xml:
134829         * docs/plugins/inspect/plugin-rtp.xml:
134830         * docs/plugins/inspect/plugin-rtsp.xml:
134831         * docs/plugins/inspect/plugin-shout2send.xml:
134832         * docs/plugins/inspect/plugin-smpte.xml:
134833         * docs/plugins/inspect/plugin-speex.xml:
134834         * docs/plugins/inspect/plugin-taglib.xml:
134835         * docs/plugins/inspect/plugin-udp.xml:
134836         * docs/plugins/inspect/plugin-videobalance.xml:
134837         * docs/plugins/inspect/plugin-videobox.xml:
134838         * docs/plugins/inspect/plugin-videoflip.xml:
134839         * docs/plugins/inspect/plugin-videomixer.xml:
134840         * docs/plugins/inspect/plugin-wavenc.xml:
134841         * docs/plugins/inspect/plugin-wavparse.xml:
134842         * docs/plugins/inspect/plugin-ximagesrc.xml:
134843         * win32/common/config.h:
134844           Really release 0.10.3
134845           Original commit message from CVS:
134846           Really release 0.10.3
134847
134848 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134849
134850         * docs/plugins/inspect/plugin-qtdemux.xml:
134851           Really release 0.10.3 this time
134852           Original commit message from CVS:
134853           Really release 0.10.3 this time
134854
134855 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134856
134857         * ChangeLog:
134858         * NEWS:
134859         * RELEASE:
134860         * configure.ac:
134861         * docs/plugins/gst-plugins-good-plugins.args:
134862         * docs/plugins/gst-plugins-good-plugins.signals:
134863         * docs/plugins/inspect/plugin-1394.xml:
134864         * docs/plugins/inspect/plugin-aasink.xml:
134865         * docs/plugins/inspect/plugin-alaw.xml:
134866         * docs/plugins/inspect/plugin-alpha.xml:
134867         * docs/plugins/inspect/plugin-alphacolor.xml:
134868         * docs/plugins/inspect/plugin-annodex.xml:
134869         * docs/plugins/inspect/plugin-apetag.xml:
134870         * docs/plugins/inspect/plugin-auparse.xml:
134871         * docs/plugins/inspect/plugin-autodetect.xml:
134872         * docs/plugins/inspect/plugin-avi.xml:
134873         * docs/plugins/inspect/plugin-cacasink.xml:
134874         * docs/plugins/inspect/plugin-cairo.xml:
134875         * docs/plugins/inspect/plugin-cdio.xml:
134876         * docs/plugins/inspect/plugin-cutter.xml:
134877         * docs/plugins/inspect/plugin-debug.xml:
134878         * docs/plugins/inspect/plugin-dv.xml:
134879         * docs/plugins/inspect/plugin-efence.xml:
134880         * docs/plugins/inspect/plugin-effectv.xml:
134881         * docs/plugins/inspect/plugin-esdsink.xml:
134882         * docs/plugins/inspect/plugin-flac.xml:
134883         * docs/plugins/inspect/plugin-flxdec.xml:
134884         * docs/plugins/inspect/plugin-gconfelements.xml:
134885         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
134886         * docs/plugins/inspect/plugin-goom.xml:
134887         * docs/plugins/inspect/plugin-halelements.xml:
134888         * docs/plugins/inspect/plugin-icydemux.xml:
134889         * docs/plugins/inspect/plugin-id3demux.xml:
134890         * docs/plugins/inspect/plugin-jpeg.xml:
134891         * docs/plugins/inspect/plugin-ladspa.xml:
134892         * docs/plugins/inspect/plugin-level.xml:
134893         * docs/plugins/inspect/plugin-matroska.xml:
134894         * docs/plugins/inspect/plugin-mulaw.xml:
134895         * docs/plugins/inspect/plugin-multipart.xml:
134896         * docs/plugins/inspect/plugin-navigationtest.xml:
134897         * docs/plugins/inspect/plugin-ossaudio.xml:
134898         * docs/plugins/inspect/plugin-png.xml:
134899         * docs/plugins/inspect/plugin-qtdemux.xml:
134900         * docs/plugins/inspect/plugin-rtp.xml:
134901         * docs/plugins/inspect/plugin-rtsp.xml:
134902         * docs/plugins/inspect/plugin-shout2send.xml:
134903         * docs/plugins/inspect/plugin-smpte.xml:
134904         * docs/plugins/inspect/plugin-speex.xml:
134905         * docs/plugins/inspect/plugin-taglib.xml:
134906         * docs/plugins/inspect/plugin-udp.xml:
134907         * docs/plugins/inspect/plugin-videobalance.xml:
134908         * docs/plugins/inspect/plugin-videobox.xml:
134909         * docs/plugins/inspect/plugin-videoflip.xml:
134910         * docs/plugins/inspect/plugin-videomixer.xml:
134911         * docs/plugins/inspect/plugin-wavenc.xml:
134912         * docs/plugins/inspect/plugin-wavparse.xml:
134913         * docs/plugins/inspect/plugin-ximagesrc.xml:
134914         * win32/common/config.h:
134915           Release 0.10.3
134916           Original commit message from CVS:
134917           Release 0.10.3
134918
134919 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134920
134921         * po/af.po:
134922         * po/az.po:
134923         * po/cs.po:
134924         * po/en_GB.po:
134925         * po/hu.po:
134926         * po/it.po:
134927         * po/nb.po:
134928         * po/nl.po:
134929         * po/or.po:
134930         * po/sq.po:
134931         * po/sr.po:
134932         * po/sv.po:
134933         * po/uk.po:
134934         * po/vi.po:
134935           Update .po files
134936           Original commit message from CVS:
134937           Update .po files
134938
134939 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
134940
134941           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
134942           Original commit message from CVS:
134943           * gst/matroska/matroska-mux.c:
134944           (gst_matroska_mux_stream_is_vorbis_header),
134945           (gst_matroska_mux_write_data):
134946           Don't strcmp() NULL strings.
134947           Only start new clusters on video keyframes, not on any
134948           random audio buffer that doesn't have the DELTA_UNIT
134949           flag set (fixes 'make check' again).
134950
134951 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
134952
134953           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
134954           Original commit message from CVS:
134955           Patch by: Mark Nauwelaerts  <manauw at skynet be>
134956           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
134957           (gst_matroska_mux_stream_is_vorbis_header),
134958           (gst_matroska_mux_write_data):
134959           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
134960           value and then dead-lock when muxing vorbis audio streams
134961           (the three vorbis header buffers carry no timestamp, and it
134962           would try to mux these after all video buffers). Fixes #340346.
134963           Improve clustering: start a new cluster also whenever we get
134964           a keyframe.
134965
134966 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
134967
134968           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
134969           Original commit message from CVS:
134970           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
134971           Clean up one piece of logic slightly and remove a
134972           dead code block.
134973
134974 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134975
134976           add win32 stuff
134977           Original commit message from CVS:
134978           * Makefile.am:
134979           * configure.ac:
134980           * win32/common/config.h.in:
134981           add win32 stuff
134982
134983 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134984
134985           add win32 stuff
134986           Original commit message from CVS:
134987           * Makefile.am:
134988           * configure.ac:
134989           * win32/common/config.h.in:
134990           add win32 stuff
134991
134992 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
134993
134994           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
134995           Original commit message from CVS:
134996           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
134997           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
134998           SUCKS.
134999
135000 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
135001
135002         * sys/v4l2/gstv4l2src.c:
135003           Fix get_caps func to work when no framerate is available and the caps isn't simple.
135004           Original commit message from CVS:
135005           Fix get_caps func to work when no framerate is available and the caps isn't simple.
135006
135007 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135008
135009           gst/: don't leak caps-string
135010           Original commit message from CVS:
135011           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
135012           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
135013           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
135014           don't leak caps-string
135015
135016 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
135017
135018           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
135019           Original commit message from CVS:
135020           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
135021           (gst_id3demux_sink_activate):
135022           Let core insert default error message for TYPE_NOT_FOUND
135023           errors, it's just as good as our own and has the added
135024           bonus of being translated.
135025
135026 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
135027
135028           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
135029           Original commit message from CVS:
135030           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
135031           (gst_tag_demux_sink_event):
135032           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
135033           (gst_id3demux_sink_event):
135034           Post an error message when we get an EOS event and were not
135035           able to find out the type of stream.
135036           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
135037           (test_taglib_id3mux_with_tags):
135038           Decrease num-buffers to 16 per iteration again, otherwise the
135039           many memcpy()s and reallocations in the test will hammer slow
135040           CPUs completely and make the test timeout.
135041
135042 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135043
135044           configure.ac: figure out where plugins-base plugins are
135045           Original commit message from CVS:
135046           * configure.ac:
135047           figure out where plugins-base plugins are
135048           * tests/check/Makefile.am:
135049           use plugins-base plugins, so we have typefind functions
135050           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
135051           increase num-buffers, this makes sure the test errors out instead
135052           of timing out when no typefind functions are present
135053
135054 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135055
135056         * gst/wavparse/gstwavparse.c:
135057           fix docs for wavparse
135058           Original commit message from CVS:
135059           fix docs for wavparse
135060
135061 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
135062
135063         * sys/v4l2/Makefile.am:
135064         * sys/v4l2/gstv4l2colorbalance.c:
135065         * sys/v4l2/gstv4l2xoverlay.c:
135066         * sys/v4l2/v4l2_calls.c:
135067         * tests/icles/v4l2src-test.c:
135068           Few improvements to move to good.
135069           Original commit message from CVS:
135070           Few improvements to move to good.
135071
135072 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135073
135074           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
135075           Original commit message from CVS:
135076           * docs/plugins/Makefile.am:
135077           also check .cc files for gtk-doc markup
135078           * configure.ac:
135079           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135080           * docs/plugins/gst-plugins-good-plugins-sections.txt:
135081           * tests/check/Makefile.am:
135082           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
135083           * ext/Makefile.am:
135084           * ext/taglib/Makefile.am:
135085           * ext/taglib/gstid3v2mux.h:
135086           * ext/taglib/gsttaglibmux.c:
135087           * ext/taglib/gsttaglibmux.h:
135088           move taglib-based id3v2muxer to -good.  Fixes #336110.
135089
135090 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135091
135092         * docs/plugins/inspect/plugin-icydemux.xml:
135093           add icydemux inspection
135094           Original commit message from CVS:
135095           add icydemux inspection
135096
135097 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135098
135099         * po/POTFILES.in:
135100         * po/af.po:
135101         * po/az.po:
135102         * po/cs.po:
135103         * po/en_GB.po:
135104         * po/hu.po:
135105         * po/it.po:
135106         * po/nb.po:
135107         * po/nl.po:
135108         * po/or.po:
135109         * po/sq.po:
135110         * po/sr.po:
135111         * po/sv.po:
135112         * po/uk.po:
135113         * po/vi.po:
135114           add ximagesrc for translation
135115           Original commit message from CVS:
135116           add ximagesrc for translation
135117
135118 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135119
135120         * ext/taglib/gstid3v2mux.cc:
135121         * ext/taglib/gsttaglibmux.c:
135122           small cleanups
135123           Original commit message from CVS:
135124           small cleanups
135125
135126 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135127
135128         * ext/taglib/gstid3v2mux.cc:
135129           fix docs
135130           Original commit message from CVS:
135131           fix docs
135132
135133 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135134
135135         * docs/plugins/inspect/plugin-qtdemux.xml:
135136         * docs/plugins/inspect/plugin-taglib.xml:
135137           update to latest version
135138           Original commit message from CVS:
135139           update to latest version
135140
135141 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
135142
135143           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
135144           Original commit message from CVS:
135145           * ext/taglib/gsttaglib.cc:
135146           Post an error message on the bus in the (extremely unlikely)
135147           case of an error.
135148
135149 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
135150
135151           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
135152           Original commit message from CVS:
135153           * ext/taglib/Makefile.am:
135154           * ext/taglib/gstid3v2mux.cc:
135155           * ext/taglib/gstid3v2mux.h:
135156           * ext/taglib/gsttaglib.cc:
135157           * ext/taglib/gsttaglib.h:
135158           Split the actual ID3v2 tag rendering code into
135159           its own subclass.
135160
135161 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
135162
135163           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
135164           Original commit message from CVS:
135165           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
135166           ... and fix multichannel/WAVFORMATEX support again.
135167
135168 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135169
135170           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
135171           Original commit message from CVS:
135172           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
135173           (gst_wavparse_class_init), (gst_wavparse_dispose),
135174           (gst_wavparse_reset), (gst_wavparse_init),
135175           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
135176           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
135177           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
135178           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
135179           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
135180           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
135181           (gst_wavparse_stream_data), (gst_wavparse_loop),
135182           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
135183           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
135184           (gst_wavparse_change_state), (plugin_init):
135185           * gst/wavparse/gstwavparse.h:
135186           Add push (streaming) mode to wavparse (fixes #337625)
135187
135188 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135189
135190         * tests/check/elements/id3v2mux.c:
135191           element renamed
135192           Original commit message from CVS:
135193           element renamed
135194
135195 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135196
135197         * docs/plugins/inspect/plugin-ximagesrc.xml:
135198           add plugin docs for ximagesrc
135199           Original commit message from CVS:
135200           add plugin docs for ximagesrc
135201
135202 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135203
135204           add ximagesrc icles test
135205           Original commit message from CVS:
135206           * configure.ac:
135207           * tests/Makefile.am:
135208           add ximagesrc icles test
135209
135210 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135211
135212           Move ximagesrc plug-in to good after review.  Fixes #336756.
135213           Original commit message from CVS:
135214           * configure.ac:
135215           * docs/plugins/Makefile.am:
135216           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135217           * docs/plugins/gst-plugins-good-plugins-sections.txt:
135218           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
135219           (gst_cmml_enc_push_clip):
135220           * sys/Makefile.am:
135221           * sys/ximage/Makefile.am:
135222           * sys/ximage/gstximagesrc.c:
135223           Move ximagesrc plug-in to good after review.  Fixes #336756.
135224
135225 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135226
135227         * sys/ximage/gstximagesrc.c:
135228         * sys/ximage/gstximagesrc.h:
135229           borgify naming
135230           Original commit message from CVS:
135231           borgify naming
135232
135233 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135234
135235         * sys/ximage/gstximagesrc.c:
135236           doc tweaks
135237           Original commit message from CVS:
135238           doc tweaks
135239
135240 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135241
135242         * sys/ximage/Makefile.am:
135243         * sys/ximage/gstximagesrc.c:
135244           clean up Makefile.am
135245           Original commit message from CVS:
135246           clean up Makefile.am
135247
135248 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135249
135250         * ext/taglib/gsttaglibmux.c:
135251         * ext/taglib/gsttaglibmux.h:
135252           pedantic cleanups
135253           Original commit message from CVS:
135254           pedantic cleanups
135255
135256 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
135257
135258           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
135259           Original commit message from CVS:
135260           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
135261           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
135262           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
135263           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
135264           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
135265           * gst/icydemux/gsticydemux.h:
135266           Fix event handling: cache events when typefinding and forward later.
135267
135268 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135269
135270           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
135271           Original commit message from CVS:
135272           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135273           * sys/osxaudio/gstosxaudiosink.c:
135274           (plugin_init):
135275           Register osxaudiosrc to the plugin.
135276           * sys/osxaudio/gstosxaudiosrc.c:
135277           (gst_osx_audio_src_osxelement_do_init),
135278           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
135279           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
135280           (gst_osx_audio_src_get_property),
135281           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
135282           (gst_osx_audio_src_osxelement_init):
135283           * sys/osxaudio/gstosxaudiosrc.h:
135284           Port of osxaudiosrc to 0.10.
135285           * sys/osxaudio/Makefile.am:
135286           Add osxaudiosrc
135287
135288 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135289
135290         * ChangeLog:
135291           commit Changelog for previous commit
135292           Original commit message from CVS:
135293           commit Changelog for previous commit
135294
135295 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135296
135297         * sys/osxaudio/gstosxringbuffer.c:
135298         * sys/osxaudio/gstosxringbuffer.h:
135299           Forgot to commit, quick commit be4 apple dies
135300           Original commit message from CVS:
135301           Forgot to commit, quick commit be4 apple dies
135302
135303 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
135304
135305           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
135306           Original commit message from CVS:
135307           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
135308           (parse_split_strings):
135309           Recognise and skip any byte order marker (BOM) in
135310           UTF-16 strings.
135311
135312 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
135313
135314           Add docs for both avidemux and avimux.
135315           Original commit message from CVS:
135316           * docs/plugins/Makefile.am:
135317           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135318           * docs/plugins/gst-plugins-good-plugins-sections.txt:
135319           * docs/plugins/gst-plugins-good-plugins.hierarchy:
135320           * docs/plugins/inspect/plugin-avi.xml:
135321           * gst/avi/gstavidemux.c:
135322           * gst/avi/gstavimux.c:
135323           Add docs for both avidemux and avimux.
135324
135325 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
135326
135327           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
135328           Original commit message from CVS:
135329           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
135330           * gst/avi/Makefile.am:
135331           * gst/avi/gstavi.c: (plugin_init):
135332           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
135333           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
135334           (gst_avi_mux_class_init), (gst_avi_mux_init),
135335           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
135336           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
135337           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
135338           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
135339           (gst_avi_mux_riff_get_avix_header),
135340           (gst_avi_mux_riff_get_video_header),
135341           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
135342           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
135343           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
135344           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
135345           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
135346           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
135347           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
135348           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
135349           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
135350           (gst_avi_mux_change_state):
135351           * gst/avi/gstavimux.h:
135352           Port AVI muxer to GStreamer-0.10 (#332031).
135353           * tests/check/Makefile.am:
135354           * tests/check/elements/avimux.c:
135355           * tests/check/elements/.cvsignore:
135356           Add unit test for AVI muxer.
135357
135358 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135359
135360           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
135361           Original commit message from CVS:
135362           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
135363           (gst_wavparse_class_init), (gst_wavparse_reset),
135364           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
135365           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
135366           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
135367           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
135368           (gst_wavparse_stream_data), (gst_wavparse_loop),
135369           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
135370           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
135371           (plugin_init):
135372           * gst/wavparse/gstwavparse.h:
135373           reverted patch #337625 for the price of 1 hour sleep
135374
135375 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135376
135377           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
135378           Original commit message from CVS:
135379           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
135380           (gst_wavparse_class_init), (gst_wavparse_reset),
135381           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
135382           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
135383           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
135384           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
135385           (gst_wavparse_stream_data), (gst_wavparse_loop),
135386           (gst_wavparse_chain), (plugin_init):
135387           * gst/wavparse/gstwavparse.h:
135388           correct partial implementation of push mode
135389           (from my last commit)
135390
135391 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
135392
135393           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
135394           Original commit message from CVS:
135395           * ext/esd/esdsink.c:
135396           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
135397           it is not in esd.h
135398
135399 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
135400
135401           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
135402           Original commit message from CVS:
135403           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
135404           (gst_au_parse_class_init), (gst_au_parse_init),
135405           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
135406           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
135407           (gst_au_parse_chain), (gst_au_parse_src_convert),
135408           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
135409           (gst_au_parse_sink_event), (gst_au_parse_src_event),
135410           (gst_au_parse_change_state):
135411           * gst/auparse/gstauparse.h:
135412           Rewrite auparse to suck a little bit less: make source pad
135413           dynamic, so decodebin/playbin work with non-raw formats
135414           like alaw/mulaw; add query function for duration/position
135415           queries; check whether we have enough data before attempting
135416           to parse the header (instead of crashing when that is not the
135417           case); work around audioconvert sucking by swapping endianness
135418           to the native endianness ourselves for float formats; send
135419           initial newsegment event. Fixes #161712.
135420
135421 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135422
135423           sys/osxaudio/: Port of osxaudiosink to 0.10
135424           Original commit message from CVS:
135425           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135426           * sys/osxaudio/Makefile.am:
135427           * sys/osxaudio/gstosxaudioelement.c:
135428           (gst_osx_audio_element_get_type),
135429           (gst_osx_audio_element_class_init):
135430           * sys/osxaudio/gstosxaudioelement.h:
135431           * sys/osxaudio/gstosxaudiosink.c:
135432           (gst_osx_audio_sink_osxelement_do_init),
135433           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
135434           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
135435           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
135436           (gst_osx_audio_sink_create_ringbuffer),
135437           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
135438           (plugin_init):
135439           * sys/osxaudio/gstosxaudiosink.h:
135440           Port of osxaudiosink to 0.10
135441
135442 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
135443
135444           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
135445           Original commit message from CVS:
135446           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
135447           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
135448           the size of the ringbuffer. This should fix hangs with older
135449           esd sound servers.
135450
135451 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135452
135453           Define GstElementDetails as const and also static (when defined as global)
135454           Original commit message from CVS:
135455           * ext/amrwb/gstamrwbdec.c:
135456           * ext/amrwb/gstamrwbenc.c:
135457           * ext/amrwb/gstamrwbparse.c:
135458           * ext/arts/gst_arts.c:
135459           * ext/artsd/gstartsdsink.c:
135460           * ext/audiofile/gstafparse.c:
135461           * ext/audiofile/gstafsink.c:
135462           * ext/audiofile/gstafsrc.c:
135463           * ext/audioresample/gstaudioresample.c:
135464           * ext/bz2/gstbz2dec.c:
135465           * ext/bz2/gstbz2enc.c:
135466           * ext/cdaudio/gstcdaudio.c:
135467           * ext/directfb/dfbvideosink.c:
135468           * ext/divx/gstdivxdec.c:
135469           * ext/divx/gstdivxenc.c:
135470           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
135471           * ext/faac/gstfaac.c: (gst_faac_base_init):
135472           * ext/faad/gstfaad.c:
135473           * ext/gsm/gstgsmdec.c:
135474           * ext/gsm/gstgsmenc.c:
135475           * ext/hermes/gsthermescolorspace.c:
135476           * ext/ivorbis/vorbisfile.c:
135477           * ext/lcs/gstcolorspace.c:
135478           * ext/libfame/gstlibfame.c:
135479           * ext/libmms/gstmms.c: (gst_mms_base_init):
135480           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
135481           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
135482           * ext/nas/nassink.c: (gst_nassink_base_init):
135483           * ext/neon/gstneonhttpsrc.c:
135484           * ext/sdl/sdlaudiosink.c:
135485           * ext/sdl/sdlvideosink.c:
135486           * ext/shout/gstshout.c:
135487           * ext/snapshot/gstsnapshot.c:
135488           * ext/sndfile/gstsf.c:
135489           * ext/swfdec/gstswfdec.c:
135490           * ext/tarkin/gsttarkindec.c:
135491           * ext/tarkin/gsttarkinenc.c:
135492           * ext/theora/theoradec.c:
135493           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
135494           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
135495           * ext/xvid/gstxviddec.c:
135496           * ext/xvid/gstxvidenc.c:
135497           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
135498           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
135499           * gst/chart/gstchart.c:
135500           * gst/colorspace/gstcolorspace.c:
135501           * gst/deinterlace/gstdeinterlace.c:
135502           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
135503           * gst/festival/gstfestival.c:
135504           * gst/filter/gstbpwsinc.c:
135505           * gst/filter/gstiir.c:
135506           * gst/filter/gstlpwsinc.c:
135507           * gst/freeze/gstfreeze.c:
135508           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
135509           * gst/librfb/gstrfbsrc.c:
135510           * gst/mixmatrix/mixmatrix.c:
135511           * gst/mpeg1sys/gstmpeg1systemencode.c:
135512           * gst/mpeg1videoparse/gstmp1videoparse.c:
135513           * gst/mpeg2sub/gstmpeg2subt.c:
135514           * gst/mpegaudioparse/gstmpegaudioparse.c:
135515           * gst/multifilesink/gstmultifilesink.c:
135516           * gst/overlay/gstoverlay.c:
135517           * gst/passthrough/gstpassthrough.c:
135518           * gst/playondemand/gstplayondemand.c:
135519           * gst/qtdemux/qtdemux.c:
135520           * gst/rtjpeg/gstrtjpegdec.c:
135521           * gst/rtjpeg/gstrtjpegenc.c:
135522           * gst/smooth/gstsmooth.c:
135523           * gst/smoothwave/gstsmoothwave.c:
135524           * gst/spectrum/gstspectrum.c:
135525           * gst/speed/gstspeed.c:
135526           * gst/stereo/gststereo.c:
135527           * gst/switch/gstswitch.c:
135528           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
135529           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
135530           * gst/vbidec/gstvbidec.c:
135531           * gst/videocrop/gstvideocrop.c:
135532           * gst/videodrop/gstvideodrop.c:
135533           * gst/virtualdub/gstxsharpen.c:
135534           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
135535           * gst/y4m/gsty4mencode.c:
135536           * sys/cdrom/gstcdplayer.c:
135537           * sys/directdraw/gstdirectdrawsink.c:
135538           * sys/directsound/gstdirectsoundsink.c:
135539           * sys/glsink/glimagesink.c:
135540           * sys/qcam/gstqcamsrc.c:
135541           * sys/v4l2/gstv4l2src.c:
135542           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
135543           * sys/ximagesrc/ximagesrc.c:
135544           Define GstElementDetails as const and also static (when defined as
135545           global)
135546
135547 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135548
135549           Define GstElementDetails as const and also static (when defined as global)
135550           Original commit message from CVS:
135551           * ext/amrwb/gstamrwbdec.c:
135552           * ext/amrwb/gstamrwbenc.c:
135553           * ext/amrwb/gstamrwbparse.c:
135554           * ext/arts/gst_arts.c:
135555           * ext/artsd/gstartsdsink.c:
135556           * ext/audiofile/gstafparse.c:
135557           * ext/audiofile/gstafsink.c:
135558           * ext/audiofile/gstafsrc.c:
135559           * ext/audioresample/gstaudioresample.c:
135560           * ext/bz2/gstbz2dec.c:
135561           * ext/bz2/gstbz2enc.c:
135562           * ext/cdaudio/gstcdaudio.c:
135563           * ext/directfb/dfbvideosink.c:
135564           * ext/divx/gstdivxdec.c:
135565           * ext/divx/gstdivxenc.c:
135566           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
135567           * ext/faac/gstfaac.c: (gst_faac_base_init):
135568           * ext/faad/gstfaad.c:
135569           * ext/gsm/gstgsmdec.c:
135570           * ext/gsm/gstgsmenc.c:
135571           * ext/hermes/gsthermescolorspace.c:
135572           * ext/ivorbis/vorbisfile.c:
135573           * ext/lcs/gstcolorspace.c:
135574           * ext/libfame/gstlibfame.c:
135575           * ext/libmms/gstmms.c: (gst_mms_base_init):
135576           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
135577           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
135578           * ext/nas/nassink.c: (gst_nassink_base_init):
135579           * ext/neon/gstneonhttpsrc.c:
135580           * ext/sdl/sdlaudiosink.c:
135581           * ext/sdl/sdlvideosink.c:
135582           * ext/shout/gstshout.c:
135583           * ext/snapshot/gstsnapshot.c:
135584           * ext/sndfile/gstsf.c:
135585           * ext/swfdec/gstswfdec.c:
135586           * ext/tarkin/gsttarkindec.c:
135587           * ext/tarkin/gsttarkinenc.c:
135588           * ext/theora/theoradec.c:
135589           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
135590           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
135591           * ext/xvid/gstxviddec.c:
135592           * ext/xvid/gstxvidenc.c:
135593           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
135594           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
135595           * gst/chart/gstchart.c:
135596           * gst/colorspace/gstcolorspace.c:
135597           * gst/deinterlace/gstdeinterlace.c:
135598           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
135599           * gst/festival/gstfestival.c:
135600           * gst/filter/gstbpwsinc.c:
135601           * gst/filter/gstiir.c:
135602           * gst/filter/gstlpwsinc.c:
135603           * gst/freeze/gstfreeze.c:
135604           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
135605           * gst/librfb/gstrfbsrc.c:
135606           * gst/mixmatrix/mixmatrix.c:
135607           * gst/mpeg1sys/gstmpeg1systemencode.c:
135608           * gst/mpeg1videoparse/gstmp1videoparse.c:
135609           * gst/mpeg2sub/gstmpeg2subt.c:
135610           * gst/mpegaudioparse/gstmpegaudioparse.c:
135611           * gst/multifilesink/gstmultifilesink.c:
135612           * gst/overlay/gstoverlay.c:
135613           * gst/passthrough/gstpassthrough.c:
135614           * gst/playondemand/gstplayondemand.c:
135615           * gst/qtdemux/qtdemux.c:
135616           * gst/rtjpeg/gstrtjpegdec.c:
135617           * gst/rtjpeg/gstrtjpegenc.c:
135618           * gst/smooth/gstsmooth.c:
135619           * gst/smoothwave/gstsmoothwave.c:
135620           * gst/spectrum/gstspectrum.c:
135621           * gst/speed/gstspeed.c:
135622           * gst/stereo/gststereo.c:
135623           * gst/switch/gstswitch.c:
135624           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
135625           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
135626           * gst/vbidec/gstvbidec.c:
135627           * gst/videocrop/gstvideocrop.c:
135628           * gst/videodrop/gstvideodrop.c:
135629           * gst/virtualdub/gstxsharpen.c:
135630           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
135631           * gst/y4m/gsty4mencode.c:
135632           * sys/cdrom/gstcdplayer.c:
135633           * sys/directdraw/gstdirectdrawsink.c:
135634           * sys/directsound/gstdirectsoundsink.c:
135635           * sys/glsink/glimagesink.c:
135636           * sys/qcam/gstqcamsrc.c:
135637           * sys/v4l2/gstv4l2src.c:
135638           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
135639           * sys/ximagesrc/ximagesrc.c:
135640           Define GstElementDetails as const and also static (when defined as
135641           global)
135642
135643 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135644
135645           Define GstElementDetails as const and also static (when defined as global)
135646           Original commit message from CVS:
135647           * ext/aalib/gstaasink.c:
135648           * ext/annodex/gstcmmldec.c:
135649           * ext/annodex/gstcmmlenc.c:
135650           * ext/cairo/gsttextoverlay.c:
135651           * ext/cairo/gsttimeoverlay.c:
135652           * ext/cdio/gstcdiocddasrc.c:
135653           * ext/dv/gstdvdec.c:
135654           * ext/dv/gstdvdemux.c:
135655           * ext/esd/esdmon.c:
135656           * ext/esd/esdsink.c:
135657           * ext/flac/gstflacenc.c:
135658           * ext/flac/gstflactag.c:
135659           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
135660           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
135661           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
135662           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
135663           * ext/gdk_pixbuf/pixbufscale.c:
135664           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
135665           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
135666           * ext/jpeg/gstjpegdec.c:
135667           * ext/jpeg/gstjpegenc.c:
135668           * ext/jpeg/gstsmokedec.c:
135669           * ext/jpeg/gstsmokeenc.c:
135670           * ext/libcaca/gstcacasink.c:
135671           * ext/libmng/gstmngdec.c:
135672           * ext/libmng/gstmngenc.c:
135673           * ext/libpng/gstpngdec.c:
135674           * ext/libpng/gstpngenc.c:
135675           * ext/mikmod/gstmikmod.c:
135676           * ext/raw1394/gstdv1394src.c:
135677           * ext/shout2/gstshout2.c: (gst_shout2send_init):
135678           * ext/shout2/gstshout2.h:
135679           * ext/speex/gstspeexdec.c:
135680           * ext/speex/gstspeexenc.c:
135681           * gst/alpha/gstalpha.c:
135682           * gst/alpha/gstalphacolor.c:
135683           * gst/apetag/gstapedemux.c:
135684           * gst/auparse/gstauparse.c:
135685           * gst/autodetect/gstautoaudiosink.c:
135686           (gst_auto_audio_sink_base_init):
135687           * gst/autodetect/gstautovideosink.c:
135688           (gst_auto_video_sink_base_init):
135689           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
135690           * gst/avi/gstavimux.c: (gst_avimux_base_init):
135691           * gst/cutter/gstcutter.c:
135692           * gst/debug/breakmydata.c:
135693           * gst/debug/efence.c:
135694           * gst/debug/gstnavigationtest.c:
135695           * gst/debug/gstnavseek.c:
135696           * gst/debug/negotiation.c:
135697           * gst/debug/progressreport.c:
135698           * gst/debug/testplugin.c:
135699           * gst/effectv/gstaging.c:
135700           * gst/effectv/gstdice.c:
135701           * gst/effectv/gstedge.c:
135702           * gst/effectv/gstquark.c:
135703           * gst/effectv/gstrev.c:
135704           * gst/effectv/gstshagadelic.c:
135705           * gst/effectv/gstvertigo.c:
135706           * gst/effectv/gstwarp.c:
135707           * gst/flx/gstflxdec.c:
135708           * gst/goom/gstgoom.c:
135709           * gst/icydemux/gsticydemux.c:
135710           * gst/id3demux/gstid3demux.c:
135711           * gst/interleave/deinterleave.c:
135712           * gst/interleave/interleave.c:
135713           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
135714           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
135715           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
135716           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
135717           * gst/level/gstlevel.c:
135718           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
135719           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
135720           * gst/median/gstmedian.c:
135721           * gst/monoscope/gstmonoscope.c:
135722           * gst/multipart/multipartdemux.c:
135723           * gst/multipart/multipartmux.c:
135724           * gst/oldcore/gstaggregator.c:
135725           * gst/oldcore/gstfdsink.c:
135726           * gst/oldcore/gstmd5sink.c:
135727           * gst/oldcore/gstmultifilesrc.c:
135728           * gst/oldcore/gstpipefilter.c:
135729           * gst/oldcore/gstshaper.c:
135730           * gst/oldcore/gststatistics.c:
135731           * gst/rtp/gstasteriskh263.c:
135732           * gst/rtp/gstrtpL16depay.c:
135733           * gst/rtp/gstrtpL16pay.c:
135734           * gst/rtp/gstrtpamrdepay.c:
135735           * gst/rtp/gstrtpamrpay.c:
135736           * gst/rtp/gstrtpdepay.c:
135737           * gst/rtp/gstrtpgsmpay.c:
135738           * gst/rtp/gstrtph263pay.c:
135739           * gst/rtp/gstrtph263pdepay.c:
135740           * gst/rtp/gstrtph263ppay.c:
135741           * gst/rtp/gstrtpilbcdepay.c:
135742           * gst/rtp/gstrtpmp4gpay.c:
135743           * gst/rtp/gstrtpmp4vdepay.c:
135744           * gst/rtp/gstrtpmp4vpay.c:
135745           * gst/rtp/gstrtpmpadepay.c:
135746           * gst/rtp/gstrtpmpapay.c:
135747           * gst/rtp/gstrtppcmadepay.c:
135748           * gst/rtp/gstrtppcmapay.c:
135749           * gst/rtp/gstrtppcmudepay.c:
135750           * gst/rtp/gstrtppcmupay.c:
135751           * gst/rtp/gstrtpspeexdepay.c:
135752           * gst/rtp/gstrtpspeexpay.c:
135753           * gst/rtsp/gstrtpdec.c:
135754           * gst/rtsp/gstrtspsrc.c:
135755           * gst/smpte/gstsmpte.c:
135756           * gst/udp/gstdynudpsink.c:
135757           * gst/udp/gstmultiudpsink.c:
135758           * gst/udp/gstudpsink.c:
135759           * gst/udp/gstudpsrc.c:
135760           * gst/videobox/gstvideobox.c:
135761           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
135762           * gst/videofilter/gstvideobalance.c:
135763           * gst/videofilter/gstvideoflip.c:
135764           * gst/videofilter/gstvideotemplate.c:
135765           (gst_videotemplate_base_init):
135766           * gst/videomixer/videomixer.c:
135767           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
135768           (gst_wavparse_class_init), (gst_wavparse_dispose),
135769           (gst_wavparse_reset), (gst_wavparse_init),
135770           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
135771           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
135772           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
135773           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
135774           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
135775           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
135776           (gst_wavparse_change_state):
135777           * gst/wavparse/gstwavparse.h:
135778           * sys/oss/gstossmixerelement.c:
135779           * sys/oss/gstosssink.c:
135780           * sys/oss/gstosssrc.c:
135781           * sys/osxaudio/gstosxaudioelement.c:
135782           * sys/osxaudio/gstosxaudiosink.c:
135783           * sys/osxaudio/gstosxaudiosrc.c:
135784           * sys/sunaudio/gstsunaudiomixer.c:
135785           * sys/sunaudio/gstsunaudiosink.c:
135786           Define GstElementDetails as const and also static (when defined as
135787           global)
135788
135789 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
135790
135791           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
135792           Original commit message from CVS:
135793           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
135794           Source pad has fixed caps. If we don't set this, bad
135795           things happen when the window is resized.
135796
135797 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
135798
135799           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
135800           Original commit message from CVS:
135801           * gst/matroska/Makefile.am:
135802           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
135803           (gst_matroska_demux_handle_src_event):
135804           * gst/matroska/matroska-ids.c:
135805           (gst_matroska_track_init_video_context),
135806           (gst_matroska_track_init_audio_context),
135807           (gst_matroska_track_init_subtitle_context),
135808           (gst_matroska_track_init_complex_context):
135809           * gst/matroska/matroska-ids.h:
135810           Handle case where the TrackType ebml chunk does not come before the
135811           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
135812           events.
135813
135814 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
135815
135816           gst/rtp/: It's codec_data, not codec_info.
135817           Original commit message from CVS:
135818           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
135819           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
135820           It's codec_data, not codec_info.
135821
135822 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
135823
135824           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
135825           Original commit message from CVS:
135826           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
135827           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
135828           Handle codec_data for VfW compatibility codec IDs (#339451)
135829           * gst/matroska/matroska-mux.c:
135830           (gst_matroska_mux_video_pad_setcaps):
135831           Same here, handle codec_data and add additional caps we can handle
135832           now to the pad template (huffyuv, dv and h263 video) (#339451)
135833
135834 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
135835
135836           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
135837           Original commit message from CVS:
135838           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
135839           * gst/matroska/matroska-mux.c:
135840           (gst_matroska_mux_create_buffer_header),
135841           (gst_matroska_mux_write_data):
135842           Fix timestamping of B-frames, use signed integers, do
135843           some rounding (#339678).
135844
135845 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
135846
135847         * ChangeLog:
135848         * ext/annodex/gstcmmlparser.c:
135849           just make it compile with --disable-gst-debug.
135850           Original commit message from CVS:
135851           just make it compile with --disable-gst-debug.
135852
135853 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
135854
135855           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
135856           Original commit message from CVS:
135857           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
135858           Fix a bad conversion using gst_guint64_to_gdouble.
135859           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
135860           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
135861           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
135862           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
135863           mistake.
135864
135865 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
135866
135867           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
135868           Original commit message from CVS:
135869           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
135870           Use gst_guint64_to_gdouble for conversions
135871           * win32/vs6/gst_plugins_good.dsw:
135872           * win32/vs6/libgsticydemux.dsp:
135873           Add a project file for icydemux
135874
135875 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
135876
135877           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
135878           Original commit message from CVS:
135879           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
135880           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
135881           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
135882           When splitting audio chunks, the block alignment is not taken in
135883           consideration, so the smaller chunks could be of size which is
135884           not a multiple of the block alignment. Fixes #336904
135885
135886 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
135887
135888           ext/raw1394/gstdv1394src.c: Use scale functions
135889           Original commit message from CVS:
135890           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
135891           Use scale functions
135892
135893 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
135894
135895           ext/dv/gstdv.c: Fix build.
135896           Original commit message from CVS:
135897           * ext/dv/gstdv.c: (plugin_init):
135898           Fix build.
135899
135900 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
135901
135902           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
135903           Original commit message from CVS:
135904           * gst/debug/progressreport.c: (gst_progress_report_finalize),
135905           (gst_progress_report_class_init), (gst_progress_report_init),
135906           (gst_progress_report_do_query), (gst_progress_report_report),
135907           (gst_progress_report_set_property),
135908           (gst_progress_report_get_property):
135909           Add 'format' property to force querying to a particular format.
135910
135911 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
135912
135913           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
135914           Original commit message from CVS:
135915           2006-04-21  Andy Wingo  <wingo@pobox.com>
135916           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
135917           best, on big endian systems. Drop its rank in that case. OTOH on
135918           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
135919
135920 2006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
135921
135922           ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
135923           Original commit message from CVS:
135924           Patch by: Ed Catmur  <ed at catmur dot co dot uk>
135925           * ext/lame/gstlame.c: (gst_lame_sink_event):
135926           Don't crash if we get an EOS event before the encoder
135927           has been set up (#339287).
135928
135929 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
135930
135931           Add icydemux, and tests.
135932           Original commit message from CVS:
135933           * configure.ac:
135934           * gst/icydemux/Makefile.am:
135935           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
135936           (gst_icydemux_base_init), (gst_icydemux_class_init),
135937           (gst_icydemux_reset), (gst_icydemux_init),
135938           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
135939           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
135940           (unicodify), (gst_icydemux_unicodify),
135941           (gst_icydemux_parse_and_send_tags),
135942           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
135943           (gst_icydemux_chain), (gst_icydemux_change_state),
135944           (gst_icydemux_send_tag_event), (plugin_init):
135945           * gst/icydemux/gsticydemux.h:
135946           * tests/check/Makefile.am:
135947           * tests/check/elements/icydemux.c: (typefind_succeed),
135948           (plugin_init), (icydemux_found_pad), (create_icydemux),
135949           (cleanup_icydemux), (push_data), (GST_START_TEST),
135950           (icydemux_suite), (main):
135951           Add icydemux, and tests.
135952
135953 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
135954
135955           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
135956           Original commit message from CVS:
135957           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
135958           Post SEGMENT_DONE message in TIME format.
135959
135960 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
135961
135962         * sys/v4l2/gstv4l2src.c:
135963           Added a couple of ifdefs to make it compile with other kernels.
135964           Original commit message from CVS:
135965           Added a couple of ifdefs to make it compile with other kernels.
135966
135967 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
135968
135969           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
135970           Original commit message from CVS:
135971           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
135972           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
135973           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
135974           Fix index creation when we have to scan the file to create
135975           an index. There may be other types of RIFF 'LIST' chunks than
135976           'movi' and we need to skip them properly as well or we'll end up
135977           reading garbage (#336889). Some other cosmetic changes.
135978
135979 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
135980
135981           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
135982           Original commit message from CVS:
135983           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
135984           (gst_flac_dec_handle_seek_event):
135985           Add support for segment seeks (fixes #338290). Also demote
135986           some recurring debug message from DEBUG to LOG level.
135987
135988 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
135989
135990           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
135991           Original commit message from CVS:
135992           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
135993           (gst_matroskademux_do_index_seek),
135994           (gst_matroska_demux_handle_seek_event),
135995           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
135996           * gst/matroska/matroska-ids.h:
135997           Set DISCONT flag on first buffer after a discontinuity.
135998           Fix newsegment events sent when seeking and honour KEY_UNIT
135999           seek flag. Create pad with bogus caps if we don't recognise
136000           the stream codec id.
136001           * gst/matroska/matroska-demux.h:
136002           Fix GObject macros.
136003
136004 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
136005
136006           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
136007           Original commit message from CVS:
136008           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
136009           * gst/matroska/matroska-demux.c:
136010           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
136011           Handle end of segment properly when set; don't dead-lock when
136012           posting start of segment message when doing a segment seek.
136013           Fixes #338810.
136014
136015 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
136016
136017           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
136018           Original commit message from CVS:
136019           Patch by: j^ <j at bootlab dot org>
136020           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
136021           (qtdemux_video_caps):
136022           Never treat video streams as an audio stream.
136023           Add qtdrw mime type.
136024           Fixes #339041
136025
136026 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
136027
136028           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
136029           Original commit message from CVS:
136030           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
136031           (gst_matroska_demux_plugin_init):
136032           Make mpeg2 aac audio work: create artificial private codec data
136033           chunk which faad2 seems to require, just as we do for mpeg4 aac.
136034           Also call gst_riff_init(). Partially fixes #338767.
136035
136036 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
136037
136038           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
136039           Original commit message from CVS:
136040           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
136041           (gst_wavenc_class_init), (gst_wavenc_init),
136042           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
136043           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
136044           (gst_wavenc_chain), (gst_wavenc_change_state):
136045           * gst/wavenc/gstwavenc.h:
136046           Set caps on first outgoing buffer, so that it doesn't error out
136047           immediately with a non-negotiated error (#338716). Rewrite and
136048           clean up a bit; fix setcaps function to parse things properly;
136049           fix sink caps (8bit audio is unsigned and doesn't have depth);
136050           use boilerplate macros; remove unused properties stuff.
136051
136052 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
136053
136054           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
136055           Original commit message from CVS:
136056           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
136057           For VBR audio, don't try to calculate the samples_per_frame.
136058           Fixes #338935.
136059
136060 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
136061
136062           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
136063           Original commit message from CVS:
136064           * ext/gdk_pixbuf/gstgdkpixbuf.c:
136065           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
136066           handle MJPEG streams and might be autoplugged for those if the
136067           user doesn't have jpegdec installed (resulting in a cryptic error
136068           message about huffman tables). Better to disable JPEG decoding here
136069           and let the user figure out that she needs to install jpegdec.
136070
136071 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
136072
136073           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
136074           Original commit message from CVS:
136075           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
136076           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
136077           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
136078           * ext/gdk_pixbuf/gstgdkpixbuf.h:
136079           Make work with packetised/framed input (e.g. png-in-quicktime). Use
136080           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
136081           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
136082           debug messages. Fix boilerplate macros.
136083
136084 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
136085
136086           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
136087           Original commit message from CVS:
136088           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
136089           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
136090           No need to special-case for Gdk-2.0 any longer, we require
136091           Gdk 2.2 or newer; minor clean-ups.
136092
136093 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
136094
136095           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
136096           Original commit message from CVS:
136097           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
136098           (gst_shout2send_class_init), (gst_shout2send_init),
136099           (set_shout_metadata), (gst_shout2send_set_metadata),
136100           (gst_shout2send_event), (gst_shout2send_start),
136101           (gst_shout2send_connect), (gst_shout2send_stop),
136102           (gst_shout2send_render), (gst_shout2send_set_property),
136103           (gst_shout2send_get_property), (gst_shout2send_setcaps),
136104           (plugin_init):
136105           * ext/shout2/gstshout2.h:
136106           * po/POTFILES.in:
136107           Rewrite a bit: use GstBaseSink::start and stop instead of a state
136108           change function; use GST_ELEMENT_ERROR for error reporting, not
136109           g_error() or GST_ERROR(); don't unref caps in setcaps function,
136110           will cause crashes or assertion failures; remove (unused) "sync"
136111           property, basesink already has such a property; misc. other
136112           minor fixes and cleanups.
136113
136114 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
136115
136116           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
136117           Original commit message from CVS:
136118           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
136119           * ext/esd/gstesd.c: (plugin_init):
136120           * po/POTFILES.in:
136121           Add translatable error message for when we cannot
136122           connect to the sound server, as "Cannot open resource
136123           for writing" isn't really an acceptable message to show
136124           to the user in this case.
136125
136126 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
136127
136128           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
136129           Original commit message from CVS:
136130           * sys/oss/gst-i18n-plugin.h:
136131           Remove bogus file that doesn't belong here.
136132
136133 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
136134
136135           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
136136           Original commit message from CVS:
136137           Patch by: Philippe Valembois
136138           * ext/shout2/gstshout2.c: (gst_shout2send_init),
136139           (gst_shout2send_set_metadata), (gst_shout2send_event),
136140           (gst_shout2send_render), (gst_shout2send_change_state):
136141           * ext/shout2/gstshout2.h:
136142           Handle tags being received before the connection to
136143           the server is established properly (see #338636).
136144
136145 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
136146
136147         * sys/v4l2/gstv4l2src.c:
136148           Just added a gtk-doc comment.
136149           Original commit message from CVS:
136150           Just added a gtk-doc comment.
136151
136152 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
136153
136154           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
136155           Original commit message from CVS:
136156           * ext/shout2/gstshout2.c: (gst_shout2send_render):
136157           Don't crash in case the connection to the server fails:
136158           don't set pointer to NULL by assigning FALSE; error out
136159           properly by using GST_ELEMENT_ERROR and returning
136160           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
136161           before resetting the pointer.
136162
136163 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
136164
136165           gst/id3demux/id3tags.c: (Fixes #338713)
136166           Original commit message from CVS:
136167           * gst/id3demux/id3tags.c:
136168           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
136169           (Fixes #338713)
136170
136171 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
136172
136173         * sys/v4l2/gstv4l2src.c:
136174         * sys/v4l2/v4l2src_calls.c:
136175           Fixed some memory leaks.
136176           Original commit message from CVS:
136177           Fixed some memory leaks.
136178
136179 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136180
136181         * ChangeLog:
136182         * gst/rtp/Makefile.am:
136183         * gst/rtp/gstasteriskh263.h:
136184         * gst/rtp/gstrtp.c:
136185         * gst/rtp/gstrtpL16depay.h:
136186         * gst/rtp/gstrtpL16pay.h:
136187         * gst/rtp/gstrtpamrdepay.h:
136188         * gst/rtp/gstrtpamrpay.h:
136189         * gst/rtp/gstrtpdepay.h:
136190         * gst/rtp/gstrtpgsmdepay.h:
136191         * gst/rtp/gstrtpgsmpay.h:
136192         * gst/rtp/gstrtph263pay.h:
136193         * gst/rtp/gstrtph263pdepay.h:
136194         * gst/rtp/gstrtph263ppay.h:
136195         * gst/rtp/gstrtpmp4gpay.h:
136196         * gst/rtp/gstrtpmp4vdepay.h:
136197         * gst/rtp/gstrtpmp4vpay.h:
136198         * gst/rtp/gstrtpmpadepay.h:
136199         * gst/rtp/gstrtpmpapay.h:
136200         * gst/rtp/gstrtppcmadepay.h:
136201         * gst/rtp/gstrtppcmapay.c:
136202         * gst/rtp/gstrtppcmapay.h:
136203         * gst/rtp/gstrtppcmudepay.h:
136204         * gst/rtp/gstrtppcmupay.c:
136205         * gst/rtp/gstrtppcmupay.h:
136206         * gst/rtp/gstrtpspeexdepay.h:
136207         * gst/rtp/gstrtpspeexpay.h:
136208           reverting rtp patches to fix freeze break on -base as explained on the list
136209           Original commit message from CVS:
136210           reverting rtp patches to fix freeze break on -base as explained on the list
136211
136212 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
136213
136214           gst/rtp/: Fix GObject macros.
136215           Original commit message from CVS:
136216           * gst/rtp/gstasteriskh263.h:
136217           * gst/rtp/gstrtpL16depay.h:
136218           * gst/rtp/gstrtpL16pay.h:
136219           * gst/rtp/gstrtpamrdepay.h:
136220           * gst/rtp/gstrtpamrpay.h:
136221           * gst/rtp/gstrtpdepay.h:
136222           * gst/rtp/gstrtpgsmdepay.h:
136223           * gst/rtp/gstrtpgsmpay.h:
136224           * gst/rtp/gstrtph263pay.h:
136225           * gst/rtp/gstrtph263pdepay.h:
136226           * gst/rtp/gstrtph263ppay.h:
136227           * gst/rtp/gstrtpilbcdepay.h:
136228           * gst/rtp/gstrtpilbcpay.h:
136229           * gst/rtp/gstrtpmp4gpay.h:
136230           * gst/rtp/gstrtpmp4vdepay.h:
136231           * gst/rtp/gstrtpmp4vpay.h:
136232           * gst/rtp/gstrtpmpadepay.h:
136233           * gst/rtp/gstrtpmpapay.h:
136234           * gst/rtp/gstrtppcmadepay.h:
136235           * gst/rtp/gstrtppcmapay.h:
136236           * gst/rtp/gstrtppcmudepay.h:
136237           * gst/rtp/gstrtppcmupay.h:
136238           * gst/rtp/gstrtpspeexdepay.h:
136239           * gst/rtp/gstrtpspeexpay.h:
136240           Fix GObject macros.
136241
136242 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
136243
136244           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
136245           Original commit message from CVS:
136246           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
136247           * gst/rtp/gstrtppcmapay.c:
136248           * gst/rtp/gstrtppcmapay.h:
136249           * gst/rtp/gstrtppcmupay.c:
136250           * gst/rtp/gstrtppcmupay.h:
136251           Ported mulaw and alaw payloaders to use new base class
136252           * gst/rtp/Makefile.am:
136253           * gst/rtp/gstrtp.c:
136254           * gst/rtp/gstrtpilbcpay.c:
136255           * gst/rtp/gstrtpilbcpay.h:
136256           * gst/rtp/gstrtpilbcdepay.c:
136257           * gst/rtp/gstrtpilbcdepay.h:
136258           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
136259           class.
136260
136261 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
136262
136263         * sys/v4l2/gstv4l2src.c:
136264           Fix to work in read mode.
136265           Original commit message from CVS:
136266           Fix to work in read mode.
136267
136268 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
136269
136270           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
136271           Original commit message from CVS:
136272           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
136273           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
136274           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
136275           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
136276           (gst_gdk_pixbuf_chain):
136277           Some cleanups.
136278           Added RGBA as a possible output format.
136279           Correctly free the supported mimetypes.
136280           deprecate silent arg, it's not used.
136281           Return result from _alloc_buffer to peer.
136282
136283 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
136284
136285           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
136286           Original commit message from CVS:
136287           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
136288           Don't leak memory allocated by gst_buffer_new_and_alloc() by
136289           overwriting GST_BUFFER_MALLOCDATA.
136290
136291 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
136292
136293         * gst-plugins-good.spec.in:
136294           fix version number macro
136295           Original commit message from CVS:
136296           fix version number macro
136297
136298 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
136299
136300           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
136301           Original commit message from CVS:
136302           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
136303           (user_endrow_callback), (user_end_callback),
136304           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
136305           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
136306           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
136307           * ext/libpng/gstpngdec.h:
136308           Handle more than one frame if the content is framed,
136309           like with png-in-quicktime (#331917).
136310
136311 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136312
136313           sys/oss/: - the user-visible error strings were in the wrong category
136314           Original commit message from CVS:
136315           * sys/oss/Makefile.am:
136316           * sys/oss/common.h:
136317           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
136318           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
136319           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
136320           (gst_oss_src_unprepare):
136321           - the user-visible error strings were in the wrong category
136322           - and the messages were not marked for translation
136323           - which is actually a good thing, because they were exactly
136324           the kind of message you would never want anyone to see
136325           - the macros were using variables that didn't exist in the macro
136326           arguments
136327           - and they were obviously copied from each other and then modified
136328           - so a common header makes sense
136329
136330 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
136331
136332           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
136333           Original commit message from CVS:
136334           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
136335           Fix parsing of newer stsd chunks again.
136336
136337 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
136338
136339           gst/matroska/ebml-read.c: Don't try to modify read-only data.
136340           Original commit message from CVS:
136341           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
136342           Don't try to modify read-only data.
136343           * gst/matroska/matroska-demux.c:
136344           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
136345           Fix comment (won't crash any longer now).
136346
136347 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
136348
136349           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
136350           Original commit message from CVS:
136351           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
136352           Use copies of header buffers for caps to avoid circular refcounting
136353           problems (as in theoradec, vorbisdec).
136354           * tests/check/elements/cmmldec.c: (GST_START_TEST):
136355           Fix a typo in test that meant it was testing the wrong thing.
136356           * tests/check/elements/cmmlenc.c: (check_headers):
136357           Fix refcount checks now that we use buffer-copies for caps.
136358
136359 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
136360
136361           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
136362           Original commit message from CVS:
136363           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
136364           (gst_matroska_demux_handle_seek_event),
136365           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
136366           (gst_matroska_demux_subtitle_caps),
136367           (gst_matroska_demux_plugin_init):
136368           Use static pad templates with ANY caps for audio and video
136369           source pads and get rid of a lot of unnecessary (and partially
136370           broken) code for the template caps. Clean up caps finding
136371           functions. Fixes playback of audio files/streams that do not
136372           contain the sample rate and/or number of channels in the audio
136373           context (happens a lot with vorbis/mp3 .mka files it seems).
136374           Fixes #337183.
136375           Also add myself to copyright holders.
136376
136377 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
136378
136379           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
136380           Original commit message from CVS:
136381           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
136382           Use g_list_delete_link () instead of g_list_remove_link () so that
136383           we free the link as well as the contained data.
136384
136385 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
136386
136387           gst/qtdemux/qtdemux.c: Fix framerate calculation.
136388           Original commit message from CVS:
136389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
136390           (qtdemux_parse_trak):
136391           Fix framerate calculation.
136392
136393 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
136394
136395           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
136396           Original commit message from CVS:
136397           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
136398           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
136399           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
136400           (gst_avi_demux_stream_header):
136401           Fix some crashers with empty chunks. (Fixes #337749)
136402
136403 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136404
136405           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
136406           Original commit message from CVS:
136407           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
136408           force mono 8000 Hz on AMR samples.
136409
136410 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
136411
136412           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
136413           Original commit message from CVS:
136414           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
136415           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
136416           * sys/directdraw/gstdirectdrawsink.c:
136417           * sys/directsound/gstdirectsoundsink.c:
136418           done some cleans in sources
136419           * win32/vs6:
136420           add project files for neon, qtdemux
136421
136422 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
136423
136424           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
136425           Original commit message from CVS:
136426           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
136427           use G_GINT64_CONSTANT for INT64 constants
136428           * gst/videofilter/gstvideobalance.c:
136429           define rint for WIN32 #define rint(x) (floor((x)+0.5))
136430           * win32/vs6/libgstavi.dsp:
136431           add missing libraries for the link and remove avimux.c from
136432           the project as it isn't ported to 0.10 yet
136433
136434 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
136435
136436           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
136437           Original commit message from CVS:
136438           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
136439           Even better would be if we actually did the right thing
136440           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
136441
136442 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
136443
136444           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
136445           Original commit message from CVS:
136446           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
136447           Can't just replace 1LL with 1L here just because MSVC doesn't
136448           support it, as it might lead to incorrect results when doing the
136449           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
136450           force a 64-bit constant in a way that all compilers are happy with.
136451
136452 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136453
136454           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136455           Original commit message from CVS:
136456           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
136457           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
136458           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
136459           * ext/arts/gst_arts.c: (gst_arts_class_init):
136460           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
136461           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
136462           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
136463           * ext/audioresample/gstaudioresample.c:
136464           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
136465           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
136466           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
136467           * ext/hermes/gsthermescolorspace.c:
136468           (gst_hermes_colorspace_class_init):
136469           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
136470           * ext/jack/gstjack.c: (gst_jack_class_init):
136471           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
136472           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
136473           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
136474           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
136475           * ext/nas/nassink.c: (gst_nassink_class_init):
136476           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
136477           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
136478           * ext/sndfile/gstsf.c: (gst_sf_class_init):
136479           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
136480           (gst_swfdec_class_init):
136481           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
136482           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
136483           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
136484           * gst/chart/gstchart.c: (gst_chart_class_init):
136485           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
136486           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
136487           * gst/festival/gstfestival.c: (gst_festival_class_init):
136488           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
136489           * gst/filter/gstiir.c: (gst_iir_class_init):
136490           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
136491           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
136492           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
136493           * gst/mpeg1sys/gstmpeg1systemencode.c:
136494           (gst_system_encode_class_init):
136495           * gst/mpeg1videoparse/gstmp1videoparse.c:
136496           (gst_mp1videoparse_class_init):
136497           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
136498           * gst/mpegaudioparse/gstmpegaudioparse.c:
136499           (gst_mp3parse_class_init):
136500           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
136501           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
136502           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
136503           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
136504           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
136505           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
136506           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
136507           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
136508           * gst/stereo/gststereo.c: (gst_stereo_class_init):
136509           * gst/switch/gstswitch.c: (gst_switch_class_init):
136510           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
136511           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
136512           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
136513           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
136514           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
136515           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
136516           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
136517           * sys/directsound/gstdirectsoundsink.c:
136518           (gst_directsoundsink_class_init):
136519           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
136520           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
136521           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
136522           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
136523           * sys/v4l2/gstv4l2colorbalance.c:
136524           (gst_v4l2_color_balance_channel_class_init):
136525           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
136526           (gst_v4l2_tuner_norm_class_init):
136527           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
136528           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136529
136530 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136531
136532           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136533           Original commit message from CVS:
136534           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
136535           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
136536           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
136537           * ext/arts/gst_arts.c: (gst_arts_class_init):
136538           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
136539           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
136540           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
136541           * ext/audioresample/gstaudioresample.c:
136542           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
136543           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
136544           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
136545           * ext/hermes/gsthermescolorspace.c:
136546           (gst_hermes_colorspace_class_init):
136547           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
136548           * ext/jack/gstjack.c: (gst_jack_class_init):
136549           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
136550           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
136551           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
136552           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
136553           * ext/nas/nassink.c: (gst_nassink_class_init):
136554           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
136555           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
136556           * ext/sndfile/gstsf.c: (gst_sf_class_init):
136557           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
136558           (gst_swfdec_class_init):
136559           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
136560           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
136561           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
136562           * gst/chart/gstchart.c: (gst_chart_class_init):
136563           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
136564           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
136565           * gst/festival/gstfestival.c: (gst_festival_class_init):
136566           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
136567           * gst/filter/gstiir.c: (gst_iir_class_init):
136568           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
136569           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
136570           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
136571           * gst/mpeg1sys/gstmpeg1systemencode.c:
136572           (gst_system_encode_class_init):
136573           * gst/mpeg1videoparse/gstmp1videoparse.c:
136574           (gst_mp1videoparse_class_init):
136575           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
136576           * gst/mpegaudioparse/gstmpegaudioparse.c:
136577           (gst_mp3parse_class_init):
136578           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
136579           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
136580           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
136581           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
136582           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
136583           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
136584           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
136585           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
136586           * gst/stereo/gststereo.c: (gst_stereo_class_init):
136587           * gst/switch/gstswitch.c: (gst_switch_class_init):
136588           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
136589           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
136590           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
136591           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
136592           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
136593           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
136594           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
136595           * sys/directsound/gstdirectsoundsink.c:
136596           (gst_directsoundsink_class_init):
136597           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
136598           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
136599           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
136600           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
136601           * sys/v4l2/gstv4l2colorbalance.c:
136602           (gst_v4l2_color_balance_channel_class_init):
136603           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
136604           (gst_v4l2_tuner_norm_class_init):
136605           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
136606           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136607
136608 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136609
136610           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136611           Original commit message from CVS:
136612           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
136613           * ext/esd/esdsink.c: (gst_esdsink_class_init):
136614           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
136615           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
136616           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
136617           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
136618           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
136619           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
136620           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
136621           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
136622           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
136623           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
136624           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
136625           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
136626           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
136627           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
136628           * gst/avi/gstavimux.c: (gst_avimux_class_init):
136629           * gst/debug/efence.c: (gst_efence_class_init):
136630           * gst/debug/negotiation.c: (gst_negotiation_class_init):
136631           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
136632           * gst/goom/gstgoom.c: (gst_goom_class_init):
136633           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
136634           * gst/interleave/deinterleave.c: (deinterleave_class_init):
136635           * gst/interleave/interleave.c: (interleave_class_init):
136636           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
136637           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
136638           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
136639           * gst/median/gstmedian.c: (gst_median_class_init):
136640           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
136641           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
136642           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
136643           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
136644           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
136645           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
136646           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
136647           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
136648           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
136649           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
136650           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
136651           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
136652           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
136653           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
136654           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
136655           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
136656           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
136657           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
136658           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
136659           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
136660           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
136661           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
136662           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
136663           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
136664           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
136665           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
136666           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
136667           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
136668           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
136669           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
136670           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
136671           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
136672           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
136673           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
136674           * sys/osxaudio/gstosxaudioelement.c:
136675           (gst_osxaudioelement_class_init):
136676           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
136677           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
136678           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
136679           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
136680
136681 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136682
136683           Fix more broken GObject macros
136684           Original commit message from CVS:
136685           * ext/mikmod/gstmikmod.h:
136686           * gst/level/gstlevel.h:
136687           Fix more broken GObject macros
136688
136689 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136690
136691           Fix broken GObject macros
136692           Original commit message from CVS:
136693           * ext/xine/gstxine.h:
136694           * gst-libs/gst/play/play.h:
136695           * sys/v4l2/gstv4l2element.h:
136696           * sys/ximagesrc/ximageutil.h:
136697           Fix broken GObject macros
136698
136699 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
136700
136701           Fix broken GObject macros
136702           Original commit message from CVS:
136703           * ext/annodex/gstcmmldec.h:
136704           * ext/annodex/gstcmmlenc.h:
136705           * ext/annodex/gstcmmltag.h:
136706           * ext/cairo/gsttextoverlay.h:
136707           * ext/ladspa/gstsignalprocessor.h:
136708           * gst/matroska/ebml-read.h:
136709           * gst/matroska/ebml-write.h:
136710           * sys/osxaudio/gstosxaudioelement.h:
136711           Fix broken GObject macros
136712
136713 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
136714
136715           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
136716           Original commit message from CVS:
136717           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
136718           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
136719           (qtdemux_dump_stco), (qtdemux_parse_trak):
136720           Don't make rounding errors in timestamp/duration calculations.
136721           Fix timestamps for AMR and IMA4.  Fixes (#337436).
136722           Create a dummy segment even when there is no edit list.
136723
136724 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
136725
136726           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
136727           Original commit message from CVS:
136728           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
136729           Don't try to seek beyond the end of the file (would
136730           occasionally display error dialogs in totem when seeking
136731           to the end) (#335869). Will still throw an error though
136732           if the file is truncated and the total_samples value in
136733           the stream header is wrong.
136734
136735 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
136736
136737           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
136738           Original commit message from CVS:
136739           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
136740           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
136741           (gst_flac_dec_metadata_callback):
136742           * ext/flac/gstflacdec.h:
136743           If the stream header doesn't contain the total number of samples,
136744           search for the last flac frame at the end of the file and calculate
136745           the total duration from that frame's offset (fixes #337609).
136746
136747 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136748
136749           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
136750           Original commit message from CVS:
136751           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136752           * ext/amrwb/amrwb-code/Makefile.am:
136753           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
136754           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
136755           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
136756           25fps
136757
136758 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136759
136760           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
136761           Original commit message from CVS:
136762           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136763           * tests/icles/ximagesrc-test.c: (main):
136764           Actually assert that pipeline goes to playing
136765
136766 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136767
136768           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
136769           Original commit message from CVS:
136770           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
136771           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
136772           (composite_pixel), (gst_ximagesrc_ximage_get),
136773           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
136774           Fix typo, C++ style comments and other small cleanups
136775
136776 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
136777
136778           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
136779           Original commit message from CVS:
136780           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
136781           Don't unref the GstPadTemplate returned by
136782           gst_element_class_get_pad_template().
136783
136784 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
136785
136786           gst/qtdemux/qtdemux.c: Added full edit list support.
136787           Original commit message from CVS:
136788           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
136789           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
136790           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
136791           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
136792           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
136793           (gst_qtdemux_activate_segment),
136794           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
136795           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
136796           (qtdemux_parse_trak):
136797           Added full edit list support.
136798           Avoid overflows in prologue image detection code.
136799           Avoid roundoff errors in timestamp calculations.
136800
136801 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
136802
136803           Unify the long descriptions in the plugin details (#337263).
136804           Original commit message from CVS:
136805           Patch by: j^  <j at bootlab dot org>
136806           * ext/amrwb/gstamrwbdec.c:
136807           * ext/amrwb/gstamrwbenc.c:
136808           * ext/amrwb/gstamrwbparse.c:
136809           * ext/arts/gst_arts.c:
136810           * ext/artsd/gstartsdsink.c:
136811           * ext/audiofile/gstafparse.c:
136812           * ext/audiofile/gstafsink.c:
136813           * ext/audiofile/gstafsrc.c:
136814           * ext/cdaudio/gstcdaudio.c:
136815           * ext/directfb/dfbvideosink.c:
136816           * ext/divx/gstdivxdec.c:
136817           * ext/divx/gstdivxenc.c:
136818           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
136819           * ext/faac/gstfaac.c: (gst_faac_base_init):
136820           * ext/faad/gstfaad.c:
136821           * ext/gsm/gstgsmdec.c:
136822           * ext/gsm/gstgsmenc.c:
136823           * ext/hermes/gsthermescolorspace.c:
136824           * ext/ivorbis/vorbisfile.c:
136825           * ext/lcs/gstcolorspace.c:
136826           * ext/libfame/gstlibfame.c:
136827           * ext/libmms/gstmms.c: (gst_mms_base_init):
136828           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
136829           * ext/nas/nassink.c: (gst_nassink_base_init):
136830           * ext/neon/gstneonhttpsrc.c:
136831           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
136832           * ext/sdl/sdlaudiosink.c:
136833           * ext/sdl/sdlvideosink.c:
136834           * ext/shout/gstshout.c:
136835           * ext/snapshot/gstsnapshot.c:
136836           * ext/sndfile/gstsf.c:
136837           * ext/tarkin/gsttarkindec.c:
136838           * ext/tarkin/gsttarkinenc.c:
136839           * ext/theora/theoradec.c:
136840           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
136841           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
136842           * ext/xvid/gstxviddec.c:
136843           * ext/xvid/gstxvidenc.c:
136844           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
136845           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
136846           * gst/chart/gstchart.c:
136847           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
136848           * gst/festival/gstfestival.c:
136849           * gst/filter/gstiir.c:
136850           * gst/filter/gstlpwsinc.c:
136851           * gst/freeze/gstfreeze.c:
136852           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
136853           * gst/mixmatrix/mixmatrix.c:
136854           * gst/mpeg1sys/gstmpeg1systemencode.c:
136855           * gst/mpeg1videoparse/gstmp1videoparse.c:
136856           * gst/mpeg2sub/gstmpeg2subt.c:
136857           * gst/mpegaudioparse/gstmpegaudioparse.c:
136858           * gst/multifilesink/gstmultifilesink.c:
136859           * gst/overlay/gstoverlay.c:
136860           * gst/passthrough/gstpassthrough.c:
136861           * gst/playondemand/gstplayondemand.c:
136862           * gst/qtdemux/qtdemux.c:
136863           * gst/rtjpeg/gstrtjpegdec.c:
136864           * gst/rtjpeg/gstrtjpegenc.c:
136865           * gst/smooth/gstsmooth.c:
136866           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
136867           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
136868           * gst/videocrop/gstvideocrop.c:
136869           * gst/videodrop/gstvideodrop.c:
136870           * gst/virtualdub/gstxsharpen.c:
136871           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
136872           * gst/y4m/gsty4mencode.c:
136873           Unify the long descriptions in the plugin details (#337263).
136874
136875 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
136876
136877           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
136878           Original commit message from CVS:
136879           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
136880           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
136881           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
136882           * sys/sunaudio/gstsunaudiosink.h:
136883           Use spec->segsize and spec->segtotal in the prepare function
136884           to initialise the ring buffer instead of using the buffer-time
136885           property (#337421).
136886
136887 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
136888
136889           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
136890           Original commit message from CVS:
136891           * configure.ac:
136892           Bump core requirements to CVS for gst_pad_query_peer_duration()
136893           which is used by speexdec.
136894
136895 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
136896
136897           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
136898           Original commit message from CVS:
136899           * ext/speex/gstspeex.c: (plugin_init):
136900           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
136901           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
136902           (speex_get_sink_query_types), (speex_dec_sink_query),
136903           (speex_get_src_query_types), (speex_dec_src_query),
136904           (speex_dec_src_event), (speex_dec_sink_event),
136905           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
136906           (speex_dec_chain_parse_data), (speex_dec_chain),
136907           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
136908           (speex_dec_change_state):
136909           * ext/speex/gstspeexdec.h:
136910           Fix seeking and duration queries (#337033); clean up and
136911           refactor a bit.
136912
136913 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136914
136915           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
136916           Original commit message from CVS:
136917           * ext/raw1394/gstdv1394src.c:
136918           distinguish between device not found and could not open for
136919           reading
136920
136921 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
136922
136923           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
136924           Original commit message from CVS:
136925           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
136926           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
136927           (gst_qtdemux_loop):
136928           Use duration as segment stop position if none is
136929           explicitly configured.
136930           Also perform EOS when we run past the segment stop.
136931
136932 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
136933
136934           gst/qtdemux/qtdemux.c: More cleanups, added comments.
136935           Original commit message from CVS:
136936           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
136937           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
136938           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
136939           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
136940           More cleanups, added comments.
136941           Mark discontinuities on outgoing buffers.
136942           Post better errors when something goes wrong.
136943           Handle EOS and segment end properly.
136944
136945 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
136946
136947           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
136948           Original commit message from CVS:
136949           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
136950           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
136951           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
136952           (gst_qtdemux_handle_src_event), (plugin_init),
136953           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
136954           (gst_qtdemux_loop), (gst_qtdemux_chain),
136955           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
136956           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
136957           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
136958           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
136959           * gst/qtdemux/qtdemux.h:
136960           Handle stss boxes so we can mark and find keyframes.
136961           Implement correct accurate and keyframe seeking.
136962           Use _DEBUG_OBJECT when possible.
136963
136964 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136965
136966         * tests/check/elements/.gitignore:
136967           ignore more
136968           Original commit message from CVS:
136969           ignore more
136970
136971 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136972
136973         * pkgconfig/Makefile.am:
136974           fix dist
136975           Original commit message from CVS:
136976           fix dist
136977
136978 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136979
136980           add a .pc file so other modules can use good plugins in tests
136981           Original commit message from CVS:
136982           * Makefile.am:
136983           * configure.ac:
136984           * pkgconfig/.cvsignore:
136985           * pkgconfig/Makefile.am:
136986           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
136987           add a .pc file so other modules can use good plugins in tests
136988
136989 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136990
136991         * common:
136992         * docs/plugins/inspect/plugin-qtdemux.xml:
136993         * docs/plugins/inspect/plugin-taglib.xml:
136994         * ext/taglib/gsttaglibmux.c:
136995         * tests/check/elements/id3v2mux.c:
136996           add taglib checks and docs
136997           Original commit message from CVS:
136998           add taglib checks and docs
136999
137000 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137001
137002         * configure.ac:
137003         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137004         * docs/upload.mak:
137005           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
137006           Original commit message from CVS:
137007           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
137008
137009 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137010
137011         * common:
137012         * docs/plugins/inspect/plugin-1394.xml:
137013         * docs/plugins/inspect/plugin-aasink.xml:
137014         * docs/plugins/inspect/plugin-alaw.xml:
137015         * docs/plugins/inspect/plugin-alpha.xml:
137016         * docs/plugins/inspect/plugin-alphacolor.xml:
137017         * docs/plugins/inspect/plugin-annodex.xml:
137018         * docs/plugins/inspect/plugin-apetag.xml:
137019         * docs/plugins/inspect/plugin-auparse.xml:
137020         * docs/plugins/inspect/plugin-autodetect.xml:
137021         * docs/plugins/inspect/plugin-avi.xml:
137022         * docs/plugins/inspect/plugin-cacasink.xml:
137023         * docs/plugins/inspect/plugin-cairo.xml:
137024         * docs/plugins/inspect/plugin-cdio.xml:
137025         * docs/plugins/inspect/plugin-cutter.xml:
137026         * docs/plugins/inspect/plugin-debug.xml:
137027         * docs/plugins/inspect/plugin-dv.xml:
137028         * docs/plugins/inspect/plugin-efence.xml:
137029         * docs/plugins/inspect/plugin-effectv.xml:
137030         * docs/plugins/inspect/plugin-esdsink.xml:
137031         * docs/plugins/inspect/plugin-flac.xml:
137032         * docs/plugins/inspect/plugin-flxdec.xml:
137033         * docs/plugins/inspect/plugin-gconfelements.xml:
137034         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
137035         * docs/plugins/inspect/plugin-goom.xml:
137036         * docs/plugins/inspect/plugin-halelements.xml:
137037         * docs/plugins/inspect/plugin-id3demux.xml:
137038         * docs/plugins/inspect/plugin-jpeg.xml:
137039         * docs/plugins/inspect/plugin-ladspa.xml:
137040         * docs/plugins/inspect/plugin-level.xml:
137041         * docs/plugins/inspect/plugin-matroska.xml:
137042         * docs/plugins/inspect/plugin-mulaw.xml:
137043         * docs/plugins/inspect/plugin-multipart.xml:
137044         * docs/plugins/inspect/plugin-navigationtest.xml:
137045         * docs/plugins/inspect/plugin-ossaudio.xml:
137046         * docs/plugins/inspect/plugin-png.xml:
137047         * docs/plugins/inspect/plugin-rtp.xml:
137048         * docs/plugins/inspect/plugin-rtsp.xml:
137049         * docs/plugins/inspect/plugin-shout2send.xml:
137050         * docs/plugins/inspect/plugin-smpte.xml:
137051         * docs/plugins/inspect/plugin-speex.xml:
137052         * docs/plugins/inspect/plugin-videobalance.xml:
137053         * docs/plugins/inspect/plugin-videobox.xml:
137054         * docs/plugins/inspect/plugin-videoflip.xml:
137055         * docs/plugins/inspect/plugin-videomixer.xml:
137056         * docs/plugins/inspect/plugin-wavenc.xml:
137057         * docs/plugins/inspect/plugin-wavparse.xml:
137058           adding inspect files
137059           Original commit message from CVS:
137060           adding inspect files
137061
137062 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137063
137064         * tests/icles/ximagesrc-test.c:
137065           5 second timeout
137066           Original commit message from CVS:
137067           5 second timeout
137068
137069 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137070
137071         * tests/icles/.gitignore:
137072         * tests/icles/Makefile.am:
137073         * tests/icles/ximagesrc-test.c:
137074           rename test
137075           Original commit message from CVS:
137076           rename test
137077
137078 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137079
137080         * gst/audiofx/gststereo.c:
137081           rework build; add translations for v4l2
137082           Original commit message from CVS:
137083           rework build; add translations for v4l2
137084
137085 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137086
137087         * gst/equalizer/gstiirequalizer.c:
137088         * gst/qtdemux/qtdemux.c:
137089         * gst/spectrum/gstspectrum.c:
137090         * gst/videocrop/gstvideocrop.c:
137091         * sys/directdraw/gstdirectdrawplugin.c:
137092         * sys/directsound/gstdirectsoundplugin.c:
137093         * sys/v4l2/gstv4l2.c:
137094         * sys/ximage/gstximagesrc.c:
137095           rework build; add translations for v4l2
137096           Original commit message from CVS:
137097           rework build; add translations for v4l2
137098
137099 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137100
137101           configure.ac: clean up, use AS_VERSION and AS_NANO
137102           Original commit message from CVS:
137103           * configure.ac:
137104           clean up, use AS_VERSION and AS_NANO
137105           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
137106           use PACKAGE_VERSION define
137107           * po/af.po:
137108           * po/az.po:
137109           * po/cs.po:
137110           * po/en_GB.po:
137111           * po/hu.po:
137112           * po/it.po:
137113           * po/nb.po:
137114           * po/nl.po:
137115           * po/or.po:
137116           * po/sq.po:
137117           * po/sr.po:
137118           * po/sv.po:
137119           * po/uk.po:
137120           * po/vi.po:
137121           updated
137122
137123 2006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137124
137125           configure.ac: rework similarly to other modules
137126           Original commit message from CVS:
137127           * configure.ac:
137128           rework similarly to other modules
137129           * ext/a52dec/gsta52dec.c:
137130           * ext/amrnb/amrnb.c:
137131           * ext/dvdnav/dvdnavsrc.c:
137132           * ext/dvdread/dvdreadsrc.c:
137133           * ext/lame/gstlame.c:
137134           * ext/mad/gstid3tag.c:
137135           * ext/mpeg2dec/gstmpeg2dec.c:
137136           * ext/sidplay/gstsiddec.cc:
137137           * gst/asfdemux/gstasf.c:
137138           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
137139           * gst/dvdsub/gstdvdsubdec.c:
137140           * gst/iec958/ac3iec.c:
137141           * gst/mpegaudioparse/gstmpegaudioparse.c:
137142           * gst/mpegstream/gstmpegstream.c:
137143           * gst/realmedia/rmdemux.c: (plugin_init):
137144           use the correct defines
137145
137146 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137147
137148           Add tests and fix PAR caps issue to ximagesrc
137149           Original commit message from CVS:
137150           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
137151           * Makefile.am:
137152           * configure.ac:
137153           * sys/ximagesrc/ximagesrc.c:
137154           (gst_ximagesrc_ximage_get),
137155           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
137156           * sys/ximagesrc/ximageutil.c:
137157           * tests/Makefile.am:
137158           * tests/icles/Makefile.am:
137159           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
137160           Add tests and fix PAR caps issue to ximagesrc
137161
137162 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137163
137164           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
137165           Original commit message from CVS:
137166           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
137167           * sys/ximagesrc/ximagesrc.c:
137168           Add docs to ximagesrc
137169
137170 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137171
137172           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
137173           Original commit message from CVS:
137174           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
137175           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
137176           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
137177           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
137178           * sys/ximagesrc/ximagesrc.h:
137179           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
137180           * sys/ximagesrc/ximageutil.h:
137181           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
137182           yellow rectangles with the cursor
137183
137184 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
137185
137186         * win32/vs6/gst_plugins_good.dsw:
137187         * win32/vs6/libgstalaw.dsp:
137188         * win32/vs6/libgstalpha.dsp:
137189         * win32/vs6/libgstalphacolor.dsp:
137190         * win32/vs6/libgstapetag.dsp:
137191         * win32/vs6/libgstauparse.dsp:
137192         * win32/vs6/libgstautodetect.dsp:
137193         * win32/vs6/libgstavi.dsp:
137194         * win32/vs6/libgstcutter.dsp:
137195         * win32/vs6/libgsteffectv.dsp:
137196         * win32/vs6/libgstflx.dsp:
137197         * win32/vs6/libgstgoom.dsp:
137198         * win32/vs6/libgstid3demux.dsp:
137199         * win32/vs6/libgstinterleave.dsp:
137200         * win32/vs6/libgstjpeg.dsp:
137201         * win32/vs6/libgstlevel.dsp:
137202         * win32/vs6/libgstmatroska.dsp:
137203         * win32/vs6/libgstmedian.dsp:
137204         * win32/vs6/libgstmonoscope.dsp:
137205         * win32/vs6/libgstmulaw.dsp:
137206         * win32/vs6/libgstmultipart.dsp:
137207         * win32/vs6/libgstrtp.dsp:
137208         * win32/vs6/libgstrtsp.dsp:
137209         * win32/vs6/libgstsmpte.dsp:
137210         * win32/vs6/libgstspeex.dsp:
137211         * win32/vs6/libgstvideobalance.dsp:
137212         * win32/vs6/libgstvideobox.dsp:
137213         * win32/vs6/libgstvideoflip.dsp:
137214         * win32/vs6/libgstvideomixer.dsp:
137215         * win32/vs6/libgstwavenc.dsp:
137216         * win32/vs6/libgstwavparse.dsp:
137217           I'm too lazy to comment this
137218           Original commit message from CVS:
137219           *** empty log message ***
137220
137221 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
137222
137223           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
137224           Original commit message from CVS:
137225           * ext\jpeg\smokecodec.c:
137226           use of GST_DEBUG instead of DEBUG(a...) for WIN32
137227           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
137228           move first instruction after all variables declarations
137229           * gst\alpha\gstalpha.c:
137230           * gst\effectv\gstshagadelic.c:
137231           * gst\smpte\paint.c:
137232           * gst\videofilter\gstvideobalance.c:
137233           define M_PI if it's not defined (it's not defined on WIN32)
137234           * gst\cutter\gstcutter.c: (gst_cutter_chain):
137235           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
137236           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
137237           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
137238           (gst_matroska_demux_video_caps):
137239           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
137240           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
137241           use gst_guint64_to_gdouble for conversions
137242           * gst\goom\filters.c: (setPixelRGB_):
137243           fix a debug which was using undefined variable
137244           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
137245           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
137246           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
137247           * win32/vs6:
137248           add vs6 projects files for most of plugins-good
137249
137250 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
137251
137252           better/unified long descriptions
137253           Original commit message from CVS:
137254           * ext/aalib/gstaasink.c:
137255           * ext/annodex/gstcmmldec.c:
137256           * ext/annodex/gstcmmlenc.c:
137257           * ext/cairo/gsttextoverlay.c:
137258           * ext/cairo/gsttimeoverlay.c:
137259           * ext/cdio/gstcdiocddasrc.c:
137260           * ext/dv/gstdvdec.c:
137261           * ext/esd/esdmon.c:
137262           * ext/esd/esdsink.c:
137263           * ext/flac/gstflacdec.c:
137264           * ext/flac/gstflacenc.c:
137265           * ext/flac/gstflactag.c:
137266           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
137267           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
137268           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
137269           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
137270           * ext/gdk_pixbuf/gstgdkpixbuf.c:
137271           * ext/gdk_pixbuf/pixbufscale.c:
137272           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
137273           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
137274           * ext/jpeg/gstjpegdec.c:
137275           * ext/jpeg/gstjpegenc.c:
137276           * ext/jpeg/gstsmokedec.c:
137277           * ext/jpeg/gstsmokeenc.c:
137278           * ext/libcaca/gstcacasink.c:
137279           * ext/libmng/gstmngdec.c:
137280           * ext/libmng/gstmngenc.c:
137281           * ext/libpng/gstpngdec.c:
137282           * ext/libpng/gstpngenc.c:
137283           * ext/mikmod/gstmikmod.c:
137284           * ext/raw1394/gstdv1394src.c:
137285           * ext/shout2/gstshout2.c:
137286           * ext/speex/gstspeexdec.c:
137287           * ext/speex/gstspeexenc.c:
137288           * gst/alpha/gstalpha.c:
137289           * gst/alpha/gstalphacolor.c:
137290           * gst/auparse/gstauparse.c:
137291           * gst/autodetect/gstautoaudiosink.c:
137292           (gst_auto_audio_sink_base_init):
137293           * gst/autodetect/gstautovideosink.c:
137294           (gst_auto_video_sink_base_init):
137295           * gst/avi/gstavimux.c: (gst_avimux_base_init):
137296           * gst/cutter/gstcutter.c:
137297           * gst/debug/breakmydata.c:
137298           * gst/debug/efence.c:
137299           * gst/debug/gstnavigationtest.c:
137300           * gst/debug/negotiation.c:
137301           * gst/debug/progressreport.c:
137302           * gst/debug/testplugin.c:
137303           * gst/effectv/gstaging.c:
137304           * gst/effectv/gstdice.c:
137305           * gst/effectv/gstedge.c:
137306           * gst/effectv/gstquark.c:
137307           * gst/effectv/gstrev.c:
137308           * gst/effectv/gstvertigo.c:
137309           * gst/effectv/gstwarp.c:
137310           * gst/flx/gstflxdec.c:
137311           * gst/goom/gstgoom.c:
137312           * gst/interleave/deinterleave.c:
137313           * gst/interleave/interleave.c:
137314           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
137315           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
137316           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
137317           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
137318           * gst/level/gstlevel.c:
137319           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
137320           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
137321           * gst/median/gstmedian.c:
137322           * gst/monoscope/gstmonoscope.c:
137323           * gst/multipart/multipartdemux.c:
137324           * gst/multipart/multipartmux.c:
137325           * gst/oldcore/gstmd5sink.c:
137326           * gst/oldcore/gstmultifilesrc.c:
137327           * gst/oldcore/gstpipefilter.c:
137328           * gst/oldcore/gstshaper.c:
137329           * gst/oldcore/gststatistics.c:
137330           * gst/rtp/gstasteriskh263.c:
137331           * gst/rtp/gstrtpL16depay.c:
137332           * gst/rtp/gstrtpL16pay.c:
137333           * gst/rtp/gstrtpamrdepay.c:
137334           * gst/rtp/gstrtpamrpay.c:
137335           * gst/rtp/gstrtpdepay.c:
137336           * gst/rtp/gstrtpgsmpay.c:
137337           * gst/rtp/gstrtph263pay.c:
137338           * gst/rtp/gstrtph263pdepay.c:
137339           * gst/rtp/gstrtph263ppay.c:
137340           * gst/rtp/gstrtpmp4gpay.c:
137341           * gst/rtp/gstrtpmp4vdepay.c:
137342           * gst/rtp/gstrtpmp4vpay.c:
137343           * gst/rtp/gstrtpmpadepay.c:
137344           * gst/rtp/gstrtpmpapay.c:
137345           * gst/rtp/gstrtppcmadepay.c:
137346           * gst/rtp/gstrtppcmapay.c:
137347           * gst/rtp/gstrtppcmudepay.c:
137348           * gst/rtp/gstrtppcmupay.c:
137349           * gst/rtp/gstrtpspeexdepay.c:
137350           * gst/rtp/gstrtpspeexpay.c:
137351           * gst/rtsp/gstrtpdec.c:
137352           * gst/smpte/gstsmpte.c:
137353           * gst/videobox/gstvideobox.c:
137354           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
137355           * gst/videofilter/gstvideobalance.c:
137356           * gst/videofilter/gstvideoflip.c:
137357           * gst/videofilter/gstvideotemplate.c:
137358           (gst_videotemplate_base_init):
137359           * gst/videomixer/videomixer.c:
137360           * gst/wavenc/gstwavenc.c:
137361           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
137362           better/unified long descriptions
137363           Fixed #336602
137364           Some cleanups to auparse, don't send multiple newsegments.
137365
137366 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
137367
137368           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
137369           Original commit message from CVS:
137370           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
137371           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
137372           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
137373           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
137374           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
137375           * ext/dv/gstdvdemux.h:
137376           Seek in READY patch. Only works for pull based mode.
137377           Fixes #323880
137378
137379 2006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
137380
137381           ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
137382           Original commit message from CVS:
137383           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
137384           (gst_lame_get_property), (gst_lame_setup):
137385           * ext/lame/gstlame.h:
137386           Make xingheader property non-functional, it's broken anyway
137387           after all (use xingmux instead).
137388
137389 2006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
137390
137391           ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
137392           Original commit message from CVS:
137393           * ext/lame/gstlame.c: (gst_lame_sink_event):
137394           On EOS, flush encoder and send remaining data. Fix
137395           return value handling in sink event function.
137396
137397 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
137398
137399         * sys/v4l2/v4l2src_calls.c:
137400           Small fix, now pwc driver can tell about its buffers.
137401           Original commit message from CVS:
137402           Small fix, now pwc driver can tell about its buffers.
137403
137404 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
137405
137406           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
137407           Original commit message from CVS:
137408           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
137409           (gst_gdk_pixbuf_event):
137410           Fix two crashers: don't unref the same caps twice, and
137411           set pixbuf loader to NULL after freeing it.
137412
137413 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
137414
137415           ext/speex/gstspeexenc.*: Don't leak adapter.
137416           Original commit message from CVS:
137417           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
137418           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
137419           (gst_speexenc_chain):
137420           * ext/speex/gstspeexenc.h:
137421           Don't leak adapter.
137422           A push *always* takes ownership of the buffer, even on
137423           errors.
137424           Small cleanups.
137425
137426 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
137427
137428           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
137429           Original commit message from CVS:
137430           * ext/taglib/gsttaglib.cc:
137431           * ext/taglib/gsttaglib.h:
137432           Fix newsegment event handling a bit. We need to
137433           cache the first newsegment event, because we can't
137434           adjust offsets yet when we get it, as we don't
137435           know the size of the tag yet for sure at that point.
137436           Also do some minor cleaning up here and there and add
137437           some debug statements.
137438
137439 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
137440
137441           gst/id3demux/gstid3demux.c: Create source pad without leaking.
137442           Original commit message from CVS:
137443           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
137444           Create source pad without leaking.
137445
137446 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137447
137448           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
137449           Original commit message from CVS:
137450           * ext/taglib/gsttaglib.cc:
137451           We do not want to proxy the caps on the sink pad; our
137452           source pad should have application/x-id3 caps; also,
137453           don't use already-freed strings in debug messages;
137454           finally, adjust buffer offsets on buffers sent out.
137455
137456 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
137457
137458           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
137459           Original commit message from CVS:
137460           * sys/v4l2/gstv4l2src.c:
137461           Older kernels don't seem to have this particular v4l2 format,
137462           so comment out until this gets fixed properly (and make
137463           buildbots happy).
137464
137465 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
137466
137467         * common:
137468         * sys/v4l2/gstv4l2colorbalance.c:
137469         * sys/v4l2/gstv4l2colorbalance.h:
137470         * sys/v4l2/gstv4l2element.c:
137471         * sys/v4l2/gstv4l2src.c:
137472         * sys/v4l2/gstv4l2src.h:
137473         * sys/v4l2/gstv4l2tuner.c:
137474         * sys/v4l2/v4l2_calls.c:
137475         * sys/v4l2/v4l2src_calls.c:
137476         * sys/v4l2/v4l2src_calls.h:
137477           Just make few things more robust and also some identation.
137478           Original commit message from CVS:
137479           Just make few things more robust and also some identation.
137480
137481 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
137482
137483           ext/flac/: Spifify a bit.
137484           Original commit message from CVS:
137485           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
137486           * ext/flac/gstflacdec.h:
137487           * ext/flac/gstflacenc.h:
137488           Spifify a bit.
137489           Fix deadly lock order error in seeking code, STREAM_LOCK
137490           cannot be taken within LOCK and the streaming variables are
137491           protected with the STREAM_LOCK anyway.
137492
137493 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
137494
137495           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
137496           Original commit message from CVS:
137497           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
137498           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
137499           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
137500           this patch combines the global init_frames with the stream
137501           init_frames. Rationale being that the global delay should
137502           be subtracted from any stream delay.
137503           Fixes #335858.
137504
137505 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
137506
137507           gst/: use DEBUG_FUNCPTR for collectpads
137508           Original commit message from CVS:
137509           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
137510           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
137511           * gst/smpte/gstsmpte.c: (gst_smpte_init):
137512           * gst/videomixer/videomixer.c: (gst_videomixer_init):
137513           use DEBUG_FUNCPTR for collectpads
137514
137515 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
137516
137517           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
137518           Original commit message from CVS:
137519           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
137520           Don't crash when encoding images where the number of rows isn't
137521           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
137522
137523 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
137524
137525           More state change function fixes.
137526           Original commit message from CVS:
137527           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
137528           * gst/interleave/deinterleave.c: (deinterleave_change_state):
137529           * gst/interleave/interleave.c: (interleave_change_state):
137530           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
137531           More state change function fixes.
137532
137533 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
137534
137535           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
137536           Original commit message from CVS:
137537           * ext/esd/esdsink.c: (gst_esdsink_class_init),
137538           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
137539           (gst_esdsink_prepare), (gst_esdsink_unprepare),
137540           (gst_esdsink_delay), (gst_esdsink_reset):
137541           * ext/esd/esdsink.h:
137542           Fix esd choppy playback by configuring audiosink
137543           correctly. Fixes #325191
137544
137545 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
137546
137547           ext/libpng/gstpngdec.c: Make state change function thread-safe.
137548           Original commit message from CVS:
137549           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
137550           Make state change function thread-safe.
137551
137552 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
137553
137554           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
137555           Original commit message from CVS:
137556           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
137557           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
137558           Don't try to read beyond the end of the file just because
137559           the header claims a bigger size (like with truncated files).
137560
137561 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
137562
137563           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
137564           Original commit message from CVS:
137565           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
137566           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
137567           (gst_wavparse_stream_data), (gst_wavparse_loop):
137568           * gst/wavparse/gstwavparse.h:
137569           Delay source pad creation until we have the first chunk of
137570           media data, so the we can examine the data and adjust the
137571           caps accordingly if required. This makes playback of .wav
137572           files with DTS-declared-as-PCM content work (#313266).
137573
137574 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
137575
137576         * gst-plugins-good.spec.in:
137577           add videobalance plugn
137578           Original commit message from CVS:
137579           add videobalance plugn
137580
137581 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137582
137583         * ChangeLog:
137584           mention fixed bug number in the changelog
137585           Original commit message from CVS:
137586           mention fixed bug number in the changelog
137587
137588 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137589
137590           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
137591           Original commit message from CVS:
137592           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
137593           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
137594           Don't attempt typefinding on too-short buffers that have been
137595           completely trimmed away.
137596           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
137597           Improve the debug output
137598
137599 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
137600
137601           ext/esd/esdsink.c: Some cleanups.
137602           Original commit message from CVS:
137603           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
137604           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
137605           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
137606           (gst_esdsink_set_property), (gst_esdsink_get_property):
137607           Some cleanups.
137608           Reset fd to -1 when we close them.
137609
137610 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
137611
137612           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
137613           Original commit message from CVS:
137614           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
137615           the OPTIONS request result is optional so don't
137616           fail on it.
137617
137618 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
137619
137620           gst/: gcc 4.1 unreferenced pointer fixes.
137621           Original commit message from CVS:
137622           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
137623           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
137624           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
137625           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
137626           (gst_wavparse_change_state):
137627           gcc 4.1 unreferenced pointer fixes.
137628
137629 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
137630
137631           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
137632           Original commit message from CVS:
137633           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
137634           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
137635           Fix block alignment calculation. Alignment should be done before
137636           adding the byte offset where the data starts (#335231).
137637
137638 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137639
137640           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
137641           Original commit message from CVS:
137642           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
137643           Ensure that we set correct caps on buffers that are transferred
137644           direct from the input.
137645
137646 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137647
137648           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
137649           Original commit message from CVS:
137650           * gst/goom/filters.c: (zoomFilterDestroy):
137651           * gst/goom/goom_core.c: (goom_close):
137652           Free filter data when cleaning up. (Fixes: #334995)
137653
137654 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
137655
137656           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
137657           Original commit message from CVS:
137658           * ext/taglib/gsttaglib.h:
137659           Fix left-over gst_my_filter_get_type.
137660
137661 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137662
137663         * sys/ximage/gstximagesrc.c:
137664           Have a show mouse pointer property and use it if we can
137665           Original commit message from CVS:
137666           Have a show mouse pointer property and use it if we can
137667
137668 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
137669
137670           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
137671           Original commit message from CVS:
137672           * configure.ac:
137673           Don't compile udp and rtsp plugins on win32 (mingw) or other
137674           systems that don't have <sys/socket.h> for some reason (#316203).
137675
137676 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137677
137678         * ChangeLog:
137679         * ext/raw1394/gstdv1394src.c:
137680         * ext/raw1394/gstdv1394src.h:
137681           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
137682           Original commit message from CVS:
137683           Change bus reset handler so it reports useful information such as
137684           whether the device being used connected or disconnected
137685
137686 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
137687
137688           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
137689           Original commit message from CVS:
137690           * gst/id3demux/id3v2frames.c:
137691           (parse_relative_volume_adjustment_two):
137692           We only care about gain and peak data for the master volume.
137693
137694 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
137695
137696           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
137697           Original commit message from CVS:
137698           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
137699           (parse_id_string), (parse_unique_file_identifier),
137700           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
137701           Read replay gain tags (#323721).
137702
137703 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
137704
137705           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
137706           Original commit message from CVS:
137707           * configure.ac:
137708           Bump requirements to gst-plugins-base CVS because
137709           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
137710
137711 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
137712
137713         * ChangeLog:
137714         * gst/rtp/gstrtppcmadepay.c:
137715           Fixed one of the caps in the code from mulaw to alaw.
137716           Original commit message from CVS:
137717           Fixed one of the caps in the code from mulaw to alaw.
137718
137719 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137720
137721           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
137722           Original commit message from CVS:
137723           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
137724           Ensure that we set caps on the buffers we pass.
137725           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
137726           (gst_id3demux_sink_activate):
137727           Ensure that we set caps on the buffers we pass.
137728           Use STREAM, TYPE_NOT_FOUND as the error class when
137729           typefinding fails.
137730
137731 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
137732
137733           Fix memleak with gst_static_pad_template_get().
137734           Original commit message from CVS:
137735           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
137736           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
137737           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
137738           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
137739           (gst_jpeg_dec_setcaps):
137740           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
137741           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
137742           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
137743           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
137744           (gst_mngdec_src_getcaps):
137745           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
137746           (gst_pngdec_caps_create_and_set):
137747           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
137748           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
137749           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
137750           * gst/alpha/gstalpha.c: (gst_alpha_init):
137751           * gst/auparse/gstauparse.c: (gst_au_parse_init):
137752           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
137753           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
137754           * gst/cutter/gstcutter.c: (gst_cutter_init):
137755           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
137756           (gst_efence_checkgetrange):
137757           * gst/debug/negotiation.c: (gst_negotiation_init):
137758           * gst/flx/gstflxdec.c: (gst_flxdec_init):
137759           * gst/goom/gstgoom.c: (gst_goom_init):
137760           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
137761           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
137762           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
137763           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
137764           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
137765           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
137766           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
137767           * gst/smpte/gstsmpte.c: (gst_smpte_init):
137768           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
137769           (gst_wavparse_create_sourcepad):
137770           Fix memleak with gst_static_pad_template_get().
137771           This uses gst_pad_new_from_static_template() instead.
137772           Fixes #333512
137773
137774 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
137775
137776           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
137777           Original commit message from CVS:
137778           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
137779           Let's not forget to chain up to the parent dispose.
137780
137781 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
137782
137783           gst/qtdemux/qtdemux.c: Series of memleak fixes:
137784           Original commit message from CVS:
137785           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
137786           (gst_qtdemux_init), (gst_qtdemux_dispose),
137787           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
137788           Series of memleak fixes:
137789           - Unref the GstAdapter in finalize.
137790           - Use gst_pad_new_from_static_template(), shorter and safer.
137791           - Free unused QtDemuxStream when not used.
137792
137793 2006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
137794
137795           ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
137796           Original commit message from CVS:
137797           Patch by: Christophe Fergeau  <teuf gnome org>
137798           * ext/lame/gstlame.c: (gst_lame_release_memory),
137799           (gst_lame_finalize), (gst_lame_class_init),
137800           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
137801           (gst_lame_change_state):
137802           Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
137803
137804 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
137805
137806           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
137807           Original commit message from CVS:
137808           * configure.ac:
137809           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
137810           used by id3demux.
137811           * gst/id3demux/gstid3demux.c: (plugin_init):
137812           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
137813           (parse_user_text_identification_frame),
137814           (parse_unique_file_identifier):
137815           Add support for UFID and TXXX frames and extract musicbrainz tags.
137816
137817 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
137818
137819           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
137820           Original commit message from CVS:
137821           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
137822           (gst_v4l2src_class_init):
137823           Initialization of the debugging category should be as early as possible,
137824           moving it from _class_init() to beginning of _base_init().
137825
137826 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
137827
137828           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
137829           Original commit message from CVS:
137830           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
137831           Catch short reads, like they might happen with truncated
137832           files (see #305279); remove unnecessary indentation.
137833
137834 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
137835
137836           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
137837           Original commit message from CVS:
137838           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
137839           Fix DIB image inversion for pictures with a
137840           depth != 8 (#305279).
137841
137842 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
137843
137844           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
137845           Original commit message from CVS:
137846           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
137847           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
137848           * ext/jpeg/gstjpegdec.h:
137849           Fix durations on outgoing buffers after seeking
137850           in MJPEG files (#334083); some minor clean-ups.
137851
137852 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
137853
137854           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
137855           Original commit message from CVS:
137856           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
137857           (gst_wavparse_change_state):
137858           Implement seek in READY (re-fixes #327658)
137859
137860 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
137861
137862           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
137863           Original commit message from CVS:
137864           * ext/taglib/gsttaglib.cc:
137865           Add gtk-doc blurb (unused for the time being); match registered
137866           plugin name to the filename of the plugin (taglibmux => taglib)
137867
137868 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
137869
137870           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
137871           Original commit message from CVS:
137872           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
137873           * ext/esd/esdmon.c: (gst_esdmon_get):
137874           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
137875           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
137876           (gst_gdk_pixbuf_sink_getcaps):
137877           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
137878           (gst_jpegenc_setcaps):
137879           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
137880           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
137881           (gst_smokeenc_setcaps):
137882           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
137883           (gst_mngdec_src_getcaps):
137884           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
137885           (gst_mngenc_chain):
137886           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
137887           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
137888           * ext/speex/gstspeexdec.c: (speex_dec_convert),
137889           (speex_dec_src_event), (speex_dec_chain):
137890           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
137891           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
137892           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
137893           (gst_negotiation_pad_link), (gst_negotiation_chain):
137894           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
137895           (gst_flxdec_chain):
137896           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
137897           (deinterleave_chain):
137898           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
137899           * gst/median/gstmedian.c: (gst_median_link):
137900           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
137901           (gst_monoscope_chain):
137902           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
137903           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
137904           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
137905           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
137906           close #333784 unref the result of gst_pad_get_parent()
137907           by: Christophe Fergeau.
137908
137909 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
137910
137911           Fix build of v4l2 (sigh)
137912           Original commit message from CVS:
137913           2006-03-13  Julien MOUTTE  <julien@moutte.net>
137914           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
137915           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
137916
137917 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
137918
137919           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
137920           Original commit message from CVS:
137921           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
137922           (gst_v4l2src_buffer_pool_free):
137923           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
137924           instead.
137925
137926 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
137927
137928           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
137929           Original commit message from CVS:
137930           * sys/v4l2/gstv4l2element.h:
137931           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
137932           buildbot happy.
137933           I will just use the same comment Ronald used when he added these lines:
137934           Yet Another Hack (tm) for kernel header borkedness.
137935
137936 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
137937
137938           ext/taglib/: Add support for writing MusicBrainz IDs.
137939           Original commit message from CVS:
137940           * ext/taglib/Makefile.am:
137941           * ext/taglib/gsttaglib.cc:
137942           * ext/taglib/gsttaglib.h:
137943           Add support for writing MusicBrainz IDs.
137944
137945 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
137946
137947           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
137948           Original commit message from CVS:
137949           * sys/v4l2/gstv4l2element.h:
137950           Include "_stdint.h" in an attempt to make the
137951           PPC-buildbot happy.
137952
137953 2006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
137954
137955           ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
137956           Original commit message from CVS:
137957           2006-03-12  Christophe Fergeau  <teuf@gnome.org>
137958           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
137959           * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
137960           property as BROKEN (see
137961           http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
137962           explanation why it's broken).
137963
137964 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
137965
137966         * sys/v4l2/Makefile.am:
137967         * sys/v4l2/gstv4l2.c:
137968         * sys/v4l2/gstv4l2colorbalance.h:
137969         * sys/v4l2/gstv4l2element.c:
137970         * sys/v4l2/gstv4l2element.h:
137971         * sys/v4l2/gstv4l2src.c:
137972         * sys/v4l2/gstv4l2src.h:
137973         * sys/v4l2/gstv4l2tuner.c:
137974         * sys/v4l2/gstv4l2tuner.h:
137975         * sys/v4l2/gstv4l2xoverlay.c:
137976         * sys/v4l2/gstv4l2xoverlay.h:
137977         * sys/v4l2/v4l2_calls.c:
137978         * sys/v4l2/v4l2_calls.h:
137979         * sys/v4l2/v4l2src_calls.c:
137980         * sys/v4l2/v4l2src_calls.h:
137981           V4L2 ported to 0.10.
137982           Original commit message from CVS:
137983           V4L2 ported to 0.10.
137984
137985 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
137986
137987           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
137988           Original commit message from CVS:
137989           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
137990           Patch by: Alex Lancaster
137991           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
137992           and add support for TCOP (copyright)
137993
137994 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
137995
137996           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
137997           Original commit message from CVS:
137998           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
137999           Fix build with gcc-4.1 (#327355).
138000
138001 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
138002
138003           new id3v2 muxer based on TagLib
138004           Original commit message from CVS:
138005           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
138006           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
138007           * configure.ac:
138008           * ext/Makefile.am:
138009           * ext/taglib/Makefile.am:
138010           * ext/taglib/gsttaglib.cc:
138011           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
138012
138013 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
138014
138015           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
138016           Original commit message from CVS:
138017           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
138018           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
138019           Handle events in push mode better, can now do non-flushing
138020           seeks in push mode as well.
138021
138022 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
138023
138024           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
138025           Original commit message from CVS:
138026           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
138027           Extract disc number and count from files that use
138028           'disk' instead of 'disc' as node identifier for that
138029           (fixes #332066).
138030
138031 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
138032
138033           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
138034           Original commit message from CVS:
138035           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
138036           Applied patch from Kai Vehmanen, fixes #333624.
138037
138038 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
138039
138040           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
138041           Original commit message from CVS:
138042           2006-03-06  Julien MOUTTE  <julien@moutte.net>
138043           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
138044           Implement paletted and grayscale png files handling.
138045           (#150363).
138046
138047 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138048
138049           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
138050           Original commit message from CVS:
138051           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
138052           (gst_speexenc_chain):
138053           fix a tag list assert
138054           follow gst-plugins-base/ext/ogg/README; set OFFSET
138055           and OFFSET_END.  Muxes correctly with gst-plugins-base
138056           > 0.9.3
138057
138058 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
138059
138060           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
138061           Original commit message from CVS:
138062           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
138063           Add support for '3IVD' fourcc (#333403).
138064
138065 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
138066
138067           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
138068           Original commit message from CVS:
138069           * gst/id3demux/Makefile.am:
138070           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
138071           (gst_id3demux_chain), (gst_id3demux_sink_activate):
138072           Use new typefind helper functions here as well, and
138073           do typefinding in pull-mode if upstream supports that.
138074
138075 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
138076
138077           sys/sunaudio/: Remove unused variables, breaks build from CVS
138078           Original commit message from CVS:
138079           * sys/sunaudio/gstsunaudiomixerctrl.c:
138080           (gst_sunaudiomixer_ctrl_get_volume),
138081           (gst_sunaudiomixer_ctrl_set_volume):
138082           * sys/sunaudio/gstsunaudiomixertrack.c:
138083           (gst_sunaudiomixer_track_new):
138084           Remove unused variables, breaks build from CVS
138085           with -Werror (#333392, patch by: Benjamin Pineau)
138086
138087 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
138088
138089           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
138090           Original commit message from CVS:
138091           * sys/directdraw:
138092           * sys/directsound:
138093           sinks are now using GST_RANK_PRIMARY to be used with autodectection
138094           * win32/vs6:
138095           project files updated to fix some bugs
138096           * win32/vs7:
138097           * win32/vs8:
138098           vs7 and vs8 project files added
138099
138100 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
138101
138102           docs/plugins/: Added wavparse docs.
138103           Original commit message from CVS:
138104           * docs/plugins/Makefile.am:
138105           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138106           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138107           Added wavparse docs.
138108           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
138109           (gst_wavparse_reset), (gst_wavparse_init),
138110           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
138111           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
138112           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
138113           (gst_wavparse_stream_data), (gst_wavparse_loop),
138114           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
138115           (gst_wavparse_change_state):
138116           * gst/wavparse/gstwavparse.h:
138117           Implement seek in READY (fixes #327658)
138118           Added docs and did some cleanups.
138119
138120 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
138121
138122           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
138123           Original commit message from CVS:
138124           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
138125           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
138126           (gst_avi_demux_calculate_durations_from_index),
138127           (gst_avi_demux_stream_header):
138128           * gst/avi/gstavidemux.h:
138129           If we have an index, use a duration based on the index instead
138130           of blindly trusting the information in the stream headers
138131           (fixes #331817).
138132
138133 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
138134
138135           docs/plugins/: Added smoke and jpeg to the docs.
138136           Original commit message from CVS:
138137           * docs/plugins/Makefile.am:
138138           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138139           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138140           * docs/plugins/gst-plugins-good-plugins.hierarchy:
138141           Added smoke and jpeg to the docs.
138142           * ext/jpeg/Makefile.am:
138143           * ext/jpeg/gstjpeg.c: (plugin_init):
138144           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
138145           * ext/jpeg/gstjpegenc.h:
138146           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
138147           (gst_smokedec_chain):
138148           * ext/jpeg/gstsmokedec.h:
138149           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
138150           * ext/jpeg/gstsmokeenc.h:
138151           * ext/jpeg/smokecodec.h:
138152           Port smokedec (fixes #331905).
138153           Added some docs.
138154           Some cleanups.
138155
138156 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
138157
138158           docs/plugins/: Added videobalance and videoflip to the docs.
138159           Original commit message from CVS:
138160           * docs/plugins/Makefile.am:
138161           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138162           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138163           * docs/plugins/gst-plugins-good-plugins.hierarchy:
138164           Added videobalance and videoflip to the docs.
138165           * gst/videofilter/Makefile.am:
138166           * gst/videofilter/gstvideobalance.c:
138167           (gst_video_balance_update_tables_planar411),
138168           (gst_video_balance_is_passthrough),
138169           (gst_video_balance_update_properties), (oil_tablelookup_u8),
138170           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
138171           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
138172           (gst_video_balance_finalize), (gst_video_balance_class_init),
138173           (gst_video_balance_init), (gst_video_balance_interface_supported),
138174           (gst_video_balance_interface_init),
138175           (gst_video_balance_colorbalance_list_channels),
138176           (gst_video_balance_colorbalance_set_value),
138177           (gst_video_balance_colorbalance_get_value),
138178           (gst_video_balance_colorbalance_init),
138179           (gst_video_balance_set_property), (gst_video_balance_get_property),
138180           (gst_video_balance_get_type), (plugin_init):
138181           * gst/videofilter/gstvideobalance.h:
138182           Ported to 0.10. (Fixes #326160)
138183           Added docs.
138184           * gst/videofilter/gstvideoflip.c:
138185           * gst/videofilter/gstvideoflip.h:
138186           Added docs.
138187
138188 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
138189
138190           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
138191           Original commit message from CVS:
138192           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
138193           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
138194           when parsing.
138195           Also let's be a bit less vulgar in our warning messages :)
138196
138197 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
138198
138199           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
138200           Original commit message from CVS:
138201           * configure.ac:
138202           Bump requirements to current core and -base CVS
138203           (core for new typefind helper API, and -base for the
138204           WAVFORMATEX support that was added to libgstriff and
138205           is needed by wavparse).
138206           * gst/apetag/Makefile.am:
138207           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
138208           (gst_tag_demux_sink_activate):
138209           Use new typefind helpers for typefinding instead of our
138210           home-grown stuff; also, do typefinding in pull-mode if
138211           upstream supports that.
138212
138213 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
138214
138215           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
138216           Original commit message from CVS:
138217           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
138218           Can't divide through zero (suppress warning in case of
138219           stream with one single still picture) (see #327083)
138220
138221 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
138222
138223         * ChangeLog:
138224           remove conflict indicator
138225           Original commit message from CVS:
138226           remove conflict indicator
138227
138228 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
138229
138230         * ChangeLog:
138231           add missing entry
138232           Original commit message from CVS:
138233           add missing entry
138234
138235 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
138236
138237           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
138238           Original commit message from CVS:
138239           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
138240           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
138241           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
138242           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
138243           Use DEBUG_OBJECT more.
138244
138245 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
138246
138247           docs/plugins/: Added dvdec and dvdemux to docs.
138248           Original commit message from CVS:
138249           * docs/plugins/Makefile.am:
138250           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138251           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138252           Added dvdec and dvdemux to docs.
138253           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
138254           Added docs.
138255           Check frame sizes so we don't crash when don't have enough
138256           data.
138257           Send nice error messages on error.
138258           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
138259           (gst_dvdemux_class_init), (gst_dvdemux_init),
138260           (gst_dvdemux_finalize), (gst_dvdemux_reset),
138261           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
138262           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
138263           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
138264           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
138265           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
138266           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
138267           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
138268           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
138269           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
138270           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
138271           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
138272           * ext/dv/gstdvdemux.h:
138273           Added docs.
138274           Implement pull mode.
138275           Fix memleaks.
138276           Reduce memcpy for the video demuxing.
138277
138278 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138279
138280           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
138281           Original commit message from CVS:
138282           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
138283           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
138284           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
138285           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
138286           Add a little extra debug. Make the decoder not return NOT_LINKED,
138287           as we want to continue decoding all CMML and emitting tags.
138288
138289 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
138290
138291         * gst-plugins-good.spec.in:
138292           add annodex plugin
138293           Original commit message from CVS:
138294           add annodex plugin
138295
138296 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
138297
138298           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
138299           Original commit message from CVS:
138300           * ext/annodex/gstskeltag.c:
138301           * ext/annodex/gstskeltag.h:
138302           Deleted; these files aren't used any more either.
138303
138304 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
138305
138306           ext/Makefile.am: Fix dist-check.
138307           Original commit message from CVS:
138308           2006-02-25  Julien MOUTTE  <julien@moutte.net>
138309           * ext/Makefile.am: Fix dist-check.
138310
138311 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
138312
138313           ext/annodex/gstcmmlenc.c: Fix another memleak.
138314           Original commit message from CVS:
138315           2006-02-25  Julien MOUTTE  <julien@moutte.net>
138316           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
138317           memleak.
138318
138319 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
138320
138321           Fix a memleak in gst_cmml_track_list_add_clip.
138322           Original commit message from CVS:
138323           2006-02-25  Alessandro Decina <alessandro@nnva.org>
138324           * ext/annodex/Makefile.am:
138325           * ext/annodex/gstannodex.c:
138326           * ext/annodex/gstcmmldec.c:
138327           * ext/annodex/gstcmmlenc.c:
138328           * ext/annodex/gstcmmlparser.c:
138329           * ext/annodex/gstcmmlparser.h:
138330           * ext/annodex/gstcmmlutils.c:
138331           * tests/check/elements/cmmldec.c:
138332           * tests/check/elements/cmmlenc.c:
138333           Fix a memleak in gst_cmml_track_list_add_clip.
138334           Handle overflows in clip's start and end times.
138335           Add the "encoded" parameter to cmmldec and cmmlenc caps.
138336           Do not parse junk at the end of a CMML preamble buffer.
138337           Register a libxml error handler to not print stuff on stderr.
138338           Check for bad clip start and end times in the testsuites.
138339
138340 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
138341
138342           ext/annodex/: Fix possible memleaks.
138343           Original commit message from CVS:
138344           2006-02-25  Julien MOUTTE  <julien@moutte.net>
138345           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
138346           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
138347           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
138348           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
138349           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
138350           possible memleaks.
138351
138352 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
138353
138354           tests/check/: Fix tests so that they use the plugins-base tags.
138355           Original commit message from CVS:
138356           2006-02-25  Julien MOUTTE  <julien@moutte.net>
138357           * tests/check/Makefile.am:
138358           * tests/check/elements/cmmldec.c:
138359           * tests/check/elements/cmmlenc.c: Fix tests so that they use
138360           the plugins-base tags.
138361
138362 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
138363
138364           ext/Makefile.am: Re-enable module.
138365           Original commit message from CVS:
138366           2006-02-25  Julien MOUTTE  <julien@moutte.net>
138367           * ext/Makefile.am: Re-enable module.
138368
138369 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
138370
138371           tests/check/Makefile.am: Forgot to remove that test.
138372           Original commit message from CVS:
138373           2006-02-25  Julien MOUTTE  <julien@moutte.net>
138374           * tests/check/Makefile.am: Forgot to remove that test.
138375
138376 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
138377
138378           Try to fix Annodex plugin.
138379           Original commit message from CVS:
138380           2006-02-25  Julien MOUTTE  <julien@moutte.net>
138381           * ext/annodex/Makefile.am:
138382           * ext/annodex/gstannodex.c: (plugin_init):
138383           * ext/annodex/gstcmmldec.c:
138384           * ext/annodex/gstskeldec.c:
138385           * ext/annodex/gstskeldec.h:
138386           * tests/check/Makefile.am:
138387           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
138388
138389 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
138390
138391           tests/check/Makefile.am: Disable those checks as well.
138392           Original commit message from CVS:
138393           2006-02-25  Julien MOUTTE  <julien@moutte.net>
138394           * tests/check/Makefile.am: Disable those checks as well.
138395
138396 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
138397
138398           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
138399           Original commit message from CVS:
138400           2006-02-24  Julien MOUTTE  <julien@moutte.net>
138401           * ext/Makefile.am: Disable annodex for now until we figure out
138402           how to make it build.
138403           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
138404           Add a rule to your checklist : "please try to at least build
138405           what you are going to commit into -good, or if you are too lazy
138406           to do that, please check that the buildbots are not crying because
138407           of your commit."
138408
138409 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
138410
138411         * ChangeLog:
138412         * configure.ac:
138413         * ext/Makefile.am:
138414         * ext/gdk_pixbuf/Makefile.am:
138415         * ext/gdk_pixbuf/gstgdkpixbuf.c:
138416         * ext/gdk_pixbuf/gstgdkpixbuf.h:
138417         * ext/gdk_pixbuf/pixbufscale.c:
138418         * ext/gdk_pixbuf/pixbufscale.h:
138419           I'm too lazy to comment this
138420           Original commit message from CVS:
138421           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
138422
138423 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
138424
138425           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
138426           Original commit message from CVS:
138427           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
138428           (qtdemux_parse_trak), (qtdemux_video_caps):
138429           Add support for palettised Apple SMC videos (#327075, based on
138430           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
138431
138432 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
138433
138434           Add Annodex elements from Alessendro Decina: skeleton and CMML.
138435           Original commit message from CVS:
138436           * configure.ac:
138437           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138438           * ext/Makefile.am:
138439           * ext/annodex/Makefile.am:
138440           * ext/annodex/gstannodex.c:
138441           * ext/annodex/gstannodex.h:
138442           * ext/annodex/gstcmmldec.c:
138443           * ext/annodex/gstcmmldec.h:
138444           * ext/annodex/gstcmmlenc.c:
138445           * ext/annodex/gstcmmlenc.h:
138446           * ext/annodex/gstcmmlparser.c:
138447           * ext/annodex/gstcmmlparser.h:
138448           * ext/annodex/gstcmmltag.c:
138449           * ext/annodex/gstcmmltag.h:
138450           * ext/annodex/gstcmmlutils.c:
138451           * ext/annodex/gstcmmlutils.h:
138452           * ext/annodex/gstskeldec.c:
138453           * ext/annodex/gstskeldec.h:
138454           * ext/annodex/gstskeltag.c:
138455           * ext/annodex/gstskeltag.h:
138456           * tests/check/Makefile.am:
138457           * tests/check/elements/cmmldec.c:
138458           * tests/check/elements/cmmlenc.c:
138459           * tests/check/elements/skeldec.c:
138460           Add Annodex elements from Alessendro Decina: skeleton and CMML.
138461           Includes tests & docs, oh my! Passes Thomas's -good checklist
138462           entirely. Wow.
138463
138464 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
138465
138466           autogen.sh: Check for automake 1.9 as well.
138467           Original commit message from CVS:
138468           * autogen.sh:
138469           Check for automake 1.9 as well.
138470
138471 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
138472
138473           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
138474           Original commit message from CVS:
138475           * ext/flac/gstflacenc.c:
138476           Change min. sample rate to 8kHz to match flacdec's.
138477
138478 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
138479
138480           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
138481           Original commit message from CVS:
138482           * ext/cdio/Makefile.am:
138483           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
138484           required for Cygwin, see #317048)
138485           * gst/rtp/gstasteriskh263.c:
138486           Cygwin has includes for both the unix network socket API
138487           and the windows API, but only one can be included, so fix
138488           includes to only use one or the other, prefering the unxi
138489           one (#317048).
138490
138491 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
138492
138493           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
138494           Original commit message from CVS:
138495           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
138496           * rtp/gst/gstrtppcmadepay.c:
138497           * rtp/gst/gstrtppcmadepay.h:
138498           * rtp/gst/gstgstrtppcmapay.c:
138499           * rtp/gst/gstgstrtppcmapay.h:
138500           * rtp/gst/gstrtppcmudepay.c:
138501           * rtp/gst/gstrtppcmudepay.h:
138502           * rtp/gst/gstrtppcmupay.c:
138503           * rtp/gst/gstrtppcmupay.h:
138504           * rtp/gst/Makefile.am:
138505           * rtp/gst/gstrtp.c:
138506           * rtp/gst/README:
138507           Separated the G711 payloaders/depayloaders into separate elements for
138508           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
138509
138510 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
138511
138512           ext/dv/: Ueber spiffify some more, added debug category.
138513           Original commit message from CVS:
138514           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
138515           (gst_dvdec_change_state):
138516           * ext/dv/gstdvdec.h:
138517           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
138518           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
138519           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
138520           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
138521           (gst_dvdemux_flush), (gst_dvdemux_chain),
138522           (gst_dvdemux_change_state):
138523           * ext/dv/gstdvdemux.h:
138524           Ueber spiffify some more, added debug category.
138525           Use _scale.
138526           Use segments, respect playback rate from newsegment.
138527           Fix refcount issue.
138528
138529 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
138530
138531           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
138532           Original commit message from CVS:
138533           Reviewed by : Edward Hervey <edward@fluendo.com>
138534           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
138535           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
138536           Add image/png for fourcc 'png '
138537
138538 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138539
138540           Port ximagesrc to 0.10 (Closes #304795)
138541           Original commit message from CVS:
138542           * configure.ac:
138543           * sys/Makefile.am:
138544           * sys/ximagesrc/Makefile.am:
138545           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
138546           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
138547           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
138548           (gst_ximagesrc_recalc), (composite_pixel),
138549           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
138550           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
138551           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
138552           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
138553           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
138554           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
138555           (gst_ximagesrc_init), (plugin_init):
138556           * sys/ximagesrc/ximagesrc.h:
138557           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
138558           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
138559           (ximageutil_xcontext_clear),
138560           (ximageutil_calculate_pixel_aspect_ratio),
138561           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
138562           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
138563           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
138564           (gst_ximageutil_ximage_destroy):
138565           * sys/ximagesrc/ximageutil.h:
138566           Port ximagesrc to 0.10 (Closes #304795)
138567
138568 === release 0.10.1 ===
138569
138570 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138571
138572           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
138573           Original commit message from CVS:
138574           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
138575           * configure.ac:
138576           releasing 0.10.1, "Slimy - yet satisfying"
138577
138578 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138579
138580           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
138581           Original commit message from CVS:
138582           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
138583           (gst_signal_processor_process):
138584           Fix compilation of LADPSA. It doesn't seem to work, and isn't
138585           enabled for the build, but it helps me win the feature-count
138586           competitions ooh yeah.
138587
138588 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
138589
138590           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
138591           Original commit message from CVS:
138592           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
138593           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
138594           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
138595           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
138596           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
138597           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
138598           Use scaling code for added precission and more correct stop
138599           position in case scale==0.
138600
138601 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
138602
138603           gst/flx/gstflxdec.*: Implement DURATION query.
138604           Original commit message from CVS:
138605           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
138606           (gst_flxdec_chain):
138607           * gst/flx/gstflxdec.h:
138608           Implement DURATION query.
138609
138610 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
138611
138612           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
138613           Original commit message from CVS:
138614           * gst/flx/flx_color.h:
138615           * gst/flx/flx_fmt.h:
138616           * gst/flx/gstflxdec.c: (gst_flxdec_init),
138617           (gst_flxdec_src_query_handler), (flx_decode_color),
138618           (gst_flxdec_chain):
138619           * gst/flx/gstflxdec.h:
138620           Set MALLOCDATA for the temp buffers so we don't leak.
138621           Some debug cleanups.
138622           Consume all data in the adapter before leaving the chain
138623           function. Fixes #330678.
138624
138625 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138626
138627           gst/id3demux/: Handle 0 data size in otherwise valid frames.
138628           Original commit message from CVS:
138629           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
138630           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
138631           Handle 0 data size in otherwise valid frames.
138632           Handle numeric strings in 2.4.0 even when not in parentheses
138633
138634 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
138635
138636           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
138637           Original commit message from CVS:
138638           * gst/matroska/matroska-demux.c:
138639           (gst_matroska_demux_subtitle_caps),
138640           (gst_matroska_demux_plugin_init):
138641           * gst/matroska/matroska-ids.h:
138642           Recognise SSA/ASS and USF subtitle formats and
138643           set proper caps when they are found.
138644
138645 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
138646
138647           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
138648           Original commit message from CVS:
138649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
138650           Don't GST_LOG timestamps from nonexistent index
138651           entries (#331582).
138652
138653 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
138654
138655           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
138656           Original commit message from CVS:
138657           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
138658           (gst_jpeg_dec_chain):
138659           Fix invalid memory access for some odd-sized images
138660           (see image contained in quicktime stream in #327083);
138661           use g_malloc() instead of g_alloca().
138662
138663 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
138664
138665           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
138666           Original commit message from CVS:
138667           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
138668           Check that the size of the returned buffer is of the correct size
138669           because the parser assumes that.
138670           Fixes #331543.
138671
138672 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
138673
138674           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
138675           Original commit message from CVS:
138676           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
138677           Patch from Sebastien Cote, fixes #319884
138678
138679 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
138680
138681           ext/cdio/gstcdio.c: Init debug category (#331253).
138682           Original commit message from CVS:
138683           * ext/cdio/gstcdio.c: (plugin_init):
138684           Init debug category (#331253).
138685
138686 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
138687
138688         * ext/gconf/gconf.c:
138689         * ext/gconf/gconf.h:
138690         * ext/gconf/gstgconfaudiosink.c:
138691         * ext/gconf/gstgconfaudiosink.h:
138692         * gconf/gstreamer.schemas.in:
138693         * gst-plugins-good.spec.in:
138694           add Jurg's patch for multidevice support
138695           Original commit message from CVS:
138696           add Jurg's patch for multidevice support
138697
138698 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
138699
138700           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
138701           Original commit message from CVS:
138702           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
138703           Pass extra_data to gst_riff_create_audio_caps(), so that
138704           WAVEFORMATEX stuff works. Post audio codec name and post
138705           it as taglist on the bus. Allow up to 8 channesl for raw
138706           PCM in the source pad template caps.
138707
138708 2006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
138709
138710           ext/lame/gstlame.c: Fix up lame a bit.
138711           Original commit message from CVS:
138712           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
138713           (gst_lame_change_state):
138714           Fix up lame a bit.
138715           Apply patch #319782 by Gautier Portet.
138716
138717 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
138718
138719           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
138720           Original commit message from CVS:
138721           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
138722           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
138723           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
138724           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
138725           (gst_multipart_set_property), (gst_multipart_get_property):
138726           Applied #318663. Gives quite a few false positives in
138727           autoscan mode, but it's better than nothing. Not closing yet.
138728
138729 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
138730
138731           Update documentation.
138732           Original commit message from CVS:
138733           * docs/plugins/Makefile.am:
138734           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138735           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138736           * docs/plugins/gst-plugins-good-plugins.args:
138737           * docs/plugins/inspect/plugin-udp.xml:
138738           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
138739           (gst_udpsrc_start):
138740           Update documentation.
138741           Fix args.
138742
138743 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
138744
138745           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
138746           Original commit message from CVS:
138747           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
138748           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
138749           Don't stop the task if the pad isn't linked.
138750
138751 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138752
138753           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
138754           Original commit message from CVS:
138755           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
138756           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
138757           frame size. (Fixes #331368)
138758
138759 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
138760
138761           gst/rtsp/README: Updated README.
138762           Original commit message from CVS:
138763           * gst/rtsp/README:
138764           Updated README.
138765           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
138766           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
138767           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
138768           * gst/rtsp/gstrtspsrc.h:
138769           Make sure the RTP port is an even port an try to allocate
138770           another if not.
138771           Added retry property to control max retries for port allocation.
138772           Make sure RTCP port is RTP port+1.
138773           Cleanup when port allocation fails.
138774           Fixes #319183.
138775
138776 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
138777
138778           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
138779           Original commit message from CVS:
138780           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
138781           Don't ignore return value of the parent class's state
138782           change function (#331385, patch by: Wouter Paesen).
138783
138784 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
138785
138786           Add HAL sound device wrapper plugins. Closes #329106
138787           Original commit message from CVS:
138788           * configure.ac:
138789           * docs/plugins/Makefile.am:
138790           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138791           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138792           * docs/plugins/gst-plugins-good-plugins.hierarchy:
138793           * ext/Makefile.am:
138794           * ext/hal/Makefile.am:
138795           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
138796           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
138797           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
138798           (do_toggle_element), (gst_hal_audio_sink_set_property),
138799           (gst_hal_audio_sink_get_property),
138800           (gst_hal_audio_sink_change_state):
138801           * ext/hal/gsthalaudiosink.h:
138802           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
138803           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
138804           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
138805           (do_toggle_element), (gst_hal_audio_src_set_property),
138806           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
138807           * ext/hal/gsthalaudiosrc.h:
138808           * ext/hal/gsthalelements.c: (plugin_init):
138809           * ext/hal/gsthalelements.h:
138810           * ext/hal/hal.c: (gst_hal_get_string),
138811           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
138812           (gst_hal_get_audio_src):
138813           * ext/hal/hal.h:
138814           Add HAL sound device wrapper plugins. Closes #329106
138815
138816 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
138817
138818           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
138819           Original commit message from CVS:
138820           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
138821           It appears 100% equals 1/1 and not 100/1 ...
138822
138823 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
138824
138825           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
138826           Original commit message from CVS:
138827           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
138828           Add comment in a fultile attempt to stop the copy-and-paste
138829           paradigm leading to duplication of bad code.
138830           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
138831           Mime parameters have to be checked case insensitive
138832
138833 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
138834
138835           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
138836           Original commit message from CVS:
138837           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
138838           (gst_qtdemux_chain):
138839           When buffering MDAT data, show the user something is
138840           happening by posting 'buffering' messages on the bus.
138841
138842 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
138843
138844           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
138845           Original commit message from CVS:
138846           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
138847           Advance stream time for lagging subtitle streams by sending
138848           newsegment events with the update flag set.
138849
138850 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
138851
138852           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
138853           Original commit message from CVS:
138854           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
138855           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
138856           (next_entry_size), (gst_qtdemux_chain):
138857           * gst/qtdemux/qtdemux.h:
138858           Make push-based work if mdat atom is before moov atom.
138859           Don't answer duration query. This should be transformed into replying
138860           FALSE to seek events.
138861
138862 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
138863
138864           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
138865           Original commit message from CVS:
138866           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
138867           There can be bogus data before the hdrl LIST tag in the RIFF header.
138868           It's hard to say if it's not respecting the AVI specifications or not,
138869           but since Google Video is producing AVIs like that and the other player
138870           don't seem to complain, I guess we should do the same.
138871
138872 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
138873
138874           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
138875           Original commit message from CVS:
138876           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
138877           Handle the case where data atoms are before moov atoms in push-based mode.
138878           Errors out gracefully.
138879
138880 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
138881
138882           gst/qtdemux/: QtDemux can now work push-based.
138883           Original commit message from CVS:
138884           * gst/qtdemux/Makefile.am:
138885           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
138886           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
138887           (extract_initial_length_and_fourcc),
138888           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
138889           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
138890           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
138891           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
138892           * gst/qtdemux/qtdemux.h:
138893           QtDemux can now work push-based.
138894           It still needs some love for seeking.
138895
138896 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138897
138898           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
138899           Original commit message from CVS:
138900           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
138901           (parse_split_strings):
138902           Add more validation to ensure that a char encoding conversion
138903           produced a valid UTF-8 string.
138904
138905 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
138906
138907           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
138908           Original commit message from CVS:
138909           Reviewed by: Edward Hervey  <edward@fluendo.com>
138910           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
138911           Properly handle end of segment. Closes #330885.
138912
138913 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
138914
138915           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
138916           Original commit message from CVS:
138917           * gst/rtp/gstrtpmp4gpay.h:
138918           For got to commit this one.
138919
138920 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
138921
138922           gst/rtp/gstrtpmp4gpay.*: Make more things work.
138923           Original commit message from CVS:
138924           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
138925           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
138926           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
138927           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
138928           * gst/rtp/gstrtpmp4gpay.h:
138929           Make more things work.
138930           Handle ACC config strings.
138931
138932 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138933
138934           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
138935           Original commit message from CVS:
138936           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
138937           set timestamps if no incoming timestamps set
138938
138939 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
138940
138941           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
138942           Original commit message from CVS:
138943           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
138944           (gst_tag_demux_do_typefind):
138945           ... and fix the very same leaks in GstTagDemux.
138946
138947 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
138948
138949           gst/id3demux/gstid3demux.c:
138950           Original commit message from CVS:
138951           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
138952           (gst_id3demux_do_typefind):
138953           Fix a couple of mem leaks. (Patch by Jonathan Matthew
138954           <jonathan at kaolin dot wh9 dot net>)
138955
138956 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
138957
138958           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
138959           Original commit message from CVS:
138960           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
138961           First set options, then set caps or else the baseclass
138962           will not know about the options, duh.
138963
138964 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
138965
138966           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
138967           Original commit message from CVS:
138968           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
138969           (gst_rtp_mp4v_pay_setcaps):
138970           Don't waste time looking for a config string if we have codec_info
138971           on the incomming caps.
138972
138973 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
138974
138975           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
138976           Original commit message from CVS:
138977           * gst/rtp/README:
138978           Say something about case-sensitivity of caps vs mime-attributes.
138979           * gst/rtp/Makefile.am:
138980           * gst/rtp/gstrtp.c: (plugin_init):
138981           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
138982           (gst_rtp_amr_pay_handle_buffer):
138983           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
138984           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
138985           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
138986           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
138987           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
138988           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
138989           (gst_rtp_mp4g_pay_plugin_init):
138990           * gst/rtp/gstrtpmp4gpay.h:
138991           Added beginnings of mpeg4-generic payloader (RFC 3640)
138992
138993 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
138994
138995           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
138996           Original commit message from CVS:
138997           * gst/rtsp/Makefile.am:
138998           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
138999           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
139000           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
139001           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
139002           (gst_rtpdec_change_state):
139003           * gst/rtsp/gstrtpdec.h:
139004           * gst/rtsp/gstrtsp.c: (plugin_init):
139005           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
139006           * gst/rtsp/rtspconnection.c: (read_body),
139007           (rtsp_connection_receive):
139008           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
139009           Resurected rtpdec to make rtspsrc happy again.
139010           Skip attributes from the session id.
139011           Don't crash when dumping a message with an empty body.
139012
139013 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
139014
139015           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
139016           Original commit message from CVS:
139017           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
139018           Added more meaningfull warnings when something goes wrong.
139019           Clear F bit on outgoing AMR packets.
139020           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
139021           (gst_rtp_amr_pay_handle_buffer):
139022           Added debugging category
139023           Support payloading of multiple AMR frames.
139024           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
139025           Added some debugging.
139026
139027 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139028
139029           configure.ac: Back to CVS
139030           Original commit message from CVS:
139031           * configure.ac:
139032           Back to CVS
139033
139034 === release 0.10.2 ===
139035
139036 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139037
139038         * ChangeLog:
139039         * NEWS:
139040         * RELEASE:
139041         * configure.ac:
139042         * docs/plugins/gst-plugins-good-plugins.args:
139043         * docs/plugins/inspect/plugin-1394.xml:
139044         * docs/plugins/inspect/plugin-aasink.xml:
139045         * docs/plugins/inspect/plugin-alaw.xml:
139046         * docs/plugins/inspect/plugin-alpha.xml:
139047         * docs/plugins/inspect/plugin-alphacolor.xml:
139048         * docs/plugins/inspect/plugin-apetag.xml:
139049         * docs/plugins/inspect/plugin-auparse.xml:
139050         * docs/plugins/inspect/plugin-autodetect.xml:
139051         * docs/plugins/inspect/plugin-avi.xml:
139052         * docs/plugins/inspect/plugin-cacasink.xml:
139053         * docs/plugins/inspect/plugin-cairo.xml:
139054         * docs/plugins/inspect/plugin-cdio.xml:
139055         * docs/plugins/inspect/plugin-cutter.xml:
139056         * docs/plugins/inspect/plugin-debug.xml:
139057         * docs/plugins/inspect/plugin-dv.xml:
139058         * docs/plugins/inspect/plugin-efence.xml:
139059         * docs/plugins/inspect/plugin-effectv.xml:
139060         * docs/plugins/inspect/plugin-esdsink.xml:
139061         * docs/plugins/inspect/plugin-flac.xml:
139062         * docs/plugins/inspect/plugin-flxdec.xml:
139063         * docs/plugins/inspect/plugin-gconfelements.xml:
139064         * docs/plugins/inspect/plugin-goom.xml:
139065         * docs/plugins/inspect/plugin-jpeg.xml:
139066         * docs/plugins/inspect/plugin-level.xml:
139067         * docs/plugins/inspect/plugin-matroska.xml:
139068         * docs/plugins/inspect/plugin-mulaw.xml:
139069         * docs/plugins/inspect/plugin-multipart.xml:
139070         * docs/plugins/inspect/plugin-navigationtest.xml:
139071         * docs/plugins/inspect/plugin-ossaudio.xml:
139072         * docs/plugins/inspect/plugin-png.xml:
139073         * docs/plugins/inspect/plugin-rtp.xml:
139074         * docs/plugins/inspect/plugin-rtsp.xml:
139075         * docs/plugins/inspect/plugin-shout2send.xml:
139076         * docs/plugins/inspect/plugin-smpte.xml:
139077         * docs/plugins/inspect/plugin-speex.xml:
139078         * docs/plugins/inspect/plugin-udp.xml:
139079         * docs/plugins/inspect/plugin-videobox.xml:
139080         * docs/plugins/inspect/plugin-videoflip.xml:
139081         * docs/plugins/inspect/plugin-videomixer.xml:
139082         * docs/plugins/inspect/plugin-wavenc.xml:
139083         * docs/plugins/inspect/plugin-wavparse.xml:
139084           Releasing 0.10.2
139085           Original commit message from CVS:
139086           Releasing 0.10.2
139087
139088 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139089
139090         * po/af.po:
139091         * po/az.po:
139092         * po/cs.po:
139093         * po/en_GB.po:
139094         * po/hu.po:
139095         * po/it.po:
139096         * po/nb.po:
139097         * po/nl.po:
139098         * po/or.po:
139099         * po/sq.po:
139100         * po/sr.po:
139101         * po/sv.po:
139102         * po/uk.po:
139103         * po/vi.po:
139104           Update .po files
139105           Original commit message from CVS:
139106           Update .po files
139107
139108 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139109
139110         * ChangeLog:
139111           Oops, jumping the gun with the ChangeLog entry
139112           Original commit message from CVS:
139113           Oops, jumping the gun with the ChangeLog entry
139114
139115 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139116
139117           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
139118           Original commit message from CVS:
139119           * configure.ac:
139120           Bump core and plugins-base requirement to 0.10.2.2
139121           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
139122
139123 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
139124
139125           ext/: Register musicbrainz tags.
139126           Original commit message from CVS:
139127           * ext/flac/gstflac.c: (plugin_init):
139128           * ext/speex/gstspeex.c: (plugin_init):
139129           Register musicbrainz tags.
139130
139131 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139132
139133         * gst/qtdemux/qtdemux.c:
139134           remove unused var
139135           Original commit message from CVS:
139136           remove unused var
139137
139138 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139139
139140           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
139141           Original commit message from CVS:
139142           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139143           (qtdemux_parse_trak):
139144           use the correct variable to check if we can calculate
139145           the last chunk.  Looks like an obvious bug, and makes
139146           the dump of offsets comparable to other tools
139147
139148 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139149
139150           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
139151           Original commit message from CVS:
139152           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139153           (qtdemux_parse_trak):
139154           clean up some debugging, using _OBJECT, moving recurring
139155           messages to LOG level
139156
139157 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
139158
139159           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
139160           Original commit message from CVS:
139161           * ext/gconf/gconf.h:
139162           Remove declaration of function that no longer exists.
139163
139164 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
139165
139166           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
139167           Original commit message from CVS:
139168           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
139169           * ext/shout2/gstshout2.c: (gst_shout2send_render),
139170           (gst_shout2send_setcaps), (gst_shout2send_change_state):
139171           Make shout2 work for non ogg streams
139172
139173 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
139174
139175           gst/udp/gstmultiudpsink.*: Updated docs.
139176           Original commit message from CVS:
139177           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
139178           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
139179           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
139180           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
139181           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
139182           * gst/udp/gstmultiudpsink.h:
139183           Updated docs.
139184           Added properties bytes-served, bytes_to_serve.
139185           Post proper error messages,
139186           Emit client added signal too.
139187
139188 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
139189
139190           gst/qtdemux/qtdemux.*: Some QT demux loving.
139191           Original commit message from CVS:
139192           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
139193           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
139194           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
139195           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
139196           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
139197           (qtdemux_video_caps), (qtdemux_audio_caps):
139198           * gst/qtdemux/qtdemux.h:
139199           Some QT demux loving.
139200           Handle seeking in a less broken way.
139201           Fix AMR caps to match the AMR decoder.
139202           Set first timestamp on AMR samples to 0 for now.
139203           Remove some \n in DEBUG strings.
139204           Use _scale_int for maximum precision.
139205
139206 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139207
139208         * ChangeLog:
139209         * common:
139210         * docs/plugins/Makefile.am:
139211         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139212         * docs/plugins/gst-plugins-good-plugins-sections.txt:
139213         * gst/udp/gstmultiudpsink.c:
139214           adding docs for multiudpsink
139215           Original commit message from CVS:
139216           adding docs for multiudpsink
139217
139218 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139219
139220           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
139221           Original commit message from CVS:
139222           * gst/level/gstlevel.c: (gst_level_transform_ip):
139223           peak below decay is not necessarily an error, so don't ERROR log
139224
139225 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139226
139227         * docs/plugins/inspect/plugin-1394.xml:
139228         * docs/plugins/inspect/plugin-aasink.xml:
139229         * docs/plugins/inspect/plugin-alaw.xml:
139230         * docs/plugins/inspect/plugin-alpha.xml:
139231         * docs/plugins/inspect/plugin-alphacolor.xml:
139232         * docs/plugins/inspect/plugin-auparse.xml:
139233         * docs/plugins/inspect/plugin-autodetect.xml:
139234         * docs/plugins/inspect/plugin-avi.xml:
139235         * docs/plugins/inspect/plugin-cacasink.xml:
139236         * docs/plugins/inspect/plugin-cairo.xml:
139237         * docs/plugins/inspect/plugin-cutter.xml:
139238         * docs/plugins/inspect/plugin-debug.xml:
139239         * docs/plugins/inspect/plugin-dv.xml:
139240         * docs/plugins/inspect/plugin-efence.xml:
139241         * docs/plugins/inspect/plugin-effectv.xml:
139242         * docs/plugins/inspect/plugin-esdsink.xml:
139243         * docs/plugins/inspect/plugin-flac.xml:
139244         * docs/plugins/inspect/plugin-flxdec.xml:
139245         * docs/plugins/inspect/plugin-goom.xml:
139246         * docs/plugins/inspect/plugin-jpeg.xml:
139247         * docs/plugins/inspect/plugin-level.xml:
139248         * docs/plugins/inspect/plugin-matroska.xml:
139249         * docs/plugins/inspect/plugin-mulaw.xml:
139250         * docs/plugins/inspect/plugin-multipart.xml:
139251         * docs/plugins/inspect/plugin-navigationtest.xml:
139252         * docs/plugins/inspect/plugin-ossaudio.xml:
139253         * docs/plugins/inspect/plugin-png.xml:
139254         * docs/plugins/inspect/plugin-rtp.xml:
139255         * docs/plugins/inspect/plugin-rtsp.xml:
139256         * docs/plugins/inspect/plugin-shout2send.xml:
139257         * docs/plugins/inspect/plugin-smpte.xml:
139258         * docs/plugins/inspect/plugin-speex.xml:
139259         * docs/plugins/inspect/plugin-udp.xml:
139260         * docs/plugins/inspect/plugin-videobox.xml:
139261         * docs/plugins/inspect/plugin-videoflip.xml:
139262         * docs/plugins/inspect/plugin-videomixer.xml:
139263         * docs/plugins/inspect/plugin-wavenc.xml:
139264         * docs/plugins/inspect/plugin-wavparse.xml:
139265           cvs versions
139266           Original commit message from CVS:
139267           cvs versions
139268
139269 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
139270
139271           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
139272           Original commit message from CVS:
139273           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
139274           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
139275           (gst_ebml_write_seek):
139276           * gst/matroska/ebml-write.h:
139277           Make sure we send a newsegment event in BYTES format
139278           before sending buffers (#328531).
139279
139280 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
139281
139282           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
139283           Original commit message from CVS:
139284           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
139285           (gst_dvdemux_sink_query):
139286           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
139287           * ext/speex/gstspeexdec.c: (speex_get_query_types),
139288           (speex_dec_src_query):
139289           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
139290           (gst_speexenc_sink_query):
139291           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
139292           * gst/matroska/matroska-demux.c:
139293           (gst_matroska_demux_get_src_query_types),
139294           (gst_matroska_demux_handle_src_query):
139295           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
139296           (gst_wavparse_pad_query):
139297           Pass unhandled queries upstream instead of just dropping
139298           them (#326446). Update query type arrays here and there.
139299
139300 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
139301
139302           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
139303           Original commit message from CVS:
139304           * tests/check/elements/matroskamux.c: (setup_src_pad):
139305           Collectpads in core got changed and now also holds a
139306           reference to any pad that is part of it. Fix refcount
139307           checks in test case accordingly.
139308
139309 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
139310
139311           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
139312           Original commit message from CVS:
139313           * gst/apetag/gstapedemux.h:
139314           Fix include, for now GstTagDemux is in the apetag dir.
139315
139316 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
139317
139318           docs/plugins/: Add cdio plugin to docs.
139319           Original commit message from CVS:
139320           * docs/plugins/Makefile.am:
139321           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139322           * docs/plugins/gst-plugins-good-plugins-sections.txt:
139323           * docs/plugins/inspect/plugin-cdio.xml:
139324           Add cdio plugin to docs.
139325           * ext/cdio/gstcdiocddasrc.c:
139326           Add gtk-doc blurb.
139327           * ext/cdio/gstcdio.c:
139328           The plugin is called 'cdio' not 'cddio'.
139329
139330 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
139331
139332           Add APE tag demuxer (#325649).
139333           Original commit message from CVS:
139334           * configure.ac:
139335           * docs/plugins/Makefile.am:
139336           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139337           * docs/plugins/gst-plugins-good-plugins-sections.txt:
139338           * docs/plugins/gst-plugins-good-plugins.hierarchy:
139339           * docs/plugins/inspect/plugin-apetag.xml:
139340           * gst/apetag/Makefile.am:
139341           * gst/apetag/gstapedemux.c:
139342           * gst/apetag/gstapedemux.h:
139343           * gst/apetag/gsttagdemux.c:
139344           * gst/apetag/gsttagdemux.h:
139345           Add APE tag demuxer (#325649).
139346
139347 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139348
139349           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
139350           Original commit message from CVS:
139351           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
139352           (gst_gconf_get_default_video_sink),
139353           (gst_gconf_get_default_audio_src),
139354           (gst_gconf_get_default_video_src):
139355           * ext/gconf/gconf.h:
139356           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
139357           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
139358           (do_toggle_element):
139359           * ext/gconf/gstgconfaudiosink.h:
139360           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
139361           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
139362           (do_toggle_element):
139363           * ext/gconf/gstgconfaudiosrc.h:
139364           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
139365           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
139366           (do_toggle_element):
139367           * ext/gconf/gstgconfvideosink.h:
139368           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
139369           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
139370           (do_toggle_element):
139371           * ext/gconf/gstgconfvideosrc.h:
139372           Ignore changing the GConf key to "". Ignore GConf key updates
139373           that don't actually change the string.
139374           For now, ignore the GConf key when the state is > READY, as
139375           it breaks streaming. Sometime it will be nice to bring the
139376           new sink online even mid-stream, by sending NEWSEGMENT info
139377           and possibly prerolling.
139378           (Fixes #326736)
139379
139380 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139381
139382           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
139383           Original commit message from CVS:
139384           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
139385           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
139386           (zoomFilterSetResolution), (zoomFilterDestroy),
139387           (zoomFilterFastRGB), (pointFilter):
139388           * gst/goom/filters.h:
139389           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
139390           (goom_update), (goom_close):
139391           * gst/goom/goom_core.h:
139392           * gst/goom/goom_tools.h:
139393           * gst/goom/graphic.c:
139394           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
139395           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
139396           * gst/goom/gstgoom.h:
139397           * gst/goom/lines.c: (goom_lines):
139398           * gst/goom/lines.h:
139399           Make goom reentrant by moving all important static variables
139400           into instance structures.
139401           (Fixes #329181)
139402
139403 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
139404
139405           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
139406           Original commit message from CVS:
139407           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
139408           (gst_avi_demux_all_source_pads_unlinked),
139409           (gst_avi_demux_process_next_entry):
139410           * gst/avi/gstavidemux.h:
139411           Third attempt, use gst_pad_is_linked() this time.
139412
139413 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139414
139415           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
139416           Original commit message from CVS:
139417           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
139418           (parse_split_strings):
139419           Adjust for data length indicators when parsing (Fixes #329810)
139420           Fix stupid bug parsing UTF-8 tag text.
139421           Output tag strings with multiple fields as multiple tags, so the
139422           app gets all the data.
139423
139424 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
139425
139426         * ChangeLog:
139427         * ext/flac/gstflacenc.c:
139428           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
139429           Original commit message from CVS:
139430           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
139431
139432 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
139433
139434         * ChangeLog:
139435         * ext/flac/gstflacenc.c:
139436         * gst/matroska/ebml-read.c:
139437           Just make it compile with --disable-gst-debug.
139438           Original commit message from CVS:
139439           Just make it compile with --disable-gst-debug.
139440
139441 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
139442
139443         * gst-plugins-good.spec.in:
139444           update spec file
139445           Original commit message from CVS:
139446           update spec file
139447
139448 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139449
139450           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
139451           Original commit message from CVS:
139452           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
139453           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
139454           (id3v2_genre_fields_to_taglist):
139455           Never output a tag with a null contents string.
139456
139457 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
139458
139459           gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
139460           Original commit message from CVS:
139461           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
139462           Only pause if all pads are unlinked AND we've tried to send data
139463           on all of them at least once.
139464
139465 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
139466
139467           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
139468           Original commit message from CVS:
139469           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
139470           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
139471           Make loop function/task pause itself when all source pads are
139472           unlinked.
139473
139474 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
139475
139476           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
139477           Original commit message from CVS:
139478           * configure.ac:
139479           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
139480           Use new functions from core to render a bin from a
139481           string. Fixes build. Up requirements to core CVS.
139482
139483 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
139484
139485           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
139486           Original commit message from CVS:
139487           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
139488           Don't push buffers into the adapter that we are going to
139489           push downstream again without framing anyway. Also, the
139490           adaptor takes ownership of buffers put into it (fixes
139491           auparse pushing invalid buffers for .au files with
139492           ADPCM contents). Finally, set caps on all outgoing buffers.
139493
139494 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139495
139496           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
139497           Original commit message from CVS:
139498           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
139499           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
139500           (gst_id3demux_send_tag_event):
139501           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
139502           Someone should kick my butt. Remove ID3v1 tags from the end of the
139503           file.
139504           Improve error messages. Send the TAG message as soon as we complete
139505           typefinding, instead of waiting until we send the first buffer.
139506           Downstream tag event is still sent before the first buffer.
139507
139508 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
139509
139510           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
139511           Original commit message from CVS:
139512           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
139513           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
139514           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
139515           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
139516           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
139517           Add debug category, use boilerplate macros, fix handling
139518           of widths of 32 bits.
139519           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
139520           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
139521           (gst_wavpack_parse_index_get_last_entry),
139522           (gst_wavpack_parse_index_get_entry_from_sample),
139523           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
139524           (gst_wavpack_parse_src_query),
139525           (gst_wavpack_parse_scan_to_find_sample),
139526           (gst_wavpack_parse_send_newsegment),
139527           (gst_wavpack_parse_handle_seek_event),
139528           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
139529           (gst_wavpack_parse_get_upstream_length),
139530           (gst_wavpack_parse_pull_buffer),
139531           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
139532           (gst_wavpack_parse_change_state),
139533           (gst_wavepack_parse_sink_activate),
139534           (gst_wavepack_parse_sink_activate_pull),
139535           (gst_wavpack_parse_plugin_init):
139536           * ext/wavpack/gstwavpackparse.h:
139537           Rewrite a bit, mostly to fix flow logic and to make seeking work.
139538           Fix buffer/event refcounting. Add some debug statements. Add
139539           width of 32 to source pad template caps. Use boilerplate macros.
139540
139541 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
139542
139543           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
139544           Original commit message from CVS:
139545           2006-01-27  Jan Gerber  <j@bootlab.org>
139546           Reviewed by: Andy Wingo <wingo@pobox.com>
139547           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
139548           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
139549           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
139550           to not have warings flooding stderr. this is the suggested way
139551           also used in dvgrab and kino. (#328336)
139552
139553 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139554
139555           sys/oss/gstosssink.c: Free the device name string when finalised.
139556           Original commit message from CVS:
139557           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
139558           (gst_oss_sink_init), (gst_oss_sink_finalise):
139559           Free the device name string when finalised.
139560
139561 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
139562
139563           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
139564           Original commit message from CVS:
139565           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
139566           Fix wrong memcpy source pointer.
139567
139568 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
139569
139570           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
139571           Original commit message from CVS:
139572           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
139573           Don't put function calls in g_return_if_fail() statements,
139574           or they'll be replaced with NOOPs if someone compiles with
139575           G_DISABLE_CHECKS defined.
139576
139577 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139578
139579         * ChangeLog:
139580           changelog surgery
139581           Original commit message from CVS:
139582           changelog surgery
139583
139584 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139585
139586           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
139587           Original commit message from CVS:
139588           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
139589           Never trust ANY information encoded in a media file, especially
139590           when it's giving you sizes. (Fixes #328452)
139591
139592 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
139593
139594         * ChangeLog:
139595         * gst/rtp/gstrtpg711pay.c:
139596           I'm too lazy to comment this
139597           Original commit message from CVS:
139598           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
139599
139600 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
139601
139602           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
139603           Original commit message from CVS:
139604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139605           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
139606           More coherent framerate setting on caps.
139607           If sample_size is available, use that for the samples' duration in
139608           the index. This enables single frame streams to work (and I imagine
139609           fixes some other cases).
139610           Tested on testsuite, no regression.
139611
139612 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
139613
139614           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
139615           Original commit message from CVS:
139616           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
139617           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
139618           * gst/matroska/matroska-ids.h:
139619           Added recognition of Real Audio and Video streams in matroska demuxer.
139620
139621 2006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
139622
139623           ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
139624           Original commit message from CVS:
139625           * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
139626           (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
139627           * ext/lame/gstlame.h:
139628           Contrary to what the const char in the lame API might suggest,
139629           lame expects us to keep the strings we pass to id3tag_set_foo()
139630           around; it doesn't free them either though, so we have to store
139631           them somewhere and free them later when we can be sure lame
139632           doesn't need them any longer.
139633
139634 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
139635
139636           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
139637           Original commit message from CVS:
139638           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
139639           (qtdemux_video_caps), (qtdemux_audio_caps):
139640           Added codec recognition for:
139641           _ VP31 : video/x-vp3
139642           _ AVDJ : image/jpeg
139643           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
139644           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
139645
139646 2006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
139647
139648           ext/lame/gstlame.c: don't pass an uninitialised string pointer to lame if we don't know how to handle the tag type, a...
139649           Original commit message from CVS:
139650           * ext/lame/gstlame.c: (add_one_tag):
139651           Fix handling of GST_TAG_DATE (#311679), don't pass an
139652           uninitialised string pointer to lame if we don't know
139653           how to handle the tag type, and fix minor memory leak.
139654
139655 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139656
139657           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
139658           Original commit message from CVS:
139659           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
139660           Remove errant break statement, and fix compilation with
139661           older GCC.
139662
139663 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139664
139665         * ChangeLog:
139666           Mention that my last commit fixes #328241
139667           Original commit message from CVS:
139668           Mention that my last commit fixes #328241
139669
139670 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
139671
139672           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
139673           Original commit message from CVS:
139674           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
139675           * sys/sunaudio/gstsunaudiomixerctrl.c:
139676           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
139677           Export functions that are needed in other parts of the code,
139678           makes the mixer actually work; adjust magic minimum buffer-time
139679           value from 3ms to 5ms to work around stuttering during mp3
139680           playback (#327765).
139681
139682 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
139683
139684           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
139685           Original commit message from CVS:
139686           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
139687           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
139688           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
139689           Fix possible deadlock in matroska muxer (#327825).
139690
139691 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
139692
139693           C89 fixes: declare variables at the beginning of a block and
139694           Original commit message from CVS:
139695           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
139696           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
139697           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
139698           * gst/rtsp/sdpmessage.h:
139699           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
139700           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
139701           C89 fixes: declare variables at the beginning of a block and
139702           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
139703           <jensgr at gmx dot net>).
139704
139705 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139706
139707           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
139708           Original commit message from CVS:
139709           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
139710           * gst/id3demux/id3tags.h:
139711           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
139712           (parse_comment_frame), (parse_text_identification_frame),
139713           (id3v2_tag_to_taglist), (id3v2_are_digits),
139714           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
139715           (parse_split_strings), (free_tag_strings):
139716           Rewrite parsing of text tags to handle multiple NULL terminated
139717           strings. Parse numeric genre strings and ID3v2 type
139718           "(3)(6)Alternative" style genre strings.
139719           Parse dates that are only YYYY or YYYY-mm format.
139720
139721 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
139722
139723           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
139724           Original commit message from CVS:
139725           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
139726           (qtdemux_audio_caps):
139727           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
139728           Fix 8bit case (#327133, based on patch by: Fabrizio
139729           Gennari <fabrizio dot ge at tiscali dot it>).
139730           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
139731           valid literals for endianness in caps strings,
139732           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
139733
139734 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
139735
139736           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
139737           Original commit message from CVS:
139738           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
139739           Don't forget to initialize liboil, otherwise our oil functions
139740           will crash (fixes #327871; patch by: Christoph Burghardt
139741           <hawkes at web dot de>).
139742
139743 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
139744
139745         * ChangeLog:
139746           ChangeLog surgery (last entry may have been slightly misleading)
139747           Original commit message from CVS:
139748           ChangeLog surgery (last entry may have been slightly misleading)
139749
139750 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
139751
139752           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
139753           Original commit message from CVS:
139754           * configure.ac:
139755           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
139756           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
139757           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
139758
139759 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
139760
139761           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
139762           Original commit message from CVS:
139763           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
139764           * ext/cdio/gstcdio.h:
139765           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
139766           Fix build for libcdio versions >= 76; give slightly lower rank
139767           than cdparanoia.
139768
139769 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
139770
139771           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
139772           Original commit message from CVS:
139773           * configure.ac:
139774           * ext/Makefile.am:
139775           * ext/cdio/Makefile.am:
139776           * ext/cdio/gstcdio.c:
139777           * ext/cdio/gstcdio.h:
139778           * ext/cdio/gstcdiocddasrc.c:
139779           * ext/cdio/gstcdiocddasrc.h:
139780           Port libcdio cdda source, formerly known as cddasrc, now known as
139781           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
139782           but that's not tested (fixes #317658).
139783
139784 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
139785
139786           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
139787           Original commit message from CVS:
139788           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
139789           Fix conversion from TIME to BYTES format (fixes #326864;
139790           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
139791
139792 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
139793
139794         * gst/qtdemux/qtdemux.c:
139795           Ronald's patch applied. see bug #326318.
139796           Original commit message from CVS:
139797           Ronald's patch applied. see bug #326318.
139798
139799 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
139800
139801           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
139802           Original commit message from CVS:
139803           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
139804           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
139805           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
139806           * gst/qtdemux/qtdemux.h:
139807           Fix seeking for quicktime files. Could still use some more
139808           love and sophistication.
139809
139810 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
139811
139812         * gst-plugins-good.spec.in:
139813           update with love
139814           Original commit message from CVS:
139815           update with love
139816
139817 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
139818
139819           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
139820           Original commit message from CVS:
139821           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
139822           Fix compilation of id3demux when zlib is not present.
139823           (Fixes #326602; patch by: Sergey Scobich)
139824
139825 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
139826
139827           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
139828           Original commit message from CVS:
139829           * ext/esd/Makefile.am:
139830           Add $(ESD_CFLAGS), otherwise build will fail for folks
139831           with libesd in a non-standard prefix (#327009).
139832
139833 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139834
139835         * ChangeLog:
139836         * configure.ac:
139837           back to head
139838           Original commit message from CVS:
139839           back to head
139840
139841 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139842
139843         * ChangeLog:
139844         * NEWS:
139845         * RELEASE:
139846         * configure.ac:
139847         * docs/plugins/gst-plugins-good-plugins.args:
139848         * docs/plugins/inspect/plugin-1394.xml:
139849         * docs/plugins/inspect/plugin-aasink.xml:
139850         * docs/plugins/inspect/plugin-alaw.xml:
139851         * docs/plugins/inspect/plugin-alpha.xml:
139852         * docs/plugins/inspect/plugin-alphacolor.xml:
139853         * docs/plugins/inspect/plugin-auparse.xml:
139854         * docs/plugins/inspect/plugin-autodetect.xml:
139855         * docs/plugins/inspect/plugin-avi.xml:
139856         * docs/plugins/inspect/plugin-cacasink.xml:
139857         * docs/plugins/inspect/plugin-cairo.xml:
139858         * docs/plugins/inspect/plugin-cutter.xml:
139859         * docs/plugins/inspect/plugin-debug.xml:
139860         * docs/plugins/inspect/plugin-dv.xml:
139861         * docs/plugins/inspect/plugin-efence.xml:
139862         * docs/plugins/inspect/plugin-effectv.xml:
139863         * docs/plugins/inspect/plugin-esdsink.xml:
139864         * docs/plugins/inspect/plugin-flac.xml:
139865         * docs/plugins/inspect/plugin-flxdec.xml:
139866         * docs/plugins/inspect/plugin-gconfelements.xml:
139867         * docs/plugins/inspect/plugin-goom.xml:
139868         * docs/plugins/inspect/plugin-jpeg.xml:
139869         * docs/plugins/inspect/plugin-level.xml:
139870         * docs/plugins/inspect/plugin-matroska.xml:
139871         * docs/plugins/inspect/plugin-mulaw.xml:
139872         * docs/plugins/inspect/plugin-multipart.xml:
139873         * docs/plugins/inspect/plugin-navigationtest.xml:
139874         * docs/plugins/inspect/plugin-ossaudio.xml:
139875         * docs/plugins/inspect/plugin-png.xml:
139876         * docs/plugins/inspect/plugin-rtp.xml:
139877         * docs/plugins/inspect/plugin-rtsp.xml:
139878         * docs/plugins/inspect/plugin-shout2send.xml:
139879         * docs/plugins/inspect/plugin-smpte.xml:
139880         * docs/plugins/inspect/plugin-speex.xml:
139881         * docs/plugins/inspect/plugin-udp.xml:
139882         * docs/plugins/inspect/plugin-videobox.xml:
139883         * docs/plugins/inspect/plugin-videoflip.xml:
139884         * docs/plugins/inspect/plugin-videomixer.xml:
139885         * docs/plugins/inspect/plugin-wavenc.xml:
139886         * docs/plugins/inspect/plugin-wavparse.xml:
139887         * docs/upload.mak:
139888           releasing 0.10.1
139889           Original commit message from CVS:
139890           releasing 0.10.1
139891
139892 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
139893
139894           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
139895           Original commit message from CVS:
139896           patch by: Wim Taymans
139897           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
139898           fix memleak.  Fixes #326618
139899
139900 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
139901
139902           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
139903           Original commit message from CVS:
139904           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
139905           patch by: Mike Smith
139906           * gst/level/gstlevel.c: (gst_level_message_new),
139907           (gst_level_message_append_channel):
139908           Fix memleak.  Fixes #326612
139909
139910 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139911
139912           configure.ac: prereleasing
139913           Original commit message from CVS:
139914           * configure.ac:
139915           prereleasing
139916           * po/af.po:
139917           * po/az.po:
139918           * po/cs.po:
139919           * po/en_GB.po:
139920           * po/hu.po:
139921           * po/it.po:
139922           * po/nb.po:
139923           * po/nl.po:
139924           * po/or.po:
139925           * po/sq.po:
139926           * po/sr.po:
139927           * po/sv.po:
139928           * po/uk.po:
139929           * po/vi.po:
139930           update translations
139931
139932 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
139933
139934           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
139935           Original commit message from CVS:
139936           reviewed by: Edward Hervey  <edward@fluendo.com>
139937           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
139938           Add support for Indeo3 video in Quicktime files.
139939           Closes #326524
139940
139941 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
139942
139943           gst/level/gstlevel.c: Don't leak filter arrays.
139944           Original commit message from CVS:
139945           * gst/level/gstlevel.c: (gst_level_class_init),
139946           (gst_level_dispose):
139947           Don't leak filter arrays.
139948
139949 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
139950
139951         * ChangeLog:
139952         * configure.ac:
139953         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139954         * docs/upload.mak:
139955         * gst-plugins-good.spec.in:
139956         * sys/Makefile.am:
139957         * sys/sunaudio/Makefile.am:
139958         * sys/sunaudio/gstsunaudio.c:
139959         * sys/sunaudio/gstsunaudiomixer.c:
139960         * sys/sunaudio/gstsunaudiomixer.h:
139961         * sys/sunaudio/gstsunaudiomixerctrl.c:
139962         * sys/sunaudio/gstsunaudiomixerctrl.h:
139963         * sys/sunaudio/gstsunaudiomixertrack.c:
139964         * sys/sunaudio/gstsunaudiomixertrack.h:
139965         * sys/sunaudio/gstsunaudiosink.c:
139966         * sys/sunaudio/gstsunaudiosink.h:
139967           add Sun Audio plugin. Verified that nothing breaks and that make check works.
139968           Original commit message from CVS:
139969           add Sun Audio plugin. Verified that nothing breaks and that make check works.
139970           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
139971
139972 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
139973
139974           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
139975           Original commit message from CVS:
139976           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
139977           * gst-plugins-good/gst/udp/gstdynudpsink.c:
139978           * gst-plugins-good/gst/udp/gstudpsrc.c:
139979           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
139980           overrides the port or multicast parameters. Fixes bugs #323021.
139981
139982 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
139983
139984           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
139985           Original commit message from CVS:
139986           * ext/gconf/Makefile.am:
139987           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
139988           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
139989           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
139990           (do_toggle_element), (cb_toggle_element),
139991           (gst_gconf_audio_src_change_state):
139992           * ext/gconf/gstgconfaudiosrc.h:
139993           * ext/gconf/gstgconfelements.c: (plugin_init):
139994           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
139995           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
139996           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
139997           (do_toggle_element), (cb_toggle_element),
139998           (gst_gconf_video_src_change_state):
139999           * ext/gconf/gstgconfvideosrc.h:
140000           Add new gconfaudiosrc and gconfvideosrc elements
140001           (needed for gnome-sound-recorder).
140002
140003 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
140004
140005           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
140006           Original commit message from CVS:
140007           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
140008           Add gst_element_no_more_pads() for proper decodebin behaviour.
140009           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
140010           (parse_text_identification_frame), (parse_split_strings):
140011           Failure to decode some tags is not a GST_ERROR() but a
140012           GST_WARNING()
140013           When iterating over a chunk of text, check that we haven't gone too
140014           far.
140015
140016 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
140017
140018         * sys/directdraw/gstdirectdrawplugin.c:
140019         * sys/directdraw/gstdirectdrawsink.c:
140020         * sys/directdraw/gstdirectdrawsink.h:
140021         * sys/directsound/gstdirectsoundplugin.c:
140022         * sys/directsound/gstdirectsoundsink.c:
140023         * sys/directsound/gstdirectsoundsink.h:
140024         * win32/vs6/libgstdirectdraw.dsp:
140025         * win32/vs6/libgstdirectsound.dsp:
140026           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
140027           Original commit message from CVS:
140028           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
140029           * added sys/directdraw
140030           * added sys/directsound
140031           * added win32/vs6/gst_plugins_bad.dsw
140032           * added win32/vs6/libgstdirectsound.dsp
140033           * added win32/vs6/libgstdirectdraw.dsp
140034           * added win32/common/config.h
140035
140036 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140037
140038           gst/videobox/gstvideobox.c: call oil_init() when using liboil
140039           Original commit message from CVS:
140040           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
140041           (plugin_init):
140042           call oil_init() when using liboil
140043
140044 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
140045
140046           ext/jpeg/: Fix leaks.
140047           Original commit message from CVS:
140048           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
140049           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
140050           Fix leaks.
140051
140052 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
140053
140054           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
140055           Original commit message from CVS:
140056           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140057           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
140058           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
140059           (gst_flac_dec_change_state):
140060           Don't g_assert() where we should just return FALSE; remove
140061           unnecessary g_assert(); initialize some fields properly in
140062           state change function (fixes #325504). Also, use
140063           GST_DEBUG_OBJECT in two more places.
140064
140065 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140066
140067           configure.ac: also remove smoothwave's Makefile.am
140068           Original commit message from CVS:
140069           * configure.ac:
140070           also remove smoothwave's Makefile.am
140071           * docs/plugins/Makefile.am:
140072           fix plugin docs
140073
140074 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140075
140076         * gst/smoothwave/.gitignore:
140077         * gst/smoothwave/Makefile.am:
140078         * gst/smoothwave/README:
140079         * gst/smoothwave/demo-osssrc.c:
140080         * gst/smoothwave/gstsmoothwave.c:
140081         * gst/smoothwave/gstsmoothwave.h:
140082           remove old plugin that went bad
140083           Original commit message from CVS:
140084           remove old plugin that went bad
140085
140086 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140087
140088           tests/examples/Makefile.am: added missing Makefile.am
140089           Original commit message from CVS:
140090           * tests/examples/Makefile.am:
140091           added missing Makefile.am
140092
140093 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140094
140095           moved level-example to tests/examples/level-example
140096           Original commit message from CVS:
140097           * configure.ac:
140098           * gst/level/Makefile.am:
140099           * gst/level/level-example.c:
140100           * tests/Makefile.am:
140101           * tests/examples/level/Makefile.am:
140102           * tests/examples/level/level-example.c: (message_handler), (main):
140103           moved level-example to tests/examples/level-example
140104           * tests/old/examples/level/demo.c: (main):
140105           * tests/old/examples/level/plot.c: (main):
140106           some initial fixes
140107
140108 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
140109
140110           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
140111           Original commit message from CVS:
140112           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
140113           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
140114           * gst/udp/gstmultiudpsink.h:
140115           Track packets sent per client in addition to bytes sent; provide
140116           this info through get-stats signal
140117
140118 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
140119
140120           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
140121           Original commit message from CVS:
140122           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
140123           Can't use gst_object_unref() on a GstAdapter (#325191).
140124
140125 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140126
140127           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
140128           Original commit message from CVS:
140129           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
140130           If a broken tag has 0 bytes payload, at least still skip
140131           the 10 byte header
140132
140133 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
140134
140135           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
140136           Original commit message from CVS:
140137           2005-12-22  Philippe Khalaf  <burger@speedy.org>
140138           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
140139           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
140140           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
140141           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
140142           Making these depayloaders (H263+ and mpeg4 video) inherit from
140143           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
140144
140145 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140146
140147           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
140148           Original commit message from CVS:
140149           * docs/plugins/gst-plugins-good-plugins.args:
140150           * docs/plugins/gst-plugins-good-plugins.hierarchy:
140151           Regenerate the plugin hiearchy.
140152
140153 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140154
140155           Add documentation for id3demux.
140156           Original commit message from CVS:
140157           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
140158           * docs/plugins/Makefile.am:
140159           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140160           * docs/plugins/gst-plugins-good-plugins-sections.txt:
140161           * docs/plugins/gst-plugins-good-plugins.args:
140162           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
140163           (gst_id3demux_base_init), (gst_id3demux_class_init),
140164           (gst_id3demux_chain):
140165           * gst/id3demux/gstid3demux.h:
140166           Add documentation for id3demux.
140167           Don't fail if the first buffer is not at offset 0, just
140168           attempt to typefind and do pass through
140169           Rename the gst_type function from gst_gst_id3demux..
140170
140171 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
140172
140173           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
140174           Original commit message from CVS:
140175           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
140176           (gst_multiudpsink_add), (gst_multiudpsink_remove),
140177           (gst_multiudpsink_get_stats):
140178           * gst/udp/gstmultiudpsink.h:
140179           Collect statistics; return them from get_stats.
140180
140181 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
140182
140183           gst/avi/gstavidemux.c: Stupid signedness issue...
140184           Original commit message from CVS:
140185           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
140186           Stupid signedness issue...
140187
140188 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
140189
140190           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
140191           Original commit message from CVS:
140192           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
140193           (gst_swfdec_chain), (gst_swfdec_render):
140194           Add debugging category and return GstFlowReturn in the right places
140195           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
140196           Get something from the peer pad once we've checked if there is a peer pad.
140197           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
140198           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
140199           (qtdemux_video_caps):
140200           Couple of fixes
140201
140202 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
140203
140204           gst/avi/gstavidemux.c: Construct index for indexless files.
140205           Original commit message from CVS:
140206           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
140207           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
140208           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
140209           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
140210           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
140211           Construct index for indexless files.
140212           Make sure pad/buffers are correctly reset to NULL once we don't need
140213           them anymore, else we get lovely segfaults/assertions.
140214           * gst/wavparse/gstwavparse.c:
140215           Yes, you can have 96KHz audio and wma in wav :(
140216
140217 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140218
140219           configure.ac: Check for optional dependency on zlib for id3demux
140220           Original commit message from CVS:
140221           * configure.ac:
140222           Check for optional dependency on zlib for id3demux
140223           * gst/id3demux/Makefile.am:
140224           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
140225           (gst_id3demux_base_init), (gst_id3demux_class_init),
140226           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
140227           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
140228           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
140229           (gst_id3demux_set_property), (gst_id3demux_get_property),
140230           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
140231           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
140232           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
140233           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
140234           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
140235           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
140236           (simple_find_peek), (simple_find_suggest),
140237           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
140238           (plugin_init):
140239           * gst/id3demux/gstid3demux.h:
140240           * gst/id3demux/id3tags.c: (read_synch_uint),
140241           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
140242           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
140243           (id3demux_id3v2_frames_to_tag_list):
140244           * gst/id3demux/id3tags.h:
140245           * gst/id3demux/id3v2.4.0-frames.txt:
140246           * gst/id3demux/id3v2.4.0-structure.txt:
140247           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
140248           (parse_comment_frame), (parse_text_identification_frame),
140249           (id3v2_tag_to_taglist), (parse_split_strings):
140250           All new LGPL id3 demuxer. Can use zlib for compressed frames,
140251           otherwise it discards them. Works on my test files.
140252           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
140253           Don't send EOS to a non-existing srcpad
140254           The debug category can be static
140255
140256 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
140257
140258           docs/plugins/: Updates.
140259           Original commit message from CVS:
140260           2005-12-17  Julien MOUTTE  <julien@moutte.net>
140261           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
140262           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
140263           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
140264           * docs/plugins/gst-plugins-bad-plugins.args:
140265           * docs/plugins/gst-plugins-bad-plugins.interfaces:
140266           * docs/plugins/gst-plugins-bad-plugins.signals:
140267           * docs/plugins/inspect/plugin-dfbvideosink.xml:
140268           * docs/plugins/inspect/plugin-qtdemux.xml:
140269           * docs/plugins/inspect/plugin-sdlvideosink.xml:
140270           * docs/plugins/inspect/plugin-speed.xml:
140271           * docs/plugins/inspect/plugin-tta.xml: Updates.
140272           * ext/directfb/dfbvideosink.c:
140273           (gst_dfbvideosink_surface_create),
140274           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
140275           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
140276           (gst_dfbvideosink_cleanup),
140277           (gst_dfbvideosink_can_blit_from_format),
140278           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
140279           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
140280           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
140281           (gst_dfbvideosink_interface_supported),
140282           (gst_dfbvideosink_navigation_send_event),
140283           (gst_dfbvideosink_update_colorbalance),
140284           (gst_dfbvideosink_colorbalance_list_channels),
140285           (gst_dfbvideosink_colorbalance_set_value),
140286           (gst_dfbvideosink_colorbalance_get_value),
140287           (gst_dfbvideosink_colorbalance_init),
140288           (gst_dfbvideosink_set_property),
140289           (gst_dfbvideosink_get_property),
140290           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
140291           * ext/directfb/dfbvideosink.h: Implement vertical sync and
140292           color balance interface.
140293
140294 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140295
140296           change some char* into char[]
140297           Original commit message from CVS:
140298           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
140299           * ext/esd/esdsink.c: (gst_esdsink_prepare):
140300           * gst/multipart/multipartdemux.c:
140301           change some char* into char[]
140302
140303 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
140304
140305           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
140306           Original commit message from CVS:
140307           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
140308           (gst_wavparse_other), (gst_wavparse_perform_seek),
140309           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
140310           (gst_wavparse_loop), (gst_wavparse_pad_convert),
140311           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
140312           * gst/wavparse/gstwavparse.h:
140313           Use GstSegment to implement more seeking features.
140314
140315 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
140316
140317           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
140318           Original commit message from CVS:
140319           * ext/wavpack/gstwavpackdec.c:
140320           Oops, remove trailing comma from caps string.
140321
140322 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
140323
140324           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
140325           Original commit message from CVS:
140326           * gst/rtsp/rtspconnection.c:
140327           Add <netinet/in.h> include and move <arpa/inet.h> include
140328           to make things work on OpenBSD as well (fixes #323717;
140329           patch by: Benjamin Pineau)
140330
140331 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
140332
140333           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
140334           Original commit message from CVS:
140335           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
140336           * ext/wavpack/gstwavpackparse.c:
140337           Wavpack supports samplerates from 6-192kHz, fix pad template
140338           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
140339           remove buffer-frames from caps, they are gone in 0.10.
140340
140341 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
140342
140343         * ChangeLog:
140344         * gst/rtp/gstrtpspeexdepay.c:
140345         * gst/rtp/gstrtpspeexpay.c:
140346           Set clock rate to be fixed in 8000. It fixes bug #324012.
140347           Original commit message from CVS:
140348           Set clock rate to be fixed in 8000. It fixes bug #324012.
140349
140350 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
140351
140352           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
140353           Original commit message from CVS:
140354           2005-12-14  Philippe Khalaf  <burger@speedy.org>
140355           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
140356           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
140357           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
140358           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
140359           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
140360           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
140361           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
140362           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
140363           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
140364           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
140365           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
140366           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
140367           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
140368           * gst-plugins-good/gst/rtp/README:
140369           Fixed payload range in payloder caps. Removed payload range completly from
140370           depayloaders as they don't require payload type in their caps. In effect,
140371           there isn't any specific payload type for any given codec, only suggestions.
140372           Fixes bug #324011.
140373
140374 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
140375
140376           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
140377           Original commit message from CVS:
140378           2005-12-13  Julien MOUTTE  <julien@moutte.net>
140379           * gst/videomixer/videomixer.c: (gst_videomixer_init),
140380           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
140381           (gst_videomixer_collected): Code cleanup and re-enabling
140382           queued time validity check for correct EOS handling.
140383
140384 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
140385
140386           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
140387           Original commit message from CVS:
140388           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
140389           (gst_oss_mixer_element_get_property),
140390           (gst_oss_mixer_element_change_state):
140391           Add 'device-name' property and fix state change function.
140392
140393 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
140394
140395           gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
140396           Original commit message from CVS:
140397           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
140398           If the speed of the file is null in the header, set the frame_time to the default
140399           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
140400           stated in this document : http://www.compuphase.com/flic.htm
140401           Would be nice to have the time conversion done properly too
140402           (duration = flxh->frames * flxdec->frame_time)
140403
140404 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
140405
140406           Adding documentation for videomixer on my way with a funny sample pipeline.
140407           Original commit message from CVS:
140408           2005-12-12  Julien MOUTTE  <julien@moutte.net>
140409           * docs/plugins/Makefile.am:
140410           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140411           * docs/plugins/gst-plugins-good-plugins-sections.txt:
140412           * docs/plugins/gst-plugins-good-plugins.hierarchy:
140413           * gst/videomixer/videomixer.c:
140414           (gst_videomixer_pad_sink_setcaps),
140415           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
140416           (gst_videomixer_update_queues), (gst_videomixer_collected):
140417           Adding
140418           documentation for videomixer on my way with a funny sample
140419           pipeline.
140420
140421 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
140422
140423           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
140424           Original commit message from CVS:
140425           2005-12-12  Julien MOUTTE  <julien@moutte.net>
140426           * gst/videomixer/videomixer.c:
140427           (gst_videomixer_pad_sink_setcaps),
140428           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
140429           (gst_videomixer_update_queues), (gst_videomixer_collected):
140430           Fix caps negotiation. (#323896)
140431
140432 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
140433
140434         * ChangeLog:
140435         * gst/matroska/matroska-demux.c:
140436           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
140437           Original commit message from CVS:
140438           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
140439
140440 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
140441
140442           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
140443           Original commit message from CVS:
140444           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
140445           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
140446           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
140447           (gst_musepackdec_loop):
140448           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
140449           (gst_swfdec_src_query):
140450           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
140451           GstObjects must be unref'ed with gst_object_unref() instead of
140452           g_object_unref(), otherwise things break for GLib-2.6 users.
140453
140454 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
140455
140456           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
140457           Original commit message from CVS:
140458           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
140459           (gst_au_parse_class_init), (gst_au_parse_init),
140460           (gst_au_parse_dispose), (gst_au_parse_chain),
140461           (gst_au_parse_change_state), (plugin_init):
140462           * gst/auparse/gstauparse.h:
140463           Use gst_object_unref() for GstObjects instead of
140464           g_object_unref() and fix a mem leak in a debug
140465           statement; while we're at it, also borgify, use
140466           boilerplate macros and clean up a little bit.
140467
140468 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
140469
140470           gst/debug/efence.c: Added pull mode.
140471           Original commit message from CVS:
140472           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
140473           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
140474           Added pull mode.
140475
140476 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
140477
140478           gst/: Use audiotestsrc instead of sinesrc (#323798).
140479           Original commit message from CVS:
140480           * gst/goom/gstgoom.c:
140481           * gst/level/level-example.c: (main):
140482           * gst/smoothwave/demo-osssrc.c: (main):
140483           Use audiotestsrc instead of sinesrc (#323798).
140484
140485 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
140486
140487           sys/oss/gstosssink.c: more debug-func-ptr usage
140488           Original commit message from CVS:
140489           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
140490           more debug-func-ptr usage
140491
140492 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
140493
140494         * ChangeLog:
140495         * gst/flx/flx_color.c:
140496         * gst/flx/flx_color.h:
140497         * gst/flx/flx_fmt.h:
140498         * gst/flx/gstflxdec.c:
140499         * gst/flx/gstflxdec.h:
140500           Now flxdec works on big-endian machines as well.
140501           Original commit message from CVS:
140502           Now flxdec works on big-endian machines as well.
140503
140504 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
140505
140506           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
140507           Original commit message from CVS:
140508           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
140509           (gst_fenced_buffer_copy):
140510           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
140511           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
140512           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
140513           and use GST_DEBUG_FUNCPTR for pad functions.
140514
140515 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
140516
140517           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
140518           Original commit message from CVS:
140519           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
140520           (gst_flac_dec_class_init), (gst_flac_dec_init),
140521           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
140522           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
140523           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
140524           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
140525           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
140526           (gst_flac_dec_change_state):
140527           * ext/flac/gstflacdec.h:
140528           Rewrite flacdec a bit, so that even seeking might work now. Most
140529           importantly, don't act upon any flow return values we get, just tell
140530           the decoder everything's dandy and act on the flow return values
140531           later on in the loop function. We don't want to mess up the internal
140532           decoder state for non-fatal things like flushing pads etc. Other
140533           than that, use GstSegment (segment seeks don't work yet though, but
140534           should be easy to add), use boilerplate macros, drop the superfluous
140535           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
140536           lots of other things.
140537
140538 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
140539
140540           configure.ac: Update comment in OSS includes check.
140541           Original commit message from CVS:
140542           * configure.ac:
140543           Update comment in OSS includes check.
140544           * sys/oss/gstossdmabuffer.c:
140545           * sys/oss/gstosshelper.c:
140546           * sys/oss/gstossmixer.c:
140547           * sys/oss/gstossmixertrack.c:
140548           * sys/oss/gstosssink.c:
140549           * sys/oss/gstosssrc.c:
140550           * sys/oss/oss_probe.c:
140551           Don't assume the OSS soundcard.h include is always in
140552           the sys/ directory. Instead, use the existing defines
140553           from config.h to include the right file. Fixes
140554           compilation on OpenBSD 3.8 (#323718).
140555
140556 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140557
140558         * ChangeLog:
140559         * docs/plugins/gst-plugins-good-plugins-sections.txt:
140560         * docs/plugins/gst-plugins-good-plugins.hierarchy:
140561         * docs/plugins/inspect/plugin-1394.xml:
140562         * docs/plugins/inspect/plugin-aasink.xml:
140563         * docs/plugins/inspect/plugin-alaw.xml:
140564         * docs/plugins/inspect/plugin-alpha.xml:
140565         * docs/plugins/inspect/plugin-alphacolor.xml:
140566         * docs/plugins/inspect/plugin-auparse.xml:
140567         * docs/plugins/inspect/plugin-autodetect.xml:
140568         * docs/plugins/inspect/plugin-avi.xml:
140569         * docs/plugins/inspect/plugin-cacasink.xml:
140570         * docs/plugins/inspect/plugin-cairo.xml:
140571         * docs/plugins/inspect/plugin-cutter.xml:
140572         * docs/plugins/inspect/plugin-debug.xml:
140573         * docs/plugins/inspect/plugin-dv.xml:
140574         * docs/plugins/inspect/plugin-efence.xml:
140575         * docs/plugins/inspect/plugin-effectv.xml:
140576         * docs/plugins/inspect/plugin-esdsink.xml:
140577         * docs/plugins/inspect/plugin-flac.xml:
140578         * docs/plugins/inspect/plugin-flxdec.xml:
140579         * docs/plugins/inspect/plugin-gconfelements.xml:
140580         * docs/plugins/inspect/plugin-goom.xml:
140581         * docs/plugins/inspect/plugin-jpeg.xml:
140582         * docs/plugins/inspect/plugin-level.xml:
140583         * docs/plugins/inspect/plugin-matroska.xml:
140584         * docs/plugins/inspect/plugin-mulaw.xml:
140585         * docs/plugins/inspect/plugin-multipart.xml:
140586         * docs/plugins/inspect/plugin-navigationtest.xml:
140587         * docs/plugins/inspect/plugin-ossaudio.xml:
140588         * docs/plugins/inspect/plugin-png.xml:
140589         * docs/plugins/inspect/plugin-rtp.xml:
140590         * docs/plugins/inspect/plugin-rtsp.xml:
140591         * docs/plugins/inspect/plugin-shout2send.xml:
140592         * docs/plugins/inspect/plugin-smpte.xml:
140593         * docs/plugins/inspect/plugin-speex.xml:
140594         * docs/plugins/inspect/plugin-udp.xml:
140595         * docs/plugins/inspect/plugin-videobox.xml:
140596         * docs/plugins/inspect/plugin-videoflip.xml:
140597         * docs/plugins/inspect/plugin-videomixer.xml:
140598         * docs/plugins/inspect/plugin-wavenc.xml:
140599         * docs/plugins/inspect/plugin-wavparse.xml:
140600         * ext/flac/gstflac.c:
140601         * ext/flac/gstflacdec.c:
140602         * ext/flac/gstflacdec.h:
140603         * ext/flac/gstflacenc.c:
140604         * ext/flac/gstflacenc.h:
140605           borgify and fix up documentation
140606           Original commit message from CVS:
140607           borgify and fix up documentation
140608
140609 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140610
140611           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
140612           Original commit message from CVS:
140613           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
140614           (gst_faad_update_caps):
140615           Assume that an unknown channel mapping with 2 channels
140616           is stereo and play it that way instead of erroring.
140617           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
140618           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
140619           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
140620           Debug fixes. Some 64 bit variable fixes
140621
140622 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
140623
140624           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
140625           Original commit message from CVS:
140626           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
140627           Accept a wider range of flac files, more closely matching flac sp
140628
140629 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
140630
140631           docs/plugins/Makefile.am: Add multipart elements.
140632           Original commit message from CVS:
140633           2005-12-08  Julien MOUTTE  <julien@moutte.net>
140634           * docs/plugins/Makefile.am: Add multipart elements.
140635           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140636           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
140637           * docs/plugins/gst-plugins-good-plugins.hierarchy:
140638           * gst/multipart/multipartdemux.c:
140639           * gst/multipart/multipartmux.c: Add docs.
140640
140641 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
140642
140643           gst/qtdemux/qtdemux.c: Memleak fixes.
140644           Original commit message from CVS:
140645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
140646           (gst_qtdemux_add_stream):
140647           Memleak fixes.
140648           Send out EOS for valid reasons (couldn't pull_range() from upstream
140649           for example).
140650
140651 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
140652
140653           gst/avi/gstavidemux.c: Memleak and crasher fixes.
140654           Original commit message from CVS:
140655           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
140656           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
140657           (gst_avi_demux_invert):
140658           Memleak and crasher fixes.
140659           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
140660           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
140661           Memleak fixes
140662
140663 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140664
140665         * gst/equalizer/gstiirequalizer.c:
140666         * gst/qtdemux/qtdemux.c:
140667         * gst/qtdemux/qtdemux.h:
140668         * sys/v4l2/gstv4l2colorbalance.h:
140669         * sys/v4l2/gstv4l2element.h:
140670         * sys/v4l2/gstv4l2src.h:
140671         * sys/v4l2/gstv4l2tuner.h:
140672         * sys/v4l2/gstv4l2xoverlay.h:
140673         * sys/v4l2/v4l2_calls.c:
140674         * sys/v4l2/v4l2_calls.h:
140675         * sys/v4l2/v4l2src_calls.c:
140676         * sys/v4l2/v4l2src_calls.h:
140677           expand tabs
140678           Original commit message from CVS:
140679           expand tabs
140680
140681 2005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140682
140683         * ext/lame/gstlame.h:
140684           expand tabs
140685           Original commit message from CVS:
140686           expand tabs
140687
140688 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140689
140690         * ChangeLog:
140691         * ext/aalib/gstaasink.h:
140692         * ext/cairo/gsttextoverlay.h:
140693         * ext/dv/gstdvdec.h:
140694         * ext/dv/gstdvdemux.c:
140695         * ext/dv/gstdvdemux.h:
140696         * ext/esd/esdsink.h:
140697         * ext/flac/flac_compat.h:
140698         * ext/flac/gstflacdec.h:
140699         * ext/flac/gstflacenc.h:
140700         * ext/gconf/gconf.h:
140701         * ext/gconf/gstgconfaudiosink.h:
140702         * ext/gconf/gstgconfvideosink.h:
140703         * ext/gdk_pixbuf/gstgdkanimation.h:
140704         * ext/jpeg/gstjpegdec.h:
140705         * ext/jpeg/smokecodec.h:
140706         * ext/jpeg/smokeformat.h:
140707         * ext/ladspa/gstsignalprocessor.h:
140708         * ext/ladspa/search.c:
140709         * ext/ladspa/utils.h:
140710         * ext/libmng/gstmngdec.h:
140711         * ext/libmng/gstmngenc.c:
140712         * ext/libmng/gstmngenc.h:
140713         * ext/libpng/gstpngenc.c:
140714         * ext/libpng/gstpngenc.h:
140715         * ext/shout2/gstshout2.h:
140716         * ext/speex/gstspeexdec.h:
140717         * ext/speex/gstspeexenc.c:
140718         * ext/speex/gstspeexenc.h:
140719         * gst/auparse/gstauparse.c:
140720         * gst/autodetect/gstautoaudiosink.h:
140721         * gst/autodetect/gstautovideosink.h:
140722         * gst/avi/gstavidemux.h:
140723         * gst/cutter/gstcutter.h:
140724         * gst/debug/tests.c:
140725         * gst/debug/tests.h:
140726         * gst/effectv/gstwarp.c:
140727         * gst/flx/flx_fmt.h:
140728         * gst/flx/gstflxdec.h:
140729         * gst/goom/filters.c:
140730         * gst/goom/filters.h:
140731         * gst/goom/goom_tools.h:
140732         * gst/law/alaw-encode.c:
140733         * gst/level/gstlevel.c:
140734         * gst/level/gstlevel.h:
140735         * gst/matroska/ebml-write.h:
140736         * gst/matroska/matroska-demux.h:
140737         * gst/matroska/matroska-ids.h:
140738         * gst/matroska/matroska-mux.h:
140739         * gst/monoscope/convolve.c:
140740         * gst/monoscope/convolve.h:
140741         * gst/multipart/multipartmux.c:
140742         * gst/oldcore/gstaggregator.c:
140743         * gst/oldcore/gstaggregator.h:
140744         * gst/oldcore/gstmd5sink.c:
140745         * gst/oldcore/gstmd5sink.h:
140746         * gst/oldcore/gstmultifilesrc.c:
140747         * gst/oldcore/gstmultifilesrc.h:
140748         * gst/oldcore/gstpipefilter.h:
140749         * gst/oldcore/gstshaper.h:
140750         * gst/rtp/gstrtpL16depay.h:
140751         * gst/rtp/gstrtpL16pay.h:
140752         * gst/rtp/gstrtpdepay.h:
140753         * gst/rtp/gstrtpmp4vpay.c:
140754         * gst/rtp/gstrtpmp4vpay.h:
140755         * gst/rtsp/gstrtspsrc.c:
140756         * gst/rtsp/gstrtspsrc.h:
140757         * gst/rtsp/rtspconnection.h:
140758         * gst/rtsp/rtspdefs.h:
140759         * gst/rtsp/rtspmessage.h:
140760         * gst/rtsp/rtsptransport.h:
140761         * gst/rtsp/rtspurl.c:
140762         * gst/rtsp/rtspurl.h:
140763         * gst/rtsp/sdpmessage.c:
140764         * gst/rtsp/sdpmessage.h:
140765         * gst/smpte/barboxwipes.c:
140766         * gst/smpte/gstmask.h:
140767         * gst/smpte/gstsmpte.h:
140768         * gst/smpte/paint.c:
140769         * gst/smpte/paint.h:
140770         * gst/udp/gstdynudpsink.h:
140771         * gst/udp/gstmultiudpsink.h:
140772         * gst/udp/gstudpsink.c:
140773         * gst/udp/gstudpsink.h:
140774         * gst/udp/gstudpsrc.c:
140775         * gst/videomixer/videomixer.c:
140776         * gst/wavenc/riff.h:
140777         * gst/wavparse/gstwavparse.h:
140778         * sys/oss/gstossdmabuffer.h:
140779         * sys/oss/gstossmixer.h:
140780         * sys/oss/gstossmixerelement.h:
140781         * sys/oss/gstossmixertrack.h:
140782         * sys/oss/gstosssink.c:
140783         * sys/oss/gstosssink.h:
140784         * sys/oss/gstosssrc.c:
140785         * sys/oss/gstosssrc.h:
140786         * sys/osxaudio/gstosxaudioelement.h:
140787         * sys/osxaudio/gstosxaudiosink.h:
140788         * sys/osxaudio/gstosxaudiosrc.h:
140789           expand tabs
140790           Original commit message from CVS:
140791           expand tabs
140792
140793 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140794
140795         * configure.ac:
140796           back to HEAD
140797           Original commit message from CVS:
140798           back to HEAD
140799
140800 === release 0.10.0 ===
140801
140802 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140803
140804         * ChangeLog:
140805         * NEWS:
140806         * RELEASE:
140807         * configure.ac:
140808         * docs/plugins/inspect/plugin-1394.xml:
140809         * docs/plugins/inspect/plugin-aasink.xml:
140810         * docs/plugins/inspect/plugin-alaw.xml:
140811         * docs/plugins/inspect/plugin-alpha.xml:
140812         * docs/plugins/inspect/plugin-alphacolor.xml:
140813         * docs/plugins/inspect/plugin-auparse.xml:
140814         * docs/plugins/inspect/plugin-autodetect.xml:
140815         * docs/plugins/inspect/plugin-avi.xml:
140816         * docs/plugins/inspect/plugin-cacasink.xml:
140817         * docs/plugins/inspect/plugin-cutter.xml:
140818         * docs/plugins/inspect/plugin-debug.xml:
140819         * docs/plugins/inspect/plugin-dv.xml:
140820         * docs/plugins/inspect/plugin-efence.xml:
140821         * docs/plugins/inspect/plugin-effectv.xml:
140822         * docs/plugins/inspect/plugin-esdsink.xml:
140823         * docs/plugins/inspect/plugin-flac.xml:
140824         * docs/plugins/inspect/plugin-flxdec.xml:
140825         * docs/plugins/inspect/plugin-gconfelements.xml:
140826         * docs/plugins/inspect/plugin-goom.xml:
140827         * docs/plugins/inspect/plugin-jpeg.xml:
140828         * docs/plugins/inspect/plugin-level.xml:
140829         * docs/plugins/inspect/plugin-matroska.xml:
140830         * docs/plugins/inspect/plugin-mulaw.xml:
140831         * docs/plugins/inspect/plugin-multipart.xml:
140832         * docs/plugins/inspect/plugin-navigationtest.xml:
140833         * docs/plugins/inspect/plugin-ossaudio.xml:
140834         * docs/plugins/inspect/plugin-png.xml:
140835         * docs/plugins/inspect/plugin-rtp.xml:
140836         * docs/plugins/inspect/plugin-rtsp.xml:
140837         * docs/plugins/inspect/plugin-shout2send.xml:
140838         * docs/plugins/inspect/plugin-smpte.xml:
140839         * docs/plugins/inspect/plugin-speex.xml:
140840         * docs/plugins/inspect/plugin-udp.xml:
140841         * docs/plugins/inspect/plugin-videobox.xml:
140842         * docs/plugins/inspect/plugin-videoflip.xml:
140843         * docs/plugins/inspect/plugin-videomixer.xml:
140844         * docs/plugins/inspect/plugin-wavenc.xml:
140845         * docs/plugins/inspect/plugin-wavparse.xml:
140846           releasing 0.10.0
140847           Original commit message from CVS:
140848           releasing 0.10.0
140849
140850 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140851
140852         * docs/plugins/inspect/plugin-qtdemux.xml:
140853           releasing 0.10.0
140854           Original commit message from CVS:
140855           releasing 0.10.0
140856
140857 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140858
140859         * po/af.po:
140860         * po/az.po:
140861         * po/cs.po:
140862         * po/en_GB.po:
140863         * po/hu.po:
140864         * po/it.po:
140865         * po/nb.po:
140866         * po/nl.po:
140867         * po/or.po:
140868         * po/sq.po:
140869         * po/sr.po:
140870         * po/sv.po:
140871         * po/uk.po:
140872         * po/vi.po:
140873           Update .po files
140874           Original commit message from CVS:
140875           Update .po files
140876
140877 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140878
140879         * Makefile.am:
140880         * po/af.po:
140881         * po/az.po:
140882         * po/cs.po:
140883         * po/en_GB.po:
140884         * po/it.po:
140885         * po/nl.po:
140886         * po/or.po:
140887         * po/sq.po:
140888         * po/sr.po:
140889         * po/sv.po:
140890         * po/uk.po:
140891         * po/vi.po:
140892           update translations
140893           Original commit message from CVS:
140894           update translations
140895
140896 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
140897
140898           Update for alloc_buffer changes.
140899           Original commit message from CVS:
140900           2005-12-05  Andy Wingo  <wingo@pobox.com>
140901           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
140902           * ext/faad/gstfaad.c: (gst_faad_chain):
140903           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
140904           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
140905           * ext/xine/xineinput.c: (gst_xine_input_get):
140906           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
140907           * gst/speed/gstspeed.c: (speed_chain):
140908           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
140909           alloc_buffer changes.
140910
140911 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
140912
140913           Update for alloc_buffer changes.
140914           Original commit message from CVS:
140915           2005-12-05  Andy Wingo  <wingo@pobox.com>
140916           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
140917           * ext/flac/gstflacdec.c: (gst_flacdec_write):
140918           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
140919           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
140920           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
140921           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
140922           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
140923           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
140924           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
140925           * ext/speex/gstspeexdec.c: (speex_dec_chain):
140926           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
140927           * gst/auparse/gstauparse.c: (gst_auparse_chain):
140928           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
140929           * gst/goom/gstgoom.c: (gst_goom_chain):
140930           * gst/matroska/matroska-demux.c:
140931           (gst_matroska_demux_push_vorbis_codec_priv_data),
140932           (gst_matroska_demux_add_wvpk_header):
140933           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
140934           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
140935           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
140936           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
140937           alloc_buffer changes.
140938
140939 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
140940
140941           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
140942           Original commit message from CVS:
140943           * docs/plugins/gst-plugins-good-plugins.args:
140944           Remove args for plugins that aren't in -good.
140945
140946 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
140947
140948         * gst-plugins-good.spec.in:
140949           remove pango plugin as its gone into base
140950           Original commit message from CVS:
140951           remove pango plugin as its gone into base
140952
140953 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140954
140955         * gst/rtp/gstrtpL16pay.c:
140956         * gst/rtp/gstrtpg711pay.c:
140957         * gst/rtp/gstrtpgsmpay.c:
140958         * gst/rtp/gstrtph263pay.c:
140959         * gst/rtp/gstrtph263ppay.c:
140960         * gst/rtp/gstrtpspeexpay.c:
140961           fix element descriptions
140962           Original commit message from CVS:
140963           fix element descriptions
140964
140965 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140966
140967         * docs/plugins/inspect/plugin-fdsrc.xml:
140968           remove fdsrc docs
140969           Original commit message from CVS:
140970           remove fdsrc docs
140971
140972 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140973
140974         * configure.ac:
140975           back to HEAD
140976           Original commit message from CVS:
140977           back to HEAD
140978
140979 === release 0.9.7 ===
140980
140981 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140982
140983         * ChangeLog:
140984         * NEWS:
140985         * RELEASE:
140986         * configure.ac:
140987         * docs/plugins/gst-plugins-good-plugins.args:
140988         * docs/plugins/inspect/plugin-1394.xml:
140989         * docs/plugins/inspect/plugin-aasink.xml:
140990         * docs/plugins/inspect/plugin-alaw.xml:
140991         * docs/plugins/inspect/plugin-alpha.xml:
140992         * docs/plugins/inspect/plugin-alphacolor.xml:
140993         * docs/plugins/inspect/plugin-auparse.xml:
140994         * docs/plugins/inspect/plugin-autodetect.xml:
140995         * docs/plugins/inspect/plugin-avi.xml:
140996         * docs/plugins/inspect/plugin-cacasink.xml:
140997         * docs/plugins/inspect/plugin-cutter.xml:
140998         * docs/plugins/inspect/plugin-debug.xml:
140999         * docs/plugins/inspect/plugin-dv.xml:
141000         * docs/plugins/inspect/plugin-efence.xml:
141001         * docs/plugins/inspect/plugin-effectv.xml:
141002         * docs/plugins/inspect/plugin-esdsink.xml:
141003         * docs/plugins/inspect/plugin-flac.xml:
141004         * docs/plugins/inspect/plugin-flxdec.xml:
141005         * docs/plugins/inspect/plugin-gconfelements.xml:
141006         * docs/plugins/inspect/plugin-goom.xml:
141007         * docs/plugins/inspect/plugin-jpeg.xml:
141008         * docs/plugins/inspect/plugin-level.xml:
141009         * docs/plugins/inspect/plugin-matroska.xml:
141010         * docs/plugins/inspect/plugin-mulaw.xml:
141011         * docs/plugins/inspect/plugin-multipart.xml:
141012         * docs/plugins/inspect/plugin-navigationtest.xml:
141013         * docs/plugins/inspect/plugin-ossaudio.xml:
141014         * docs/plugins/inspect/plugin-png.xml:
141015         * docs/plugins/inspect/plugin-rtp.xml:
141016         * docs/plugins/inspect/plugin-rtsp.xml:
141017         * docs/plugins/inspect/plugin-shout2send.xml:
141018         * docs/plugins/inspect/plugin-smpte.xml:
141019         * docs/plugins/inspect/plugin-speex.xml:
141020         * docs/plugins/inspect/plugin-udp.xml:
141021         * docs/plugins/inspect/plugin-videobox.xml:
141022         * docs/plugins/inspect/plugin-videoflip.xml:
141023         * docs/plugins/inspect/plugin-videomixer.xml:
141024         * docs/plugins/inspect/plugin-wavenc.xml:
141025         * docs/plugins/inspect/plugin-wavparse.xml:
141026           releasing 0.9.7
141027           Original commit message from CVS:
141028           releasing 0.9.7
141029
141030 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141031
141032         * docs/plugins/inspect/plugin-qtdemux.xml:
141033           releasing 0.9.7
141034           Original commit message from CVS:
141035           releasing 0.9.7
141036
141037 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141038
141039         * common:
141040         * po/af.po:
141041         * po/az.po:
141042         * po/cs.po:
141043         * po/en_GB.po:
141044         * po/hu.po:
141045         * po/it.po:
141046         * po/nb.po:
141047         * po/nl.po:
141048         * po/or.po:
141049         * po/sq.po:
141050         * po/sr.po:
141051         * po/sv.po:
141052         * po/uk.po:
141053         * po/vi.po:
141054           Update .po files
141055           Original commit message from CVS:
141056           Update .po files
141057
141058 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141059
141060         * ChangeLog:
141061         * docs/plugins/.gitignore:
141062         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
141063         * docs/plugins/inspect/plugin-multipart.xml:
141064         * docs/plugins/inspect/plugin-rtp.xml:
141065           add multipart plugin to docs
141066           Original commit message from CVS:
141067           add multipart plugin to docs
141068
141069 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141070
141071         * ChangeLog:
141072         * configure.ac:
141073         * ext/Makefile.am:
141074         * ext/pango/Makefile.am:
141075         * ext/pango/gstclockoverlay.c:
141076         * ext/pango/gstclockoverlay.h:
141077         * ext/pango/gsttextoverlay.c:
141078         * ext/pango/gsttextoverlay.h:
141079         * ext/pango/gsttextrender.c:
141080         * ext/pango/gsttextrender.h:
141081         * ext/pango/gsttimeoverlay.c:
141082         * ext/pango/gsttimeoverlay.h:
141083           move pango to base
141084           Original commit message from CVS:
141085           move pango to base
141086
141087 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141088
141089           gst/rtp/: parsers are depayers
141090           Original commit message from CVS:
141091           * gst/rtp/Makefile.am:
141092           * gst/rtp/gstrtpL16depay.c:
141093           * gst/rtp/gstrtpL16depay.h:
141094           * gst/rtp/gstrtpL16parse.c:
141095           * gst/rtp/gstrtpL16parse.h:
141096           * gst/rtp/gstrtpgsmdepay.c:
141097           * gst/rtp/gstrtpgsmdepay.h:
141098           * gst/rtp/gstrtpgsmparse.c:
141099           * gst/rtp/gstrtpgsmparse.h:
141100           parsers are depayers
141101
141102 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141103
141104         * ChangeLog:
141105         * common:
141106         * gst/rtp/Makefile.am:
141107         * gst/rtp/gstasteriskh263.c:
141108         * gst/rtp/gstrtp.c:
141109         * gst/rtp/gstrtpL16depay.c:
141110         * gst/rtp/gstrtpL16depay.h:
141111         * gst/rtp/gstrtpL16enc.c:
141112         * gst/rtp/gstrtpL16enc.h:
141113         * gst/rtp/gstrtpL16parse.c:
141114         * gst/rtp/gstrtpL16parse.h:
141115         * gst/rtp/gstrtpL16pay.c:
141116         * gst/rtp/gstrtpL16pay.h:
141117         * gst/rtp/gstrtpamrdec.c:
141118         * gst/rtp/gstrtpamrdec.h:
141119         * gst/rtp/gstrtpamrdepay.c:
141120         * gst/rtp/gstrtpamrdepay.h:
141121         * gst/rtp/gstrtpamrenc.c:
141122         * gst/rtp/gstrtpamrenc.h:
141123         * gst/rtp/gstrtpamrpay.c:
141124         * gst/rtp/gstrtpamrpay.h:
141125         * gst/rtp/gstrtpdec.c:
141126         * gst/rtp/gstrtpdec.h:
141127         * gst/rtp/gstrtpdepay.c:
141128         * gst/rtp/gstrtpdepay.h:
141129         * gst/rtp/gstrtpg711dec.c:
141130         * gst/rtp/gstrtpg711dec.h:
141131         * gst/rtp/gstrtpg711depay.c:
141132         * gst/rtp/gstrtpg711depay.h:
141133         * gst/rtp/gstrtpg711enc.c:
141134         * gst/rtp/gstrtpg711enc.h:
141135         * gst/rtp/gstrtpg711pay.c:
141136         * gst/rtp/gstrtpg711pay.h:
141137         * gst/rtp/gstrtpgsmdepay.c:
141138         * gst/rtp/gstrtpgsmdepay.h:
141139         * gst/rtp/gstrtpgsmenc.c:
141140         * gst/rtp/gstrtpgsmenc.h:
141141         * gst/rtp/gstrtpgsmparse.c:
141142         * gst/rtp/gstrtpgsmparse.h:
141143         * gst/rtp/gstrtpgsmpay.c:
141144         * gst/rtp/gstrtpgsmpay.h:
141145         * gst/rtp/gstrtph263enc.c:
141146         * gst/rtp/gstrtph263enc.h:
141147         * gst/rtp/gstrtph263pay.c:
141148         * gst/rtp/gstrtph263pay.h:
141149         * gst/rtp/gstrtph263pdec.c:
141150         * gst/rtp/gstrtph263pdec.h:
141151         * gst/rtp/gstrtph263pdepay.c:
141152         * gst/rtp/gstrtph263pdepay.h:
141153         * gst/rtp/gstrtph263penc.c:
141154         * gst/rtp/gstrtph263penc.h:
141155         * gst/rtp/gstrtph263ppay.c:
141156         * gst/rtp/gstrtph263ppay.h:
141157         * gst/rtp/gstrtpmp4vdec.c:
141158         * gst/rtp/gstrtpmp4vdec.h:
141159         * gst/rtp/gstrtpmp4vdepay.c:
141160         * gst/rtp/gstrtpmp4vdepay.h:
141161         * gst/rtp/gstrtpmp4venc.c:
141162         * gst/rtp/gstrtpmp4venc.h:
141163         * gst/rtp/gstrtpmp4vpay.c:
141164         * gst/rtp/gstrtpmp4vpay.h:
141165         * gst/rtp/gstrtpmpadec.c:
141166         * gst/rtp/gstrtpmpadec.h:
141167         * gst/rtp/gstrtpmpadepay.c:
141168         * gst/rtp/gstrtpmpadepay.h:
141169         * gst/rtp/gstrtpmpaenc.c:
141170         * gst/rtp/gstrtpmpaenc.h:
141171         * gst/rtp/gstrtpmpapay.c:
141172         * gst/rtp/gstrtpmpapay.h:
141173         * gst/rtp/gstrtpspeexdec.c:
141174         * gst/rtp/gstrtpspeexdec.h:
141175         * gst/rtp/gstrtpspeexdepay.c:
141176         * gst/rtp/gstrtpspeexdepay.h:
141177         * gst/rtp/gstrtpspeexenc.c:
141178         * gst/rtp/gstrtpspeexenc.h:
141179         * gst/rtp/gstrtpspeexpay.c:
141180         * gst/rtp/gstrtpspeexpay.h:
141181           Do burger's rename for rtp payloaders and depayloaders
141182           Original commit message from CVS:
141183           Do burger's rename for rtp payloaders and depayloaders
141184
141185 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
141186
141187           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
141188           Original commit message from CVS:
141189           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
141190           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
141191           * ext/dv/gstdvdemux.h:
141192           Fix seeking in dvdemux again, add some more debug info.
141193
141194 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141195
141196         * ChangeLog:
141197         * configure.ac:
141198           fix tests
141199           Original commit message from CVS:
141200           fix tests
141201
141202 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141203
141204         * Makefile.am:
141205           add tests subdir
141206           Original commit message from CVS:
141207           add tests subdir
141208
141209 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141210
141211         * tests/check/Makefile.am:
141212           add Makefile.am
141213           Original commit message from CVS:
141214           add Makefile.am
141215
141216 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141217
141218           move
141219           Original commit message from CVS:
141220           * PORTED_09:
141221           * docs/random/PORTED_09:
141222           move
141223           * tests/Makefile.am:
141224           add
141225           * win32/gst.sln:
141226           remove
141227
141228 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141229
141230         * ChangeLog:
141231         * Makefile.am:
141232         * check/.gitignore:
141233         * check/Makefile.am:
141234         * check/elements/.gitignore:
141235         * check/elements/level.c:
141236         * check/elements/matroskamux.c:
141237         * configure.ac:
141238         * examples/Makefile.am:
141239         * examples/capsfilter/Makefile.am:
141240         * examples/capsfilter/capsfilter1.c:
141241         * examples/gob/Makefile.am:
141242         * examples/gob/gst-identity2.gob:
141243         * examples/gstplay/.gitignore:
141244         * examples/gstplay/Makefile.am:
141245         * examples/gstplay/player.c:
141246         * examples/indexing/.gitignore:
141247         * examples/indexing/Makefile.am:
141248         * examples/indexing/indexmpeg.c:
141249         * examples/level/Makefile.am:
141250         * examples/level/README:
141251         * examples/level/demo.c:
141252         * examples/level/plot.c:
141253         * examples/stats/Makefile.am:
141254         * examples/stats/mp2ogg.c:
141255         * examples/switch/.gitignore:
141256         * examples/switch/Makefile.am:
141257         * examples/switch/switcher.c:
141258           move under tests
141259           Original commit message from CVS:
141260           move under tests
141261
141262 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
141263
141264         * common:
141265         * gst-plugins-good.spec.in:
141266           update for latest changes
141267           Original commit message from CVS:
141268           update for latest changes
141269
141270 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
141271
141272           ext/pango/gsttextrender.*: Add missing files.
141273           Original commit message from CVS:
141274           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
141275           (gst_text_render_class_init), (resize_bitmap),
141276           (gst_text_render_render_text), (gst_text_render_setcaps),
141277           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
141278           (gst_text_render_chain), (gst_text_render_finalize),
141279           (gst_text_render_init), (gst_text_render_set_property):
141280           * ext/pango/gsttextrender.h:
141281           Add missing files.
141282
141283 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
141284
141285           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
141286           Original commit message from CVS:
141287           * configure.ac:
141288           * ext/Makefile.am:
141289           * ext/pango/Makefile.am:
141290           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
141291           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
141292           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
141293           * ext/pango/gstclockoverlay.h:
141294           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
141295           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
141296           (gst_text_overlay_finalize), (gst_text_overlay_init),
141297           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
141298           (gst_text_overlay_text_pad_linked),
141299           (gst_text_overlay_text_pad_unlinked),
141300           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
141301           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
141302           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
141303           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
141304           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
141305           (gst_text_overlay_change_state), (plugin_init):
141306           * ext/pango/gsttextoverlay.h:
141307           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
141308           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
141309           (gst_time_overlay_class_init), (gst_time_overlay_init):
141310           * ext/pango/gsttimeoverlay.h:
141311           Port pango-based textoverlay, timeoverlay and textrender to 0.9
141312           and add background shading and text wrapping modes. Make
141313           timoverlay derive from textoverlay. Also add new clockoverlay
141314           element.
141315
141316 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
141317
141318           gst/udp/Makefile.am: Moved to netbuffer.
141319           Original commit message from CVS:
141320           2005-11-30  Julien MOUTTE  <julien@moutte.net>
141321           * gst/udp/Makefile.am: Moved to netbuffer.
141322
141323 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
141324
141325           Ported multipart mux/demux to 0.9.
141326           Original commit message from CVS:
141327           2005-11-30  Julien MOUTTE  <julien@moutte.net>
141328           * configure.ac:
141329           * PORTED_O9:
141330           * gst/multipart/Makefile.am:
141331           * gst/multipart/multipartdemux.c:
141332           (gst_multipart_demux_base_init),
141333           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
141334           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
141335           (gst_multipart_demux_change_state),
141336           (gst_multipart_demux_plugin_init):
141337           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
141338           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
141339           (gst_multipart_mux_sinkconnect),
141340           (gst_multipart_mux_request_new_pad),
141341           (gst_multipart_mux_handle_src_event),
141342           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
141343           (gst_multipart_mux_change_state): Ported multipart mux/demux to
141344           0.9.
141345
141346 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141347
141348           gst/: update for symbols change
141349           Original commit message from CVS:
141350           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
141351           * gst/debug/gstnavigationtest.h:
141352           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
141353           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
141354           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
141355           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
141356           * gst/effectv/gstrev.c: (gst_revtv_get_type):
141357           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
141358           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
141359           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
141360           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
141361           (gst_video_flip_get_type):
141362           * gst/videofilter/gstvideoflip.h:
141363           update for symbols change
141364
141365 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141366
141367           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
141368           Original commit message from CVS:
141369           * gst/udp/gstdynudpsink.c:
141370           * gst/udp/gstudpsrc.c:
141371           the old gstnet lib was renamed gstnetbuffer (#322257)
141372
141373 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
141374
141375           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
141376           Original commit message from CVS:
141377           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
141378           (gst_text_overlay_collected):
141379           Actually render the text from the text pad.
141380
141381 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
141382
141383           gst/debug/: Update for GstBaseTransform event virtual method
141384           Original commit message from CVS:
141385           * gst/debug/gstnavseek.c: (gst_navseek_event):
141386           * gst/debug/progressreport.c: (gst_progress_report_event):
141387           Update for GstBaseTransform event virtual method
141388
141389 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141390
141391           ext/cairo/Makefile.am: no need to link to videofilter
141392           Original commit message from CVS:
141393           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
141394           * ext/cairo/Makefile.am:
141395           no need to link to videofilter
141396
141397 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141398
141399         * ChangeLog:
141400         * gst/debug/Makefile.am:
141401         * gst/debug/gstnavigationtest.h:
141402         * gst/effectv/Makefile.am:
141403         * gst/effectv/gstaging.c:
141404         * gst/effectv/gstdice.c:
141405         * gst/effectv/gstedge.c:
141406         * gst/effectv/gstquark.c:
141407         * gst/effectv/gstrev.c:
141408         * gst/effectv/gstshagadelic.c:
141409         * gst/effectv/gstvertigo.c:
141410         * gst/effectv/gstwarp.c:
141411         * gst/videofilter/Makefile.am:
141412         * gst/videofilter/gstvideofilter.c:
141413         * gst/videofilter/gstvideofilter.h:
141414         * gst/videofilter/gstvideoflip.h:
141415           remove the videofilter library and link to the one in base
141416           Original commit message from CVS:
141417           remove the videofilter library and link to the one in base
141418
141419 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141420
141421         * common:
141422         * gst/videofilter/gstvideoflip.c:
141423         * gst/videofilter/gstvideoflip.h:
141424           borgify
141425           Original commit message from CVS:
141426           borgify
141427
141428 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
141429
141430           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
141431           Original commit message from CVS:
141432           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
141433           Useless check now we're setting the current entry correctly.
141434
141435 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
141436
141437           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
141438           Original commit message from CVS:
141439           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
141440           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
141441           (gst_jpegenc_change_state):
141442           Don't leak input buffer in chain function (fixes #322667); make
141443           state change function thread-safe; don't repeat the current function
141444           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
141445           gst_pad_alloc_buffer(); misc. minor cleanups.
141446
141447 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
141448
141449           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
141450           Original commit message from CVS:
141451           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
141452           Handle gracefully the consequence of "Maximum number of scalefactor
141453           bands exceeded", which results in 0 channels with samplerates of 0.
141454           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
141455           Do upward transitions, then call parent state_change, then do
141456           downward transitions.
141457
141458 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141459
141460           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
141461           Original commit message from CVS:
141462           * gst/matroska/matroska-mux.c:
141463           (gst_matroska_mux_video_pad_setcaps):
141464           Look for pixel-aspect-ratio in caps, not pixel_width and
141465           pixel_height (Fixes: #322645)
141466
141467 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141468
141469           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
141470           Original commit message from CVS:
141471           * gst/matroska/matroska-mux.c:
141472           (gst_matroska_mux_video_pad_setcaps):
141473           From Michal Benes:
141474           frame duration should be GST_SECOND / framerate, not
141475           GST_SECOND * framerate. (Fixes: #322643)
141476
141477 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141478
141479           configure.ac: fix up GST_PLUGIN_LDFLAGS
141480           Original commit message from CVS:
141481           * configure.ac:
141482           fix up GST_PLUGIN_LDFLAGS
141483           * gst/rtsp/rtspconnection.c:
141484           fix includes (see #317043)
141485           * gst/videofilter/Makefile.am:
141486           stop installing this library
141487
141488 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141489
141490         * configure.ac:
141491           no need for an AS_LIBTOOL call
141492           Original commit message from CVS:
141493           no need for an AS_LIBTOOL call
141494
141495 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141496
141497         * Makefile.am:
141498         * common:
141499         * gst-plugins-good.spec.in:
141500           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
141501           Original commit message from CVS:
141502           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
141503
141504 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
141505
141506           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
141507           Original commit message from CVS:
141508           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
141509           Handle the case where the incoming Video dv stream doesn't have
141510           a pixel aspect ratio set.
141511
141512 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141513
141514         * ChangeLog:
141515         * docs/plugins/Makefile.am:
141516         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
141517         * docs/plugins/gst-plugins-good-plugins-sections.txt:
141518         * ext/flac/gstflacdec.c:
141519           document flacdec
141520           Original commit message from CVS:
141521           document flacdec
141522
141523 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141524
141525         * ChangeLog:
141526         * docs/plugins/Makefile.am:
141527         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
141528         * docs/plugins/gst-plugins-good-plugins-sections.txt:
141529         * docs/plugins/inspect/plugin-autodetect.xml:
141530         * ext/cairo/gstcairo.c:
141531         * ext/cairo/gsttextoverlay.c:
141532         * ext/cairo/gsttextoverlay.h:
141533         * ext/cairo/gsttimeoverlay.c:
141534         * ext/cairo/gsttimeoverlay.h:
141535           do some name borgifying document
141536           Original commit message from CVS:
141537           do some name borgifying
141538           document
141539
141540 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141541
141542           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
141543           Original commit message from CVS:
141544           * docs/plugins/Makefile.am:
141545           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
141546           * docs/plugins/gst-plugins-good-plugins-sections.txt:
141547           * gst/autodetect/gstautoaudiosink.c:
141548           (gst_auto_audio_sink_base_init):
141549           * gst/autodetect/gstautovideosink.c:
141550           (gst_auto_video_sink_base_init),
141551           (gst_auto_video_sink_factory_filter):
141552           documenting auto*sink
141553           using strstr for the video sink lookup, class field is not ordered
141554           update other plugins
141555
141556 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
141557
141558         * ext/wavpack/Makefile.am:
141559         * ext/wavpack/gstwavpackdec.c:
141560         * ext/wavpack/gstwavpackdec.h:
141561         * ext/wavpack/gstwavpackparse.c:
141562         * ext/wavpack/gstwavpackparse.h:
141563           Wavpack ported to 0.9. No support for correction file yet.
141564           Original commit message from CVS:
141565           Wavpack ported to 0.9. No support for correction file yet.
141566
141567 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141568
141569           ext/wavpack/: put back wavpack - still needs porting
141570           Original commit message from CVS:
141571           * ext/wavpack/gstwavpackcommon.h:
141572           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
141573           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
141574           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
141575           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
141576           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
141577           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
141578           (gst_wavpack_dec_plugin_init):
141579           * ext/wavpack/gstwavpackdec.h:
141580           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
141581           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
141582           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
141583           (gst_wavpack_parse_src_event), (find_header), (find_sample),
141584           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
141585           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
141586           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
141587           * ext/wavpack/gstwavpackparse.h:
141588           put back wavpack - still needs porting
141589
141590 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
141591
141592           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
141593           Original commit message from CVS:
141594           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
141595           Patch from Sebastien Cote to close control sockets in udpsrc.
141596
141597 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
141598
141599           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
141600           Original commit message from CVS:
141601           2005-11-24  Julien MOUTTE  <julien@moutte.net>
141602           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
141603           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
141604           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
141605           (gst_quarktv_base_init), (gst_quarktv_class_init),
141606           (gst_quarktv_init): Flush the planes list on reverse caps
141607           negotiation. This was crashing because of differently sized
141608           buffers.
141609
141610 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
141611
141612           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
141613           Original commit message from CVS:
141614           2005-11-24  Julien MOUTTE  <julien@moutte.net>
141615           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
141616           * gst/videofilter/gstvideoflip.c:
141617           (gst_videoflip_method_get_type),
141618           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
141619           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
141620           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
141621           (gst_videoflip_set_property), (gst_videoflip_base_init),
141622           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
141623           correctly, fix identity flipping, convert navigation event
141624           correctly again.
141625
141626 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
141627
141628         * README:
141629           Fix #320288: wrong readme in plugins-good
141630           Original commit message from CVS:
141631           Fix #320288: wrong readme in plugins-good
141632
141633 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141634
141635         * Makefile.am:
141636           fix torture target
141637           Original commit message from CVS:
141638           fix torture target
141639
141640 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141641
141642         * Makefile.am:
141643           add a torture target
141644           Original commit message from CVS:
141645           add a torture target
141646
141647 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141648
141649         * ChangeLog:
141650         * configure.ac:
141651           back to HEAD
141652           Original commit message from CVS:
141653           back to HEAD
141654
141655 === release 0.9.6 ===
141656
141657 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141658
141659         * docs/plugins/inspect/plugin-qtdemux.xml:
141660           releasing 0.9.6
141661           Original commit message from CVS:
141662           releasing 0.9.6
141663
141664 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141665
141666         * ChangeLog:
141667         * NEWS:
141668         * RELEASE:
141669         * configure.ac:
141670         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
141671         * docs/plugins/gst-plugins-good-plugins.args:
141672         * docs/plugins/inspect/plugin-1394.xml:
141673         * docs/plugins/inspect/plugin-aasink.xml:
141674         * docs/plugins/inspect/plugin-alaw.xml:
141675         * docs/plugins/inspect/plugin-alpha.xml:
141676         * docs/plugins/inspect/plugin-alphacolor.xml:
141677         * docs/plugins/inspect/plugin-auparse.xml:
141678         * docs/plugins/inspect/plugin-autodetect.xml:
141679         * docs/plugins/inspect/plugin-cacasink.xml:
141680         * docs/plugins/inspect/plugin-cairo.xml:
141681         * docs/plugins/inspect/plugin-dv.xml:
141682         * docs/plugins/inspect/plugin-efence.xml:
141683         * docs/plugins/inspect/plugin-effectv.xml:
141684         * docs/plugins/inspect/plugin-esdsink.xml:
141685         * docs/plugins/inspect/plugin-flac.xml:
141686         * docs/plugins/inspect/plugin-flxdec.xml:
141687         * docs/plugins/inspect/plugin-gconfelements.xml:
141688         * docs/plugins/inspect/plugin-goom.xml:
141689         * docs/plugins/inspect/plugin-jpeg.xml:
141690         * docs/plugins/inspect/plugin-level.xml:
141691         * docs/plugins/inspect/plugin-matroska.xml:
141692         * docs/plugins/inspect/plugin-mulaw.xml:
141693         * docs/plugins/inspect/plugin-navigationtest.xml:
141694         * docs/plugins/inspect/plugin-ossaudio.xml:
141695         * docs/plugins/inspect/plugin-png.xml:
141696         * docs/plugins/inspect/plugin-rtp.xml:
141697         * docs/plugins/inspect/plugin-rtsp.xml:
141698         * docs/plugins/inspect/plugin-shout2send.xml:
141699         * docs/plugins/inspect/plugin-smpte.xml:
141700         * docs/plugins/inspect/plugin-speex.xml:
141701         * docs/plugins/inspect/plugin-udp.xml:
141702         * docs/plugins/inspect/plugin-videobox.xml:
141703         * docs/plugins/inspect/plugin-videoflip.xml:
141704         * docs/plugins/inspect/plugin-videomixer.xml:
141705         * docs/plugins/inspect/plugin-wavenc.xml:
141706         * docs/plugins/inspect/plugin-wavparse.xml:
141707           releasing 0.9.6
141708           Original commit message from CVS:
141709           releasing 0.9.6
141710
141711 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141712
141713         * docs/plugins/inspect/plugin-cutter.xml:
141714           adding cutter
141715           Original commit message from CVS:
141716           adding cutter
141717
141718 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141719
141720         * po/af.po:
141721         * po/az.po:
141722         * po/cs.po:
141723         * po/en_GB.po:
141724         * po/hu.po:
141725         * po/it.po:
141726         * po/nb.po:
141727         * po/nl.po:
141728         * po/or.po:
141729         * po/sq.po:
141730         * po/sr.po:
141731         * po/sv.po:
141732         * po/uk.po:
141733         * po/vi.po:
141734           Update .po files
141735           Original commit message from CVS:
141736           Update .po files
141737
141738 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141739
141740           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
141741           Original commit message from CVS:
141742           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
141743           Oops, initialise the framerate GValue
141744
141745 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
141746
141747           VideoFilter inherits from
141748           Original commit message from CVS:
141749           2005-11-23  Julien MOUTTE  <julien@moutte.net>
141750           * ext/cairo/gsttimeoverlay.c:
141751           (gst_timeoverlay_update_font_height),
141752           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
141753           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
141754           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
141755           (gst_timeoverlay_get_type):
141756           * ext/cairo/gsttimeoverlay.h:
141757           * gst/debug/Makefile.am:
141758           * gst/debug/gstnavigationtest.c:
141759           (gst_navigationtest_handle_src_event),
141760           (gst_navigationtest_get_unit_size),
141761           (gst_navigationtest_set_caps),
141762           (gst_navigationtest_transform),
141763           (gst_navigationtest_change_state),
141764           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
141765           (gst_navigationtest_init), (gst_navigationtest_get_type),
141766           (plugin_init):
141767           * gst/debug/gstnavigationtest.h:
141768           * gst/effectv/Makefile.am:
141769           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
141770           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
141771           (gst_agingtv_base_init), (gst_agingtv_class_init),
141772           (gst_agingtv_init), (gst_agingtv_get_type):
141773           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
141774           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
141775           (gst_dicetv_base_init), (gst_dicetv_class_init),
141776           (gst_dicetv_init),
141777           (gst_dicetv_get_type):
141778           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
141779           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
141780           (gst_edgetv_base_init), (gst_edgetv_class_init),
141781           (gst_edgetv_init),
141782           (gst_edgetv_get_type):
141783           * gst/effectv/gsteffectv.c:
141784           * gst/effectv/gsteffectv.h:
141785           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
141786           (gst_quarktv_get_unit_size), (fastrand),
141787           (gst_quarktv_transform),
141788           (gst_quarktv_change_state), (gst_quarktv_base_init),
141789           (gst_quarktv_class_init), (gst_quarktv_init),
141790           (gst_quarktv_get_type):
141791           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
141792           (gst_revtv_get_unit_size), (gst_revtv_transform),
141793           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
141794           (gst_revtv_get_type):
141795           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
141796           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
141797           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
141798           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
141799           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
141800           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
141801           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
141802           (gst_vertigotv_init), (gst_vertigotv_get_type):
141803           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
141804           (gst_warptv_get_unit_size), (gst_warptv_transform),
141805           (gst_warptv_base_init), (gst_warptv_class_init),
141806           (gst_warptv_init),
141807           (gst_warptv_get_type):
141808           * gst/videofilter/Makefile.am:
141809           * gst/videofilter/gstvideobalance.c:
141810           * gst/videofilter/gstvideobalance.h:
141811           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
141812           (gst_videofilter_class_init), (gst_videofilter_init):
141813           * gst/videofilter/gstvideofilter.h:
141814           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
141815           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
141816           (gst_videoflip_flip), (gst_videoflip_transform),
141817           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
141818           (gst_videoflip_base_init), (gst_videoflip_class_init),
141819           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
141820           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
141821           BaseTransform, it's just a place holder for now and every video
141822           effect plugin has been ported to use BaseTransform features
141823           directly. QuarkTV was fixed too (was broken), navigationtest
141824           works
141825           and best for the end, videoflip converts navigation events
141826           depending
141827           on flip method ! Fixes #320953
141828
141829 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141830
141831           Fixes for API changes
141832           Original commit message from CVS:
141833           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
141834           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
141835           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
141836           (gst_goom_src_negotiate), (gst_goom_chain):
141837           * gst/matroska/matroska-mux.c:
141838           (gst_matroska_mux_video_pad_setcaps):
141839           * sys/osxvideo/osxvideosink.m:
141840           Fixes for API changes
141841
141842 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
141843
141844         * gst-plugins-good.spec.in:
141845           add cutter to spec in
141846           Original commit message from CVS:
141847           add cutter to spec in
141848
141849 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141850
141851           gst/qtdemux/qtdemux.c: Convert to fractional framerates
141852           Original commit message from CVS:
141853           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
141854           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
141855           (qtdemux_parse_trak):
141856           Convert to fractional framerates
141857
141858 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
141859
141860           ext/jpeg/: JPEG fractiony goodness.
141861           Original commit message from CVS:
141862           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
141863           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
141864           * ext/jpeg/gstjpegdec.h:
141865           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
141866           * ext/jpeg/gstjpegenc.h:
141867           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
141868           (gst_smokeenc_resync):
141869           * ext/jpeg/gstsmokeenc.h:
141870           JPEG fractiony goodness.
141871
141872 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
141873
141874         * ChangeLog:
141875         * gst/goom/filters.c:
141876         * gst/goom/graphic.h:
141877           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
141878           Original commit message from CVS:
141879           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
141880           in goom.
141881           Does not, however, fix the general crackheadedness of goom (global variables,
141882           oh my!); this should be moved to -bad.
141883
141884 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141885
141886           More fractional framerate conversions
141887           Original commit message from CVS:
141888           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
141889           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
141890           * ext/cairo/gsttextoverlay.h:
141891           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
141892           * ext/gdk_pixbuf/gstgdkpixbuf.h:
141893           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
141894           (gst_pngdec_caps_create_and_set):
141895           * ext/libpng/gstpngdec.h:
141896           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
141897           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
141898           * gst/avi/gstavimux.c: (gst_avimux_init),
141899           (gst_avimux_vidsinkconnect):
141900           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
141901           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
141902           (gst_goom_src_negotiate), (gst_goom_chain):
141903           * gst/goom/gstgoom.h:
141904           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
141905           * gst/matroska/matroska-mux.c:
141906           (gst_matroska_mux_video_pad_setcaps):
141907           * sys/osxvideo/osxvideosink.h:
141908           * sys/osxvideo/osxvideosink.m:
141909           More fractional framerate conversions
141910
141911 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
141912
141913           Convert to fractional framerates.
141914           Original commit message from CVS:
141915           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
141916           * gst/debug/gstnavigationtest.c:
141917           (gst_navigationtest_handle_src_event):
141918           * gst/videofilter/gstvideofilter.c:
141919           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
141920           (gst_videofilter_init):
141921           * gst/videofilter/gstvideofilter.h:
141922           Convert to fractional framerates.
141923
141924 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141925
141926         * ChangeLog:
141927         * ext/aalib/gstaasink.c:
141928         * ext/dv/gstdvdec.c:
141929         * ext/esd/esdmon.c:
141930         * ext/flac/gstflacenc.c:
141931         * ext/gdk_pixbuf/pixbufscale.c:
141932         * ext/libcaca/gstcacasink.c:
141933         * ext/shout2/gstshout2.c:
141934         * gst/alpha/gstalpha.c:
141935         * gst/oldcore/gstaggregator.c:
141936         * gst/oldcore/gstshaper.c:
141937         * gst/smpte/barboxwipes.c:
141938         * gst/smpte/gstsmpte.c:
141939         * gst/videobox/gstvideobox.c:
141940         * gst/videofilter/gstvideoflip.c:
141941         * gst/videomixer/videomixer.c:
141942           fix up more enums
141943           Original commit message from CVS:
141944           fix up more enums
141945
141946 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
141947
141948           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
141949           Original commit message from CVS:
141950           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
141951           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
141952           (gst_videomixer_update_queues):
141953           Fractional framerates, videomixer.
141954
141955 2005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141956
141957         * ext/lame/gstlame.c:
141958           doh
141959           Original commit message from CVS:
141960           doh
141961
141962 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
141963
141964           ext/dv/: Fractional framerates for DV.
141965           Original commit message from CVS:
141966           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
141967           * ext/dv/gstdvdec.h:
141968           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
141969           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
141970           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
141971           (gst_dvdemux_flush):
141972           * ext/dv/gstdvdemux.h:
141973           Fractional framerates for DV.
141974
141975 2005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141976
141977         * ext/lame/gstlame.c:
141978           fix up GValueEnum
141979           Original commit message from CVS:
141980           fix up GValueEnum
141981
141982 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
141983
141984           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
141985           Original commit message from CVS:
141986           * gst/autodetect/gstautoaudiosink.c:
141987           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
141988           * gst/autodetect/gstautovideosink.c:
141989           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
141990           Use gst_plugin_feature_list_free() to free feature list and
141991           in the case of autovideosink free the list at all. Also
141992           miscellaneous cosmetic fixes.
141993
141994 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141995
141996           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
141997           Original commit message from CVS:
141998           * gst/cutter/gstcutter.c: (gst_cutter_chain),
141999           (gst_cutter_set_property), (gst_cutter_get_caps):
142000           copy calculation code from level; remove use of some audio
142001           functions
142002
142003 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142004
142005         * gst/level/gstlevel.c:
142006           various cosmetic fixes
142007           Original commit message from CVS:
142008           various cosmetic fixes
142009
142010 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142011
142012         * gst/level/gstlevel.c:
142013           various cosmetic fixes
142014           Original commit message from CVS:
142015           various cosmetic fixes
142016
142017 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142018
142019         * gst/level/gstlevel.c:
142020           various cosmetic fixes
142021           Original commit message from CVS:
142022           various cosmetic fixes
142023
142024 2005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
142025
142026         * ext/lame/gstlame.c:
142027           Update for gst_tag_setter API changes.
142028           Original commit message from CVS:
142029           2005-11-22  Andy Wingo  <wingo@pobox.com>
142030           * Update for gst_tag_setter API changes.
142031
142032 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
142033
142034         * ChangeLog:
142035         * ext/flac/gstflacenc.c:
142036         * ext/flac/gstflactag.c:
142037         * ext/shout2/gstshout2.c:
142038         * ext/speex/gstspeexenc.c:
142039         * gst/avi/gstavimux.c:
142040           Update for gst_tag_setter API changes.
142041           Original commit message from CVS:
142042           2005-11-22  Andy Wingo  <wingo@pobox.com>
142043           * Update for gst_tag_setter API changes.
142044
142045 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
142046
142047         * gst/qtdemux/qtdemux.c:
142048           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
142049           Original commit message from CVS:
142050           2005-11-22  Andy Wingo  <wingo@pobox.com>
142051           * ext/faad/gstfaad.c (gst_faad_event)
142052           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
142053           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
142054           * gst/speed/gstspeed.c (speed_sink_event)
142055           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
142056           (gst_tta_parse_parse_header): Run update-funcnames.
142057
142058 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
142059
142060         * ChangeLog:
142061         * ext/dv/gstdvdemux.c:
142062         * ext/flac/gstflacdec.c:
142063         * ext/flac/gstflacenc.c:
142064         * ext/gconf/gstgconfaudiosink.c:
142065         * ext/gconf/gstgconfvideosink.c:
142066         * ext/libpng/gstpngdec.c:
142067         * ext/speex/gstspeexdec.c:
142068         * gst/auparse/gstauparse.c:
142069         * gst/autodetect/gstautoaudiosink.c:
142070         * gst/autodetect/gstautovideosink.c:
142071         * gst/avi/gstavidemux.c:
142072         * gst/goom/gstgoom.c:
142073         * gst/matroska/ebml-write.c:
142074         * gst/matroska/matroska-demux.c:
142075         * gst/wavenc/gstwavenc.c:
142076         * gst/wavparse/gstwavparse.c:
142077           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
142078           Original commit message from CVS:
142079           2005-11-22  Andy Wingo  <wingo@pobox.com>
142080           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
142081           (gst_dvdemux_demux_frame)
142082           * ext/flac/gstflacdec.c (gst_flacdec_write)
142083           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
142084           (gst_flacenc_sink_event)
142085           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
142086           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
142087           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
142088           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
142089           * gst/auparse/gstauparse.c (gst_auparse_chain)
142090           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
142091           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
142092           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
142093           (gst_avi_demux_handle_seek)
142094           * gst/goom/gstgoom.c (gst_goom_event)
142095           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
142096           * gst/matroska/matroska-demux.c
142097           (gst_matroska_demux_handle_seek_event)
142098           (gst_matroska_demux_loop_stream_parse_id)
142099           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
142100           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
142101           (gst_wavparse_stream_headers): Run update-funcnames.
142102
142103 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
142104
142105           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
142106           Original commit message from CVS:
142107           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
142108           (gst_dv1394src_init), (gst_dv1394src_dispose),
142109           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
142110           (gst_dv1394src_uri_set_uri):
142111           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
142112           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
142113           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
142114           URIHandler interface and element properties are now properly
142115           synchronized for DV1394src and UDPSrc
142116
142117 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
142118
142119           ext/: libgsttagedit has been renamed to libgsttag.
142120           Original commit message from CVS:
142121           * ext/flac/Makefile.am:
142122           * ext/speex/Makefile.am:
142123           libgsttagedit has been renamed to libgsttag.
142124
142125 2005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
142126
142127           ext/lame/gstlame.c: Don't take the stream lock
142128           Original commit message from CVS:
142129           * ext/lame/gstlame.c: (gst_lame_sink_event):
142130           Don't take the stream lock
142131
142132 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
142133
142134           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
142135           Original commit message from CVS:
142136           * gst/rtsp/rtspconnection.c: (read_body):
142137           Apply patch from Sebastien Cote to fix #319184.
142138
142139 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142140
142141           port cutter
142142           Original commit message from CVS:
142143           * configure.ac:
142144           * gst/cutter/Makefile.am:
142145           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
142146           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
142147           (gst_cutter_set_property), (gst_cutter_get_property),
142148           (plugin_init), (gst_cutter_get_caps):
142149           port cutter
142150           * gst/level/gstlevel.c:
142151           fix up plugin details
142152
142153 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
142154
142155           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
142156           Original commit message from CVS:
142157           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
142158           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
142159           (gst_flacdec_src_event):
142160           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
142161           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
142162           (gst_signal_processor_getrange), (gst_signal_processor_chain):
142163           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
142164           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
142165           (gst_flxdec_sink_event_handler):
142166           * gst/matroska/matroska-demux.c:
142167           (gst_matroska_demux_handle_seek_event):
142168           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
142169           Update for stream lock API changes: don't take stream log
142170           in sink event handlers any longer and change GST_STREAM_LOCK
142171           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
142172           functions.
142173
142174 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
142175
142176         * gst/auparse/Makefile.am:
142177         * gst/auparse/gstauparse.h:
142178           Forgot to commit header file changes, Makefile.am changes. Oops.
142179           Original commit message from CVS:
142180           Forgot to commit header file changes, Makefile.am changes. Oops.
142181
142182 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
142183
142184         * ChangeLog:
142185         * gst/auparse/gstauparse.c:
142186           gst_object_unref, not g_object_unref
142187           Original commit message from CVS:
142188           gst_object_unref, not g_object_unref
142189
142190 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
142191
142192           Fix for stream lock updates.
142193           Original commit message from CVS:
142194           * ext/faac/gstfaac.c: (gst_faac_sink_event):
142195           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
142196           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
142197           Fix for stream lock updates.
142198
142199 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
142200
142201           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
142202           Original commit message from CVS:
142203           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
142204           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
142205           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
142206
142207 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
142208
142209           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
142210           Original commit message from CVS:
142211           * gst/auparse/Makefile.am:
142212           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
142213           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
142214           (gst_auparse_change_state):
142215           * gst/auparse/gstauparse.h:
142216           Partially fix #161712. playbin still doesn't work on these files,
142217           (on the bug report, Andy says we aren't typefinding it for some
142218           reason?) but at least auparse isn't totally busted like it was before.
142219
142220 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
142221
142222           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
142223           Original commit message from CVS:
142224           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
142225           Add DX50, DIVX and DIV3 fourccs (patch by
142226           j@bootlab.org, #321903).
142227
142228 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
142229
142230           *.*: Ran scripts/update-macros. Oh yes.
142231           Original commit message from CVS:
142232           2005-11-21  Andy Wingo  <wingo@pobox.com>
142233           * *.h:
142234           * *.c: Ran scripts/update-macros. Oh yes.
142235
142236 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
142237
142238           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
142239           Original commit message from CVS:
142240           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
142241           Filler events are gone for now, comment out section generating
142242           them.
142243
142244 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
142245
142246           Update for GST_FOURCC_FORMAT API change.
142247           Original commit message from CVS:
142248           * ext/directfb/dfbvideosink.c:
142249           (gst_dfbvideosink_get_format_from_caps):
142250           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
142251           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
142252           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
142253           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
142254           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
142255           (qtdemux_audio_caps):
142256           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
142257           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
142258           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
142259           Update for GST_FOURCC_FORMAT API change.
142260
142261 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142262
142263           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
142264           Original commit message from CVS:
142265           * ext/audioresample/gstaudioresample.c:
142266           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
142267           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
142268           * gst/modplug/gstmodplug.cc:
142269           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
142270           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
142271           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
142272           (#322027)
142273
142274 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142275
142276           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
142277           Original commit message from CVS:
142278           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
142279           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
142280           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
142281           * sys/osxvideo/osxvideosink.m:
142282           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
142283           (#322027)
142284
142285 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
142286
142287           Fixes for GST_FOURCC_FORMAT API change.
142288           Original commit message from CVS:
142289           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
142290           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
142291           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
142292           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
142293           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
142294           (gst_avi_demux_stream_data):
142295           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
142296           * gst/wavenc/gstwavenc.c: (write_metadata):
142297           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
142298           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
142299           Fixes for GST_FOURCC_FORMAT API change.
142300
142301 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
142302
142303           Fix for collect pads API change. Also fix textoverlay state change function.
142304           Original commit message from CVS:
142305           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
142306           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
142307           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
142308           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
142309           (gst_text_overlay_change_state):
142310           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
142311           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
142312           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
142313           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
142314           * gst/videomixer/videomixer.c: (gst_videomixer_init),
142315           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
142316           (gst_videomixer_change_state):
142317           Fix for collect pads API change. Also fix textoverlay state
142318           change function.
142319
142320 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
142321
142322           gst/matroska/matroska-mux.c: Replace
142323           Original commit message from CVS:
142324           2005-11-20  Julien MOUTTE  <julien@moutte.net>
142325           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
142326           GST_PAD_IS_USABLE by something approaching it.
142327
142328 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
142329
142330           gst/matroska/matroska-mux.c: Fix for
142331           Original commit message from CVS:
142332           2005-11-20  Julien MOUTTE  <julien@moutte.net>
142333           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
142334           API changes.
142335           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
142336           changes,
142337           but also fix the code that was not checking return values from
142338           pad_push neither using pad_alloc_buffer.
142339
142340 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
142341
142342           ext/libpng/gstpngenc.c: Added debug category
142343           Original commit message from CVS:
142344           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
142345           (gst_pngenc_chain):
142346           Added debug category
142347           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
142348           goes to EOS.
142349
142350 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
142351
142352         * ChangeLog:
142353         * gst/rtp/Makefile.am:
142354         * gst/rtp/gstrtp.c:
142355         * gst/rtp/gstrtpg711dec.c:
142356         * gst/rtp/gstrtpg711depay.c:
142357         * gst/rtp/gstrtpg711enc.c:
142358         * gst/rtp/gstrtpg711enc.h:
142359         * gst/rtp/gstrtpg711pay.c:
142360         * gst/rtp/gstrtpg711pay.h:
142361         * gst/rtp/gstrtpspeexdec.c:
142362         * gst/rtp/gstrtpspeexdec.h:
142363         * gst/rtp/gstrtpspeexdepay.c:
142364         * gst/rtp/gstrtpspeexdepay.h:
142365         * gst/rtp/gstrtpspeexenc.c:
142366         * gst/rtp/gstrtpspeexenc.h:
142367         * gst/rtp/gstrtpspeexpay.c:
142368         * gst/rtp/gstrtpspeexpay.h:
142369           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
142370           Original commit message from CVS:
142371           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
142372
142373 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
142374
142375           check/elements/matroskamux.c: Fix leak in check.
142376           Original commit message from CVS:
142377           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
142378           Fix leak in check.
142379
142380 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
142381
142382           gst/flx/gstflxdec.c: Fix state change.
142383           Original commit message from CVS:
142384           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
142385           Fix state change.
142386
142387 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
142388
142389         * ChangeLog:
142390         * gst/udp/gstudpsrc.c:
142391           Move comment.
142392           Original commit message from CVS:
142393           (gst_udpsrc_create): Move comment.
142394
142395 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
142396
142397           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
142398           Original commit message from CVS:
142399           2005-11-16  Andy Wingo  <wingo@pobox.com>
142400           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
142401
142402 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
142403
142404           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
142405           Original commit message from CVS:
142406           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142407           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
142408           When seeking, seek to closest index entry at or before the requested
142409           seek position, not just the closest one (#321001).
142410
142411 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
142412
142413           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
142414           Original commit message from CVS:
142415           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
142416           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
142417           Invert DIB images again (see #132341).
142418
142419 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142420
142421         * ChangeLog:
142422         * common:
142423         * configure.ac:
142424         * ext/aalib/gstaasink.c:
142425         * ext/cairo/gstcairo.c:
142426         * ext/dv/gstdv.c:
142427         * ext/esd/gstesd.c:
142428         * ext/flac/gstflac.c:
142429         * ext/gconf/gstgconfelements.c:
142430         * ext/gdk_pixbuf/gstgdkpixbuf.c:
142431         * ext/jpeg/gstjpeg.c:
142432         * ext/ladspa/gstladspa.c:
142433         * ext/libcaca/gstcacasink.c:
142434         * ext/libmng/gstmng.c:
142435         * ext/libpng/gstpng.c:
142436         * ext/mikmod/gstmikmod.c:
142437         * ext/pango/gsttextoverlay.c:
142438         * ext/pango/gsttimeoverlay.c:
142439         * ext/raw1394/gst1394.c:
142440         * ext/speex/gstspeex.c:
142441         * gst/alpha/Makefile.am:
142442         * gst/alpha/gstalpha.c:
142443         * gst/alpha/gstalphacolor.c:
142444         * gst/auparse/gstauparse.c:
142445         * gst/autodetect/gstautoaudiosink.c:
142446         * gst/autodetect/gstautodetect.c:
142447         * gst/avi/gstavi.c:
142448         * gst/cutter/gstcutter.c:
142449         * gst/debug/efence.c:
142450         * gst/debug/gstdebug.c:
142451         * gst/debug/gstnavigationtest.c:
142452         * gst/effectv/gsteffectv.c:
142453         * gst/flx/gstflxdec.c:
142454         * gst/goom/gstgoom.c:
142455         * gst/law/alaw.c:
142456         * gst/law/mulaw.c:
142457         * gst/level/gstlevel.c:
142458         * gst/matroska/matroska.c:
142459         * gst/median/gstmedian.c:
142460         * gst/monoscope/gstmonoscope.c:
142461         * gst/multipart/multipart.c:
142462         * gst/oldcore/gstelements.c:
142463         * gst/rtp/Makefile.am:
142464         * gst/rtp/gstasteriskh263.c:
142465         * gst/rtp/gstrtp.c:
142466         * gst/rtsp/gstrtsp.c:
142467         * gst/smoothwave/gstsmoothwave.c:
142468         * gst/smpte/gstsmpte.c:
142469         * gst/udp/gstudp.c:
142470         * gst/videobox/gstvideobox.c:
142471         * gst/videofilter/gstgamma.c:
142472         * gst/videofilter/gstvideobalance.c:
142473         * gst/videofilter/gstvideoflip.c:
142474         * gst/videofilter/gstvideotemplate.c:
142475         * gst/videomixer/videomixer.c:
142476         * gst/wavenc/gstwavenc.c:
142477         * gst/wavparse/gstwavparse.c:
142478         * sys/oss/gstossaudio.c:
142479         * sys/osxaudio/gstosxaudio.c:
142480           rework configure.ac; make asterisk rtp stuff compile on mingw
142481           Original commit message from CVS:
142482           rework configure.ac; make asterisk rtp stuff compile on mingw
142483
142484 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
142485
142486           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
142487           Original commit message from CVS:
142488           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
142489           Only GST_DEBUG() information on the valid components.
142490
142491 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142492
142493         * ChangeLog:
142494         * configure.ac:
142495           back to head
142496           Original commit message from CVS:
142497           back to head
142498
142499 === release 0.9.5 ===
142500
142501 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142502
142503         * ChangeLog:
142504         * NEWS:
142505         * RELEASE:
142506         * configure.ac:
142507         * docs/plugins/gst-plugins-good-plugins.args:
142508         * docs/plugins/inspect/plugin-1394.xml:
142509         * docs/plugins/inspect/plugin-aasink.xml:
142510         * docs/plugins/inspect/plugin-alaw.xml:
142511         * docs/plugins/inspect/plugin-alpha.xml:
142512         * docs/plugins/inspect/plugin-alphacolor.xml:
142513         * docs/plugins/inspect/plugin-auparse.xml:
142514         * docs/plugins/inspect/plugin-autodetect.xml:
142515         * docs/plugins/inspect/plugin-avi.xml:
142516         * docs/plugins/inspect/plugin-cacasink.xml:
142517         * docs/plugins/inspect/plugin-cairo.xml:
142518         * docs/plugins/inspect/plugin-debug.xml:
142519         * docs/plugins/inspect/plugin-dv.xml:
142520         * docs/plugins/inspect/plugin-efence.xml:
142521         * docs/plugins/inspect/plugin-effectv.xml:
142522         * docs/plugins/inspect/plugin-esdsink.xml:
142523         * docs/plugins/inspect/plugin-flac.xml:
142524         * docs/plugins/inspect/plugin-flxdec.xml:
142525         * docs/plugins/inspect/plugin-gconfelements.xml:
142526         * docs/plugins/inspect/plugin-goom.xml:
142527         * docs/plugins/inspect/plugin-jpeg.xml:
142528         * docs/plugins/inspect/plugin-level.xml:
142529         * docs/plugins/inspect/plugin-matroska.xml:
142530         * docs/plugins/inspect/plugin-mulaw.xml:
142531         * docs/plugins/inspect/plugin-navigationtest.xml:
142532         * docs/plugins/inspect/plugin-ossaudio.xml:
142533         * docs/plugins/inspect/plugin-png.xml:
142534         * docs/plugins/inspect/plugin-rtp.xml:
142535         * docs/plugins/inspect/plugin-rtsp.xml:
142536         * docs/plugins/inspect/plugin-shout2send.xml:
142537         * docs/plugins/inspect/plugin-smpte.xml:
142538         * docs/plugins/inspect/plugin-speex.xml:
142539         * docs/plugins/inspect/plugin-udp.xml:
142540         * docs/plugins/inspect/plugin-videobox.xml:
142541         * docs/plugins/inspect/plugin-videoflip.xml:
142542         * docs/plugins/inspect/plugin-videomixer.xml:
142543         * docs/plugins/inspect/plugin-wavenc.xml:
142544         * docs/plugins/inspect/plugin-wavparse.xml:
142545           releasing 0.9.5
142546           Original commit message from CVS:
142547           releasing 0.9.5
142548
142549 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142550
142551         * po/af.po:
142552         * po/az.po:
142553         * po/cs.po:
142554         * po/en_GB.po:
142555         * po/hu.po:
142556         * po/it.po:
142557         * po/nb.po:
142558         * po/nl.po:
142559         * po/or.po:
142560         * po/sq.po:
142561         * po/sr.po:
142562         * po/sv.po:
142563         * po/uk.po:
142564         * po/vi.po:
142565           Update .po files
142566           Original commit message from CVS:
142567           Update .po files
142568
142569 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
142570
142571           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
142572           Original commit message from CVS:
142573           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
142574           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
142575           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
142576           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
142577           (gst_avi_demux_loop):
142578           * gst/avi/gstavidemux.h:
142579           Yeah, implement proper seeking. Exact seeking and segment seeking.
142580           Still need to do some checks for segment_stop.
142581
142582 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
142583
142584         * gst-plugins-good.spec.in:
142585           fix Cairo entry
142586           Original commit message from CVS:
142587           fix Cairo entry
142588
142589 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
142590
142591           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
142592           Original commit message from CVS:
142593           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142594           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
142595           Add support for custom genre tags.
142596
142597 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
142598
142599           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
142600           Original commit message from CVS:
142601           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142602           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
142603           Don't try to ready buffer duration from buffer that we don't
142604           own any  longer and that might already have been unreffed.
142605           (#321136)
142606
142607 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
142608
142609         * ChangeLog:
142610         * gst/flx/gstflxdec.c:
142611           Attempting to optimize the code for embedded systems.
142612           Original commit message from CVS:
142613           Attempting to optimize the code for embedded systems.
142614
142615 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
142616
142617           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
142618           Original commit message from CVS:
142619           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142620           * sys/oss/gstosssink.c: (gst_oss_sink_close):
142621           Don't re-use already closed file descriptor. (#320920)
142622
142623 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
142624
142625           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
142626           Original commit message from CVS:
142627           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
142628           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
142629           (gst_oss_sink_prepare):
142630           * sys/oss/gstosssink.h:
142631           Cache probed caps; fix debug output for SET_PARAM macros.
142632
142633 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
142634
142635           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
142636           Original commit message from CVS:
142637           * ext/cairo/Makefile.am:
142638           * ext/cairo/gstcairo.c: (plugin_init):
142639           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
142640           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
142641           (gst_text_overlay_init), (gst_text_overlay_font_init),
142642           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
142643           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
142644           (gst_text_overlay_text_pad_linked),
142645           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
142646           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
142647           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
142648           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
142649           (gst_text_overlay_change_state):
142650           * ext/cairo/gsttextoverlay.h:
142651           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
142652           property and redo position. Doesn't handle upstream renegotiation
142653           yet though.
142654
142655 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
142656
142657           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
142658           Original commit message from CVS:
142659           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
142660           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
142661           (gst_avi_demux_loop):
142662           No need to take the STREAM_LOCK in the loop function. Improve
142663           some debug messages. Don't leak pad names in debug messages.
142664
142665 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
142666
142667           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
142668           Original commit message from CVS:
142669           * gst/matroska/matroska-demux.c:
142670           (gst_matroska_demux_push_vorbis_codec_priv_data),
142671           (gst_matroska_demux_add_wvpk_header):
142672           Don't error out when the source pad isn't linked.
142673
142674 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
142675
142676           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
142677           Original commit message from CVS:
142678           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
142679           (gst_gconf_audio_sink_change_state):
142680           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
142681           (gst_gconf_video_sink_change_state):
142682           Fix state change functions here as well and set kid
142683           to NULL state before removing it.
142684
142685 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142686
142687         * check/elements/matroskamux.c:
142688         * common:
142689         * tests/check/elements/matroskamux.c:
142690           sigh, static pad templates aren't refcounted properly
142691           Original commit message from CVS:
142692           sigh, static pad templates aren't refcounted properly
142693
142694 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142695
142696         * check/elements/.gitignore:
142697         * gst/level/.gitignore:
142698         * tests/check/elements/.gitignore:
142699           ignore more
142700           Original commit message from CVS:
142701           ignore more
142702
142703 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
142704
142705           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
142706           Original commit message from CVS:
142707           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
142708           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
142709           Added proper event handlind,
142710           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
142711           ignored),
142712           and don't set a duration of 0 for buffers otherwise they are discarded
142713           by GstBaseSink.
142714           GstWavEnc needs some serious loving, after going through the code I'm
142715           really wondering how this can stay in -good ...
142716
142717 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142718
142719           Fix leaks and invalid memory access as reported by valgrind
142720           Original commit message from CVS:
142721           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
142722           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
142723           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
142724           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
142725           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
142726           (gst_matroska_mux_collected):
142727           Fix leaks and invalid memory access as reported by valgrind
142728
142729 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142730
142731         * check/elements/matroskamux.c:
142732         * tests/check/elements/matroskamux.c:
142733           ... and add the missing file
142734           Original commit message from CVS:
142735           ... and add the missing file
142736
142737 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
142738
142739           add a unit test for matroskamux fix the bugs that the unit test exposed
142740           Original commit message from CVS:
142741           Patch by: Michal Benes <michal.benes@xeris.cz>
142742           * check/Makefile.am:
142743           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
142744           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
142745           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
142746           add a unit test for matroskamux
142747           fix the bugs that the unit test exposed
142748
142749 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142750
142751         * gst/rtp/Makefile.am:
142752           fix Makefile.am
142753           Original commit message from CVS:
142754           fix Makefile.am
142755
142756 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
142757
142758           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
142759           Original commit message from CVS:
142760           * gst/autodetect/gstautoaudiosink.c:
142761           (gst_auto_audio_sink_class_init),
142762           (gst_auto_audio_sink_change_state):
142763           * gst/autodetect/gstautovideosink.c:
142764           (gst_auto_video_sink_class_init),
142765           (gst_auto_video_sink_change_state):
142766           Fix state change function and use GST_DEBUG_FUNCPTR in
142767           class_init.
142768
142769 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
142770
142771           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
142772           Original commit message from CVS:
142773           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142774           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
142775           (gst_ebml_write_reset), (gst_ebml_write_element_new):
142776           * gst/matroska/ebml-write.h:
142777           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
142778           Set timestamps on outgoing ebml headers as well, so that the
142779           element after matroskamux can get the timestamp already when
142780           reading the first ebml element and doesn't have to wait for
142781           the actual data buffer for that (#320308).
142782
142783 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
142784
142785         * ChangeLog:
142786         * gst/videomixer/videomixer.c:
142787           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
142788           Original commit message from CVS:
142789           2005-10-31  Andy Wingo  <wingo@pobox.com>
142790           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
142791           (gst_videomixer_pad_link): Kill some memleaks.
142792           (gst_videomixer_pad_get_property): Style fix.
142793           (gst_videomixer_pad_set_property): Style fix.
142794           (gst_videomixer_pad_init): Style fix.
142795           (gst_videomixer_update_queues): Kill memleak.
142796           (gst_videomixer_loop): Kill memleak.
142797           (gst_videomixer_collected): Kill memleak.
142798
142799 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
142800
142801         * ChangeLog:
142802         * gst/auparse/gstauparse.c:
142803           Just some cleanup.
142804           Original commit message from CVS:
142805           Just some cleanup.
142806
142807 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
142808
142809         * ChangeLog:
142810         * ext/speex/gstspeexenc.c:
142811           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
142812           Original commit message from CVS:
142813           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
142814
142815 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
142816
142817         * ChangeLog:
142818         * gst/rtp/gstrtpg711dec.c:
142819         * gst/rtp/gstrtpg711depay.c:
142820           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
142821           Original commit message from CVS:
142822           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
142823
142824 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
142825
142826         * ChangeLog:
142827         * common:
142828         * ext/speex/gstspeexenc.c:
142829           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
142830           Original commit message from CVS:
142831           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
142832
142833 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
142834
142835           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
142836           Original commit message from CVS:
142837           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
142838           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
142839           (gst_matroska_demux_parse_info),
142840           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
142841           (gst_matroska_demux_parse_cluster):
142842           * gst/matroska/matroska-ids.h:
142843           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
142844           (gst_matroska_mux_init), (gst_matroska_mux_start),
142845           (gst_matroska_mux_create_buffer_header),
142846           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
142847           (gst_matroska_mux_get_property):
142848           * gst/matroska/matroska-mux.h:
142849           Add SimpleBlock support to matroska demuxer and muxer (part of
142850           Matroska v2). (#319731)
142851
142852 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
142853
142854           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
142855           Original commit message from CVS:
142856           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
142857           (gst_jpeg_dec_change_state):
142858           * ext/jpeg/gstjpegdec.h:
142859           Cleanups. Don't create caps for every chain.
142860
142861 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
142862
142863         * ChangeLog:
142864         * gst/law/alaw-encode.c:
142865         * gst/law/alaw-encode.h:
142866         * gst/law/mulaw-encode.c:
142867         * gst/law/mulaw-encode.h:
142868           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
142869           Original commit message from CVS:
142870           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
142871
142872 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
142873
142874           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
142875           Original commit message from CVS:
142876           * gst/qtdemux/qtdemux.h:
142877           Remove got_redirect from class structure as well.
142878
142879 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
142880
142881           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
142882           Original commit message from CVS:
142883           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
142884           (qtdemux_parse_tree):
142885           Remove 'got-redirect' signal and post element message
142886           on the bus instead.
142887
142888 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
142889
142890           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
142891           Original commit message from CVS:
142892           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
142893           Set correct format on oss instead of a silly value.
142894
142895 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
142896
142897           gst/videobox/gstvideobox.c: Use liboil for
142898           Original commit message from CVS:
142899           2005-10-27  Julien MOUTTE  <julien@moutte.net>
142900           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142901           (gst_video_box_transform_caps), (gst_video_box_set_caps),
142902           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
142903           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
142904           I420 rendering as well, doesn't bring much for my platform.
142905           Might help on some other platforms.
142906
142907 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
142908
142909         * ChangeLog:
142910         * gst/rtp/gstrtpgsmdepay.c:
142911         * gst/rtp/gstrtpgsmenc.c:
142912         * gst/rtp/gstrtpgsmparse.c:
142913         * gst/rtp/gstrtpgsmpay.c:
142914           Declaring the padtemplate correctly.
142915           Original commit message from CVS:
142916           Declaring the padtemplate correctly.
142917
142918 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
142919
142920         * ChangeLog:
142921         * gst/rtp/gstrtpg711dec.c:
142922         * gst/rtp/gstrtpg711depay.c:
142923         * gst/rtp/gstrtpg711enc.c:
142924         * gst/rtp/gstrtpg711pay.c:
142925         * gst/rtp/gstrtpgsmdepay.c:
142926         * gst/rtp/gstrtpgsmenc.c:
142927         * gst/rtp/gstrtpgsmparse.c:
142928         * gst/rtp/gstrtpgsmpay.c:
142929           Setting the proper copyright notice.
142930           Original commit message from CVS:
142931           Setting the proper copyright notice.
142932
142933 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
142934
142935           gst/videobox/Makefile.am: Use liboil.
142936           Original commit message from CVS:
142937           2005-10-26  Julien MOUTTE  <julien@moutte.net>
142938           * gst/videobox/Makefile.am: Use liboil.
142939           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142940           (gst_video_box_set_property), (gst_video_box_transform_caps),
142941           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
142942           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
142943           using liboil. Will dot the same to I420 border generation
142944           tomorrow.
142945
142946 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142947
142948         * gst/rtp/Makefile.am:
142949           fix automake warnings
142950           Original commit message from CVS:
142951           fix automake warnings
142952
142953 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
142954
142955         * ChangeLog:
142956         * gst/rtp/gstrtpg711dec.c:
142957         * gst/rtp/gstrtpg711dec.h:
142958         * gst/rtp/gstrtpg711depay.c:
142959         * gst/rtp/gstrtpg711depay.h:
142960         * gst/rtp/gstrtpg711enc.c:
142961         * gst/rtp/gstrtpg711pay.c:
142962         * gst/rtp/gstrtpgsmdepay.c:
142963         * gst/rtp/gstrtpgsmdepay.h:
142964         * gst/rtp/gstrtpgsmenc.c:
142965         * gst/rtp/gstrtpgsmparse.c:
142966         * gst/rtp/gstrtpgsmparse.h:
142967         * gst/rtp/gstrtpgsmpay.c:
142968           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
142969           Original commit message from CVS:
142970           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
142971
142972 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
142973
142974           gst/videobox/gstvideobox.c: Removing this forgotten debug.
142975           Original commit message from CVS:
142976           2005-10-26  Julien MOUTTE  <julien@moutte.net>
142977           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142978           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
142979           (gst_video_box_ayuv): Removing this forgotten debug.
142980
142981 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
142982
142983           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
142984           Original commit message from CVS:
142985           2005-10-26  Julien MOUTTE  <julien@moutte.net>
142986           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
142987           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
142988           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
142989
142990 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
142991
142992           sys/oss/: Actually use the 'oss' debug category we register.
142993           Original commit message from CVS:
142994           * sys/oss/gstossaudio.c:
142995           * sys/oss/gstossdmabuffer.c:
142996           * sys/oss/gstosshelper.c:
142997           * sys/oss/gstossmixer.c:
142998           * sys/oss/gstossmixerelement.c:
142999           * sys/oss/gstossmixertrack.c:
143000           * sys/oss/gstosssink.c:
143001           * sys/oss/gstosssrc.c:
143002           Actually use the 'oss' debug category we register.
143003
143004 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
143005
143006           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
143007           Original commit message from CVS:
143008           2005-10-26  Julien MOUTTE  <julien@moutte.net>
143009           * gst/videomixer/videomixer.c:
143010           (gst_videomixer_pad_set_property),
143011           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
143012           Use gst_pad_get_parent and drop the ref that was added through
143013           that call.
143014
143015 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143016
143017         * ChangeLog:
143018         * gst/rtp/gstrtpgsmenc.c:
143019         * gst/rtp/gstrtpgsmpay.c:
143020           fix compilation
143021           Original commit message from CVS:
143022           fix compilation
143023
143024 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
143025
143026         * ChangeLog:
143027         * gst/rtp/gstrtpg711dec.c:
143028         * gst/rtp/gstrtpg711depay.c:
143029           Just removed a couple of lines of weird code used during development/test time.
143030           Original commit message from CVS:
143031           Just removed a couple of lines of weird code used during development/test time.
143032
143033 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
143034
143035         * ChangeLog:
143036         * gst/rtp/Makefile.am:
143037         * gst/rtp/gstrtp.c:
143038         * gst/rtp/gstrtpg711dec.c:
143039         * gst/rtp/gstrtpg711dec.h:
143040         * gst/rtp/gstrtpg711depay.c:
143041         * gst/rtp/gstrtpg711depay.h:
143042         * gst/rtp/gstrtpg711enc.c:
143043         * gst/rtp/gstrtpg711enc.h:
143044         * gst/rtp/gstrtpg711pay.c:
143045         * gst/rtp/gstrtpg711pay.h:
143046           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
143047           Original commit message from CVS:
143048           G711 payloader and depayloader created by Edgard Lima (it supports
143049           mulaw and alaw (dec)encoders)
143050
143051 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
143052
143053           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
143054           Original commit message from CVS:
143055           2005-10-25  Julien MOUTTE  <julien@moutte.net>
143056           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
143057           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
143058           Doh ! I introduced wingo's bug again ! Sorry...
143059
143060 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
143061
143062         * ChangeLog:
143063         * gst/rtp/Makefile.am:
143064           add missing header files for disting
143065           Original commit message from CVS:
143066           add missing header files for disting
143067
143068 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
143069
143070         * ChangeLog:
143071         * gst/rtp/gstrtpgsmdepay.c:
143072         * gst/rtp/gstrtpgsmdepay.h:
143073         * gst/rtp/gstrtpgsmenc.c:
143074         * gst/rtp/gstrtpgsmenc.h:
143075         * gst/rtp/gstrtpgsmparse.c:
143076         * gst/rtp/gstrtpgsmparse.h:
143077         * gst/rtp/gstrtpgsmpay.c:
143078         * gst/rtp/gstrtpgsmpay.h:
143079           Getting the GSM (de)payloader working and compatible with our plans for RTP.
143080           Original commit message from CVS:
143081           Getting the GSM (de)payloader working and compatible with our plans for RTP.
143082
143083 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
143084
143085         * gst/rtp/gstrtp.c:
143086           fix mistaken claim on GPL, its LGPL
143087           Original commit message from CVS:
143088           fix mistaken claim on GPL, its LGPL
143089
143090 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
143091
143092           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
143093           Original commit message from CVS:
143094           2005-10-25  Julien MOUTTE  <julien@moutte.net>
143095           * ext/libpng/gstpngdec.c: (user_info_callback),
143096           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
143097           a newsegment event, move some redundant code in a single place.
143098
143099 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
143100
143101           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
143102           Original commit message from CVS:
143103           2005-10-25  Julien MOUTTE  <julien@moutte.net>
143104           * ext/libpng/gstpngdec.c: (user_info_callback),
143105           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
143106           hack to get correct colors order when we have a png image with
143107           alpha channel.
143108
143109 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
143110
143111           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
143112           Original commit message from CVS:
143113           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
143114           Call gst_element_no_more_pads when there will be no more pads.
143115
143116 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
143117
143118           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
143119           Original commit message from CVS:
143120           * gst/rtp/Makefile.am:
143121           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
143122           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
143123           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
143124           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
143125           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
143126           (gst_asteriskh263_plugin_init):
143127           * gst/rtp/gstasteriskh263.h:
143128           * gst/rtp/gstrtp.c: (plugin_init):
143129           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
143130           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
143131           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
143132           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
143133           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
143134           (gst_rtph263enc_plugin_init):
143135           * gst/rtp/gstrtph263enc.h:
143136           Added two new payloaders, an RFC 2190 payloader for h263 and
143137           a payload convertor for an asterisk server.
143138
143139 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
143140
143141           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
143142           Original commit message from CVS:
143143           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
143144           Set bytes_per_sample correctly (is not always 4, but
143145           depends on width and number of channels).
143146
143147 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
143148
143149           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
143150           Original commit message from CVS:
143151           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
143152           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
143153           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
143154           (gst_flacenc_sink_event), (gst_flacenc_chain),
143155           (gst_flacenc_set_property), (gst_flacenc_get_property),
143156           (gst_flacenc_change_state):
143157           * ext/flac/gstflacenc.h:
143158           Fix seeking, so that flacenc can rewrite the header with the
143159           correct duration and amount of samples and all that at EOS;
143160           also set timestamps and granulepos on outgoing buffers; add
143161           debug category; fix state change function.
143162
143163 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
143164
143165           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
143166           Original commit message from CVS:
143167           2005-10-24  Julien MOUTTE  <julien@moutte.net>
143168           * gst/videomixer/videomixer.c: Don't restrict video geometry
143169           from 16 to 4096.
143170
143171 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
143172
143173           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
143174           Original commit message from CVS:
143175           2005-10-24  Julien MOUTTE  <julien@moutte.net>
143176           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
143177           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
143178           Fix caps negotiation correctly, add debugging category.
143179
143180 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
143181
143182         * ChangeLog:
143183         * configure.ac:
143184           port over plugin listing from base
143185           Original commit message from CVS:
143186           port over plugin listing from base
143187
143188 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
143189
143190           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
143191           Original commit message from CVS:
143192           2005-10-24  Julien MOUTTE  <julien@moutte.net>
143193           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
143194           caps on
143195           a sink pad.
143196
143197 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143198
143199         * ChangeLog:
143200         * configure.ac:
143201         * docs/upload.mak:
143202           back to HEAD
143203           Original commit message from CVS:
143204           back to HEAD
143205
143206 === release 0.9.4 ===
143207
143208 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143209
143210         * ChangeLog:
143211         * NEWS:
143212         * RELEASE:
143213         * configure.ac:
143214         * docs/Makefile.am:
143215         * docs/plugins/gst-plugins-good-plugins.args:
143216         * docs/plugins/gst-plugins-good-plugins.signals:
143217         * docs/plugins/inspect/plugin-1394.xml:
143218         * docs/plugins/inspect/plugin-aasink.xml:
143219         * docs/plugins/inspect/plugin-alaw.xml:
143220         * docs/plugins/inspect/plugin-alpha.xml:
143221         * docs/plugins/inspect/plugin-alphacolor.xml:
143222         * docs/plugins/inspect/plugin-auparse.xml:
143223         * docs/plugins/inspect/plugin-autodetect.xml:
143224         * docs/plugins/inspect/plugin-avi.xml:
143225         * docs/plugins/inspect/plugin-cacasink.xml:
143226         * docs/plugins/inspect/plugin-cairo.xml:
143227         * docs/plugins/inspect/plugin-debug.xml:
143228         * docs/plugins/inspect/plugin-dv.xml:
143229         * docs/plugins/inspect/plugin-efence.xml:
143230         * docs/plugins/inspect/plugin-effectv.xml:
143231         * docs/plugins/inspect/plugin-esdsink.xml:
143232         * docs/plugins/inspect/plugin-flac.xml:
143233         * docs/plugins/inspect/plugin-flxdec.xml:
143234         * docs/plugins/inspect/plugin-gconfelements.xml:
143235         * docs/plugins/inspect/plugin-goom.xml:
143236         * docs/plugins/inspect/plugin-jpeg.xml:
143237         * docs/plugins/inspect/plugin-level.xml:
143238         * docs/plugins/inspect/plugin-matroska.xml:
143239         * docs/plugins/inspect/plugin-mulaw.xml:
143240         * docs/plugins/inspect/plugin-navigationtest.xml:
143241         * docs/plugins/inspect/plugin-ossaudio.xml:
143242         * docs/plugins/inspect/plugin-png.xml:
143243         * docs/plugins/inspect/plugin-rtp.xml:
143244         * docs/plugins/inspect/plugin-rtsp.xml:
143245         * docs/plugins/inspect/plugin-shout2send.xml:
143246         * docs/plugins/inspect/plugin-smpte.xml:
143247         * docs/plugins/inspect/plugin-speex.xml:
143248         * docs/plugins/inspect/plugin-udp.xml:
143249         * docs/plugins/inspect/plugin-videobox.xml:
143250         * docs/plugins/inspect/plugin-videoflip.xml:
143251         * docs/plugins/inspect/plugin-videomixer.xml:
143252         * docs/plugins/inspect/plugin-wavenc.xml:
143253         * docs/plugins/inspect/plugin-wavparse.xml:
143254         * po/af.po:
143255         * po/az.po:
143256         * po/cs.po:
143257         * po/en_GB.po:
143258         * po/hu.po:
143259         * po/it.po:
143260         * po/nb.po:
143261         * po/nl.po:
143262         * po/or.po:
143263         * po/sq.po:
143264         * po/sr.po:
143265         * po/sv.po:
143266         * po/uk.po:
143267         * po/vi.po:
143268           releasing 0.9.4
143269           Original commit message from CVS:
143270           releasing 0.9.4
143271
143272 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143273
143274         * ext/libpng/gstpngdec.c:
143275         * gst/wavparse/gstwavparse.c:
143276         * po/POTFILES.in:
143277           STOPPED->FAILED
143278           Original commit message from CVS:
143279           STOPPED->FAILED
143280
143281 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
143282
143283           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
143284           Original commit message from CVS:
143285           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
143286           (gst_speexenc_src_query):
143287           Add position and duration query, fix query type function.
143288           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
143289           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
143290           Let's not set non-fixed caps on source pads.
143291
143292 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
143293
143294           Set correct stream_time in newsegment event. avi can also handle a duration query now.
143295           Original commit message from CVS:
143296           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
143297           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
143298           (gst_avi_demux_handle_seek):
143299           Set correct stream_time in newsegment event.
143300           avi can also handle a duration query now.
143301
143302 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
143303
143304         * gst-plugins-good.spec.in:
143305           update for latest additions
143306           Original commit message from CVS:
143307           update for latest additions
143308
143309 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
143310
143311           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
143312           Original commit message from CVS:
143313           * gst/matroska/matroska-demux.c:
143314           (gst_matroska_demux_handle_src_query),
143315           (gst_matroska_demux_handle_seek_event),
143316           (gst_matroska_demux_loop_stream_parse_id):
143317           Fix duration query; fix basetime in newsegment event after
143318           seek; fix duration in initial newsegment event.
143319           * gst/matroska/matroska-mux.c:
143320           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
143321           Extract number of channels and samplerate from vorbis headers;
143322           add some debug messages when querying the durations of the
143323           input streams.
143324
143325 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
143326
143327           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
143328           Original commit message from CVS:
143329           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
143330           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
143331           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
143332           Set stream time correctly in newsegment.
143333
143334 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
143335
143336           gst/avi/gstavidemux.c: Correctly fill in the stream time.
143337           Original commit message from CVS:
143338           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
143339           Correctly fill in the stream time.
143340
143341 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143342
143343         * ChangeLog:
143344         * check/elements/level.c:
143345         * gst/level/gstlevel.c:
143346         * gst/level/level-example.c:
143347         * tests/check/elements/level.c:
143348           use ELEMENT messages instead
143349           Original commit message from CVS:
143350           use ELEMENT messages instead
143351
143352 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
143353
143354           gst/: API change fix.
143355           Original commit message from CVS:
143356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
143357           (gst_qtdemux_handle_src_query):
143358           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
143359           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
143360           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
143361           API change fix.
143362
143363 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
143364
143365           API change fix.
143366           Original commit message from CVS:
143367           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
143368           (gst_dvdemux_src_query):
143369           * ext/flac/gstflacdec.c: (gst_flacdec_length),
143370           (gst_flacdec_src_query):
143371           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
143372           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
143373           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
143374           * gst/debug/gstnavseek.c: (gst_navseek_seek):
143375           * gst/debug/progressreport.c: (gst_progress_report_report):
143376           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
143377           * gst/matroska/matroska-demux.c:
143378           (gst_matroska_demux_handle_src_query):
143379           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
143380           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
143381           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
143382           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
143383           (gst_wavparse_srcpad_event):
143384           API change fix.
143385
143386 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
143387
143388           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
143389           Original commit message from CVS:
143390           * gst/goom/filters.c:
143391           * gst/goom/graphic.h:
143392           * gst/goom/lines.c:
143393           Make inline functions either 'static inline' or 'extern inline',
143394           otherwise the Forte compiler apparently won't inline them (#317300).
143395
143396 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
143397
143398           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
143399           Original commit message from CVS:
143400           2005-10-19  Julien MOUTTE  <julien@moutte.net>
143401           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
143402
143403 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
143404
143405           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
143406           Original commit message from CVS:
143407           2005-10-19  Julien MOUTTE  <julien@moutte.net>
143408           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
143409           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
143410           (user_info_callback), (user_endrow_callback),
143411           (user_end_callback),
143412           (user_read_data), (gst_pngdec_caps_create_and_set),
143413           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
143414           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
143415           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
143416           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
143417           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
143418           very nice and handle push/pull based model. if you have filesrc
143419           connected to it, it will do random access to load the png file.
143420           If you have a network source that can't do _getrange, it does
143421           progressive loading through the chain function.
143422           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
143423           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
143424           thanks to Master Wim Taymans ;-)
143425
143426 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
143427
143428           gst/matroska/: Ported matroska demuxer to 0.9.
143429           Original commit message from CVS:
143430           * gst/matroska/Makefile.am:
143431           * gst/matroska/ebml-read.c:
143432           * gst/matroska/ebml-read.h:
143433           * gst/matroska/matroska-demux.c:
143434           * gst/matroska/matroska-demux.h:
143435           * gst/matroska/matroska.c: (plugin_init):
143436           Ported matroska demuxer to 0.9.
143437
143438 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
143439
143440           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
143441           Original commit message from CVS:
143442           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
143443           * gst/matroska/matroska-mux.c:
143444           (gst_matroska_mux_video_pad_setcaps),
143445           (gst_matroska_mux_audio_pad_setcaps):
143446           Fix mpeg4 input handling (#318847); also, while we're at it,
143447           fix media type for Motion-JPEG: should be image/jpeg.
143448
143449 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
143450
143451           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
143452           Original commit message from CVS:
143453           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
143454           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
143455           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
143456           Fix for segment-start/stop API change.
143457
143458 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
143459
143460           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
143461           Original commit message from CVS:
143462           2005-10-17  Julien MOUTTE  <julien@moutte.net>
143463           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
143464           (transform_rgb), (transform_bgr): Handle caps negotiation in a
143465           better
143466           way.
143467
143468 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
143469
143470           gst/videobox/gstvideobox.c: Fix caps nego some more to get
143471           Original commit message from CVS:
143472           2005-10-17  Julien MOUTTE  <julien@moutte.net>
143473           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
143474           (gst_video_box_get_unit_size): Fix caps nego some more to get
143475           AYUV
143476           output declared in transform_caps.
143477
143478 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
143479
143480           ext/libpng/gstpngdec.c: We use fixed caps.
143481           Original commit message from CVS:
143482           2005-10-17  Julien MOUTTE  <julien@moutte.net>
143483           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
143484
143485 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
143486
143487           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
143488           Original commit message from CVS:
143489           2005-10-17  Julien MOUTTE  <julien@moutte.net>
143490           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
143491           (gst_video_box_get_unit_size): Fix wrong size calculations and
143492           implement get_unit_size correctly.
143493
143494 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
143495
143496           configure.ac: Enable flx plugin.
143497           Original commit message from CVS:
143498           * configure.ac:
143499           Enable flx plugin.
143500           * gst/flx/gstflxdec.c: (flx_decode_chunks):
143501           Fix gcc4 signedness issue.
143502
143503 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
143504
143505           configure.ac: Adding videomixer.
143506           Original commit message from CVS:
143507           2005-10-17  Julien MOUTTE  <julien@moutte.net>
143508           * configure.ac: Adding videomixer.
143509           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
143510           (user_read_data), (gst_pngdec_chain): More debugging.
143511           * gst/alpha/Makefile.am: Adding alphacolor
143512           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
143513           (gst_alpha_color_class_init), (gst_alpha_color_init),
143514           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
143515           (transform_rgb), (transform_bgr),
143516           (gst_alpha_color_transform_ip),
143517           (plugin_init): Ported to 0.9 using in place base tranform.
143518           * gst/videomixer/Makefile.am:
143519           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
143520           (gst_videomixer_pad_class_init),
143521           (gst_videomixer_pad_sink_setcaps),
143522           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
143523           (gst_videomixer_pad_init), (gst_videomixer_class_init),
143524           (gst_videomixer_init), (gst_videomixer_getcaps),
143525           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
143526           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
143527           (gst_videomixer_collected), (gst_videomixer_change_state):
143528           Ported
143529           to 0.9 using collectpads.
143530
143531 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
143532
143533         * ChangeLog:
143534         * common:
143535         * configure.ac:
143536         * gst/flx/Makefile.am:
143537         * gst/flx/gstflxdec.c:
143538         * gst/flx/gstflxdec.h:
143539           flx plugin ported to 0.9
143540           Original commit message from CVS:
143541           flx plugin ported to 0.9
143542
143543 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143544
143545         * ChangeLog:
143546         * ext/shout2/gstshout2.c:
143547           use gst_version_string
143548           Original commit message from CVS:
143549           use gst_version_string
143550
143551 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
143552
143553           configure.ac: GLIB_CHECK.
143554           Original commit message from CVS:
143555           2005-10-16  Andy Wingo  <wingo@pobox.com>
143556           * configure.ac: GLIB_CHECK.
143557
143558 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
143559
143560           ext/libpng/: Ported pngdec to 0.9
143561           Original commit message from CVS:
143562           2005-10-15  Julien MOUTTE  <julien@moutte.net>
143563           * ext/libpng/Makefile.am:
143564           * ext/libpng/gstpng.c: (plugin_init):
143565           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
143566           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
143567           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
143568
143569 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
143570
143571           Port matroska muxer to 0.9 (#318847).
143572           Original commit message from CVS:
143573           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
143574           * configure.ac:
143575           * gst/matroska/Makefile.am:
143576           * gst/matroska/ebml-ids.h:
143577           * gst/matroska/ebml-write.c:
143578           * gst/matroska/ebml-write.h:
143579           * gst/matroska/matroska-ids.h:
143580           * gst/matroska/matroska-mux.c:
143581           * gst/matroska/matroska-mux.h:
143582           * gst/matroska/matroska.c: (plugin_init):
143583           Port matroska muxer to 0.9 (#318847).
143584
143585 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
143586
143587           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
143588           Original commit message from CVS:
143589           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
143590           (comment_init), (comment_add):
143591           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
143592           use GST_READ_UINT32_LE() and friends rather than the private
143593           implementation of those same macros.
143594
143595 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143596
143597         * ext/cairo/Makefile.am:
143598           fix dist
143599           Original commit message from CVS:
143600           fix dist
143601
143602 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143603
143604           examples/stats/mp2ogg.c: more typo fixes
143605           Original commit message from CVS:
143606           * examples/stats/mp2ogg.c:
143607           more typo fixes
143608
143609 2005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143610
143611           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
143612           Original commit message from CVS:
143613           * examples/indexing/indexmpeg.c: (main):
143614           * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
143615           * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
143616           (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
143617           (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
143618           * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
143619           (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
143620           (dvdreadsrc_open_file), (dvdreadsrc_close_file):
143621           * ext/dvdread/dvdreadsrc.h:
143622           * ext/lame/gstlame.h:
143623           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
143624           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
143625           * gst/iec958/ac3iec.h:
143626           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
143627           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
143628           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
143629           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
143630           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
143631           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
143632           moved bitshift from macro to enum definition
143633
143634 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143635
143636           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
143637           Original commit message from CVS:
143638           * examples/indexing/indexmpeg.c: (main):
143639           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
143640           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
143641           * ext/artsd/gstartsdsink.h:
143642           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
143643           (gst_afparse_close_file):
143644           * ext/audiofile/gstafparse.h:
143645           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
143646           (gst_afsink_close_file), (gst_afsink_chain),
143647           (gst_afsink_change_state):
143648           * ext/audiofile/gstafsink.h:
143649           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
143650           (gst_afsrc_close_file), (gst_afsrc_change_state):
143651           * ext/audiofile/gstafsrc.h:
143652           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
143653           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
143654           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
143655           * ext/jack/gstjack.h:
143656           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
143657           (gst_jack_bin_change_state):
143658           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
143659           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
143660           * ext/nas/nassink.c: (gst_nassink_open_audio),
143661           (gst_nassink_close_audio), (gst_nassink_change_state):
143662           * ext/nas/nassink.h:
143663           * ext/polyp/polypsink.c: (gst_polypsink_init):
143664           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
143665           * ext/sdl/sdlvideosink.h:
143666           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
143667           * ext/sndfile/gstsf.c: (gst_sf_set_property),
143668           (gst_sf_change_state), (gst_sf_release_request_pad),
143669           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
143670           * ext/sndfile/gstsf.h:
143671           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
143672           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
143673           * gst/apetag/apedemux.c: (gst_ape_demux_init):
143674           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
143675           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
143676           * gst/festival/gstfestival.c: (gst_festival_change_state):
143677           * gst/festival/gstfestival.h:
143678           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
143679           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
143680           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
143681           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
143682           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
143683           (gst_multifilesink_chain), (gst_multifilesink_change_state):
143684           * gst/multifilesink/gstmultifilesink.h:
143685           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
143686           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
143687           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
143688           (dxr3audiosink_open), (dxr3audiosink_close),
143689           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
143690           (dxr3audiosink_change_state):
143691           * sys/dxr3/dxr3audiosink.h:
143692           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
143693           (dxr3spusink_close), (dxr3spusink_chain),
143694           (dxr3spusink_change_state):
143695           * sys/dxr3/dxr3spusink.h:
143696           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
143697           (dxr3videosink_open), (dxr3videosink_close),
143698           (dxr3videosink_write_data), (dxr3videosink_change_state):
143699           * sys/dxr3/dxr3videosink.h:
143700           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
143701           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
143702           (gst_qcamsrc_open), (gst_qcamsrc_close):
143703           * sys/qcam/gstqcamsrc.h:
143704           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
143705           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
143706           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
143707           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
143708           * sys/vcd/vcdsrc.h:
143709           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
143710           moved bitshift from macro to enum definition
143711
143712 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143713
143714           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
143715           Original commit message from CVS:
143716           * examples/indexing/indexmpeg.c: (main):
143717           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
143718           (gst_esdmon_close_audio), (gst_esdmon_change_state):
143719           * ext/esd/esdmon.h:
143720           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
143721           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
143722           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
143723           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
143724           * gst/avi/gstavimux.c: (gst_avimux_init):
143725           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
143726           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
143727           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
143728           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
143729           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
143730           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
143731           * gst/oldcore/gstmultifilesrc.h:
143732           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
143733           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
143734           (gst_pipefilter_change_state):
143735           * gst/oldcore/gstpipefilter.h:
143736           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
143737           * gst/videomixer/videomixer.c: (gst_videomixer_init):
143738           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
143739           * sys/osxaudio/gstosxaudiosink.h:
143740           * sys/osxaudio/gstosxaudiosrc.h:
143741           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
143742           moved bitshift from macro to enum definition
143743
143744 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143745
143746         * ext/Makefile.am:
143747           dist cairo
143748           Original commit message from CVS:
143749           dist cairo
143750
143751 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143752
143753           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
143754           Original commit message from CVS:
143755           * ext/Makefile.am:
143756           * ext/cairo/Makefile.am:
143757           * ext/cairo/gstcairo.c: (plugin_init):
143758           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
143759           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
143760           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
143761           * ext/cairo/gsttimeoverlay.h:
143762           update of cairo-based timeoverlay to 1.0 Cairo API
143763           doesn't work yet for resizing of output sink
143764
143765 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143766
143767         * configure.ac:
143768           don't build checks if we don't have check
143769           Original commit message from CVS:
143770           don't build checks if we don't have check
143771
143772 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143773
143774         * Makefile.am:
143775         * common:
143776           don't build checks if we don't have gstcheck
143777           Original commit message from CVS:
143778           don't build checks if we don't have gstcheck
143779
143780 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
143781
143782           ext/speex/gstspeexdec.c: newsegment API fix.
143783           Original commit message from CVS:
143784           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
143785           newsegment API fix.
143786
143787 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
143788
143789           gst/: newsegment API update.
143790           Original commit message from CVS:
143791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
143792           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
143793           (gst_tta_parse_parse_header):
143794           newsegment API update.
143795
143796 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
143797
143798           newsegment API update.
143799           Original commit message from CVS:
143800           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
143801           (gst_dvdemux_demux_frame):
143802           * ext/flac/gstflacdec.c: (gst_flacdec_write):
143803           * gst/auparse/gstauparse.c: (gst_auparse_chain):
143804           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
143805           (gst_avi_demux_handle_seek):
143806           * gst/goom/gstgoom.c: (gst_goom_event):
143807           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
143808           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
143809           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
143810           (gst_wavparse_loop), (gst_wavparse_pad_convert),
143811           (gst_wavparse_srcpad_event):
143812           newsegment API update.
143813
143814 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
143815
143816           ext/speex/gstspeexenc.c: Signedness cleanups.
143817           Original commit message from CVS:
143818           2005-10-11  Andy Wingo  <wingo@pobox.com>
143819           * ext/speex/gstspeexenc.c: Signedness cleanups.
143820
143821 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
143822
143823         * ChangeLog:
143824         * PORTED_09:
143825         * ext/speex/Makefile.am:
143826         * ext/speex/gstspeex.c:
143827         * ext/speex/gstspeexenc.c:
143828           Speexenc ported to 0.9.
143829           Original commit message from CVS:
143830           Speexenc ported to 0.9.
143831
143832 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
143833
143834           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
143835           Original commit message from CVS:
143836           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
143837           (gst_oss_sink_init), (gst_oss_sink_set_property),
143838           (gst_oss_sink_get_property), (gst_oss_sink_open),
143839           (gst_oss_sink_prepare), (gst_oss_sink_reset):
143840           * sys/oss/gstosssink.h:
143841           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
143842           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
143843           (gst_oss_src_prepare):
143844           Cleanups, make device configurable in the sink, handle and report
143845           errors.
143846
143847 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
143848
143849           ext/gconf/: Make sure element is NULL before removing from the bin.
143850           Original commit message from CVS:
143851           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
143852           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
143853           Make sure element is NULL before removing from the bin.
143854
143855 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
143856
143857         * ChangeLog:
143858         * ext/raw1394/gstdv1394src.c:
143859           Don't unref the message.
143860           Original commit message from CVS:
143861           (gst_dv1394src_bus_reset): Don't unref the message.
143862
143863 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
143864
143865         * ChangeLog:
143866         * ext/raw1394/gstdv1394src.c:
143867           Post a message when the cable is unplugged.
143868           Original commit message from CVS:
143869           (gst_dv1394src_bus_reset): Post a message when the cable is
143870           unplugged.
143871           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
143872
143873 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
143874
143875           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
143876           Original commit message from CVS:
143877           2005-10-07  Andy Wingo  <wingo@pobox.com>
143878           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
143879           block forever in a read().
143880
143881 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
143882
143883           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
143884           Original commit message from CVS:
143885           2005-10-07  Andy Wingo  <wingo@pobox.com>
143886           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
143887           hacking. The only change should be that the state change stuff was
143888           put into basesrc's start() and stop() routines, which coalesces
143889           some steps.
143890
143891 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
143892
143893           configure.ac: Add check for mmap
143894           Original commit message from CVS:
143895           * configure.ac:
143896           Add check for mmap
143897           * gst/debug/Makefile.am:
143898           Only compile efence plugin on systems that have mmap.
143899
143900 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
143901
143902         * gst-plugins-good.spec.in:
143903           add latest files
143904           Original commit message from CVS:
143905           add latest files
143906
143907 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
143908
143909           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
143910           Original commit message from CVS:
143911           * gst/debug/Makefile.am:
143912           * gst/debug/breakmydata.c:
143913           * gst/debug/gstdebug.c:
143914           * gst/debug/gstnavigationtest.c:
143915           * gst/debug/gstnavseek.c:
143916           * gst/debug/gstnavseek.h:
143917           * gst/debug/progressreport.c:
143918           * gst/debug/testplugin.c:
143919           Port progressreport, navseek, navigationtest, testsink and
143920           breakmydata.
143921
143922 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
143923
143924           ext/dv/gstdvdemux.c: Fixes for better conversion
143925           Original commit message from CVS:
143926           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
143927           (gst_dvdemux_src_query):
143928           Fixes for better conversion
143929
143930 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
143931
143932           gst/autodetect/: Set state of elements to NULL before removing from bins.
143933           Original commit message from CVS:
143934           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
143935           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
143936           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
143937           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
143938           Set state of elements to NULL before removing from bins.
143939           Set state of test element to NULL if we failed to move it to READY
143940
143941 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
143942
143943           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
143944           Original commit message from CVS:
143945           * ext/dv/Makefile.am:
143946           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
143947           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
143948           Corrected the query function for position so it doesn't forget what
143949           format was asked, and calls the conversion functions on the correct pad.
143950
143951 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143952
143953         * ChangeLog:
143954         * configure.ac:
143955           back to head
143956           Original commit message from CVS:
143957           back to head
143958
143959 === release 0.9.3 ===
143960
143961 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143962
143963         * ChangeLog:
143964         * NEWS:
143965         * README:
143966         * configure.ac:
143967         * po/af.po:
143968         * po/az.po:
143969         * po/cs.po:
143970         * po/en_GB.po:
143971         * po/hu.po:
143972         * po/it.po:
143973         * po/nb.po:
143974         * po/nl.po:
143975         * po/or.po:
143976         * po/sq.po:
143977         * po/sr.po:
143978         * po/sv.po:
143979         * po/uk.po:
143980         * po/vi.po:
143981           release time
143982           Original commit message from CVS:
143983           release time
143984
143985 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
143986
143987           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
143988           Original commit message from CVS:
143989           2005-10-03  Andy Wingo  <wingo@pobox.com>
143990           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
143991           error returns.
143992
143993 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
143994
143995           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
143996           Original commit message from CVS:
143997           2005-10-02  Andy Wingo  <wingo@pobox.com>
143998           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
143999           * ext/flac/gstflacenc.c: Ported to 0.9.
144000           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
144001           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
144002           and link to gsttagedit. Enable flacenc.
144003           * ext/flac/gstflacdec.c: Re-enable tag reading.
144004
144005 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
144006
144007           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
144008           Original commit message from CVS:
144009           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
144010           * gst/rtp/gstrtpgsmparse.c:
144011           * gst/rtp/gstrtph263penc.c:
144012           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
144013           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
144014           (gst_rtpmp4venc_set_property):
144015           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
144016           Various class and caps fixes from Andre Magalhaes (andrunko)
144017
144018 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
144019
144020           gst/level/level-example.c: Update for new bus API.
144021           Original commit message from CVS:
144022           * gst/level/level-example.c: (main):
144023           Update for new bus API.
144024
144025 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
144026
144027           gst/qtdemux/qtdemux.c: No need to take stream lock here.
144028           Original commit message from CVS:
144029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
144030           No need to take stream lock here.
144031
144032 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
144033
144034           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
144035           Original commit message from CVS:
144036           * configure.ac:
144037           Fix unexpanded autoconf macro GST_DOC, which has been renamed
144038           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
144039
144040 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
144041
144042           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
144043           Original commit message from CVS:
144044           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
144045           Fix playback of mono streams (bytes_per_sample should be set
144046           from the sample width and the number of channels negotiated,
144047           and not just be set to 4) (#317338)
144048
144049 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
144050
144051         * gst-plugins-good.spec.in:
144052           add auparse to plugins list
144053           Original commit message from CVS:
144054           add auparse to plugins list
144055
144056 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
144057
144058           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
144059           Original commit message from CVS:
144060           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
144061           (gst_rtpmpaenc_handle_buffer):
144062           Set buffer duration correctly.
144063
144064 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
144065
144066           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
144067           Original commit message from CVS:
144068           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
144069           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
144070           (gst_avi_demux_change_state):
144071           Don't crash when encountering a stream with an unknown fourcc or
144072           codec id. Instead, create a pad of type video/x-avi-unknown or
144073           audio/x-avi-unknown, which as a side-effect also results in less
144074           confusing error messages in players ('no decoder' vs. 'no streams');
144075           minor fixes to state change function and class_init function.
144076
144077 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144078
144079         * check/Makefile.am:
144080         * tests/check/Makefile.am:
144081           set up plugin paths properly
144082           Original commit message from CVS:
144083           set up plugin paths properly
144084
144085 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
144086
144087           gst/autodetect/: These are sinks.
144088           Original commit message from CVS:
144089           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
144090           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
144091           These are sinks.
144092
144093 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144094
144095           check/elements/level.c: fix test for new GstClockTime use
144096           Original commit message from CVS:
144097           * check/elements/level.c: (GST_START_TEST):
144098           fix test for new GstClockTime use
144099           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
144100           (gst_level_transform_ip):
144101           * gst/level/gstlevel.h:
144102           fix up the decay peak, ensuring the decay peak is never lower
144103           than the peak for that interval
144104
144105 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144106
144107         * ChangeLog:
144108         * docs/plugins/gst-plugins-good-plugins.args:
144109         * docs/plugins/inspect/plugin-alpha.xml:
144110         * docs/plugins/inspect/plugin-rtp.xml:
144111         * gst/level/gstlevel.c:
144112           updating docs
144113           Original commit message from CVS:
144114           updating docs
144115
144116 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144117
144118         * ChangeLog:
144119         * Makefile.am:
144120         * check/elements/level.c:
144121         * common:
144122         * gst/level/Makefile.am:
144123         * gst/level/gstlevel.c:
144124         * gst/level/gstlevel.h:
144125         * gst/level/level-example.c:
144126         * tests/check/elements/level.c:
144127           convert to using GstClockTime for all time values, finally.
144128           Original commit message from CVS:
144129           convert to using GstClockTime for all time values, finally.
144130
144131 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144132
144133         * gst/goom/Makefile.am:
144134           fix build of goom
144135           Original commit message from CVS:
144136           fix build of goom
144137
144138 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144139
144140         * common:
144141         * gst/level/gstlevel.c:
144142           we handle more than two channels
144143           Original commit message from CVS:
144144           we handle more than two channels
144145
144146 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144147
144148         * ChangeLog:
144149         * configure.ac:
144150         * ext/cairo/Makefile.am:
144151         * ext/dv/Makefile.am:
144152         * ext/esd/Makefile.am:
144153         * ext/flac/Makefile.am:
144154         * ext/gconf/Makefile.am:
144155         * ext/gdk_pixbuf/Makefile.am:
144156         * ext/jpeg/Makefile.am:
144157         * ext/ladspa/Makefile.am:
144158         * ext/libcaca/Makefile.am:
144159         * ext/libmng/Makefile.am:
144160         * ext/libpng/Makefile.am:
144161         * ext/mikmod/Makefile.am:
144162         * ext/pango/Makefile.am:
144163         * ext/raw1394/Makefile.am:
144164         * ext/shout2/Makefile.am:
144165         * ext/speex/Makefile.am:
144166         * gst/alpha/Makefile.am:
144167         * gst/auparse/Makefile.am:
144168         * gst/auparse/gstauparse.c:
144169         * gst/autodetect/Makefile.am:
144170         * gst/avi/Makefile.am:
144171         * gst/cutter/Makefile.am:
144172         * gst/debug/Makefile.am:
144173         * gst/effectv/Makefile.am:
144174         * gst/flx/Makefile.am:
144175         * gst/goom/Makefile.am:
144176         * gst/law/Makefile.am:
144177         * gst/matroska/Makefile.am:
144178         * gst/median/Makefile.am:
144179         * gst/monoscope/Makefile.am:
144180         * gst/multipart/Makefile.am:
144181         * gst/oldcore/Makefile.am:
144182         * gst/rtp/Makefile.am:
144183         * gst/rtsp/Makefile.am:
144184         * gst/smoothwave/Makefile.am:
144185         * gst/smpte/Makefile.am:
144186         * gst/videobox/Makefile.am:
144187         * gst/videofilter/Makefile.am:
144188         * gst/videomixer/Makefile.am:
144189         * gst/wavenc/Makefile.am:
144190         * gst/wavparse/Makefile.am:
144191         * sys/oss/Makefile.am:
144192         * sys/osxaudio/Makefile.am:
144193           fix build and use of GST_LIBS
144194           Original commit message from CVS:
144195           fix build and use of GST_LIBS
144196
144197 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
144198
144199         * ChangeLog:
144200         * PORTED_09:
144201         * configure.ac:
144202         * gst/auparse/gstauparse.c:
144203         * gst/auparse/gstauparse.h:
144204           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
144205           Original commit message from CVS:
144206           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
144207
144208 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
144209
144210           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
144211           Original commit message from CVS:
144212           * gst/rtp/TODO:
144213           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
144214           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
144215           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
144216           (gst_rtpmp4venc_set_property):
144217           * gst/rtp/gstrtpmp4venc.h:
144218           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
144219           * gst/rtp/gstrtpmpaenc.h:
144220           Use is_filled to both check MTU and max-ptime of base class.
144221
144222 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
144223
144224           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
144225           Original commit message from CVS:
144226           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
144227           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
144228           (gst_rtpmp4venc_set_property):
144229           Don't fragment packets with multiple frames.
144230
144231 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
144232
144233           gst/rtp/: Remove g_print.
144234           Original commit message from CVS:
144235           * gst/rtp/TODO:
144236           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
144237           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
144238           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
144239           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
144240           (gst_rtpmp4venc_get_property):
144241           * gst/rtp/gstrtpmp4venc.h:
144242           Remove g_print.
144243           Update TODO
144244           Make payload encoder a bit smarter and more correct with
144245           timestamps.
144246           Added option in payloader to include config string in-band.
144247
144248 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
144249
144250           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
144251           Original commit message from CVS:
144252           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
144253           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
144254           (gst_rtspsrc_send):
144255           Strip spaces for key/value pairs.
144256
144257 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
144258
144259           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
144260           Original commit message from CVS:
144261           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
144262           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
144263           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
144264           (gst_rtspsrc_change_state):
144265           More SDP parsing and caps setting.
144266           Do NO_PREROLL differently.
144267           add pads only after negotiated.
144268           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
144269           (gst_udpsrc_getcaps):
144270           Implement the getcaps function.
144271
144272 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
144273
144274           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
144275           Original commit message from CVS:
144276           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
144277           (gst_rtpamrdec_chain):
144278           Handle multiple AMr packets per payload. Handle CRC and
144279           parse ILL/ILP.
144280           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
144281           Make caps params strings for easy SDP mapping.
144282           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
144283           Handle capsnego better.
144284           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
144285           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
144286           Generate and parse config string in the caps.
144287
144288 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
144289
144290           gst/rtp/README: Update README
144291           Original commit message from CVS:
144292           * gst/rtp/README:
144293           Update README
144294           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
144295           Make extra params as strings.
144296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
144297           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
144298           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
144299           Make state change return NO_PREROLL as this is a live
144300           source.
144301           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
144302           Don't unref old caps when NULL.
144303
144304 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
144305
144306           gst/rtsp/: Add URI handler.
144307           Original commit message from CVS:
144308           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
144309           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
144310           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
144311           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
144312           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
144313           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
144314           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
144315           * gst/rtsp/sdpmessage.h:
144316           Add URI handler.
144317           Parse SDP and create caps.
144318
144319 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
144320
144321         * gst-plugins-good.spec.in:
144322           more spec file fixoring
144323           Original commit message from CVS:
144324           more spec file fixoring
144325
144326 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
144327
144328         * gst-plugins-good.spec.in:
144329         * gst-plugins.spec.in:
144330           fix spec files
144331           Original commit message from CVS:
144332           fix spec files
144333
144334 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144335
144336         * gst/rtp/README:
144337         * gst/rtp/gstrtpamrdec.c:
144338         * gst/rtp/gstrtpamrdepay.c:
144339         * gst/rtp/gstrtpamrenc.c:
144340         * gst/rtp/gstrtpamrpay.c:
144341         * gst/rtp/gstrtpgsmenc.c:
144342         * gst/rtp/gstrtpgsmpay.c:
144343         * gst/rtp/gstrtph263pdec.c:
144344         * gst/rtp/gstrtph263pdepay.c:
144345         * gst/rtp/gstrtph263penc.c:
144346         * gst/rtp/gstrtph263ppay.c:
144347         * gst/rtp/gstrtpmp4vdec.c:
144348         * gst/rtp/gstrtpmp4vdepay.c:
144349         * gst/rtp/gstrtpmp4venc.c:
144350         * gst/rtp/gstrtpmp4vpay.c:
144351         * gst/rtp/gstrtpmpadec.c:
144352         * gst/rtp/gstrtpmpadepay.c:
144353         * gst/rtp/gstrtpmpaenc.c:
144354         * gst/rtp/gstrtpmpapay.c:
144355           don't use underscores
144356           Original commit message from CVS:
144357           don't use underscores
144358
144359 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144360
144361           gst/alpha/gstalpha.c: fix element description
144362           Original commit message from CVS:
144363           * gst/alpha/gstalpha.c:
144364           fix element description
144365
144366 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144367
144368         * docs/plugins/gst-plugins-good-plugins.prerequisites:
144369           prereqs as well
144370           Original commit message from CVS:
144371           prereqs as well
144372
144373 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144374
144375         * docs/plugins/.gitignore:
144376         * docs/plugins/gst-plugins-good-plugins.args:
144377         * docs/plugins/gst-plugins-good-plugins.hierarchy:
144378         * docs/plugins/gst-plugins-good-plugins.interfaces:
144379         * docs/plugins/gst-plugins-good-plugins.signals:
144380           commit result of scanobj step
144381           Original commit message from CVS:
144382           commit result of scanobj step
144383
144384 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
144385
144386           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
144387           Original commit message from CVS:
144388           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
144389           Don't check payload for now.
144390
144391 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144392
144393         * Makefile.am:
144394           add check-valgrind target
144395           Original commit message from CVS:
144396           add check-valgrind target
144397
144398 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
144399
144400           gst/wavparse/gstwavparse.*: Fix wavparse some more.
144401           Original commit message from CVS:
144402           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
144403           (gst_wavparse_init), (gst_wavparse_parse_file_header),
144404           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
144405           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
144406           (gst_wavparse_loop), (gst_wavparse_pad_convert),
144407           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
144408           (gst_wavparse_change_state):
144409           * gst/wavparse/gstwavparse.h:
144410           Fix wavparse some more.
144411
144412 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
144413
144414           check/elements/level.c: Fix for bus API change.
144415           Original commit message from CVS:
144416           * check/elements/level.c: (GST_START_TEST):
144417           Fix for bus API change.
144418
144419 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
144420
144421           gst/level/level-example.c: Fix for new bus API.
144422           Original commit message from CVS:
144423           * gst/level/level-example.c: (main):
144424           Fix for new bus API.
144425           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
144426           Set caps on pads.
144427
144428 2005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
144429
144430           ext/lame/gstlame.c: Set caps on outgoing buffers.
144431           Original commit message from CVS:
144432           * ext/lame/gstlame.c: (gst_lame_chain):
144433           Set caps on outgoing buffers.
144434
144435 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144436
144437         * gst/debug/Makefile.am:
144438           disable flags for unbuilt plugins
144439           Original commit message from CVS:
144440           disable flags for unbuilt plugins
144441
144442 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144443
144444         * common:
144445         * docs/plugins/scanobj-build.stamp:
144446           normal builds shouldn't scan gobjects
144447           Original commit message from CVS:
144448           normal builds shouldn't scan gobjects
144449
144450 2005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144451
144452         * ext/lame/gstlame.c:
144453         * ext/lame/gstlame.h:
144454           clean up further so we don't try to set up five times for a simple pipeline
144455           Original commit message from CVS:
144456           clean up further so we don't try to set up five times for
144457           a simple pipeline
144458
144459 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144460
144461         * check/Makefile.am:
144462         * common:
144463         * tests/check/Makefile.am:
144464           remove gst-register
144465           Original commit message from CVS:
144466           remove gst-register
144467
144468 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
144469
144470         * ChangeLog:
144471         * common:
144472         * gst/rtp/Makefile.am:
144473         * gst/rtp/README:
144474         * gst/rtp/gstrtp.c:
144475         * gst/rtp/gstrtpamrdec.c:
144476         * gst/rtp/gstrtpamrdepay.c:
144477         * gst/rtp/gstrtpamrenc.c:
144478         * gst/rtp/gstrtpamrenc.h:
144479         * gst/rtp/gstrtpamrpay.c:
144480         * gst/rtp/gstrtpamrpay.h:
144481         * gst/rtp/gstrtpgsmdepay.c:
144482         * gst/rtp/gstrtpgsmdepay.h:
144483         * gst/rtp/gstrtpgsmenc.c:
144484         * gst/rtp/gstrtpgsmenc.h:
144485         * gst/rtp/gstrtpgsmparse.c:
144486         * gst/rtp/gstrtpgsmparse.h:
144487         * gst/rtp/gstrtpgsmpay.c:
144488         * gst/rtp/gstrtpgsmpay.h:
144489         * gst/rtp/gstrtph263pdec.c:
144490         * gst/rtp/gstrtph263pdepay.c:
144491         * gst/rtp/gstrtph263penc.c:
144492         * gst/rtp/gstrtph263penc.h:
144493         * gst/rtp/gstrtph263ppay.c:
144494         * gst/rtp/gstrtph263ppay.h:
144495         * gst/rtp/gstrtpmp4vdec.c:
144496         * gst/rtp/gstrtpmp4vdepay.c:
144497         * gst/rtp/gstrtpmp4venc.c:
144498         * gst/rtp/gstrtpmp4venc.h:
144499         * gst/rtp/gstrtpmp4vpay.c:
144500         * gst/rtp/gstrtpmp4vpay.h:
144501         * gst/rtp/gstrtpmpadec.c:
144502         * gst/rtp/gstrtpmpadepay.c:
144503         * gst/rtp/gstrtpmpaenc.c:
144504         * gst/rtp/gstrtpmpaenc.h:
144505         * gst/rtp/gstrtpmpapay.c:
144506         * gst/rtp/gstrtpmpapay.h:
144507           Updates to payloader/depayloaders, make payloaders use the base classes.
144508           Original commit message from CVS:
144509           Updates to payloader/depayloaders, make payloaders use
144510           the base classes.
144511           Updated README with suggested RTP caps and how to convert
144512           to/from SDP.
144513           Added config descriptor in mp4v payloader.
144514
144515 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
144516
144517           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
144518           Original commit message from CVS:
144519           2005-09-15  Andy Wingo  <wingo@pobox.com>
144520           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
144521           * gst/autodetect/gstautovideosink.c
144522           (gst_auto_video_sink_find_best): Update for new registry API.
144523
144524 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144525
144526           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
144527           Original commit message from CVS:
144528           * common/c-to-xml.py:
144529           * common/gtk-doc-plugins.mak:
144530           a simple py script to generate valid xml from a C example
144531           probably also need to strip an MIT license when we decide
144532           * docs/plugins/Makefile.am:
144533           * gst/level/Makefile.am:
144534           * gst/level/gstlevel.c: (gst_level_init):
144535           * gst/level/level-example.c: (message_handler), (main):
144536           add an example to level that will show up in the docs
144537           * gst/rtp/TODO:
144538           add a note for the future
144539
144540 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
144541
144542           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
144543           Original commit message from CVS:
144544           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
144545           Actually define the debug object being used in wavenc. Fixes #316205
144546
144547 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
144548
144549         * ChangeLog:
144550         * gst/smpte/Makefile.am:
144551           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
144552           Original commit message from CVS:
144553           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
144554           build on win32 as this plugin uses collectpads (bug 316204)
144555
144556 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144557
144558         * ChangeLog:
144559           Fix up bogus ChangeLog entry
144560           Original commit message from CVS:
144561           Fix up bogus ChangeLog entry
144562
144563 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
144564
144565           autogen.sh (package): Now type 'make' to build gst-plugins-good.
144566           Original commit message from CVS:
144567           2005-09-12  Andy Wingo  <wingo@pobox.com>
144568           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
144569
144570 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144571
144572         * common:
144573         * docs/plugins/inspect/plugin-1394.xml:
144574         * docs/plugins/inspect/plugin-aasink.xml:
144575         * docs/plugins/inspect/plugin-alaw.xml:
144576         * docs/plugins/inspect/plugin-alpha.xml:
144577         * docs/plugins/inspect/plugin-autodetect.xml:
144578         * docs/plugins/inspect/plugin-avi.xml:
144579         * docs/plugins/inspect/plugin-cacasink.xml:
144580         * docs/plugins/inspect/plugin-dv.xml:
144581         * docs/plugins/inspect/plugin-effectv.xml:
144582         * docs/plugins/inspect/plugin-esdsink.xml:
144583         * docs/plugins/inspect/plugin-fdsrc.xml:
144584         * docs/plugins/inspect/plugin-flac.xml:
144585         * docs/plugins/inspect/plugin-gconfelements.xml:
144586         * docs/plugins/inspect/plugin-goom.xml:
144587         * docs/plugins/inspect/plugin-jpeg.xml:
144588         * docs/plugins/inspect/plugin-level.xml:
144589         * docs/plugins/inspect/plugin-mulaw.xml:
144590         * docs/plugins/inspect/plugin-ossaudio.xml:
144591         * docs/plugins/inspect/plugin-png.xml:
144592         * docs/plugins/inspect/plugin-rtp.xml:
144593         * docs/plugins/inspect/plugin-rtsp.xml:
144594         * docs/plugins/inspect/plugin-shout2send.xml:
144595         * docs/plugins/inspect/plugin-smpte.xml:
144596         * docs/plugins/inspect/plugin-speex.xml:
144597         * docs/plugins/inspect/plugin-udp.xml:
144598         * docs/plugins/inspect/plugin-videobox.xml:
144599         * docs/plugins/inspect/plugin-videoflip.xml:
144600         * docs/plugins/inspect/plugin-wavparse.xml:
144601           add source module to docs; reinspect
144602           Original commit message from CVS:
144603           add source module to docs; reinspect
144604
144605 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144606
144607           Move fdsrc back into gstreamer core elements.
144608           Original commit message from CVS:
144609           * configure.ac:
144610           * gst/fdsrc/Makefile.am:
144611           * gst/fdsrc/gstfdsrc.c:
144612           * gst/fdsrc/gstfdsrc.h:
144613           Move fdsrc back into gstreamer core elements.
144614           * gst/level/gstlevel.c: (gst_level_class_init),
144615           (gst_level_transform_ip):
144616           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
144617           Basetransform changes.
144618
144619 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144620
144621         * ChangeLog:
144622         * ext/jpeg/gstsmokeenc.c:
144623         * ext/jpeg/smokecodec.c:
144624           fix compiler warnings
144625           Original commit message from CVS:
144626           fix compiler warnings
144627
144628 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144629
144630           gst-plugins-good.spec.in: spec file fixes
144631           Original commit message from CVS:
144632           * gst-plugins-good.spec.in:
144633           spec file fixes
144634           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
144635           (gst_multiudpsink_render), (gst_multiudpsink_add),
144636           (gst_multiudpsink_clear):
144637           it actually helps to actually stream if we hook up the
144638           add signal to an actual implementation
144639           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
144640           some debugging
144641
144642 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
144643
144644         * ext/jpeg/Makefile.am:
144645         * ext/jpeg/gstjpeg.c:
144646         * ext/jpeg/gstjpegenc.c:
144647         * ext/jpeg/gstsmokeenc.c:
144648           jpgenc ported to GSTreamer 0.9
144649           Original commit message from CVS:
144650           jpgenc ported to GSTreamer 0.9
144651
144652 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
144653
144654         * ChangeLog:
144655           jpegenc ported to GStreamer 0.9
144656           Original commit message from CVS:
144657           jpegenc ported to GStreamer 0.9
144658
144659 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
144660
144661           ext/: gsttaginterface.h -> gsttagsetter.h
144662           Original commit message from CVS:
144663           * ext/flac/gstflacdec.c:
144664           * ext/flac/gstflacenc.c:
144665           * ext/flac/gstflactag.c:
144666           * ext/speex/gstspeexenc.c:
144667           gsttaginterface.h -> gsttagsetter.h
144668
144669 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144670
144671           Port to 0.9 and re-enable efence plugin.
144672           Original commit message from CVS:
144673           * configure.ac:
144674           * gst/debug/Makefile.am:
144675           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
144676           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
144677           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
144678           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
144679           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
144680           Port to 0.9 and re-enable efence plugin.
144681
144682 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
144683
144684           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
144685           Original commit message from CVS:
144686           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
144687           (gst_flacdec_write), (gst_flacdec_convert_src):
144688           * ext/flac/gstflacdec.h:
144689           Add support for flac files with 24/32 bits per sample; and misc.
144690           minor clean-ups. Seeking is still partly broken (for me at least).
144691
144692 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
144693
144694           gst/rtp/: Added mpeg4 video payload encoder/decoder.
144695           Original commit message from CVS:
144696           * gst/rtp/Makefile.am:
144697           * gst/rtp/gstrtp.c: (plugin_init):
144698           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
144699           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
144700           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
144701           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
144702           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
144703           (gst_rtpmp4vdec_plugin_init):
144704           * gst/rtp/gstrtpmp4vdec.h:
144705           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
144706           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
144707           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
144708           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
144709           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
144710           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
144711           * gst/rtp/gstrtpmp4venc.h:
144712           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
144713           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
144714           Added mpeg4 video payload encoder/decoder.
144715           Added some docs in mpa payloader.
144716
144717 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144718
144719         * configure.ac:
144720           back to HEAD
144721           Original commit message from CVS:
144722           back to HEAD
144723
144724 === release 0.9.1 ===
144725
144726 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144727
144728         * ChangeLog:
144729         * NEWS:
144730         * README:
144731         * RELEASE:
144732         * autogen.sh:
144733         * common:
144734         * configure.ac:
144735           releasing 0.9.2
144736           Original commit message from CVS:
144737           releasing 0.9.2
144738
144739 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
144740
144741         * gst/videocrop/gstvideocrop.c:
144742         * sys/v4l2/gstv4l2element.c:
144743         * sys/v4l2/gstv4l2src.c:
144744           Fix up all the state change functions.
144745           Original commit message from CVS:
144746           Fix up all the state change functions.
144747
144748 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
144749
144750           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
144751           Original commit message from CVS:
144752           2005-09-05  Andy Wingo  <wingo@pobox.com>
144753           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
144754           here from the state change handler, so we fire signals without
144755           holding the state lock.
144756
144757 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144758
144759         * gst/qtdemux/qtdemux.c:
144760           cleaning up bad
144761           Original commit message from CVS:
144762           cleaning up bad
144763
144764 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144765
144766         * docs/.gitignore:
144767         * docs/plugins/.gitignore:
144768           maintenance commits
144769           Original commit message from CVS:
144770           maintenance commits
144771
144772 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144773
144774         * configure.ac:
144775         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
144776         * docs/plugins/inspect-build.stamp:
144777         * docs/plugins/inspect.stamp:
144778         * docs/plugins/inspect/plugin-1394.xml:
144779         * docs/plugins/inspect/plugin-aasink.xml:
144780         * docs/plugins/inspect/plugin-alaw.xml:
144781         * docs/plugins/inspect/plugin-alpha.xml:
144782         * docs/plugins/inspect/plugin-autodetect.xml:
144783         * docs/plugins/inspect/plugin-avi.xml:
144784         * docs/plugins/inspect/plugin-cacasink.xml:
144785         * docs/plugins/inspect/plugin-dv.xml:
144786         * docs/plugins/inspect/plugin-effectv.xml:
144787         * docs/plugins/inspect/plugin-esdsink.xml:
144788         * docs/plugins/inspect/plugin-fdsrc.xml:
144789         * docs/plugins/inspect/plugin-flac.xml:
144790         * docs/plugins/inspect/plugin-gconfelements.xml:
144791         * docs/plugins/inspect/plugin-goom.xml:
144792         * docs/plugins/inspect/plugin-jpeg.xml:
144793         * docs/plugins/inspect/plugin-level.xml:
144794         * docs/plugins/inspect/plugin-mulaw.xml:
144795         * docs/plugins/inspect/plugin-ossaudio.xml:
144796         * docs/plugins/inspect/plugin-png.xml:
144797         * docs/plugins/inspect/plugin-rtp.xml:
144798         * docs/plugins/inspect/plugin-rtsp.xml:
144799         * docs/plugins/inspect/plugin-shout2send.xml:
144800         * docs/plugins/inspect/plugin-smpte.xml:
144801         * docs/plugins/inspect/plugin-speex.xml:
144802         * docs/plugins/inspect/plugin-udp.xml:
144803         * docs/plugins/inspect/plugin-videobox.xml:
144804         * docs/plugins/inspect/plugin-videoflip.xml:
144805         * docs/plugins/inspect/plugin-wavparse.xml:
144806           distcheck fixes
144807           Original commit message from CVS:
144808           distcheck fixes
144809
144810 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144811
144812         * Makefile.am:
144813         * autogen.sh:
144814         * common:
144815         * docs/plugins/Makefile.am:
144816         * po/af.po:
144817         * po/az.po:
144818         * po/cs.po:
144819         * po/en_GB.po:
144820         * po/hu.po:
144821         * po/it.po:
144822         * po/nb.po:
144823         * po/nl.po:
144824         * po/or.po:
144825         * po/sq.po:
144826         * po/sr.po:
144827         * po/sv.po:
144828         * po/uk.po:
144829         * po/vi.po:
144830           fix distcheck
144831           Original commit message from CVS:
144832           fix distcheck
144833
144834 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144835
144836         * gst-plugins-good.spec.in:
144837           various spec fixes
144838           Original commit message from CVS:
144839           various spec fixes
144840
144841 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
144842
144843         * check/elements/level.c:
144844         * examples/gstplay/player.c:
144845         * examples/stats/mp2ogg.c:
144846         * ext/aalib/gstaasink.c:
144847         * ext/cairo/gsttextoverlay.c:
144848         * ext/dv/gstdvdec.c:
144849         * ext/dv/gstdvdemux.c:
144850         * ext/esd/esdmon.c:
144851         * ext/flac/gstflacdec.c:
144852         * ext/flac/gstflacenc.c:
144853         * ext/flac/gstflactag.c:
144854         * ext/gconf/gstgconfaudiosink.c:
144855         * ext/gconf/gstgconfvideosink.c:
144856         * ext/gdk_pixbuf/gstgdkanimation.c:
144857         * ext/jpeg/gstjpegdec.c:
144858         * ext/jpeg/gstjpegenc.c:
144859         * ext/ladspa/gstsignalprocessor.c:
144860         * ext/libcaca/gstcacasink.c:
144861         * ext/libmng/gstmngdec.c:
144862         * ext/mikmod/gstmikmod.c:
144863         * ext/pango/gsttextoverlay.c:
144864         * ext/raw1394/gstdv1394src.c:
144865         * ext/shout2/gstshout2.c:
144866         * ext/speex/gstspeexdec.c:
144867         * ext/speex/gstspeexenc.c:
144868         * gst/alpha/gstalpha.c:
144869         * gst/auparse/gstauparse.c:
144870         * gst/autodetect/gstautoaudiosink.c:
144871         * gst/autodetect/gstautovideosink.c:
144872         * gst/avi/gstavidemux.c:
144873         * gst/avi/gstavimux.c:
144874         * gst/debug/breakmydata.c:
144875         * gst/debug/gstnavigationtest.c:
144876         * gst/effectv/gstquark.c:
144877         * gst/fdsrc/gstfdsrc.c:
144878         * gst/flx/gstflxdec.c:
144879         * gst/goom/gstgoom.c:
144880         * gst/matroska/ebml-read.c:
144881         * gst/matroska/ebml-write.c:
144882         * gst/matroska/matroska-demux.c:
144883         * gst/matroska/matroska-mux.c:
144884         * gst/multipart/multipartdemux.c:
144885         * gst/multipart/multipartmux.c:
144886         * gst/oldcore/gstmd5sink.c:
144887         * gst/oldcore/gstmultifilesrc.c:
144888         * gst/oldcore/gstpipefilter.c:
144889         * gst/rtp/gstrtpL16depay.c:
144890         * gst/rtp/gstrtpL16enc.c:
144891         * gst/rtp/gstrtpL16parse.c:
144892         * gst/rtp/gstrtpL16pay.c:
144893         * gst/rtp/gstrtpamrdec.c:
144894         * gst/rtp/gstrtpamrdepay.c:
144895         * gst/rtp/gstrtpamrenc.c:
144896         * gst/rtp/gstrtpamrpay.c:
144897         * gst/rtp/gstrtpdec.c:
144898         * gst/rtp/gstrtpdepay.c:
144899         * gst/rtp/gstrtpgsmdepay.c:
144900         * gst/rtp/gstrtpgsmenc.c:
144901         * gst/rtp/gstrtpgsmparse.c:
144902         * gst/rtp/gstrtpgsmpay.c:
144903         * gst/rtp/gstrtph263pdec.c:
144904         * gst/rtp/gstrtph263pdepay.c:
144905         * gst/rtp/gstrtph263penc.c:
144906         * gst/rtp/gstrtph263ppay.c:
144907         * gst/rtp/gstrtpmpadec.c:
144908         * gst/rtp/gstrtpmpadepay.c:
144909         * gst/rtp/gstrtpmpaenc.c:
144910         * gst/rtp/gstrtpmpapay.c:
144911         * gst/rtsp/gstrtspsrc.c:
144912         * gst/smoothwave/gstsmoothwave.c:
144913         * gst/udp/gstdynudpsink.c:
144914         * gst/udp/gstmultiudpsink.c:
144915         * gst/videomixer/videomixer.c:
144916         * gst/wavenc/gstwavenc.c:
144917         * gst/wavparse/gstwavparse.c:
144918         * po/af.po:
144919         * po/az.po:
144920         * po/cs.po:
144921         * po/en_GB.po:
144922         * po/hu.po:
144923         * po/it.po:
144924         * po/nb.po:
144925         * po/nl.po:
144926         * po/or.po:
144927         * po/sq.po:
144928         * po/sr.po:
144929         * po/sv.po:
144930         * po/uk.po:
144931         * po/vi.po:
144932         * sys/oss/gstossmixerelement.c:
144933         * sys/osxaudio/gstosxaudioelement.c:
144934         * sys/osxaudio/gstosxaudiosink.c:
144935         * sys/osxaudio/gstosxaudiosrc.c:
144936         * tests/check/elements/level.c:
144937           All plugins updated for element state changes.
144938           Original commit message from CVS:
144939           2005-09-02  Andy Wingo  <wingo@pobox.com>
144940           * All plugins updated for element state changes.
144941
144942 2005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
144943
144944         * ext/lame/gstlame.c:
144945           All plugins updated for element state changes.
144946           Original commit message from CVS:
144947           2005-09-02  Andy Wingo  <wingo@pobox.com>
144948           * All plugins updated for element state changes.
144949
144950 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144951
144952         * ext/aalib/Makefile.am:
144953           fix build after cleaning up my vomit
144954           Original commit message from CVS:
144955           fix build after cleaning up my vomit
144956
144957 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144958
144959         * ext/aalib/Makefile.am:
144960           fix build after cleaning up my vomit
144961           Original commit message from CVS:
144962           fix build after cleaning up my vomit
144963
144964 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144965
144966         * gst/smpte/Makefile.am:
144967           fix build after cleaning up my vomit
144968           Original commit message from CVS:
144969           fix build after cleaning up my vomit
144970
144971 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144972
144973         * gst/smpte/Makefile.am:
144974           fix build after cleaning up my vomit
144975           Original commit message from CVS:
144976           fix build after cleaning up my vomit
144977
144978 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144979
144980         * ChangeLog:
144981         * Makefile.am:
144982         * check/.gitignore:
144983         * check/Makefile.am:
144984         * check/elements/.gitignore:
144985         * check/elements/level.c:
144986         * common:
144987         * configure.ac:
144988         * gst/level/gstlevel.c:
144989         * gst/level/gstlevel.h:
144990         * tests/check/.gitignore:
144991         * tests/check/Makefile.am:
144992         * tests/check/elements/.gitignore:
144993         * tests/check/elements/level.c:
144994           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
144995           Original commit message from CVS:
144996           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
144997           Add a regression test for level and fix a casting bug that made the additional
144998           channels turn out wrong
144999
145000 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145001
145002           add docs to build
145003           Original commit message from CVS:
145004           * Makefile.am:
145005           * configure.ac:
145006           add docs to build
145007           * common/plugins.xsl:
145008           wrap Description into a refsect2
145009           * docs/Makefile.am:
145010           * docs/plugins/Makefile.am:
145011           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
145012           * docs/plugins/gst-plugins-good-plugins-sections.txt:
145013           * gst/goom/Makefile.am:
145014           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
145015           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
145016           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
145017           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
145018           (gst_goom_change_state):
145019           * gst/goom/gstgoom.h:
145020           GstGOOM -> GstGoom
145021           add an example launch line
145022           * gst/level/gstlevel.h:
145023           * gst/monoscope/gstmonoscope.c:
145024           cleanups
145025
145026 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145027
145028         * gst/dvdlpcmdec/.gitignore:
145029         * gst/dvdlpcmdec/Makefile.am:
145030         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
145031         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
145032           remove dvdlpcmdec, it's dvd stuff
145033           Original commit message from CVS:
145034           remove dvdlpcmdec, it's dvd stuff
145035
145036 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145037
145038         * Makefile.am:
145039         * gst-libs/gst/gettext.h:
145040         * gst-libs/gst/gst-i18n-plugin.h:
145041           add some i18n headers
145042           Original commit message from CVS:
145043           add some i18n headers
145044
145045 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145046
145047         * docs/plugins/.gitignore:
145048           ignore more
145049           Original commit message from CVS:
145050           ignore more
145051
145052 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145053
145054         * docs/Makefile.am:
145055           Makefile.am
145056           Original commit message from CVS:
145057           Makefile.am
145058
145059 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145060
145061         * docs/upload.mak:
145062         * docs/version.entities.in:
145063           commit new stuff
145064           Original commit message from CVS:
145065           commit new stuff
145066
145067 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145068
145069         * ChangeLog:
145070         * common:
145071         * configure.ac:
145072         * docs/plugins/Makefile.am:
145073         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
145074         * docs/plugins/gst-plugins-good-plugins-sections.txt:
145075         * docs/plugins/gst-plugins-good-plugins.types:
145076           document elements and plugins.  Shazam !
145077           Original commit message from CVS:
145078           document elements and plugins.  Shazam !
145079
145080 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145081
145082         * .gitignore:
145083         * COPYING:
145084         * RELEASE:
145085         * gst-plugins-good.spec.in:
145086           add some files
145087           Original commit message from CVS:
145088           add some files
145089
145090 2005-08-17 19:05:51 +0000  Wim Taymans <wim.taymans@gmail.com>
145091
145092           configure.ac: Added mpegaudioparse
145093           Original commit message from CVS:
145094           * configure.ac:
145095           Added mpegaudioparse
145096           * ext/lame/gstlame.c: (gst_lame_src_getcaps),
145097           (gst_lame_src_setcaps), (gst_lame_sink_setcaps),
145098           (gst_lame_sink_event), (gst_lame_chain):
145099           Some cleanups.
145100           Fix memleak.
145101           * gst/mpegaudioparse/gstmpegaudioparse.c:
145102           (gst_mp3parse_class_init), (gst_mp3parse_init),
145103           (gst_mp3parse_chain), (gst_mp3parse_change_state):
145104           * gst/mpegaudioparse/gstmpegaudioparse.h:
145105           Ported mpegaudioparse
145106
145107 2005-08-16 16:12:15 +0000  Wim Taymans <wim.taymans@gmail.com>
145108
145109           Fix compile warning.
145110           Original commit message from CVS:
145111           * configure.ac:
145112           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_read_header):
145113           Fix compile warning.
145114           * ext/lame/gstlame.c: (gst_lame_class_init),
145115           (gst_lame_src_getcaps), (gst_lame_src_setcaps),
145116           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
145117           (gst_lame_chain), (gst_lame_change_state):
145118           * ext/lame/gstlame.h:
145119           Port lame plugin
145120
145121 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
145122
145123           Way, way, way too many files: Remove crack comment from the 2000 era.
145124           Original commit message from CVS:
145125           2005-07-05  Andy Wingo  <wingo@pobox.com>
145126           * Way, way, way too many files:
145127           Remove crack comment from the 2000 era.
145128
145129 2005-07-05 10:51:41 +0000  Andy Wingo <wingo@pobox.com>
145130
145131           Way, way, way too many files: Remove crack comment from the 2000 era.
145132           Original commit message from CVS:
145133           2005-07-05  Andy Wingo  <wingo@pobox.com>
145134           * Way, way, way too many files:
145135           Remove crack comment from the 2000 era.
145136
145137 2004-10-26 11:36:52 +0000  Iain Holmes <iain@prettypeople.org>
145138
145139         * ext/lame/gstlame.c:
145140           Memory leak fixes
145141           Original commit message from CVS:
145142           Memory leak fixes
145143           Allow level to take mono or stereo audio
145144
145145 2004-08-26 00:32:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145146
145147           ext/lame/gstlame.*: Added new media support to lame
145148           Original commit message from CVS:
145149           2004-08-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145150           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain):
145151           * ext/lame/gstlame.h:
145152           Added new media support to lame
145153
145154 2004-08-19 22:44:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145155
145156           Only enable lame presets if version of lame has presets in API
145157           Original commit message from CVS:
145158           2004-08-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145159           * configure.ac:
145160           * ext/lame/Makefile.am:
145161           * ext/lame/gstlame.c: (gst_lame_class_init),
145162           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
145163           Only enable lame presets if version of lame has presets in API
145164
145165 2004-08-15 13:47:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145166
145167           ext/lame/gstlame.c: describe the enum values for vbr mode and presets more verbosely
145168           Original commit message from CVS:
145169           2004-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145170           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
145171           (gst_lame_preset_get_type), (gst_lame_class_init):
145172           describe the enum values for vbr mode and presets more verbosely
145173
145174 2004-08-13 15:22:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145175
145176           ext/lame/gstlame.*: add preset property to lame so it can use lame presets
145177           Original commit message from CVS:
145178           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145179           * ext/lame/gstlame.c: (gst_lame_mode_get_type),
145180           (gst_lame_quality_get_type), (gst_lame_padding_get_type),
145181           (gst_lame_preset_get_type), (gst_lame_class_init), (gst_lame_init),
145182           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
145183           * ext/lame/gstlame.h:
145184           add preset property to lame so it can use lame presets
145185
145186 2004-08-13 14:55:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145187
145188           ext/lame/gstlame.c: whoops forgot break, thanks teuf
145189           Original commit message from CVS:
145190           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145191           * ext/lame/gstlame.c: (gst_lame_get_property):
145192           whoops forgot break, thanks teuf
145193
145194 2004-08-13 14:41:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145195
145196           ext/lame/gstlame.*: fix lame's broken vbr stuff, allow it to resample if need be, and also make xing header optional
145197           Original commit message from CVS:
145198           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145199           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
145200           (gst_lame_class_init), (gst_lame_src_getcaps),
145201           (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
145202           (gst_lame_get_property), (gst_lame_setup):
145203           * ext/lame/gstlame.h:
145204           fix lame's broken vbr stuff, allow it to resample if need be, and also
145205           make xing header optional
145206
145207 2004-08-12 17:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145208
145209           ext/lame/gstlame.c: added getcaps function so samplerate doesntget fixated to silly values
145210           Original commit message from CVS:
145211           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145212           * ext/lame/gstlame.c: (gst_lame_src_getcaps), (gst_lame_init):
145213           added getcaps function so samplerate doesntget fixated to silly values
145214
145215 2004-08-12 16:44:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145216
145217           ext/lame/gstlame.c: revert previous fix
145218           Original commit message from CVS:
145219           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145220           * ext/lame/gstlame.c: (gst_lame_src_link):
145221           revert previous fix
145222
145223 2004-08-12 16:12:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145224
145225           ext/lame/gstlame.c: made source pad link function check if sinkpad is ok..fixes the problem where core fixates the ou...
145226           Original commit message from CVS:
145227           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145228           * ext/lame/gstlame.c: (gst_lame_src_link):
145229           made source pad link function check if sinkpad is ok..fixes the problem
145230           where core fixates the output rate of lame stupidly
145231
145232 2004-08-12 15:48:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145233
145234           ext/lame/gstlame.c: set default compression ratio paramter to 0.0 so bitrate parameter works :)
145235           Original commit message from CVS:
145236           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145237           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init):
145238           set default compression ratio paramter to 0.0 so bitrate parameter
145239           works :)
145240
145241 2004-08-09 09:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145242
145243         * ext/lame/gstlame.c:
145244           fix add debugging
145245           Original commit message from CVS:
145246           fix add debugging
145247
145248 2004-08-02 11:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145249
145250         * ext/lame/gstlame.c:
145251           gearing up for release
145252           Original commit message from CVS:
145253           gearing up for release
145254
145255 2004-08-02 09:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145256
145257         * ext/lame/gstlame.c:
145258           add link function. fixes @148986
145259           Original commit message from CVS:
145260           add link function. fixes @148986
145261
145262 2004-07-28 20:26:31 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
145263
145264           ext/lame/gstlame.c: send tag events downstream
145265           Original commit message from CVS:
145266           2004-07-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
145267           * ext/lame/gstlame.c: (gst_lame_chain): send tag events downstream
145268           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
145269           (gst_shout2send_get_type), (gst_shout2send_set_clock),
145270           (gst_shout2send_class_init), (gst_shout2send_init),
145271           (set_shout_metadata), (gst_shout2send_set_metadata),
145272           (gst_shout2send_chain), (gst_shout2send_set_property),
145273           (gst_shout2send_get_property), (gst_shout2send_connect),
145274           (gst_shout2send_change_state):
145275           * ext/shout2/gstshout2.h:
145276           - fix for sending mp3 audio to icecast2 server, if pad link function not
145277           called before PAUSED state
145278           - added option to use GStreamer clock sync (as opposed to libshout's own sync)
145279           - added tagging support for mp3 audio broadcasted
145280           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
145281           debug info
145282
145283 2004-07-27 21:51:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
145284
145285         * gst/audiofx/gststereo.c:
145286           fix local includes and 64 bits constants
145287           Original commit message from CVS:
145288           fix local includes and 64 bits constants
145289
145290 2004-07-26 15:42:18 +0000  Benjamin Otte <otte@gnome.org>
145291
145292           ext/lame/gstlame.c: add debugging category, add error checks like checking return values of setup calls, make sure it...
145293           Original commit message from CVS:
145294           * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init),
145295           (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state),
145296           (plugin_init):
145297           add debugging category, add error checks like checking return values
145298           of setup calls, make sure it still works after
145299           PLAYING=>NULL=>PLAYING, fix encoding of mono streams
145300
145301 2004-06-14 10:58:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145302
145303         * ext/lame/gstlame.c:
145304           sync mp3 caps
145305           Original commit message from CVS:
145306           sync mp3 caps
145307
145308 2004-06-14 10:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145309
145310         * ext/lame/gstlame.c:
145311           add comment
145312           Original commit message from CVS:
145313           add comment
145314
145315 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
145316
145317         * ext/lame/gstlame.c:
145318           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
145319           Original commit message from CVS:
145320           second batch :
145321           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
145322           (in gst-plugins/ext/ this time)
145323
145324 2004-05-09 14:37:15 +0000  Benjamin Otte <otte@gnome.org>
145325
145326           ext/: \1/Codec, (fixes #142193)
145327           Original commit message from CVS:
145328           reviewed by Benjamin Otte  <otte@gnome.org>
145329           * ext/a52dec/gsta52dec.c:
145330           * ext/divx/gstdivxdec.c:
145331           * ext/divx/gstdivxenc.c:
145332           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
145333           * ext/faac/gstfaac.c: (gst_faac_base_init):
145334           * ext/faad/gstfaad.c: (gst_faad_base_init):
145335           * ext/ivorbis/vorbisfile.c:
145336           * ext/lame/gstlame.c:
145337           * ext/libfame/gstlibfame.c:
145338           * ext/mpeg2enc/gstmpeg2enc.cc:
145339           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
145340           * ext/sidplay/gstsiddec.cc:
145341           * ext/speex/gstspeexdec.c:
145342           * ext/speex/gstspeexenc.c:
145343           * ext/xvid/gstxviddec.c:
145344           * ext/xvid/gstxvidenc.c:
145345           correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec,
145346           (fixes #142193)
145347
145348 2004-05-07 00:43:50 +0000  Benjamin Otte <otte@gnome.org>
145349
145350           ext/lame/gstlame.c: simplify
145351           Original commit message from CVS:
145352           * ext/lame/gstlame.c: (gst_lame_chain):
145353           simplify
145354           * ext/mad/gstmad.c: (gst_mad_handle_event):
145355           fix event leak
145356           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
145357           be able to detect mp3 files < 4096 bytes
145358
145359 2004-05-03 16:46:10 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
145360
145361         * ext/lame/gstlame.c:
145362           don't trust lame_init to set good values as defaults
145363           Original commit message from CVS:
145364           don't trust lame_init to set good values as defaults
145365
145366 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145367
145368         * gst/audiofx/gststereo.c:
145369           don't mix tabs and spaces
145370           Original commit message from CVS:
145371           don't mix tabs and spaces
145372
145373 2004-03-15 19:32:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145374
145375         * ext/lame/gstlame.c:
145376           don't mix tabs and spaces
145377           Original commit message from CVS:
145378           don't mix tabs and spaces
145379
145380 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
145381
145382           *.h: Revert indenting
145383           Original commit message from CVS:
145384           * *.h: Revert indenting
145385
145386 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
145387
145388           *.h: Revert indenting
145389           Original commit message from CVS:
145390           * *.h: Revert indenting
145391
145392 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145393
145394         * gst/audiofx/gststereo.c:
145395         * gst/audiofx/gststereo.h:
145396           gst-indent
145397           Original commit message from CVS:
145398           gst-indent
145399
145400 2004-03-14 22:34:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145401
145402         * ext/lame/gstlame.c:
145403         * ext/lame/gstlame.h:
145404         * ext/lame/test-lame.c:
145405           gst-indent
145406           Original commit message from CVS:
145407           gst-indent
145408
145409 2004-02-22 15:14:24 +0000  Benjamin Otte <otte@gnome.org>
145410
145411           configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
145412           Original commit message from CVS:
145413           2004-02-22  Benjamin Otte  <otte@gnome.org>
145414           * configure.ac:
145415           export [_]*{gst,Gst,GST}.* symbols from plugins
145416           2004-02-22  Christophe Fergeau <teuf@gnome.org>
145417           reviewed by: Benjamin Otte  <otte@gnome.org>
145418           * ext/lame/gstlame.c: (add_one_tag):
145419           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
145420           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
145421           (gst_vorbisenc_metadata_set1):
145422           * gst/tags/gstid3tag.c:
145423           * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
145424           apply fixes from bugs #135042 (lame can't write tags) and #133817
145425           (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
145426
145427 2004-02-19 22:19:55 +0000  Benjamin Otte <otte@gnome.org>
145428
145429           ext/: use gst_tag_list_insert when you want to insert tags
145430           Original commit message from CVS:
145431           2004-02-19  Benjamin Otte  <otte@gnome.org>
145432           * ext/lame/gstlame.c: (gst_lame_chain):
145433           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
145434           use gst_tag_list_insert when you want to insert tags
145435
145436 2004-02-02 17:23:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145437
145438         * ext/lame/gstlame.c:
145439           change NULL to (NULL) for GST_ELEMENT_ERROR
145440           Original commit message from CVS:
145441           change NULL to (NULL) for GST_ELEMENT_ERROR
145442           Make sure errors end with "."
145443
145444 2004-01-29 23:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145445
145446         * ext/lame/gstlame.c:
145447           GST_ELEMENT_ERROR
145448           Original commit message from CVS:
145449           GST_ELEMENT_ERROR
145450
145451 2004-01-18 21:46:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145452
145453         * ext/lame/gstlame.c:
145454           use new error signal and classification
145455           Original commit message from CVS:
145456           use new error signal and classification
145457
145458 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
145459
145460         * ext/lame/gstlame.c:
145461           Merge CAPS branch
145462           Original commit message from CVS:
145463           Merge CAPS branch
145464
145465 2003-12-07 14:47:09 +0000  Christophe Fergeau <teuf@gnome.org>
145466
145467         * ext/lame/gstlame.c:
145468         * ext/lame/gstlame.h:
145469           Uses new tagging framework
145470           Original commit message from CVS:
145471           Uses new tagging framework
145472
145473 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
145474
145475         * gst/audiofx/gststereo.c:
145476           remove copyright field from plugins
145477           Original commit message from CVS:
145478           remove copyright field from plugins
145479
145480 2003-12-04 10:37:35 +0000  Andy Wingo <wingo@pobox.com>
145481
145482         * ext/lame/gstlame.c:
145483           remove copyright field from plugins
145484           Original commit message from CVS:
145485           remove copyright field from plugins
145486
145487 2003-12-02 02:28:12 +0000  David Schleef <ds@schleef.org>
145488
145489         * ext/lame/test-lame.c:
145490           change _connect to _link
145491           Original commit message from CVS:
145492           change _connect to _link
145493
145494 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
145495
145496         * gst/audiofx/gststereo.c:
145497           + checking in plugin category changes
145498           Original commit message from CVS:
145499           + checking in plugin category changes
145500
145501 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145502
145503         * gst/audiofx/gststereo.h:
145504           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
145505           Original commit message from CVS:
145506           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
145507
145508 2003-11-07 12:46:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145509
145510         * ext/lame/gstlame.h:
145511           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
145512           Original commit message from CVS:
145513           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
145514
145515 2003-11-02 22:34:11 +0000  Benjamin Otte <otte@gnome.org>
145516
145517         * gst/audiofx/gststereo.c:
145518           fix for new plugin system
145519           Original commit message from CVS:
145520           fix for new plugin system
145521
145522 2003-11-02 00:13:26 +0000  Iain Holmes <iain@prettypeople.org>
145523
145524         * ext/lame/gstlame.c:
145525           Fixed lame too
145526           Original commit message from CVS:
145527           Fixed lame too
145528
145529 2003-10-09 09:04:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145530
145531         * ext/lame/gstlame.c:
145532           Fix typo in Andy's commit
145533           Original commit message from CVS:
145534           Fix typo in Andy's commit
145535
145536 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
145537
145538         * gst/audiofx/gststereo.c:
145539           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
145540           Original commit message from CVS:
145541           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
145542
145543 2003-10-08 16:08:10 +0000  Andy Wingo <wingo@pobox.com>
145544
145545         * ext/lame/gstlame.c:
145546           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
145547           Original commit message from CVS:
145548           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
145549
145550 2003-09-30 19:48:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145551
145552         * ext/lame/gstlame.c:
145553           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
145554           Original commit message from CVS:
145555           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
145556
145557 2003-09-16 10:00:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145558
145559         * ext/lame/gstlame.c:
145560           reverting error patch before making a branch.
145561           Original commit message from CVS:
145562           reverting error patch before making a branch.
145563
145564 2003-09-15 01:08:38 +0000  Benjamin Otte <otte@gnome.org>
145565
145566         * ext/lame/gstlame.c:
145567           converted gst_element_error to new format in ext/ - gettext pending
145568           Original commit message from CVS:
145569           converted gst_element_error to new format in ext/ - gettext pending
145570
145571 2003-09-12 11:35:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145572
145573         * ext/lame/gstlame.c:
145574           Fix tiny caps error in lame caps - mpegversion(1) was missing
145575           Original commit message from CVS:
145576           Fix tiny caps error in lame caps - mpegversion(1) was missing
145577
145578 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
145579
145580         * ext/lame/Makefile.am:
145581           Remove redundant plugindir definition
145582           Original commit message from CVS:
145583           Remove redundant plugindir definition
145584
145585 2003-07-10 15:39:11 +0000  Christian Schaller <uraeus@gnome.org>
145586
145587         * ext/lame/README:
145588         * ext/lame/gstlame.c:
145589           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
145590           Original commit message from CVS:
145591           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
145592
145593 2003-07-06 20:49:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145594
145595         * ext/lame/gstlame.c:
145596           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
145597           Original commit message from CVS:
145598           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
145599
145600 2003-07-05 22:48:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145601
145602         * ext/lame/gstlame.c:
145603         * ext/lame/gstlame.h:
145604           patch from hadess, modified
145605           Original commit message from CVS:
145606           patch from hadess, modified
145607
145608 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
145609
145610         * gst/audiofx/gststereo.c:
145611           compatibility fix for new GST_DEBUG stuff.
145612           Original commit message from CVS:
145613           compatibility fix for new GST_DEBUG stuff.
145614           Includes fixes for missing includes for config.h and unistd.h
145615           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
145616
145617 2003-06-29 19:46:09 +0000  Benjamin Otte <otte@gnome.org>
145618
145619         * ext/lame/gstlame.c:
145620           compatibility fix for new GST_DEBUG stuff.
145621           Original commit message from CVS:
145622           compatibility fix for new GST_DEBUG stuff.
145623           Includes fixes for missing includes for config.h and unistd.h
145624           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
145625
145626 2003-06-07 00:34:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145627
145628         * ext/lame/gstlame.c:
145629         * ext/lame/gstlame.h:
145630           Another duration patch from Joshua (slightly modified by me)
145631           Original commit message from CVS:
145632           Another duration patch from Joshua (slightly modified by me)
145633
145634 2003-05-29 19:32:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145635
145636         * ext/lame/gstlame.h:
145637           Fix build prob
145638           Original commit message from CVS:
145639           Fix build prob
145640
145641 2003-05-29 12:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
145642
145643         * ext/lame/gstlame.c:
145644           - copy offset from input buffer
145645           Original commit message from CVS:
145646           - copy offset from input buffer
145647
145648 2003-05-13 12:28:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145649
145650         * ext/lame/gstlame.c:
145651         * ext/lame/gstlame.h:
145652           Get timestamping somewhat better
145653           Original commit message from CVS:
145654           Get timestamping somewhat better
145655
145656 2003-05-12 20:08:17 +0000  Zeeshan Ali <zeenix@gmail.com>
145657
145658         * ext/lame/gstlame.c:
145659           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
145660           Original commit message from CVS:
145661           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
145662
145663 2003-01-10 13:38:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145664
145665         * ext/lame/gstlame.c:
145666           PadConnect -> PadLink
145667           Original commit message from CVS:
145668           PadConnect -> PadLink
145669
145670 2003-01-10 10:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145671
145672         * ext/lame/gstlame.c:
145673           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
145674           Original commit message from CVS:
145675           another batch of connect->link fixes
145676           please let me know about issues
145677           and please refrain of making them yourself, so that I don't spend double
145678           the time resolving conflicts
145679
145680 2002-12-08 17:20:44 +0000  Iain Holmes <iain@prettypeople.org>
145681
145682         * ext/lame/gstlame.c:
145683           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
145684           Original commit message from CVS:
145685           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
145686
145687 2002-12-08 14:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145688
145689         * ext/lame/Makefile.am:
145690           parallel install fixes
145691           Original commit message from CVS:
145692           parallel install fixes
145693
145694 2002-12-08 02:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
145695
145696         * ext/lame/gstlame.c:
145697           cleanups
145698           Original commit message from CVS:
145699           cleanups
145700
145701 2002-11-20 21:02:40 +0000  Wim Taymans <wim.taymans@gmail.com>
145702
145703         * ext/lame/gstlame.c:
145704           Remove redundant properties.
145705           Original commit message from CVS:
145706           Remove redundant properties.
145707
145708 2002-11-02 05:39:21 +0000  David I. Lehn <dlehn@users.sourceforge.net>
145709
145710         * ext/lame/Makefile.am:
145711           use AM_CFLAGS instead of CFLAGS
145712           Original commit message from CVS:
145713           use AM_CFLAGS instead of CFLAGS
145714
145715 2002-10-02 08:04:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145716
145717         * ext/lame/gstlame.c:
145718           api change
145719           Original commit message from CVS:
145720           api change
145721
145722 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
145723
145724         * gst/audiofx/gststereo.c:
145725           plugins part of license field patch
145726           Original commit message from CVS:
145727           plugins part of license field patch
145728
145729 2002-09-18 19:02:46 +0000  Christian Schaller <uraeus@gnome.org>
145730
145731         * ext/lame/gstlame.c:
145732           plugins part of license field patch
145733           Original commit message from CVS:
145734           plugins part of license field patch
145735
145736 2002-09-10 09:31:38 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
145737
145738         * ext/lame/test-lame.c:
145739           This updates all plugins to the new API for gst_pad_try_set_caps
145740           Original commit message from CVS:
145741           This updates all plugins to the new API for gst_pad_try_set_caps
145742
145743 2002-09-01 15:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145744
145745         * ext/lame/gstlame.c:
145746           small updates
145747           Original commit message from CVS:
145748           small updates
145749
145750 2002-07-08 19:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
145751
145752         * ext/lame/gstlame.c:
145753           unref event
145754           Original commit message from CVS:
145755           unref event
145756
145757 2002-07-07 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
145758
145759         * ext/lame/gstlame.c:
145760           Don't free uninitialized pointers
145761           Original commit message from CVS:
145762           Don't free uninitialized pointers
145763
145764 2002-07-07 14:06:38 +0000  Wim Taymans <wim.taymans@gmail.com>
145765
145766         * ext/lame/gstlame.c:
145767           Lame should accept events even when not negotiated yet.
145768           Original commit message from CVS:
145769           Lame should accept events even when not negotiated yet.
145770
145771 2002-06-08 09:26:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145772
145773         * ext/lame/gstlame.c:
145774           reorder
145775           Original commit message from CVS:
145776           reorder
145777
145778 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
145779
145780         * gst/audiofx/gststereo.c:
145781           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
145782           Original commit message from CVS:
145783           * a hack to work around intltool's brokenness
145784           * a current check for mpeg2dec
145785           * details->klass reorganizations
145786           * an element browser that uses details->klass
145787           * separated cdxa parse out from the avi directory
145788
145789 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
145790
145791         * gst/audiofx/gststereo.c:
145792           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
145793           Original commit message from CVS:
145794           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
145795           same with *factory and typefind.
145796           also, some -Werror fixes.
145797
145798 2002-04-11 20:42:25 +0000  Andy Wingo <wingo@pobox.com>
145799
145800         * ext/lame/gstlame.c:
145801         * ext/lame/test-lame.c:
145802           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
145803           Original commit message from CVS:
145804           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
145805           same with *factory and typefind.
145806           also, some -Werror fixes.
145807
145808 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
145809
145810         * ext/lame/gstlame.c:
145811         * ext/lame/test-lame.c:
145812           Changed to the new props API
145813           Original commit message from CVS:
145814           Changed to the new props API
145815           Other small tuff.
145816
145817 2002-03-27 04:02:38 +0000  Andy Wingo <wingo@pobox.com>
145818
145819         * ext/lame/gstlame.c:
145820           update g_value stuff to match property types
145821           Original commit message from CVS:
145822           update g_value stuff to match property types
145823
145824 2002-03-24 22:07:03 +0000  Andy Wingo <wingo@pobox.com>
145825
145826         * ext/lame/gstlame.c:
145827           filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
145828           Original commit message from CVS:
145829           * filter newlines out of GST_DEBUG statements to reflect new core behavior
145830           * fixes to adder's caps, again
145831
145832 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
145833
145834         * gst/audiofx/gststereo.c:
145835         * gst/audiofx/gststereo.h:
145836           s/Gnome-Streamer/GStreamer/
145837           Original commit message from CVS:
145838           s/Gnome-Streamer/GStreamer/
145839
145840 2002-03-20 21:45:03 +0000  Andy Wingo <wingo@pobox.com>
145841
145842         * ext/lame/gstlame.c:
145843         * ext/lame/gstlame.h:
145844           s/Gnome-Streamer/GStreamer/
145845           Original commit message from CVS:
145846           s/Gnome-Streamer/GStreamer/
145847
145848 2002-03-19 17:14:57 +0000  Andy Wingo <wingo@pobox.com>
145849
145850         * ext/lame/gstlame.c:
145851           fix compile error (untested)
145852           Original commit message from CVS:
145853           fix compile error (untested)
145854
145855 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
145856
145857         * gst/audiofx/gststereo.c:
145858           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
145859           Original commit message from CVS:
145860           * removal of //-style comments
145861           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
145862           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
145863
145864 2002-03-19 04:10:05 +0000  Andy Wingo <wingo@pobox.com>
145865
145866         * ext/lame/Makefile.am:
145867         * ext/lame/gstlame.c:
145868           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
145869           Original commit message from CVS:
145870           * removal of //-style comments
145871           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
145872           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
145873
145874 2002-03-19 01:39:42 +0000  Andy Wingo <wingo@pobox.com>
145875
145876         * ext/lame/Makefile.am:
145877           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
145878           Original commit message from CVS:
145879           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
145880           @-substitued variables variables are defined as make variables automagically,
145881           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
145882
145883 2002-03-03 00:53:24 +0000  Andy Wingo <wingo@pobox.com>
145884
145885         * ext/lame/gstlame.c:
145886           get up-to-date with the gst_caps_debug api improved capsnego in mad improved capsnego in adder improved capsnego in i...
145887           Original commit message from CVS:
145888           * get up-to-date with the gst_caps_debug api
145889           * improved capsnego in mad
145890           * improved capsnego in adder
145891           * improved capsnego in intfloat plugins
145892           * unbroke capsnego in stereomono plugins
145893           * fix cothread stack allocation within the main thread in new cothreads
145894
145895 2002-02-21 17:33:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145896
145897         * ext/lame/Makefile.am:
145898           uncomment lame test until we can get the register to work
145899           Original commit message from CVS:
145900           uncomment lame test until we can get the register to work
145901
145902 2002-02-21 17:20:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145903
145904         * ext/lame/gstlame.c:
145905           use gst-debuginfo.m4 macro so plugins are actually compiled with debug info some more debug output for lame
145906           Original commit message from CVS:
145907           * use gst-debuginfo.m4 macro so plugins are actually compiled with
145908           debug info
145909           * some more debug output for lame
145910
145911 2002-02-21 14:04:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145912
145913         * ext/lame/gstlame.c:
145914           on sink connect, check if the current pad is compatible with the given caps cleaned up debug output change pad templa...
145915           Original commit message from CVS:
145916           * on sink connect, check if the current pad is compatible with the given
145917           caps
145918           * cleaned up debug output
145919           * change pad template to only accept allowed sample rates
145920           if these changes are considered ok by others then the same should be
145921           applied to other encoding plugins (notably the compatibility check)
145922
145923 2002-02-19 20:49:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145924
145925         * ext/lame/test-lame.c:
145926           ok, this works
145927           Original commit message from CVS:
145928           ok, this works
145929
145930 2002-02-19 20:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
145931
145932         * ext/lame/test-lame.c:
145933           Always bring the elements to READY before trying to do capsnego. fix the caps as lame doesn't accept law==1
145934           Original commit message from CVS:
145935           Always bring the elements to READY before trying to do capsnego.
145936           fix the caps as lame doesn't accept law==1
145937
145938 2002-02-19 20:19:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145939
145940         * ext/lame/test-lame.c:
145941           still does not work ;(
145942           Original commit message from CVS:
145943           still does not work ;(
145944
145945 2002-02-19 18:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145946
145947         * ext/lame/Makefile.am:
145948         * ext/lame/test-lame.c:
145949           adding a test for lame stuff
145950           Original commit message from CVS:
145951           adding a test for lame stuff
145952
145953 2002-02-19 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
145954
145955         * ext/lame/gstlame.c:
145956           Added event handling.
145957           Original commit message from CVS:
145958           Added event handling.
145959           Fix flush
145960           Fix state change.
145961           Convert to gobject deep_notify
145962
145963 2002-02-19 12:55:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145964
145965         * ext/lame/gstlame.c:
145966           somebody help me fix lame ;)
145967           Original commit message from CVS:
145968           somebody help me fix lame ;)
145969           I commented out the state change function because it is called before lame has the right caps.
145970           Is the state change function still necessary ?
145971           in any case, at least now lame actually listens to osssrc re: rate and channels
145972
145973 2002-01-31 17:08:46 +0000  David I. Lehn <dlehn@users.sourceforge.net>
145974
145975         * ext/lame/gstlame.h:
145976           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
145977           Original commit message from CVS:
145978           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
145979
145980 2002-01-30 11:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
145981
145982         * ext/lame/gstlame.h:
145983           I checked lame packages and source code and they seem to want lame.h in prefix/include/lame.h so I fixed stuff accord...
145984           Original commit message from CVS:
145985           I checked lame packages and source code and they seem to want lame.h in
145986           prefix/include/lame.h
145987           so I fixed stuff accordingly.
145988           Do any systems have lame in include/lame/lame.h ?
145989           If so, mail me and we'll work it out.
145990
145991 2002-01-18 02:05:25 +0000  Wrobell <wrobell@ite.pl>
145992
145993         * ext/lame/Makefile.am:
145994           - plugins are built without versioning info
145995           Original commit message from CVS:
145996           - plugins are built without versioning info
145997
145998 2002-01-13 22:27:24 +0000  Wim Taymans <wim.taymans@gmail.com>
145999
146000         * ext/lame/gstlame.c:
146001           Bring the plugins in sync with the new core capsnego system.
146002           Original commit message from CVS:
146003           Bring the plugins in sync with the new core capsnego system.
146004           Added some features, enhancements...
146005
146006 2002-01-12 03:34:26 +0000  David I. Lehn <dlehn@users.sourceforge.net>
146007
146008         * ext/lame/Makefile.am:
146009           s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
146010           Original commit message from CVS:
146011           * s/filter/plugin/
146012           * link plugins to GST_LIBS
146013           * rearrange rules to a common format
146014
146015 2001-12-22 23:26:33 +0000  Andy Wingo <wingo@pobox.com>
146016
146017         * gst/audiofx/gststereo.c:
146018         * gst/audiofx/gststereo.h:
146019           Initial revision
146020           Original commit message from CVS:
146021           Initial revision
146022
146023 2001-12-21 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
146024
146025         * ext/lame/gstlame.c:
146026         * ext/lame/gstlame.h:
146027           Lame cleanup
146028           Original commit message from CVS:
146029           Lame cleanup
146030           Added EOS, flush, error reporting etc.
146031
146032 2001-12-20 23:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146033
146034         * ext/lame/Makefile.am:
146035         * ext/lame/gstlame.c:
146036         * ext/lame/gstlame.h:
146037           adding lame
146038           Original commit message from CVS:
146039           adding lame
146040
146041 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
146042
146043           building up speed
146044           Original commit message from CVS:
146045           building up speed
146046